General Information
On 23rd of May 2024 the following was released:
- ISL Pronto 4.4.2332.35 for Windows (release_date=2024-05-22, Build=7f86c57ea83f80fc71346e0dfdf403438f602240, platform=win32, os_version=0x06010000-0x7fffffff)
- ISL Pronto 4.4.2332.35 for Mac (release_date=2024-05-22, Build=7f86c57ea83f80fc71346e0dfdf403438f602240, platform=mac, os_version=0x0a0e00-0x1bffff)
- ISL Pronto 4.4.2332.35 for Linux64 (release_date=2024-05-22, Build=7f86c57ea83f80fc71346e0dfdf403438f602240, platform=linux64, os_version=0x030a000000021100-0xffffffffffffffff)
Important: Upgrade of ISL Pronto on macOS does not work with currently released version. Users will have to manually install the new version and after that ISL Pronto will be able to update itself by clicking on the new version available dialog.
Important: ISL Pronto minimal operating system requirement on Linux was raised to linux version 3.10 and glibc 2.17.
Important: ISL Pronto minimal operating system requirement on macOS was raised to macOS 10.14.
All updates have release date set to 2024-05-22. 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
Hosted service users please check Upgrading Hosted Service.
Server license users please check Upgrading Server License.
Improvements
ISL Pronto - Desktop - Implement new notarization schema (SPECIAL) [ISLPRONTO-1342] More
Description
Due to raising internal library versions a new implementation of notarization of the ISL Pronto application was required. Notarization was adjusted so ISL Pronto is correctly notarized.
ISL Pronto - Desktop - Upgrade QT to 5.15.11 (SPECIAL) [ISLPRONTO-1344] More
Description
QT library was updated to version 5.15.11.
ISL Pronto - Desktop - Raise minimal macOS requirement (SPECIAL) [ISLPRONTO-1369] More
Description
ISL Pronto minimal operating system requirement on macOS was raised to macOS 10.14.
ISL Pronto - Desktop - Upgrade mbedtls to 2.28.8 (SECURITY) [ISLPRONTO-1362] More
Description
Internal mbedTLS library was updated to version 2.28.8.
ISL Pronto - Desktop - Pass custom ISL Light parameters to server for checking (FEATURE) [ISLPRONTO-1321] More
Description
ISL Pronto will send ISL Light custom command lines to ISL Conference Proxy for checking if they are approved for use. If ISL Conference Proxy rejects the command line, ISL Pronto will not append the command line to startup parameters for ISL Light and error will be shown.
ISL Pronto - Desktop - Appweblogin local port redirect support (FEATURE) [ISLPRONTO-1334] More
Description
Users using SAML for application login or force web login option could get a blank intermediate screen when grating access to ISL Light from web page. Handling of login was redesigned, the blank intermediate screen will no longer be shown, instead it will display on the original page ( grant login ) whether the login was successful.
ISL Pronto - Desktop - Executable LZMA2 support with compression dictionary (FEATURE) [ISLPRONTO-1335] More
Description
LZMA2 compression is now used in ISL Pronto. LZMA2 compression dictionary for unauthenticated blob is now used on Windows.
ISL Pronto - Desktop - Limit chat line to 4000 chars (FEATURE) [ISLPRONTO-1337] More
Description
ISL Pronto chat lines have been limited to 4000 characters in a single line. An alert is shown to the user if he tries to enter or paste chat with length exceeding 4000 characters.
ISL Pronto - Desktop - Optimize exe configuration (FEATURE) [ISLPRONTO-1338] More
Description
ISL Pronto program now has installer.ini in static part of configuration on windows - configuration_static folder.
ISL Pronto - Desktop - Add support for extra file (FEATURE) [ISLPRONTO-1339] More
Description
Support for extra file was added to launch. Extra file can be used to reduce size of unauthenticated blob. When extra file is used, UA blob only contains command to jump to extra file (has same name as main file but ends with ".extra"). Hashing algorithm in packet generator was upgraded from MD5 to SHA256.
ISL Pronto - Desktop - Chat transfer system messages (FEATURE) [ISLPRONTO-1345] More
Description
Added support for system messages meaning that there will be additional chat lines when chat transfer is initiated. The initial chat line will show who is invited to transfer the chat to - either filter or user - Operator X wants to transfer chat to Y. Once second operator picks up the transferred chat a chat entry will be added that the chat was transferred to him - X has taken over the chat.
ISL Pronto - Desktop - Switch to new hefa crash watch framework (FEATURE) [ISLPRONTO-1347] More
Description
ISL Pronto now uses new implementation of crash framework which is used for detecting the crashes of the application.
ISL Pronto - Desktop - Add the possibility to show the chat timer to the operator (FEATURE) [ISLPRONTO-1348] More
Description
Added support for showing chat timer in ISL Pronto. The timer shows elapsed time since the first operator joined the chat. The chat timer will stop counting once client leaves the chat. Any additional operators that join the chat will also see the elapsed time. The elapsed time is shown on the top right of the chat on operator side.
ISL Pronto - Desktop - Handle server setting in order to show chat timer or not (FEATURE) [ISLPRONTO-1352] More
Description
ISL Pronto application now performs check for a server setting for displaying the chat timer. The chat timer is only displayed if server setting - Show duration timer in support chat - is enabled.
ISL Pronto - Desktop - update hefa watchdog functionality (FEATURE) [ISLPRONTO-1355] More
Description
The new watchdog functionality was changed:
- added new function that switches id of main thread to current thread. Main thread is used when dumping watchdog crashes
- fixed an issue where first check of main thread was performed after 60s and not 90s
- increased scheduler and watch timeouts from 90s to 120s
- increased default timeouts from 90s to 120s
ISL Pronto - Desktop - Import innosetup 6.1.2 (FEATURE) [ISLPRONTO-1358] More
Description
New version of Innosetup is used on Windows for the installation of ISL Pronto application.
ISL Pronto - Desktop - Switch to QtUtils flag system (FEATURE) [ISLPRONTO-1359] More
Description
Implementation of flags was moved to QtUtils. Now the implementation is similar in all client programs. Flags dialog is opened with CTRL+SHIFT+F key sequence in settings dialog.
ISL Pronto - Desktop - Pack glibc in os_version (FEATURE) [ISLPRONTO-1360] More
Description
Linux programs will now by default include kernel and glibc version packed into os_version header unless explicitly disabled. New os_version will be sent to ISL Conference Proxy in program download requests and compatible program will be selected.
ISL Pronto - Desktop - Improve flags window by adding a filter to show the changed flags only (FEATURE) [ISLPRONTO-1363] More
Description
In the flags window a new section was added which only displays the flags that were changed by the user.
ISL Pronto - Desktop - Move crash tests to hefa and implement watchdog function (FEATURE) [ISLPRONTO-1364] More
Description
A new watchdog function was implemented, that will issue reset counter on specific executor to prevent an app being killed.
ISL Pronto - Desktop - Add common crash dump dialog class (FEATURE) [ISLPRONTO-1365] More
Description
Crash options for intentionally crashing the application was extended. The list now offers most common crash options.
ISL Pronto - Desktop - Set build os_version maximum to macOS 27.x (FEATURE) [ISLPRONTO-1366] More
Description
Program os_version upper bound was changed from 0xaffff (macOS 10.x) and 0xbffff (macOS 11.x) to 0x1bffff (macOS 27.x). As a result, programs can be now downloaded as usual up to future macOS version 27.x.
ISL Pronto - Desktop - Switch desktop clients to new hefa crash watch framework (FEATURE) [ISLPRONTO-1367] More
Description
In some cases if ISL Pronto application crashed and users were using Intel graphics card the crash report was not sent to ISL Conference Proxy. Crash handling was changed and now crash reports are sent also when users have Intel graphics card.
The defect was fixed.
ISL Pronto - Desktop - Georeconnect for Single Address GRID (FEATURE) [ISLPRONTO-1370] More
Description
Several changes were implemented to allow optimizing client connections in single address GRIDs where client DNS servers do not properly transfer client's IP address to ISL Conference Proxy (ICP): "Check-Address: 1" header will be sent to ICP when doing geo reconnect to notify ICP that geo reconnect with server address in "Address-Reconnect" is supported "Service-Reconnect: 1" header will be sent to ICP when doing service reconnect to notify ICP that service reconnect with geo reconnect is supported "Address-Reconnect" response header will be handled as the new server address in the reconnect service reconnect and geo reconnect are now combined into the same event and executed at the same time: - update service address in configuration, then - reconnect to new server address
ISL Pronto - Desktop - Linux sysdeps (FEATURE) [ISLPRONTO-1371] More
Description
An installation script was added to the ISL Pronto installation procecure which checks for missing libraries needed to run ISL Pronto and installs them if they are missing on the Linux OS.
ISL Pronto - Desktop - Show spinner/loader during login dialog webapi calls (DEFECT) [ISLPRONTO-1324] More
Description
When login failed, clicking retry did not provide any feedback to the user (while the action was re-run in the background). Login dialog was modernized, spinner that provides feedback when logging in was added.
The defect was fixed.
ISL Pronto - Desktop - Customization name not appended to help link (DEFECT) [ISLPRONTO-1328] More
Description
Customized help links in ISL Pronto were not supported. We've added "custom" query parameter in the URL to support customized help links.
The defect was fixed.
ISL Pronto - Desktop - Add missing HTML escapes to QLabels with Rich text (DEFECT) [ISLPRONTO-1332] More
Description
Some texts in ISL Pronto were not correctly escaped causing the texts to be rendered as HTML. User input texts are now parsed through html escape function and should no longer be rendered as HTML.
The defect was fixed.
ISL Pronto - Desktop - Display the chat history "Actions" button at end of line (DEFECT) [ISLPRONTO-1333] More
Description
Application freezes while retrieving chat history of a chat that has really long chat entry. The freeze happens when we hover over the chat message (in the history panel) and ISL Pronto tries to calculate the position for the red Actions button. This takes a lot of time for long messages and the program seemingly freezes. Checking where to place the Actions button was redesigned and should no longer cause the freeze on hover over effect.
The defect was fixed.
ISL Pronto - Desktop - Broken custom icons in mac spec XML (DEFECT) [ISLPRONTO-1340] More
Description
In case customized DMG icon was set for ISL Pronto the executable configuration was not configured correctly. The configuration was redesigned and customized DMG icon works correctly.
The defect was fixed.
ISL Pronto - Desktop - Send "my_hash" separately from program query (DEFECT) [ISLPRONTO-1341] More
Description
Users who clicked on Remote support button and did not have ISL Light installed received an error while trying to start ISL Light. The issue was that my_hash field was not separated from main program query which resulted in no found software for ISL Light. My hash is now separated from the query which ensured that program is backward compatibility and allows download of ISL Light application.
The defect was fixed.
ISL Pronto - Desktop - Emoji Issues on Linux (DEFECT) [ISLPRONTO-1343] More
Description
If an emoji was received as a chat line in ISL Pronto for Linux the application crashed. Handling of emojis was redesigned, on Linux the application will no longer crash, on macOS and Windows the emojis support was improved.
The defect was fixed.
ISL Pronto - Desktop - Remove question mark (DEFECT) [ISLPRONTO-1349] More
Description
Users sometimes experienced an issue when clicking on question mark button located in the top right which resulted in no action. The question mark button was removed.
The defect was fixed.
ISL Pronto - Desktop - Cannot install application because of missing libraries on Linux (DEFECT) [ISLPRONTO-1350] More
Description
When installing ISL Pronto the application installer now detects if there are any missing system libraries needed to install the application. If missing libraries are detected a dialog is spawned which asks the user if he wants to install the missing libraries. If confirmed the ISL Pronto installer will proceed with installation of the application.
The defect was fixed.
ISL Pronto - Desktop - Implement user idle checker for Wayland (DEFECT) [ISLPRONTO-1351] More
Description
User idle check functionality which changes operator status from available to unavailable after certain inactivity time was not working on Linux for users using Wayland desktop environment. Support for user idle check on Wayland environment was added, the status now correctly changes when inactive for certain period.
The defect was fixed.
ISL Pronto - Desktop - Spacing between chat lines too big (DEFECT) [ISLPRONTO-1353] More
Description
Due to raise of QT library the parsing of chat lines was changes. The new version handles the new line at the end of each chat line and creates a new line which old version of QT did not. Handling of chat lines was changes, the new line argument is now ignored so there is no double spacing between chat lines.
The defect was fixed.
ISL Pronto - Desktop - Permission window for operator to join is not displayed (DEFECT) [ISLPRONTO-1354] More
Description
When a second operator wanted to join an existing chat, the dialog is spawned asking you if you want to request to join the chat. However the dialog for approval did not appear in the operator already present in chat. Handling of request permission was redesigned, operator already in chat now correctly receives the request and upon his confirmation the second operator is able to join the chat.
The defect was fixed.
ISL Pronto - Desktop - Chat timer text is bold and should not be (DEFECT) [ISLPRONTO-1357] More
Description
Users sometimes experienced an issue where chat timer text was in bold. The functionality was redesigned and the issue is no longer reproducible.
The defect was fixed.
ISL Pronto - Desktop - Unify mini crashdump (DEFECT) [ISLPRONTO-1361] More
Description
Fixed an issue where the crashdump content was not filled correctly on MacOS. The MacOS crashdumps were unified with the specification, and will now contain more information about the crash and agent.
The defect was fixed.
ISL Pronto - Desktop - Dropdown icons displayed incorrectly on macOS (DEFECT) [ISLPRONTO-1372] More
Description
Icons with a dropdown menu were not displayed correctly on macOS. The button had a dropdown arrow which was not displayed in full. The dropdown menus were redesigned, the dropdown arrow is now displayed in full.
The defect was fixed.
ISL Pronto - Desktop - Incorrectly displayed button on macOS (DEFECT) [ISLPRONTO-1373] More
Description
If a dialog was spawned and ISL Pronto application was not in focus the buttons inside the dialog were not displayed correctly. It's button text was unreadable. Displaying of buttons in the dialog was redesigned, so they are now shows correctly whether ISL Pronto application is in focus or not.
The defect was fixed.
ISL Pronto - Desktop - Upgrade from dialog does not work on macOS (DEFECT) [ISLPRONTO-1374] More
Description
On macOS upgrading of ISL Pronto did not work. The issue was that the downloaded file was extracted directly into /Applications folder which isn't permitted without admin rights. The location of extracted files was changed to users home directory in .islonline folder which does not require admin permissions. The application can now be updated from within the ISL Pronto application.
The defect was fixed.
ISL Pronto - Desktop - Application icons missing on macOS after installation (DEFECT) [ISLPRONTO-1375] More
Description
On macOS after installing ISL Pronto application, the application was missing it's program icon. Installer was redesigned so the application icon is now also added during installation.
The defect was fixed.
ISL Pronto - Desktop - Language selector on macOS after install does not work (DEFECT) [ISLPRONTO-1376] More
Description
After installing ISL Pronto on macOS a dialog is shown for the user to select the desired language. The language selector was empty instead of being populated with languages. Issue was with the installation since there was a change in how package is constructed which resulted in a missing folder with translations file. Installation was redesigned, the folder is now present and languages are populated in the language selector.
The defect was fixed.