ISL Light 4.4.2447.55 for Desktop and ISL Light Client 4.4.2447.10 for Mac and Linux (2025-04-02)
General Information
On the 2nd of April the following was released:
- ISL Light 4.4.2447.55 for Windows (release_date=2025-03-27, build=ab8b9ffd31c83120ec421b5004c219c5d2199e73, platform=win32,os_version=0x06010000-0x7fffffff)
- ISL Light 4.4.2447.55 for Mac (release_date=2025-03-27, build=ab8b9ffd31c83120ec421b5004c219c5d2199e73, platform=mac, os_version=0x0a0e00-0x1bffff)
- ISL Light 4.4.2447.55 for Linux (release_date=2025-03-27, build=ab8b9ffd31c83120ec421b5004c219c5d2199e73, platform=linux64, os_version=0x030a000000021100-0xffffffffffffffff)
- ISL Light Client 4.4.2447.10 for Mac (release_date=2025-03-27, build=ab8b9ffd31c83120ec421b5004c219c5d2199e73, platform=mac, os_version=0x0a0e00-0x1bffff)
- ISL Light Client 4.4.2447.10 for Linux (release_date=2025-03-27, build=ab8b9ffd31c83120ec421b5004c219c5d2199e73, platform=linux64, os_version=0x030a000000021100-0xffffffffffffffff)
All updates have release date set to 2025-03-27. 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
Description
The libdatachannel and libjuice library were updated to latest version (libdatachannel-0.22.2 and libjuice-1.5.7).
Description
Reordered and renamed black screen settings, now all of the black screen settings are listed together in a correct place.
Description
Improved the signup procedure when signing up through ISL Light by redirecting the user to the signup web page.
Description
Added new usage metrics. These metrics track the number of click the user makes on a particular button. We have also added the ability to view these metrics with a histogram.
Description
Options "ssl_protocol" and "ssl_ciphers" were added to AutoTransport. Besides legacy OpenSSL format, the options support numeric hex codes:
- ssl_protocol: "0x0301-0x10000" for TLS 1.0 profile and "0x0303-0x10000" for TLS 1.2 profile. 3-byte hex code "0x10000" is interpreted as no bound.
- ssl_ciphers: can now be specified using a simple numeric hex code list: "0x1302 0x1301 ..."
Description
ISL Light includes clipboard logs when ISL_ISSC_DEBUG environmental variable is set. In case the clipboard is owned by another application for a longer period of time and ISL Light is unable to access it the application in question is written to the log. This features has been extended by allowing users to manually define the period of time the clipboard must be inaccessible before writing the application holding the clipboard to the log. The period can be defined by setting the ISL_ISSC_clipboard_retry_count to a number, where the number specifies the number of retries ISL Light will attempt at obtaining the clipboard before writing the application to log file.
Description
ISL Light sends anonymized information on the product usage to ISL Conference Proxy server ( which functionality was used during the session ). Users can control sending this information by navigating to ISL Light settings under General -> Session: Share anonymous usage metrics
Command line argument was also introduced which allows users to disable the sending of product usage information:
--on-load "main?product_usage_metrics=false"
Description
Added support for metrics on usage of file transfer in ISL Light session.
Description
Added support for filtering and classifying some of the libdatachannel logs into metrics. Some of the metrics are now moved from "event" string form into existing "libdatachannel" metric.
Description
Support for disabling black screen functionality was added to the ISL Light application. Two new command line arguments were introduced.
The following command line argument should be applied to the operator side and will hide the button which allows operator to enable black screen:
--on-load "customization?hide_black_screen=true"
The following command line argument should be applied on the client side and will deny enabling of black screen if it's initiated:
--on-connect "desktop?allow_black_screen=false"
Description
Redesigned the login view to immediately display a connection error message if the server is unreachable, without prompting the user to attempt a log in first.
Description
Support for CRC32 checksum for extra file was added on Windows and it's now mandatory. In case the checksum is not correct it will spawn an error and prevent program from running. Additionally only the following extracted files are allowed in the unsigned part of the executable:
- DefaultConfiguration.ini
- cmdline.txt
- branch.txt
- customization.txt
Description
When setting up unattended access during a session, the window contained a link which would download the required ISL AlwaysOn application. We have improved the user experience by adding a download button which does the same procedure.
Description
Added a new confirmation window which is displayed after adding an ISL AlwaysOn shortcut on the desktop.
Description
We have added a new feature that changes the implementation of internal function that merges translations. The speed of this function is now measured in metric .language.load_time. We have also moved loading of language file in thread that is preparing a plugin. Before the language file was loaded just before loading plugin.dll into a process on main thread. This reduced the UI delay when loading a plugin.
Description
A new function was implemented that will be used for converting strings to compile time enums.
Description
Users sometimes experienced an issue where wrong connection time was displayed for a session The functionality was redesigned and the issue is no longer reproducible.
The defect was fixed.
Description
The RadioButtonStyle component was deprecated as it was incorrectly being used despite being unsupported.
The defect was fixed.
Description
Users experienced issues with checkbox component not behaving as expected. The implementation of CompatControls was redesigned and should now behave as expected.
The defect was fixed.
Description
Button component in ISL Light was using QtQuickControls version 1. The functionality of Button was redesigned so now it's using QtQuickControls version 2. There should be no visible difference for the buttons.
The defect was fixed.
Description
Users experienced an issue where labels were cut off in an session invite dialog. The functionality was redesigned and the issue is no longer reproducible.
The defect was fixed.
Description
Users experienced an issue when navigating through "Share Computer" and "Share Group" dialog with keyboard arrows where the line with owner name is disabled and was not skipped as it should be. The functionality was redesigned and the owner line is now correctly skipped.
The defect was fixed.
Description
Users experienced an issue where ISL Light chat content and messages were missing accessibility features. The functionality was redesigned and now ISL Light chat content and messages have the accessibility features.
The defect was fixed.
Description
Users experienced an issue where there was no support for Accessibility Names for Elements in File Manager and File Transfer Dialog. The functionality was redesigned and the issue is no longer reproducible.
The defect was fixed.
Description
Users experienced an issue where the ESC key did not close the "Share Group" dialog. The functionality was redesigned and the issue is no longer reproducible.
The defect was fixed.
Description
Users experienced an issue where XML dialogs were not shown when connecting to a remote ISL AlwaysOn computer. The dialog functionality was redesigned and the XML dialogs should now correctly be shown.
The defect was fixed.
Description
Chat was missing license status information in chat for every session after the first one. The issue was that the server sent data about the license usage before chat was initialized. The handling of license usage server message was redesigned, the information is now stored until chat is initialized and then injected into the chat. All sessions should now correctly show license status in chat.
The defect was fixed.
Description
When users opened Join a Session from ISL Light application in some cases the new window was placed behind other windows. Functionality was redesigned, the join window will now be shown in front of other windows once it opens.
The defect was fixed.
Description
ISL Light now includes functionality that checks if it's being run on Windows 10 with build number 2004 or newer.
Description
Users experienced an issue where desktop duplication driver could not be used when black screen feature was enabled when connected to a remote Windows 10 computer. The black screen functionality was redesigned to use WDA_EXCLUDEFROMCAPTURE and will now correctly allow usage of desktop duplication driver.
The defect was fixed.
Description
HTTP tunnel (httpt-direct) was fixed not to produce many TCP connections with CLOSE_WAIT state, which is a resource leak (server closes the connection, but the client does not).
The defect was fixed.
Description
Two options were added to AutoTransport which affect wininet-http and wininet-https transports:
- http_proxy_bypass: configure which hostnames should (or not) use direct connection without proxy, use <-loopback> to allow localhost connections through proxy
- http_proxy_force_auth: immediately start with configured user+password when connecting, used to resolve a problem when Windows system account is not allowed to connect through proxy but http_proxy_user is allowed and proxy is using Windows integrated authentication
Description
In case an operator was connected to a remote computer with macOS 10.12 or newer, the operator did not see any mouse movements if they were performed by the remote user. The issue was in incorrect grabbing of the cursor. Grabbing of the cursor was redesigned, operator will now see mouse movements on the remote user.
The defect was fixed.
Description
Users experienced an issue where the share dialog name would not be read out by accessibility software. It was redesigned and will now be correctly read out by accessibility software.
The defect was fixed.
Description
The text displayed under buttons within a call were incorrectly aligned. The alignment was improved and the text is now correctly aligned.
The defect was fixed.
Description
In the dialogs when session is terminated from server the username was not correctly escaped thus it evaluated and displayed it as HTML entry. The dialogs were redesigned and now the username is correctly escaped, thus showing also HTML tags if they are defined in username.
The defect was fixed.
Description
The setting for enabling direct connection was incorrectly placed at the bottom of the settings. The order was changed and the direct connection setting is now correctly placed at the top.
The defect was fixed.
Description
Innosetup was incorrectly using perl XML::DOM. This was replaced with XML::LibXML.
The defect was fixed.
Description
In previous versions the File Transfer window was named "ISL Light", which was incorrect. The window was renamed and is now named "File Transfer".
The defect was fixed.
Description
In some cases the application crashed when checking for CPU features on Linux. Checking for CPU capabilites was redesigned, so the application will no longer crash.
The defect was fixed.
Description
Watchdog implementation of Windows was updated with:
- updated timeouts
- added log for thread ids
- added NOX on failed thread create
- removed use of rand function that uses enter critical section
The time for unresponsive scheduler check is 2,5 min - before it was 2min. The time for unresponsive watcher check is now 10 min - before it was 2min. We now report also the wd count that was reached when watchdog crashed.
Description
Previously, all crash reports were sent to the server despite not containing enough information. We added crash report filtering to limit watchdog repots and only send the ones which contain enough information.
The defect was fixed.
Description
In settings of ISL Light application the dropdown for selecting stream quality did not show full values. The dropdown menu width was increased so all values should now be displayed in full.
The defect was fixed.
Description
In certain cases desktop streaming stopped working. The operator log showed an issue with JPEG decoding due to incorrect JPEG encoding on the streaming side of the sent screen update which caused the streaming to stop. Libjpeg turbo was updated to version 3.1.0 and the issue with JPEG decoding was resolved.
The defect was fixed.
Description
The range of enum values was expanded when loading metrics from shared section. This resolves an issue with user action metrics, where ZRLE metrics from issc_stream ( external process) were not seen in the main application. Additionally a crash was fixed when dumping single UMA metric that has all buckets non-zero.
The defect was fixed.
Description
Users experienced an issue where the remote computers screen did not refresh correctly when there was no screen attached to the computer. The functionality was redesigned and the issue is no longer reproducible.
The defect was fixed.
Description
Users experienced an issue where they were unable to enable the restart&resume during a session. The issue was in ISSC Daemon timeout being reached. This timeout was increase and should no longer be causing inability to activate restart&resume.
The defect was fixed.
Description
Users experienced an issue where ISL Light would crash when enabling their video camera stream when the virtual background feature was enabled. This feature was redesigned and no longer causes a crash.
The defect was fixed.
Description
Users experienced an issue where "Sign Up Now" was displayed to users on Server License when the user did not have an internet connection when opening ISL Light. The functionality was redesigned and the issue is no longer reproducible.
The defect was fixed.
Description
Users experienced an issue where certain key combinations were not translated correctly in the session when different keyboard layouts were used on operator and client side. The functionality was redesigned and the issue is no longer reproducible.
The defect was fixed.