ISL Conference Proxy 4.3.4 with modules for Windows and Linux (2016-12-19)

 

General Information

On 19th of December the following was released: 

  • ISL Conference Proxy 4.3.4 for Windows 32bit (Platform=win32, Revision=49156, release_date=2016-12-19, os_version=0x06000000-0x7fffffff)
  • ISL Conference Proxy 4.3.4 for Windows 64bit (Platform=win64, Revision=49156, release_date=2016-12-19, os_version=0x06000000-0x7fffffff)
  • ISL Conference Proxy 4.3.4 for Linux 32bit (Platform=linux, Revision=49156, release_date=2016-12-19)
  • ISL Conference Proxy 4.3.4 for Linux 64bit (Platform=linux64, Revision=49156, release_date=2016-12-19)

Modules

  • ISL AlwaysOn 4.3.4 (release_date=2016-12-19, revision=49156)
  • ISL Groop 4.3.4 (release_date=2016-12-19, revision=49156)
  • ISL Light 4.3.4 (release_date=2016-12-19, revision=49156)
  • ISL Pronto 4.3.4 (release_date=2016-12-19, revision=49156)
  • Reports 4.3.4 (release_date=2016-12-19, revision=49156)

Update availability

All updates have release date set to 2016-12-19. Your ESS will need to be same or higher to be able to update your server. This release is available to all countries except Japan.

Upgrading to new version

This are server side updates so hosted service users do not need to do anything.

Server license users please check Upgrading Server License

Improvements

ISL Conference Proxy - Core - Outdated version of jQuery library (SECURITY) [ISLCONFPROXY-1195] More

Description

Internal jQuery library was updated to version 1.12.4 due to security vulnerabilities.

ISL Conference Proxy - Module Reports - Add poll result display for ISL Pronto chats (FEATURE) [ISLCONFPROXY-869] More

Description

Added option to see poll results of live chats in reports. In order to see the poll results users have to navigate to Reports - Live chat. On the web page click on gear icon and select Poll fields or only select fields that you would like to be shown in the interface.

ISL Conference Proxy - Reports - ISL Light - Show the session code column by default (FEATURE) [ISLCONFPROXY-965] More

Description

Added session code attribute to be shown by default in ISL Light reports.

ISL Conference Proxy - Core - Add ids or classes for each generated product entry on the downloads page (FEATURE) [ISLCONFPROXY-1137] More

Description

Each item in downloads page now has class id which can be used for hiding some of the download options when using web template hooks. The following are the id's that can be accessed:
- wrapper-remote-support ( applies to ISL Light download section )
 - download-item-remote-support-isllight ( applies to ISL Light 4 download option )
 - download-item-remote-support-isllightdesk ( applies to ISL Light Desk download option )
 - download-item-remote-support-isllightclient ( applies to ISL Light Client download option )
 - download-item-remote-support-isllight-ios ( applies to ISL Light for iOS application )
 - download-item-remote-support-isllight-android ( applies to ISL Light for Android application )
-  wrapper-live-chat ( applies to ISL Pronto download section )
 - download-item-live-chat-islpronto ( applies to ISL Pronto download option )
- wrapper-web-conference ( applies to ISL Groop download section )
 - download-item-web-conference-islgroop-ios ( applies to ISL Groop for iOS application )
 - download-item-web-conference-islgroop-android ( applies to ISL Groop for Android application )
- wrapper-tools ( applies to ISL Tools download section )
 - download-item-tools-islwebstart (applies to ISL WebStart download option )
 - download-item-tools-isltester ( applies to ISL Tester download option )
 - download-item-tools-islplayer (applies to ISL Player download option ).

ISL Conference Proxy - Core - Common web library structure (FEATURE) [ISLCONFPROXY-1203] More

Description

ISL Conference Proxy now includes jquery, jquery-ui, flot, blockui and jhtmlarea libraries which can be used by using the following source:
/static/core/{{html_xpp|tv}}/jquery-ui.1.12.1/jquery-ui.min.js ( replace jquery-ui with desired library ).

ISL Conference Proxy - Core - Add dynamic unix time field support (FEATURE) [ISLCONFPROXY-1206] More

Description

Added support for showing Unix time field in reports module. This support enables users to expose Unix time when ISL Pronto poll was submitted. In order to expose those fields users firstly need to have poll enabled and then open ISL Conference Proxy configuration page and navigate to ISL Pronto section ( either on global, domain or user level ) and set the following two options:
Reports message field list: sent ( additional fields of the poll can be added )
Reports message field titles (f1=Title1&f2_<lang>=Title2): sent=Sent ( additional fields of the poll can be added )

ISL Light - Module - Add ISL Light Client UWP download link to ISL Light section on downloads page (FEATURE) [ISLLIGHT-4291] More

Description

Link for downloading ISL Light Client for UWP from Windows store was added to ISL Conference Proxy download page.

ISL Pronto - Module - webapi2 reports/products/usage/get/1 call should return all "messages" fields (FEATURE) [ISLPRONTO-924] More

Description

Webapi function reports/products/usage/get/1 will now return submitted poll results in the response under islpronto_messages object. Users can also expose poll fields so those fields are exposed in the webapi function response under islpronto_message_field_FIELD_NAME_IN_POOL. To expose those fields users have to set the following settings in ISL Conference Proxy configuration page under ISL Pronto section:
Reports message field list:
Reports message field titles (f1=Title1&f2_<lang>=Title2):

ISL Pronto - Module - Add setting for allowing to join other's chat (FEATURE) [ISLPRONTO-925] More

Description

Added settings which defines permissions for operators to join public or private chats. The settings are located on ISL Conference Proxy configuration page in ISL Pronto section ( either global, domain or user level ):
- Allow to join other supporter's public chats without asking: ( default: no - if set to yes, operator will be able to join the public chat without confirmation of operator already in chat )
- Allow to join other supporter's private chats without asking: ( default: no - if set to yes, operator will be able to join private chat without confirmation from either of the operators already in the chat )

ISL Pronto - Module - New settings for controling public and private chat join and view permissions (FEATURE) [ISLPRONTO-960] More

Description

The following settings was added to ISL Pronto module:
- View other filter's public chats - when enabled, chats from filters that operator is not a member of will be displayed in client list in ISL Pronto application

Two settings were renamed and functionality was changed:
- View other supporter's private chats was changed to Allow to view a list of other supporter's private chats - when enabled, operator will be able to list of private chats under Users in ISL Pronto application
- View other supporter's public chats was changed to Allow to view a list of other supporter's public chats and their content - when enabled, operator will be able to view all public chats ( even when not in the chat ) and their content

ISL AlwaysOn - Module - Search in Bulk share computer does not perform search (DEFECT) [ISLALWAYSON-1169] More

Description

If user entered a search term in bulk share functionality, the search was not actually performed. Search functionality in bulk share was redesigned. Entering a search term now performs search for computers correctly.

The defect was fixed.

ISL AlwaysOn - Module - Missing option to move computer to a group for offline computer (DEFECT) [ISLALWAYSON-1172] More

Description

In ISL AlwaysOn web interface users were unable to move offline computers to a group. This option was now added so offline computers can also be moved to a group.

The defect was fixed.

ISL Conference Proxy - Reports - Reports pages are using a separate instance of jquery instead of the default in /core (DEFECT) [ISLCONFPROXY-930] More

Description

Reports module was using separate instance of jQuery instead of default one which is provided by ISL Conference Proxy. The separate instance was removed, only jQuery provided by ISL Conference Proxy is now used.

The defect was fixed.

ISL Conference Proxy - Reports - ISL Light - Custom column selection is not saved (DEFECT) [ISLCONFPROXY-966] More

Description

If user selected some of the columns to be displayed in ISL Light reports, changing date, page number or page size resulted in reset selection of columns. Selection of columns was redesigned, selection is now retained even if different dates are selected, page size is changed or different page is selected.

The defect was fixed.

ISL Conference Proxy - Core - Licence usage page shows incorrect state (DEFECT) [ISLCONFPROXY-1138] More

Description

Usage page was showing incorrect license usage if user had multi-session option enabled and session was generated by two different users on the same computer. Web page showed that only one license was used, even though there should be two. Usage page was redesigned and now checks different usernames.

The defect was fixed.

ISL Conference Proxy - Core - Error creating dmg_as_zip (DEFECT) [ISLCONFPROXY-1143] More

Description

When parameter dmg_as_zip=1 was used for downloading the application for macOS, the downloaded file had incorrect extension. The extension of the file was DMG instead of ZIP. Functionality that supports dmg_as_zip parameter was redesigned, downloading application using the parameter will now provide ZIP file.

The defect was fixed.

ISL Conference Proxy - Core - "Filters that define access to webapi2" setting does not work when using spaces in value (DEFECT) [ISLCONFPROXY-1161] More

Description

Setting for defining filter that define access to webapi2 was not working correctly if empty space was input between different values in example:
throttle ip; expires 30s; max_number 10 ( correct syntax would be - throttle ip;expires 30s;max_number 10 - without empty space ).
Functionality for reading the setting value was redesigned, even if there are empty spaces in between values the setting will still be applied.
The setting can be found on ISL Conference Proxy configuration page under Security section.

The defect was fixed.

ISL Conference Proxy - Module Pronto / Reports - Cross module invalid HTML file includes (DEFECT) [ISLCONFPROXY-1201] More

Description

Reports module and ISL Pronto module had cross module includes of files. Reports module included files from ISL Pronto modules instead of it's own module and ISL Pronto module included files from Reports module instead of it's own module. All cross module includes were changed to include files from the same module.

The defect was fixed.

ISL Conference Proxy - Reports - Live chat report for specific supporter does not show any data (DEFECT) [ISLCONFPROXY-1208] More

Description

Users may have experienced incorrect behavior when filtering ISL Pronto reports data. Changing domain and user filters did not reset the results page selector, so switching to other domain or user did not display any data, if selected user or domain did not have enough data to fill up previously selected results page. This was changed, changing domain or user filter now resets the results to first page.

The defect was fixed.

ISL Conference Proxy - Core - Handle jquery-1.7.2 module dependency gracefully (DEFECT) [ISLCONFPROXY-1212] More

Description

New version of ISL Conference Proxy provided new jQuery library. Having old modules on new ISL Conference Proxy caused different web interface issues. ISL conference Proxy now also provides old jQuery library when old modules are installed which resolved web interface issues.

The defect was fixed.

ISL Conference Proxy - Module Reports - Unresolved svn merge conflict in v1 chat transcript html (DEFECT) [ISLCONFPROXY-1213] More

Description

Users were unable to view chat transcript on web interface version 1 of ISL Pronto due to unhanded SVN merge conflict. The conflict was resolved, chat transcript should be shown correctly also on web interface version 1.

The defect was fixed.

ISL Conference Proxy - Reports - Wrong proportions in Missed Chats pie chart in Live Chat reports (DEFECT) [ISLCONFPROXY-1222] More

Description

Missed Chats pie chart was not showing correct proportion, if this statistic was selected while on filtered Live Chat reports page for certain user. Accessing Missed Chats statistics through user filtered Live Chat reports page will now show pie chart in correct proportions, based on percentage value of missed chats.

The defect was fixed.

ISL Groop - Module - Export to CSV ( registered users ) does not export current state (DEFECT) [ISLGROOP-950] More

Description

If user opened registered users web page in ISL Groop web interface and then changed roles of users and then exported the data into CSV, the data in the file did not reflect the same state as on the web interface. The CSV export functionality exported the original values instead of the currently set ones. Exporting was redesigned, the file should now show the same state as web interface.

The defect was fixed.

ISL Light - Module - User selection in session transfer dialog is not working on web template version 1 (DEFECT) [ISLLIGHT-4266] More

Description

If user wanted to transfer session on ISL Light web interface version 1 the dialog for selecting users did not populate users due to Javascript error. The error was resolved and the user selection dialog is now populated with users ( providing the user has sufficient permissions ).

The defect was fixed.

ISL Light - Module - ISL Light web interface does not update after session timeout (DEFECT) [ISLLIGHT-4267] More

Description

If session timed out while on ISL Light web interface, the interface stopped refreshing data and spawned Javascript error. Handling of session timeout was redesigned, when session times out, web interface will automatically redirect to login web page.

The defect was fixed.

ISL Pronto - Module - Going offline will still show you as supporter in chat (DEFECT) [ISLPRONTO-898] More

Description

Clients did not get the notification that operator is unavailable when his status changed to offline during the chat. Switching status now shows operator's availability correctly.

The defect was fixed.

ISL Pronto - Module - Incorrect status for chats in clients list - domain/user permission settings (DEFECT) [ISLPRONTO-906] More

Description

ISL Pronto users may have experienced incorrect behavior with client status, if the following criteria were met:
- ISL Conference Proxy setting "View other supporter's public chats" set to "No (allow override)" for the domain.
- When the chat was picked up by the user who had this setting overriden ("View other supporter's public chats: Yes"), other supporters (to whom domain setting was applied) have seen the client chat still as waiting.

This was fixed, supporters, to which "View other supporter's public chats: No" rule applies, do not see the public chats anymore after they are taken.

The defect was fixed.

ISL Pronto - Module - Resend client data when invited to client chat and client was invisible before (DEFECT) [ISLPRONTO-913] More

Description

If user had set the following setting 'Allow to view a list of other supporter's public chats and their content' to No and was invited to a chat, the chat did not appear in the client list. Handling of this case was redesigned, when user is invited into a chat that was previously not seen due to the setting, the module will now resent all the data of the chat to the invited operator.

The defect was fixed.

ISL Pronto - Module - Changes to external command settings do not get applied until ICP restart (DEFECT) [ISLPRONTO-922] More

Description

Changes made to the following settings were not applied until ISL Conference Proxy was restarted:
- External command for processing chat lines
- External chat message parameters
- External chat message timeout (in ms)
- Limit external chat message commands
- Restart external command after requests
Handling of this settings was redesigned, if a setting is changed the new value will be used when a new chat is created.

The defect was fixed.

ISL Pronto - Module - Redirect loop in web client chat (DEFECT) [ISLPRONTO-929] More

Description

Users may have experienced redirect loop in live chat. The issue happened if client lost connection to server while in chat. After the connection was established again, the live chat went into redirect loop. Handling of network connect/disconnect was redesigned, users should no longer experience redirect loop but instead normally rejoin the chat.

The defect was fixed.

ISL Pronto - Module - End chat automatically ICP setting does not work (DEFECT) [ISLPRONTO-930] More

Description

ISL Pronto module setting "End chat automatically when client closes chat" was not behaving correctly when set to "Yes". Operators covered under this rule, experienced incorrect behavior as chat did not end automatically on their side, if client closed the chat. Closing client chat with either "End Chat" button or by clicking browser X button for closing the window now results in ended chat on operators side.

The defect was fixed.

ISL Pronto - Module - Exported CSV has duplicates and different names than on web interface (DEFECT) [ISLPRONTO-955] More

Description

If users used datepicker to select custom time span prior to exporting Operator's Statistics, both original content and newly selected one were included in the exported CSV. This resulted in duplicated entries and incorrect username values when exporting statistics to CSV file. Using datepicker does not have this negative effect on exporting functionality anymore, so Operator's statistics on web interface and exported CSV file are now matching.

The defect was fixed.

ISL Pronto - Module - Operator is in chat, but chat is in waiting for operator state (DEFECT) [ISLPRONTO-958] More

Description

If a chat was assigned to an operator and that operator performed reconnect ( going offline and then back online ), then the state of the chat was corrupt. The client was seeing waiting for operator message even though the operator was already in chat. Handling of operator reconnect was redesigned. Operator should now normally reconnect to the chat and client should no longer see the message "waiting for operator".

The defect was fixed.

ISL Pronto - Module - Track web page visitors is not working correctly (DEFECT) [ISLPRONTO-963] More

Description

In some cases operators could see a client in visiting state even if the setting for tracking web page visitors was disabled ( Track web page visitors ). Functionality for tracking web page visitors was redesigned, if settings is disabled users should no longer see a client in visiting state.

The defect was fixed.

ISL Pronto - Module - Missing translations for some strings on "Operator's details" page (DEFECT) [ISLPRONTO-969] More

Description

Some texts on Operator's details page were missing translations (Export to CSV button, operator status, view chat transcript). Missing translations are now translated to the selected language.

The defect was fixed.

ISL Pronto - Module - Operators name is hidden on Operators details page (DEFECT) [ISLPRONTO-970] More

Description

Operator name was not shown in ISL Pronto web interface under Operator details web page, if user had full name defined and nickname not set. Functionality for displaying operators name was redesigned, name will be shown if either full name or nickname is defined.

The defect was fixed.

ISL Pronto - Module - Incorrect operator occupancy, when maximum number of chats is set for user (DEFECT) [ISLPRONTO-971] More

Description

ISL Pronto operator occupancy pie chart was showing incorrect values if ISL Conference Proxy Pronto module setting "Maximum number of chats" was set per user. Occupancy calculations were changed, users with default "Maximum number of chats" value (0 - unlimited chats) are now treated differently and are assigned average value of "Maximum number of chats" of other users for this calculation.

Occupancy percentage calculation:

unlimitedChats = number of supporters with "Maximum number of chats" set to 0 (default value)
availableChats = Sum(supporterActiveChats < supporterMaximumChats ? supporterMaximumChats - supporterActiveChats : 0) // Sum only from available supporters

avgMaximumChats = Round(totalMaximumChats/(totalSupporters-unlimitedChats))
percentage = Round(totalMaximumChats - availableChats) / (totalMaximumChats + (unlimitedChats*avgMaximumChats)) * 100)

ISL Pronto - Module - Setting 'Use deprecated APIs for link generation' should request server reboot (DEFECT) [ISLPRONTO-978] More

Description

Changing the following value on ISL Conference Proxy configuration page under ISL Pronto section did not offer restart of ISL Conference Proxy even though it is needed for the setting to take affect:
- Use deprecated APIs for link generation
Functionality for handling setting changes was redesigned, when the setting is changed it will ask the user to restart ISL Conference Proxy.

The defect was fixed.

Was this article helpful?