General Information
On 2nd of October the following was released:
- ISL AlwaysOn 4.4.2526.58 for Windows (release_date=2025-09-28, build=7be461a7b231531db2c32214529680b3c627697a, platform=win32, os_version=0x06010000-0x7fffffff)
- ISL AlwaysOn 4.4.2526.58 for macOS (release_date=2025-09-28, build=7be461a7b231531db2c32214529680b3c627697a, platform=mac, os_version=0x0a0e00-0x1bffff)
- ISL AlwaysOn 4.4.2526.58 for Linux (release_date=2025-09-28, build=7be461a7b231531db2c32214529680b3c627697a, platform=linux64, os_version=0x030a000000021100-0xffffffffffffffff)
All updates have release date set to 2025-09-28. 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 AlwaysOn - Desktop - Upgrade to libdatachannel-0.22.6 and libjuice-1.5.9 (SPECIAL) [ISLALWAYSON-1972] More
Description
The libdatachannel and libjuice library were updated to latest version (libdatachannel-0.22.2 and libjuice-1.5.7).
ISL AlwaysOn - Desktop - Update Mbedtls to 2.28.10 (SECURITY) [ISLALWAYSON-1968] More
Description
Internal mbedTLS library was updated to version 2.28.10.
ISL AlwaysOn - Desktop - Upload only 2% of watchdog crash reports (FEATURE) [ISLALWAYSON-1930] More
Description
In previous version all ISL AlwaysOn watchdog crashes were uploaded to ISL Conference Proxy, but they do not have enough useful information. We have limited watchdog crash reports to upload 2% of reported crashes to the ISL Conference Proxy
ISL AlwaysOn - Desktop - Move AlwaysOn service minidumps to program files (FEATURE) [ISLALWAYSON-1938] More
Description
Updated location where ISL AlwaysOn service minidumps are saved. Files are now saved in the ISL AlwaysOn installation directory.
ISL AlwaysOn - Desktop - Increase timeout on "watcher" watchdog thread (FEATURE) [ISLALWAYSON-1952] More
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.
ISL AlwaysOn - Desktop - Optimize language load (FEATURE) [ISLALWAYSON-1956] More
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.
ISL AlwaysOn - Desktop - AutoTransport add SNI to permissive SSL mode (FEATURE) [ISLALWAYSON-1966] More
Description
AutoTransport methods wsstun-direct, wsstun-proxy, https-direct, https-proxy were fixed to use SNI (send connection hostname in SSL handshake) in order to improve compatibility with third party load balancers like Cloudflare.
ISL AlwaysOn - Desktop - Add ecdh_ctx log key to mbedTLS log line (FEATURE) [ISLALWAYSON-1974] More
Description
The log line of ISL Light now includes ecdh_ctx log key which shows which algorithm was used to establish the shared secret.
ISL AlwaysOn - Desktop - Replace islhtml_filter_and_escape with implementation in common code (FEATURE) [ISLALWAYSON-1977] More
Description
Per product specific text escaping functionality was moved to unified implementation of text escaping.
ISL AlwaysOn - Desktop - Adapt ISSC lib for ISL Light v3 (FEATURE) [ISLALWAYSON-1986] More
Description
The desktop plugin implementation on ISL AlwaysOn (using ISSC) was adapted in order to work correctly on ISL Light Desk/Client.
ISL AlwaysOn - Desktop - Enable xz LZMA decoder (FEATURE) [ISLALWAYSON-1991] More
Description
LZMADecode was removed from hefa-rpt and XZ is now included as a default in all builds of hefa-rpt.
ISL AlwaysOn - Desktop - Update WM_DESTROY handler and loop destroy procedure (FEATURE) [ISLALWAYSON-1994] More
Description
ISSC msg executor was updated, now the executor window stops after the main loop has been stopped. Additionally ISSC window handler VM_DESTROY was also improved.
ISL AlwaysOn - Desktop - Adapt issc lib for ISL Light v3 /2 (FEATURE) [ISLALWAYSON-1995] More
Description
The desktop plugin implementation on ISL AlwaysOn (using ISSC) was further adapted in order to work correctly on ISL Light Desk/Client.
ISL AlwaysOn - Desktop - Upgrade zlib to 1.3.1 (FEATURE) [ISLALWAYSON-2004] More
Description
Zlib library that is used in ISL AlwaysOn application was upgraded to version 1.3.1.
ISL AlwaysOn - Desktop - Update ISSC Encoder/Decoder Logs (FEATURE) [ISLALWAYSON-2007] More
Description
Format of issc_decoder logs ( located in ISL Light log ) has been updated to include the id of the stream producing the log line.
ISL AlwaysOn - Desktop - Update rle encode implementation (FEATURE) [ISLALWAYSON-2008] More
Description
ISSC ZRLE codec was rewritten. The new implementation is simpler, clearer and allows further enhancements. This new implementation also improves performance of desktop sharing.
ISL AlwaysOn - Desktop - Update whiteboard implementation (FEATURE) [ISLALWAYSON-2011] More
Description
Whiteboard implementation was updated. On All platforms the whiteboard is updated before showing/hiding. Before it was updated after show/hide operation. This fixes the issue with whiteboard flickering after manually clearing whiteboard and than restarting to draw.
On windows the whiteboard implementation is now using native GDI functions on all whiteboard. This improves whiteboard drawing speed.
ISL AlwaysOn - Desktop - Enable writing minidumps to program files (FEATURE) [ISLALWAYSON-2016] More
Description
Enabled support for minidump of crashes to be written in Program Files folder instead of temporary folder. This temporary folder could get deleted so now since they are written in Program Files the minidump of crashes can be simply obtained.
ISL AlwaysOn - Desktop - Innosetup replace perl XML::DOM with XML::LibXML (DEFECT) [ISLALWAYSON-1948] More
Description
Innosetup was incorrectly using perl XML::DOM. This was replaced with XML::LibXML.
The defect was fixed.
ISL AlwaysOn - Desktop - Exe details are showing incorrect version when downloading application using /download (DEFECT) [ISLALWAYSON-1949] More
Description
On Windows ISLAlwaysOn.exe, ISLAlwaysOnMonitor.exe and ISLAlwaysOnTray.exe were filled with incorrect information about version and other information, the icon was also missing. Populating meta data information was redesinged, correct information is now displayed.
The defect was fixed.
ISL AlwaysOn - Desktop - Fix querying for cpu features gcc (DEFECT) [ISLALWAYSON-1951] More
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.
ISL AlwaysOn - Desktop - Add crash reports filter to limit watchdog reports (DEFECT) [ISLALWAYSON-1953] More
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.
ISL AlwaysOn - Desktop - Customized program name overlapped in the about window (DEFECT) [ISLALWAYSON-1954] More
Description
In ISL AlwaysOn about screen the Application name could overlap the logo in case the customers specified a long name. About screen was redesigned, application name is now wrapped, meaning if it is too long, it will display the name in multiple rows.
The defect was fixed.
ISL AlwaysOn - Desktop - Default ISL AlwaysOn directory still created when using custom installer defaults (DEFECT) [ISLALWAYSON-1955] More
Description
In case users had defined a customization for ISL AlwaysOn on Linux and it used a custom installation location, the default installation folder was still created. Handling of custom installation location was redesigned, the default installation folder is no longer created.
The defect was fixed.
ISL AlwaysOn - Desktop - Update libjpeg turbo to 3.1.0 (DEFECT) [ISLALWAYSON-1957] More
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.
ISL AlwaysOn - Desktop - Allow enum type to include many values and fix crash during metrics report (DEFECT) [ISLALWAYSON-1958] More
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.
ISL AlwaysOn - Desktop - Force Screen Refresh for Windows Machines with no Screen Attached (DEFECT) [ISLALWAYSON-1959] More
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.
ISL AlwaysOn - Desktop - Increase setup timeout and update check installed (DEFECT) [ISLALWAYSON-1960] More
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.
ISL AlwaysOn - Desktop - Fix ISL AlwaysOn clean command (DEFECT) [ISLALWAYSON-1962] More
Description
The command clean and clean_silent was not working when uninstalling ISL AlwaysOn. The uninstaller got frozen and granted connections were not removed. Functionality was redesigned, the commands are now working correctly and user grants will be removed during uninstall if either of the clean commands is supplied.
The defect was fixed.
ISL AlwaysOn - Desktop - detect when running Windows Sandbox environment during connect procedure (DEFECT) [ISLALWAYSON-1963] More
Description
Users experienced an issue where they were experiencing delays when connecting to ISL AlwaysOn computer in Windows Sandbox environment. The functionality was redesigned and the issue is no longer reproducible.
The defect was fixed.
ISL AlwaysOn - Desktop - Delay daemon init procedure on macOS (DEFECT) [ISLALWAYSON-1965] More
Description
ISSC Daemon init procedure was moved to a later stage because ISSC daemon was initialized before flags were dumped. This improves readability of log and simplifies debugging.
The defect was fixed.
ISL AlwaysOn - Desktop - MacOS reports wrong architecture (DEFECT) [ISLALWAYSON-1973] More
Description
Users experienced an issue where ISL AlwaysOn on Mac M series who have arm64 architectures, but run ISL programs with Rosetta, would report the Mac computers had x86_64 architectures, when natively they had arm64 architectures. The functionality was redesigned and the issue is no longer reproducible.
The defect was fixed.
ISL AlwaysOn - Desktop - Change dots to underscores for filename on Linux (DEFECT) [ISLALWAYSON-1975] More
Description
In previous versions the filename version was delimited with dots. This caused an issue when build number was less then 10 as the application opened as text editor. The dots were now replaced with underscores and this now always executes the application correctly.
The defect was fixed.
ISL AlwaysOn - Desktop - Post only public histograms to server (DEFECT) [ISLALWAYSON-1978] More
Description
In previous versions histograms that did not start with ASCII character were sent to the server. The functionality was redesigned and now only histograms that start with ASCII character are sent to the server.
The defect was fixed.
ISL AlwaysOn - Desktop - Detect when running Windows Sandbox environment (DEFECT) [ISLALWAYSON-1980] More
Description
Users experienced an issue where they were unable to enable Administrative Mode and Restart & Resume in session where they were connected to a machine with Windows Sandbox environment. The functionality was redesigned and the issue is no longer reproducible.
The defect was fixed.
ISL AlwaysOn - Desktop - Incorrect exe information (DEFECT) [ISLALWAYSON-1982] More
Description
Some of the ISL AlwaysOn internal executables did not have correct information written in the details tab on Windows. Populating the information was redesigned, the internal executables should now have the correct version written in the details tab.
The defect was fixed.
ISL AlwaysOn - Desktop - Black screen status not updating instantly (DEFECT) [ISLALWAYSON-1984] More
Description
Users experienced an issue where sometimes Black screen status was not updated instantly upon enabling or disabling Black screen in session. The functionality was redesigned and the issue is no longer reproducible.
The defect was fixed.
ISL AlwaysOn - Desktop - Increase delay when injecting keys on Windows (DEFECT) [ISLALWAYSON-1985] More
Description
Users experienced an issue when using "Paste (simulate typing)" feature while in session as the pasted characters were not the same as they were in the shared clipboard. Functionality was redesigned and the issue is no longer reproducible.
The defect was fixed.
ISL AlwaysOn - Desktop - Key modifier remains set after injecting unicode characters (DEFECT) [ISLALWAYSON-1987] More
Description
In some cases when operators were controlling the remote macOS computer and typing into the remote computer something that required modifier keys, after typing those modifiers could remain stuck. Handling of modifier keys was redesigned, the keys are now correctly released after typing.
The defect was fixed.
ISL AlwaysOn - Desktop - Exe details are showing incorrect version (DEFECT) [ISLALWAYSON-1988] More
Description
The ISL AlwaysOn application has incorrect copyright and version written in details. The details are now showing the correct copyright and correct version.
The defect was fixed.
ISL AlwaysOn - Desktop - Adjust launch to support options '8' on macOS correctly (DEFECT) [ISLALWAYSON-1989] More
Description
On macOS the resources could be injected to be copied by launcher to the destination folder. That was due to this operation being appended in the unsigned part of the package. The copy operation must now first be allowed in the signed part of the package in order to be executed in the unsigned part.
The defect was fixed.
ISL AlwaysOn - Desktop - Always enable TLS when opening AT MUX channel (DEFECT) [ISLALWAYSON-1990] More
Description
In previous version some mux connection channels were not protected by TLS session. TLS session is now enabled on all mux channels.
The defect was fixed.
ISL AlwaysOn - Desktop - Whiteboard draw updates (DEFECT) [ISLALWAYSON-1997] More
Description
When connected from ISL Light Desk to ISL Light Client on windows and operator used pointer or marker tool, those marking were blinking when operator used 1:1 viewing option. Whiteboard tools now have faster updates which remove the blinking effect and the timeout of the drawing is now independent of other drawings meaning that each time you draw it will have different removal time.
The defect was fixed.
ISL AlwaysOn - Desktop - Fix IBeam cursor with polling driver (DEFECT) [ISLALWAYSON-1998] More
Description
The implementation of cursor grabbing when using polling driver was redesigned. When having increased DPI and the cursor is change to text input ( edit mode ) the correctly cursor along with the correct side is shown on the operator side.
The defect was fixed.
ISL AlwaysOn - Desktop - Fix crash when initializing desktop duplication (DEFECT) [ISLALWAYSON-2000] More
Description
On some systems ISSC Desktop Duplication driver could fail to retrieve DirectX device output. This resulted in ISSC (desktop sharing) crash. Handling of initialization of desktop sharing was redesigned, desktop sharing should no longer crash.
The defect was fixed.
ISL AlwaysOn - Desktop - Use win32 api to get cursor shape when using desktop duplication (DEFECT) [ISLALWAYSON-2001] More
Description
When controlling the remote machine, the remote mouse pointer was not hidden when using desktop duplication. The cursor of the client is now being grabbed using Win32 API when streaming side is using desktop duplication. The downside is that the cursor is always using 100% DPI which in effect could be shown smaller when remote side has increased DPI.
The defect was fixed.
We are now grabbing cursor with win32 api when streamer is desktop duplication.
caveat; streamed cursor uses 100% dpi
ISL AlwaysOn - Desktop - Exe details are showing incorrect version (DEFECT) [ISLALWAYSON-2003] More
Description
The internal ISL AlwaysOn setup executable had incorrect version written in the details on Windows. Populating the meta data was redesigned, the correct version is now shown.
The defect was fixed.
ISL AlwaysOn - Desktop - Switch monitor handling to issc (DEFECT) [ISLALWAYSON-2006] More
Description
Handling of monitor switching was ported to ISSC, which now prevents crashing of application when operator is switching between monitors.
The defect was fixed.
ISL AlwaysOn - Desktop - Add allow capture option to whiteboard win implementation (DEFECT) [ISLALWAYSON-2009] More
Description
When multiple operator were connected to the same client and if operator 1 draw something on the client machine the operator 2 could not see the drawings. Implementation of whiteboard tools was improved, so all operators should see the whiteboard markings.
The defect was fixed.
ISL AlwaysOn - Desktop - Clip full screen desktop request to desktop streaming area (DEFECT) [ISLALWAYSON-2010] More
Description
New implementation of desktop sharing plugin was improved, so the streamer is not sending whole desktop instead it's sending only the part that is viewed by the operator.
The defect was fixed.
ISL AlwaysOn - Desktop - Update WM_QUIT handler in windows event loop (DEFECT) [ISLALWAYSON-2012] More
Description
In some cases ISSC event handler on windows froze. Now it also checks for end flag instead of only wm_quit.
The defect was fixed.
ISL AlwaysOn - Desktop - Skip monitor detect on virtual machines (DEFECT) [ISLALWAYSON-2013] More
Description
In some cases a no monitors attached driver was enabled when connecting to virtual machines. The application now checks if it's being run on virtual machine and skips no monitors attached driver if it detects it's being run on virtual machine.
The defect was fixed.
ISL AlwaysOn - Desktop - Draw missing lines while drawing whiteboard (DEFECT) [ISLALWAYSON-2015] More
Description
When streaming desktop and receiving whiteboard events. If many events are received than local whiteboard might miss some events. Local whiteboard implementation was redesigned, the local whiteboard marking should be correctly displayed.
The defect was fixed.