Product Roadmap

See what features and improvements we’re planning for ISL Online.

In progress

Computers Columns

Expands the Computers dashboard with new columns such as Computer Name, Status, Last Online, Group Owner, Shares, Tags, and more.

Persistent Settings​

Ensures user preferences are saved and applied to next sessions.

Mouse Control Improvements

Extends remote control to support additional mouse buttons, such as back, forward, and horizontal scroll.

Next

New Session Interface

Redesigned toolbar with a cleaner layout and quicker access to remote session features.

Session Security Info​ (e2e)

Displays live session security details such as encryption type and authentication status.

Customization

Introduces initial options for branding and interface adjustments, enabling organizations to customize the appearance of ISL Online.

February 2026link

ISL Conference Proxy 5.0.2533.91 ISL Conference Proxy 5.0.2533.91 link

Note: All updates have the release date set to 2026-02-17. Your ESS should be the same or higher to be able to update your server. This release is available to all countries except for Japan.

These are the server side updates, meaning hosted service users do not need to do anything. Server license users please check Upgrading Server License.

⚠️⚠️⚠️ Important: Update ICP License File for Authenticode Signing (before 26 May 2026) ⚠️⚠️⚠️

ISL Conference Proxy (ICP) now supports HSM-compliant remote Authenticode signing to meet updated industry requirements for code signing certificates.

Legacy (non-HSM-compliant) Authenticode configurations included in older license files will expire after 26 May 2026.

To ensure continued signing of Windows executables and avoid SmartScreen warnings, administrators must:

  1. Generate a new ICP license file from their ISL Online account.
  2. Upload the new license file to their ICP server.

For detailed instructions, please refer to the Update ISL Conference Proxy License manual.

🚀 New Features

Hardware Security Module compliant Authenticode

Due to changes in CA/Browser Forum code signing baseline requirements, support for HSM-compliant remote Authenticode was added to ISL Conference Proxy. See https://cabforum.org/working-groups/code-signing/requirements/ section 6.2.7 Private key storage on cryptographic module.

Remote Authenticode is enabled when an encrypted Base64 configuration blob is provided either in the license field “Microsoft Authenticode” or “Microsoft Authenticode v2”, or in the setting “Use authenticode packed parameters (BASE64)”.

For most deployments, no additional configuration is required. Environments operating in restricted networks may use an HTTP proxy or controlled network forwarding to allow communication with the remote signing service. Remote signing service is available at https://updates.islonline.com.

New HSM-compliant Authenticode configuration will be available in the new license files. Legacy (non-HSM-compliant) Authenticode configuration present in the old license files will expire after 26 May 2026.

2FA Passkey Support

Support for general Passkeys (platform and cross-platform via USB, Bluetooth, or NFC) as a 2FA method has been added to ICP login.

A new Passkey management dashboard is available at:

Security → 2-Step Verification → Passkey

The dashboard includes the following features:

  • Create new passkey
    The passkey registration flow has been redesigned into a modal interface, where the user selects the type of Passkey to create and provides its description.
    Passkeys can now be registered using:
    • Platform authenticators (e.g. Windows Hello, browser password manager extensions, etc.)
    • Cross-platform authenticators (e.g. security keys or mobile devices)
  • List passkeys
    A new webapi2 security/login/tfa/passkey/list/1 method is used to list a user’s registered passkeys.
  • Edit passkey
    Passkey descriptions can be updated using the existing webapi2 security/login/tfa/u2f/description/update/1 method.
  • Set as default 2FA method
    Passkeys can be set as the default 2FA login method using the existing webapi2 security/login/tfa/method/default/set/1 method.
  • Remove passkey
    Passkeys can be deleted using the existing webapi2 security/login/tfa/u2f/remove/1 method.
    As before, removing the last passkey is rejected if the user does not have an alternative 2FA login method configured. In this case, the user is prompted to disable 2FA before removing the final passkey.

To ensure compatibility, when a native application does not support Passkeys directly, users can use the “Log in with browser” option to complete 2FA authentication in their browser. This behavior is controlled by the new permission:

/conf → Security → “Allow ‘Log in with browser’ in native applications”

The browser login option is offered only when Passkeys are configured but not supported by the client.

Migrate security key authentication from U2F to WebAuthn

In previous versions, using the legacy U2F authentication standard as a 2FA method could fail in modern browsers due to deprecated U2F support.

Security key authentication has been migrated from the U2F API to the WebAuthn standard, ensuring compatibility with current browsers.

Existing security keys registered using U2F remain supported, and new registrations use WebAuthn when supported by the browser.

Increased password hashing strength with automatic upgrade on login

The default number of islhash1 hashing rounds has been increased from 10,000 to 210,000 to align with modern security recommendations.

In addition, existing user password hashes are now automatically upgraded upon successful login when stronger hashing parameters are available.

If the configured hashing scheme, number of rounds, or salt size exceeds the stored values, the password hash is transparently re-generated using the stronger settings. Password storage strength is only increased and never reduced.

OpenSSL was updated to 3.0.19.

OpenSSL has been upgraded to version 3.0.19.

Upgrade Go to version 1.24.13

Go has been upgraded to version 1.24.13.

Update to libxslt 1.1.45

libxslt has been upgraded to version 1.1.45.

🐞 Bug Fixes

macOS application icons issue

In previous versions, customized macOS application icons were not displayed correctly in Finder, Dock, and macOS permission settings (such as Accessibility and Screen & System Audio Recording).

This occurred because the image tool generated macOS icons only in PNG format, which caused compatibility issues with certain icon sizes.

The image tool has been updated to generate smaller macOS icon sizes in RGB + mask format where required. Customized icons now display correctly across macOS system interfaces.

Miniplayer touch movement issue

In previous versions, moving the miniplayer window using touch input was either not possible or resulted in very jittery movement.

The coordinate handling logic has been redesigned to ensure consistent behavior between mouse and touch input. The miniplayer can now be moved smoothly using touch gestures.

To improve usability on touch devices:

  • The context menu is suppressed during drag operations to prevent it from appearing after a long press.
  • Default touch gestures (such as page panning) are disabled on the control bar while dragging.

Meeting window remaining open after logout

In previous versions, the (WebView) meeting window inside the ISL Light application could remain open after the user logged out. The window closing logic has been improved, and the meeting window now closes properly on logout without requiring user intervention.

Audio issues when participants join or leave a meeting

In previous versions, users sometimes could not hear audio streams that were already active before they joined the meeting.

This issue was caused by upstream encoding parameters being re-evaluated when participants joined or left the meeting. The upstream behavior has been stabilized, and audio streams should now remain consistent when participants enter or leave the meeting.

Camera and microphone selector stuck in “Enumerating devices” state

In previous versions, the camera and microphone selector on the create meeting page could remain stuck in the “Enumerating devices…” state if media devices were unavailable or access was blocked.

This was caused by an error during device detection that prevented proper error handling. The issue has been resolved, and device selection now behaves correctly.

Spotlight camera stream resizing issue

In previous versions, the spotlight camera stream could be incorrectly resized and appear off screen. This issue has been resolved.

Other fixes and improvements

Bug fixes, security updates, missing translations, and other general improvements.

ISL AlwaysOn 5.0.2551.33 ISL AlwaysOn 5.0.2551.33 link

Note: All updates have the release date set to 2026-02-11. Your ESS should be the same or higher to be able to update your server. This release is available to all countries except for Japan.

Minimal operating system requirement on Windows for ISL AlwaysOn application was changed from Windows 10 version 1809 (Build 17763) to initial Windows 10 release version.

🚀 New Features

Windows, macOS, Linux user password authentication for unattended access

Users can now authenticate unattended access using Windows, macOS or Linux user credentials instead of the existing Access Password model.

Note: This is a cloud license configuration change (Hosted Service), not a client-side change introduced in this release and it applies to all ISL AlwaysOn versions.

ISL Light > Computers > Password Dialog

This feature allows customers to simplify authentication and centrally manage unattended access using standard Windows, macOS or Linux accounts, while maintaining security by requiring the device password at connection time. When a session starts, the remote computer is locked and authentication is required on the remote machine.

Windows, macOS or Linux user password authentication is by default disabled and must be enabled per ISL AlwaysOn device, either:

ISL AlwaysOn > Settings > Basics > Authentication > Windows User Password

If you do not see this setting under ISL AlwaysOn settings, the AlwaysOn client must reconnect (restart the ISL AlwaysOn service) to apply the change.

Restart the service using the following commands:

net stop isl_always_on
net start isl_always_on

Use URL query parameter instead of cookie for SA GRID ID in HTTP tunnels

HTTP tunnels now use the URL query parameter CPLB=<serverid> instead of the cookie CPLBF=<serverid> when connecting to a single-address GRID.

Affected transports:

  • wininet-http
  • wininet-https
  • httpt-direct
  • httpt-proxy

🐞 Bug Fixes

Fix installation issues on older Windows 10 versions (Qt 6.10 compatibility)

In previous versions, installation could fail on Windows 10 version 1803 (Build 17134) and earlier due to Qt 6.10 compatibility issues. The affected functionality has been redesigned, and ISL AlwaysOn can now be installed successfully on all Windows 10 versions.

Replace obsolete wmic.exe usage on Windows 10 version 21H1

In previous versions, wmic.exe was used to gather operating system information. Since wmic.exe is obsolete, incorrect operating system information could be displayed. We have replaced wmic.exe, and the issue is no longer reproducible.

January 2026link

ISL AlwaysOn 5.0.2551.22 ISL AlwaysOn 5.0.2551.22 link

Note: All updates have the release date set to 2026-01-26. Your ESS should be the same or higher to be able to update your server. This release is available to all countries except for Japan.

On macOS 26, ISL AlwaysOn uses updated system permissions. Customers upgrading to macOS 26 will need to grant the new permissions for the application to work correctly.

🚀 New Features

Updated ISL AlwaysOn to Qt 6.10.0

ISL AlwaysOn has been updated to use Qt 6.10.0. This brings platform improvements, updated system libraries, and better long term compatibility across Windows, macOS, and Linux.

Support for extended mouse events

ISL AlwaysOn now supports extended mouse input, including:

  • Horizontal scrolling
  • Mouse Back button
  • Mouse Forward button

Please Note: This support is currently implemented on the agent side only. It will become usable once the next ISL Light release adds operator-side support.

Remote state: disable_audio_call / disable_video_call

ISL AlwaysOn now sends the disable_audio_call and disable_video_call state to the operator.
This will allow ISL Light (in an upcoming release) to hide the audio and video call buttons in the session toolbar when connecting to unattended ISL AlwaysOn computers.

Audio and video calls are not supported in ISL AlwaysOn, so this will prevent confusion among operators.

Update logo: ISL Online Powered by PDQ.com

The ISL AlwaysOn installer and application logo now includes “Powered by PDQ”. The About window was also updated to reference Terms of Service.

Minimum OS requirement changes

The minimum supported operating system versions for ISL AlwaysOn have been updated:

  • Windows: raised from Windows 7 to Windows 10
  • macOS: raised to macOS 14
  • Linux: now requires glibc 2.35 or newer

🐞 Bug Fixes

macOS 26 permission issue

Users on macOS 26 experienced an issue where Screen Recording and Accessibility permissions could not be granted, preventing remote control. ISL AlwaysOn now runs its launch agent from inside the .app bundle, which resolves the permission handling problem.

Please Note: Users will need to grant permissions again for the new process.

New root bundle ID: com.islonline.islalwayson.agent

This change only affects macOS 26. Older macOS versions continue using the previous implementation.

macOS installation issue

The macOS installation procedure for ISL AlwaysOn was updated. Application bundles are now installed as non-relocatable. Previously, PackageKit could incorrectly detect existing binaries on disk, which could cause installation failures.

Uninstall was also updated, and the store_product_flags executable is now removed during uninstall.

ISL AlwaysOn service not starting automatically after macOS Sequoia upgrade

The macOS daemon updates (background service) are now serialized. Previously, the daemon could be removed from system settings or during uninstall/install at the same time. Additionally, the log files for the install and uninstall commands were moved to a new log file called aon_update.out.

The ISL AlwaysOn service update is now performed in a separate process. The main issues solved are:

  • Parallel installation of launch daemons/agents is now serialized and atomic (ISL AlwaysOn and ISL Light restart/resume)
  • Service updates in ISL AlwaysOn are now performed in a separate process

Both were the root cause of unreliable ISL AlwaysOn installations.

macOS boot issues when launch agents fail to start

Some users experienced boot issues on macOS after installing ISL AlwaysOn.

Previously, the ISSC daemon would kill the loginwindow process during startup if the agent was not detected. This workaround was required due to a macOS issue with bootstrapping launch agents, but it was timing-sensitive and not fully reliable.

The installation process was updated so that agents are now installed/uninstalled only after the main service setup is complete. macOS is now responsible for restarting agents and managing their lifetime.

AutoTransport send correct SNI with IP hint

AutoTransport https-direct and wsstun-direct will send correct hostname SNI when using IP hint. httpt-direct and wstun-direct will set correct hostname in Host header instead of IP hint.

Make logfile changes atomic

Some users saw unexpected files starting with @ in the installation directory. This was caused by non-atomic log file updates. Log handling is now atomic, and these files should no longer appear.

December 2025link

ISL Conference Proxy 4.4.2533.55 ISL Conference Proxy 4.4.2533.55 link

Note: All updates have the release date set to 2025-12-15. Your ESS should be the same or higher to be able to update your server. This release is available to all countries except for Japan.

These are the server side updates, meaning hosted service users do not need to do anything. Server license users please check Upgrading Server License.

🚀 New Features

This release focuses on improvements to ISL Meeting (beta). It includes usability updates, UI adjustments, and behavior fixes that improve meeting creation, joining, screen sharing, and participant interaction.

Visual and layout improvements

The Meetings module now uses new SVG icons instead of legacy icons.

ISL Online Meetings

Meetings (beta) > New Icons

Dialogs in the Meetings module now use the full available screen space on mobile devices.

ISL Online Meeting Settings

Meetings (beta) > New Icons

The miniplayer size was reduced to 350 × 224 pixels.

ISL Online Meeting MiniPlayer

Meetings (beta) > MiniPlayer (Available in Desktop App, when screen sharing).

Additionally, support for changing the toolbar position on mobile devices was added. When the viewport width is smaller than the viewport height, the toolbar is shown at the top. When the viewport width is larger than the viewport height, the toolbar is shown on the left.

The Meetings list shown in ISL Light was redesigned to match ISL Light Sessions and Computers dashboard style. Table layout was simplified, and rows now act as direct join actions. The previous “Action” column was removed and replaced with a “Menu button” per meeting. The menu provides Join, Copy URL, Copy Code, and Delete Meeting actions.

Join a meeting without dashes or with spaces

Meeting session codes can now be entered without dashes or with spaces.

ISL Online Join Portal

Join Web Portal > Code without dashes. Also available for cloud users at islonline.net and islonline.com/join.

The invite dialog now uses the “Session link” (join URL) for copying and email invitations.

ISL Online Meeting Invitation

Meetings (beta) > Invitation Dialog

In previous version there was no indication when a user joined or left a meeting apart from update in the People tab. Now, a message is shown to all users when a user joins a meeting or leaves it.

Black screen control

A black screen indicator was added to the top right of the screen share. The indicator appears when the black screen is enabled, blinks when it is about to be removed, and disappears when it is removed. Viewers also receive notifications when the black screen is applied, about to be removed, or removed.

Viewers with remote control permissions can now disable the black screen immediately using the Disable Black Screen (Curtain) option.

QR code scanning from screen sharing

Support for scanning QR codes from screen sharing was added.

When viewing a screen share, users can access a new Scan QR Code option from the toolbar menu.

ISL Online Meeting Scan QR Code

Meetings (beta) > Scan QR Code

Selecting this option scans the current frame of the screen share. If a QR code is detected, its content is shown in a dialog. If no QR code is detected, an error message is shown.

Reports and API improvements

ISL Meeting sessions are now included in Reports. If a meeting session is not explicitly marked as finished, it is automatically treated as finished 10 minutes after the last recorded end time update.

ISL Online Meeting Reports

WebPortal > Reports > ISL Meeting (beta) > ISL Meeting Report

🐞 Bug Fixes

No devices available on camera

In previous versions, the “No devices available” message could be shown for the camera even when the camera was working. In addition, an incorrect status for the camera or microphone could be shown when no device was connected. Media device enumeration was improved and this issue should no longer occur.

User name display inconsistency

In previous versions, user name resolution was not consistent throughout the Meetings module. This was redesigned and is now handled consistently in all places. The display name is resolved in the following order: real name, nickname, username.

Match logged in user messages using username

In previous versions, when a user rejoined a meeting, all chat messages were marked as coming from other users, including the user’s own messages. This was fixed and messages are now correctly marked as written by the logged in user. For guest users, chat message colors are not preserved after rejoining.

Other fixes and improvements

Bug fixes, security updates, missing translations, and other general improvements.

October 2025link

ISL Light Client 4.4.2526.68 ISL Light Client 4.4.2526.68 link

Note: All updates have the release date set to 2025-10-24. Your ESS should be the same or higher to be able to update your server. This release is available to all countries except for Japan.

🐞 Bug Fix

Clipboard permission settings not applied when using ISL Light Desk

An issue was identified where users could perform copy and paste actions in a session when connected from ISL Light Desk to ISL Light Client, even though clipboard sharing was disabled on ISL Conference Proxy. When connected from ISL Light to ISL Light Client, the clipboard was correctly disabled.

The clipboard handling mechanism has been redesigned, and the issue is no longer reproducible.

ISL Light 4.4.2526.66 ISL Light 4.4.2526.66 link

Note: All updates have the release date set to 2025-10-23. Your ESS should be the same or higher to be able to update your server. This release is available to all countries except for Japan.

🚀 New Features

Update ISSC encoder/decoder logs

The format of issc_decoder logs (located in the ISL Light log) has been updated to include the ID of the stream producing each log line.

Detect crash when QML objects are manually deleted

ISL Light now detects and prevents possible crashes in QML code when an object is manually destroyed.

🐞 Bug Fixes

Fix installation issue on macOS

ISL Light failed to install on macOS if it was the first installation of the application. The issue was that the installer had a check expecting the /etc/islonline folder to exist, but this folder is created later in the installation process. The check is now ignored, and installation works correctly.

Improve monitor handling on macOS and Linux

Users could experience a crash of the ISL Light Client on macOS or Linux when using multiple monitors, especially if some were connected but not in use. When the operator selected a specific monitor, ISL Light Client did not correctly enumerate the monitors and selected a region that did not exist, leading to a crash. Monitor switching is now handled by ISSC, which prevents crashes when the operator switches between monitors.

Fix crashes when using virtual background

Users experienced an issue where ISL Light crashed sometimes when users enabled Virtual background because of GPU acceleration. Functionality was redesigned, a toggle button to enable or disabled GPU acceleration was added and the issue is no longer reproducible.

Remove invalid characters from QML

Users could see QML errors in the log due to invalid characters being detected. The invalid characters were replaced with the appropriate ones from the ASCII table, and these errors should no longer appear in the ISL Light log.

Fix a crash when scrolling through computers

In some cases, ISL Light crashed while scrolling through the list of computers during an active connection. QML destruction handling was redesigned, and the application should no longer crash.

ISL Conference Proxy 4.4.2533.26 ISL Conference Proxy 4.4.2533.26 link

Note: All updates have the release date set to 2025-10-09. Your ESS should be the same or higher to be able to update your server. This release is available to all countries except for Japan.

These are the server side updates, meaning hosted service users do not need to do anything. Server license users please check Upgrading Server License.

🚀 New Features

Upgrade Go to 1.24.8

Go has been upgraded to 1.24.8 (released 2025-10-07), bringing important security fixes to core packages including archive/tar, crypto/tls, crypto/x509, encoding/asn1, encoding/pem, net/http, net/mail, net/textproto and net/url. The update also includes bug fixes for the compiler, linker and libraries such as debug/pe, net/http, os and sync/atomic. This strengthens security and improves runtime stability.

Removal of outdated JavaScript libraries

Unused and outdated JavaScript libraries have been removed from Core and Administration in versions 2400 and 2500. This reduces exposure to known CVEs and simplifies maintenance, resulting in a more secure and efficient codebase.

🐞 Bug Fixes

PostgreSQL – MD5 check freeze fixed

In previous versions, MD5 integrity checks after a database dump or restore could freeze ICP when running on single-core systems. This happened because zero threads were allocated for the check. The process has been redesigned to always use at least one thread, ensuring the check completes as expected.

Upgrade OpenSSL to 3.0.18

Some customers experienced ICP crashes after upgrading to the latest ICP version. The root cause was identified in OpenSSL and resolved by upgrading OpenSSL to version 3.0.18.

ISL AlwaysOn 4.4.2526.58 ISL AlwaysOn 4.4.2526.58 link

Note: All updates have the release date set to 2025-09-28. Your ESS should be the same or higher to be able to update your server. This release is available to all countries except for Japan.

🚀 New Features

ISSC desktop streaming

The ISSC desktop plugin was adapted to work correctly with ISL AlwaysOn. The ISSC ZRLE codec was fully rewritten with a simpler and clearer implementation that improves performance of desktop sharing and allows future enhancements. Cursor grabbing with the polling driver was redesigned to properly display text input cursors at high DPI settings.

Region sharing was improved by removing the need for a proxy window. ISSC now uses the window provided by the user, improving the accuracy of region streaming.

Whiteboard handling was updated across all platforms. The whiteboard is now refreshed before showing or hiding, fixing flickering after clearing and restarting. On Windows, native GDI functions are now used, improving drawing performance.

Improved SSL compatibility with SNI

AutoTransport methods (wsstun-direct, https-proxy, etc.) now include SNI (Server Name Indication) in the SSL handshake. This improves compatibility with third-party services such as Cloudflare.

Increase timeout on “watcher” watchdog thread

The watchdog implementation on Windows was updated with:

  • updated timeouts
  • added log for thread IDs
  • added NOX on failed thread create
  • removed use of the rand function that uses enter critical section

The time for the unresponsive scheduler check is 2.5 min (previously 2 min). The time for the unresponsive watcher check is now 10 min (previously 2 min). We now also report the WD count that was reached when the watchdog crashed.

Upload only 2% of watchdog crash reports

In the previous version, all ISL AlwaysOn watchdog crashes were uploaded to ISL Conference Proxy, but they did not contain enough useful information. We have limited watchdog crash report uploads to 2% of reported crashes to the ISL Conference Proxy.

ECDH algorithm logging

Log lines now include the ecdh_ctx key, indicating which algorithm was used to establish the shared secret.

Replace islhtml_filter_and_escape with implementation in common code

Per-product specific text escaping functionality was moved to a unified implementation of text escaping.

Update Mbedtls to 2.28.10

Internal mbedTLS library was updated to version 2.28.10.

Upgrade to libdatachannel-0.22.6 and libjuice-1.5.9

The libdatachannel and libjuice libraries were updated to the latest versions (libdatachannel-0.22.6 and libjuice-1.5.9).

Upgrade zlib to 1.3.1

The zlib library that is used in the ISL AlwaysOn application was upgraded to version 1.3.1.

🐞 Bug Fixes

Update libjpeg turbo to 3.1.0

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.

Increase delay when injecting keys on Windows

Users experienced an issue when using the “Paste (simulate typing)” feature while in session, as the pasted characters were not the same as they were in the shared clipboard. The functionality was redesigned and the issue is no longer reproducible.

Fix ISL AlwaysOn clean command

The clean and clean_silent commands were not working when uninstalling ISL AlwaysOn. The uninstaller froze and granted connections were not removed. The 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.

Always enable TLS when opening AT MUX channel

In the previous version, some MUX connection channels were not protected by a TLS session. A TLS session is now enabled on all MUX channels.

Black screen status not updating instantly

Users experienced an issue where sometimes the Black screen status was not updated instantly upon enabling or disabling the Black screen in session. The functionality was redesigned and the issue is no longer reproducible.

Key modifier remains set after injecting Unicode characters

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, and the keys are now correctly released after typing.

Fix querying for CPU features gcc

In some cases, the application crashed when checking for CPU features on Linux. Checking for CPU capabilities was redesigned, so the application will no longer crash.

Incorrect version display in executable details

ISL AlwaysOn was previously displaying incorrect version information when viewing the properties of plugin .dll files. The correct version is now shown.

Customized program name overlapped in the about window

In the ISL AlwaysOn about screen, the application name could overlap the logo in cases where customers specified a long name. The about screen was redesigned; the application name is now wrapped, meaning if it is too long, it will display the name in multiple rows.

Default ISL AlwaysOn directory still created when using custom installer defaults

If 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 the custom installation location was redesigned; the default installation folder is no longer created.

Force screen refresh for Windows machines with no screen attached

Users experienced an issue where the remote computer’s 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.

Increase setup timeout and update check installed

Users experienced an issue where they were unable to enable restart & resume during a session. The issue was in the ISSC Daemon timeout being reached. This timeout was increased and should no longer cause inability to activate restart & resume.

Detect when running Windows Sandbox environment during connect procedure

Users experienced an issue with delays when connecting to ISL AlwaysOn computers in a Windows Sandbox environment. The functionality was redesigned and the issue is no longer reproducible.

Delay daemon init procedure on macOS

The ISSC Daemon init procedure was moved to a later stage because the ISSC daemon was initialized before flags were dumped. This improves the readability of the log and simplifies debugging.

macOS reports wrong architecture

Users experienced an issue where ISL AlwaysOn on Mac M-series computers with arm64 architectures, but running ISL programs with Rosetta, would report the Mac computers as having x86_64 architectures. The functionality was redesigned and the issue is no longer reproducible.

Change dots to underscores for filename on Linux

In previous versions, the filename version was delimited with dots. This caused an issue when the build number was less than 10, as the application opened as a text editor. The dots were replaced with underscores, and the application now always executes correctly.

Switch monitor handling to ISSC

Handling of monitor switching was ported to ISSC, which now prevents the application from crashing when the operator switches between monitors.

Skip monitor detect on virtual machines

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 a virtual machine and skips the “no monitors attached” driver if it detects it’s running in a virtual machine.

Other fixes and improvements

Bug fixes, security updates, missing translations, and other general improvements.

September 2025link

ISL Light Client 4.4.2526.55 ISL Light Client 4.4.2526.55 link

Note: All updates have the release date set to 2025-09-24. Your ESS should be the same or higher to be able to update your server. This release is available to all countries except for Japan.

🚀 New Features

Update logo – ISL Online powered by PDQ.com

The ISL Light Client application logo has been updated to include the label “powered by PDQ.com”.

Update ISSC encoder/decoder logs

The format of issc_decoder logs (located in the ISL Light log) has been updated.
Each log entry now includes the ID of the stream that generated it, improving traceability and debugging.

🐞 Bug Fixes

Switch monitor handling to issc

Fixed an issue that could cause ISL Light Client to crash on Windows systems with multiple monitors, especially when some monitors were connected but inactive.
The crash occurred when the operator selected a specific monitor, and ISL Light Client incorrectly enumerated available displays, selecting a non-existent region.
Monitor switching is now handled by ISSC, preventing these crashes when switching between monitors.

ISL Light 4.4.2526.50 ISL Light 4.4.2526.50 link

Note: All updates have the release date set to 2025-09-16. Your ESS should be the same or higher to be able to update your server. This release is available to all countries except for Japan.

🚀 New Features

ISSC desktop streaming

The ISSC desktop plugin was adapted to work correctly with ISL Light Client. The ISSC ZRLE codec was fully rewritten with a simpler and clearer implementation that improves performance of desktop sharing and allows future enhancements. Cursor grabbing with the polling driver was redesigned to properly display text input cursors at high DPI settings.

Region sharing was improved by removing the need for a proxy window. ISSC now uses the window provided by the user, improving the accuracy of region streaming.

Whiteboard handling was updated across all platforms. The whiteboard is now refreshed before showing or hiding, fixing flickering after clearing and restarting. On Windows, native GDI functions are now used, improving drawing performance.

Meetings (beta)

A new setting has been added in Settings → Meetings to enable the “Meetings (beta)" tab. Once enabled, the tab appears in the ISL Light dashboard, and new meetings can be created from the “+” dropdown as “New Meeting“.

Note: Operators can host meetings from the ISL Light desktop app or a browser, while customers can join only through a browser (using a direct link or meeting code).

Currently in beta, Meetings are merged with legacy ISL Groop meetings, so the table also lists older sessions.

ISL Light > Meetings (beta) > In Meeting

In Meeting Features:

  • Camera and microphone support.
  • Screen sharing with stream control.
  • Give control to another participant and revoke it when needed.
  • Chat panel
  • People panel; privileged users can request or mute devices.
  • Whiteboard (Pen tool) for drawing on shared screens, toggle or exit with ESC.
  • Video backgrounds: none, blur, or image.
  • Mini player when sharing screen.
  • Mobile browser gesture support: pinch-to-zoom, drag to pan, tap for click, two-finger tap for right-click, and swipe to scroll.

Support has also been added for the --get-code-meeting command line argument, which opens the ISL Meeting create view.

Added support to hide the Meetings tab in ISL Light when ISL Meetings is disabled on ISL Conference Proxy.

Branding Update

The ISL Online logo has been updated to ISL Online powered by PDQ.com.

Upgrade zlib to 1.3.1

The zlib library used in ISL Light was upgraded to version 1.3.1.

Replaced yuv2rgb.neon.S with libyuv

The video plugin now uses libyuv instead of yuv2rgb.neon.S.

Updated SoundTouch library

The audio plugin now uses SoundTouch v2.4.0.

Replace islhtml_filter_and_escape with implementation in common code

Per product specific text escaping functionality was moved to unified implementation of text escaping.

🐞 Bug Fixes

Computers tab: custom color not applied to mobile icon

When using a customization with a custom color and connecting a mobile device to a remote machine, the phone icon did not fill with the custom color correctly. Applying the custom color to the icon was redesigned and is now displayed correctly.

Hide signup on Server License

Users experienced an issue where “Sign Up Now” was displayed on Server License when no internet connection was available during login. The functionality was redesigned and the issue is no longer reproducible.

Modifier keys stuck after Unicode input

When operators controlled a remote macOS computer and typed characters requiring modifier keys, the modifiers could remain stuck after typing. Handling of modifier keys was redesigned, and keys are now correctly released after typing.

Detect Windows Sandbox environment

Users were unable to enable Administrative Mode and Restart & Resume in sessions connected to machines running Windows Sandbox. Detection was redesigned, and the issue is no longer reproducible.

macOS reports wrong architecture

On Apple M-series Macs with arm64 architecture running ISL programs under Rosetta, ISL Light reported x86_64 instead of arm64. Reporting was redesigned, and the correct architecture is now shown.

File metadata corrections

Some DLLs, executables, installer/uninstaller files, and application details (copyright and version) displayed incorrect information in file properties. All version and copyright information is now correct.

Black screen status not updating instantly

In some cases, Black screen status was not updated instantly when enabling or disabling it in session. The functionality was redesigned and the issue is no longer reproducible.

Increase delay when injecting keys on Windows

When using the “Paste (simulate typing)” feature, injected keystrokes could fail due to timing issues. Delay handling was redesigned, and the issue is no longer reproducible.

Skip monitor detection on virtual machines

In some cases, the “no monitors attached” driver was enabled when connecting to virtual machines. The application now detects virtual machines and skips loading this driver.

Other fixes and improvements

Bug fixes, security updates, missing translations, and other general improvements.