Product Roadmap

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

In progress

Customization

Initial branding and interface customization options, allowing organizations to adjust the appearance of ISL Online.

ISL Light Client (Windows)

Transition of ISL Light Client on Windows to the new codebase, aligning it with the ISL Light Client on macOS, Linux, and with ISL Light when joining via ISL Light > Menu > Join a Session.

Replace “Desk” with Name/Email in Chat

The in-chat display will show the user’s name or email instead of “Desk.”

Next

Generic Clipboard

Extend clipboard functionality in ISL Light to support generic clipboard data, including files and folders, not just plain text.

Block Remote Input

Adds an option to disable remote input, giving the operator full control of mouse and keyboard during a session.

2FA improvements

Account owners and domain admins will be able to reset 2FA for users. The users panel will also display active 2FA methods and last active user information.

March 2026link

ISL Light 5.0.2551.64 ISL Light 5.0.2551.64 link

Note: All updates have the release date set to 2026-03-13. 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.

The minimum operating system requirements for ISL Light have been updated to Windows 10 (all versions) and macOS 14.

Note: ISL Light 5 is built on Qt 6.10, which officially supports Windows 10 1809 and later. ISL Online has extended this to cover all Windows 10 versions.

🚀 New Features

Redesigned session toolbar

The session toolbar has been redesigned with a cleaner layout, labeled buttons, and improved icons for easier navigation during a remote session.

ISL Light > Session > New Toolbar

Key additions and changes:

  • Session menu: New dedicated menu centralizing all session-related actions, including the new Edit Session option
  • Whiteboard menu: Pen, Arrow, and Eraser tools grouped into a single menu, with auto-clear options (5 and 10 seconds)
  • View menu: New dedicated menu for quality, resolution, and display options
  • Tools menu: Previously separate Keyboard, Tools, and Settings menus have been merged into a single Tools menu
  • Camera/Microphone buttons: Now directly accessible from the toolbar, previously only available inside the chat window
  • Hide/Show Toolbar: Now available in windowed mode, not just full screen

For a full overview of all changes and feature relocations, see the ISL Light 5 Toolbar blog post.

Redesigned ISL Light Client (macOS, Linux)

The ISL Light Client interface has been redesigned for a more modern and intuitive experience. The following changes apply to ISL Light Client on macOS and Linux, and on Windows when joining via ISL Light (Menu > Join). On Windows, when joining via code or link, the previous ISL Light Client version is still used and these changes are not reflected.

ISL Light Client

Settings menu includes new actions:

  • Session Recording: Start or stop recording directly from the client
  • Enable/Disable Clipboard: Toggle clipboard sync from the client side
  • Topbar Position: Change the position of the topbar on screen

Chat has been updated with a modernized interface. User messages are displayed in darker blue with white text on the right, while incoming messages are lighter gray with dark text on the left. Message bubbles now fit the content width instead of stretching across the full window. When the client window becomes active, the chat input field is automatically focused, allowing the user to start typing instantly.

Topbar (Control Bar) has been completely redesigned with two states: hidden (screen sharing indicator) and expanded (control bar)

Hidden view ( screen sharing indicator)

Shows only a drag area for repositioning the control bar, and a screen sharing indicator. Pressing the indicator expands the control bar.

Expanded view (Control bar)

Control bar provides the following controls:

  • Stop Sharing: Stops screen sharing
  • Grant/Revoke Control: Grants or revokes operator control
  • Whiteboard Marker: Local whiteboard marker tool
  • Whiteboard Pointer: Local whiteboard pointer tool
  • Chat: Opens the chat window
  • Video Call: Starts or toggles video
  • Audio Call: Starts or toggles audio
  • Open Main Window: Opens the main application window
  • Hide: Collapses the topbar back to hidden view
  • End Session: Prompts the user to end the session

When a whiteboard tool is active, the control bar displays a hint to exit the local whiteboard by pressing ESC.

Additional computer info columns in dashboard

The computer dashboard now displays additional columns with more information about each computer.

ISL Light > Computers > Additional Computer Info

Columns can be toggled via right-click on the table header or the three-dot menu button in the table header.

  • Alias
  • Computer Name
  • Status (Active, Online, Offline)
  • Last Online
  • Group (computer group)
  • Owner (user or computer group)
  • Shares
  • Tags
  • Platform
  • Agent Version (ISL AlwaysOn version)
  • IP Address

Extended mouse button support

Remote sessions now capture and transmit additional mouse inputs:

  • Back and Forward buttons (thumb buttons)
  • Horizontal scroll (tilt wheel)

Session security (e2e)

ISL Light now uses a new schema for securing end-to-end connections. Both endpoints generate a public/private key pair and exchange the public key with the remote side via ISL Conference Proxy as a pre-start message. The certificate used to establish the end-to-end connection is then verified by both endpoints, replacing the previous static client-to-client certificates. EC certificates are used instead of RSA.

A new Session Security dialog has been added, accessible from the active session via the shield icon in the status bar (Security Menu > Session Security). It displays live end-to-end encryption details for the current session.

ISL Light > Session > Session Security (accessible from status bar)

The dialog shows:

  • Session Security Status: Optimal, Good, Medium, or Not Connected
  • Authentication:
    • full: Both sides supplied valid, verified certificates
    • old: One side supplied a valid, verified certificate
    • none: No certificate exchange, or verification failed
  • Remote Certificate Supplied:
    • Yes: The remote side provided a certificate
    • No: The remote side did not provide a certificate
  • Remote Certificate Verification:
    • Verified: The certificate is verified and trusted
    • Unverified: The certificate failed verification checks
    • Not Available: No certificate or verification was not possible
  • Connection Status:
    • Connected (Valid certificate supplied): Remote Certificate Supplied is Yes and Remote Certificate Verification is Verified
    • Connected (Invalid certificate supplied): Remote Certificate Supplied is Yes and Remote Certificate Verification is Unverified
    • Connected (Certificate not supplied): Other conditions do not apply
    • Not Connected: Session status is error
  • Cipher: Active cipher used for the session
  • Your Certificate Fingerprint
  • Remote Certificate Fingerprint

For ISL Light Client V4, the dialog is accessible via Tools > Session Security.

Persistent settings

Session settings have been replaced with general Settings, accessible from the toolbar “Session” dropdown while in session. Changes made during a session are now saved and will apply to future sessions as well.

ISL Light > Session > Settings

Note: Some settings are NOT applied to an already running session and will only take effect in the next session. These settings display the message “This change will not affect sessions that are already running.

  • Session: Pin toolbar in fullscreen, Inactivity time in minutes before session is ended, Duration in seconds of inactivity warning before session is ended
  • Desktop Sharing: Optimize resolution based on first local monitor, Leave background while sharing this desktop, Leave desktop effects while sharing this desktop, Lock computer when network connection is lost, Enable clipboard by default when viewing remote desktop
  • Black Screen (Curtain Mode): Delay clearing black screen after pressing ESC
  • Keyboard: Disable local inputs while sharing this desktop, Pass keyboard combinations unchanged
  • System: Stream only non-alpha windows (CAPTUREBLT)

Update session status bar

The session status bar has been updated with new status indicators:

  • Security Menu: Now visible in the status bar, provides quick access to Session Security, Session Details, About, and Log
  • Clipboard Status: Always visible on the right side, shows whether clipboard sync is enabled or disabled
  • Session Recording: Shows an active indicator while recording is in progress

ISL Light > Status Bar

The status bar layout has also been redesigned from a 3-column setup (left, middle, right) to a 2-column layout:

  • Left column: Security Menu, Session Time, Direct Connection and Server Connected, User Control
  • Right column: Zoom, Session Recording, Streaming Remote Sound, Black Screen (curtain), Clipboard Status, Keyboard Capture (on Windows), Refresh Button

The right column uses a responsive layout. Elements are hidden left-to-right (ZoomClipboard Status) as space decreases. If a larger element is hidden and space becomes available, a previously hidden smaller element will be shown again.

Reduced session creation delay and removed confirmation popup

When creating multiple ISL Light sessions, the delay between sessions has been reduced from 5 seconds to 1 second. The confirmation popup that previously appeared when creating a second or subsequent session has been removed.

Switch camera device from chat view

A new button has been added to the chat view in ISL Light Web, allowing users to switch between camera devices during a session without opening settings.

ISL Light streaming agent moved to macOS app bundle

The ISL Light streaming agent has been moved into a proper macOS app bundle (ISL Light Streaming.app), aligning with macOS packaging standards and improving compatibility with macOS security and permission requirements.

Command-line: Auto-close session on desktop stream stop

Two new command-line parameters have been added to ISL Light to automatically close the session when the client stops sharing their desktop or the operator stops viewing the remote desktop:

  • --on-connect "desktop?close_after_stop"
  • --on-connect "desktop?events=stream_stop_close"

Note: –on-connect “desktop?events=stream_stop_close” is used for backward compatibility with ISL Light Client on Windows.

Command-line: Skip end session confirmation dialog

A new command-line parameter has been added to end the session without showing a confirmation dialog:

--silent

Command-line: Add custom text to window title

A new command-line parameter has been added to append custom text to the ISL Light window title:

--add-title "<text>"

For ISL Light Web Client, the parameter can be passed via URL:

<icp>/users/start/isllight?platform=web&cmdline=--add-title+"<text>"

🐞 Bug Fixes

Clipboard sync active despite control being revoked

In ISL Light Client v4, clipboard content was still being transferred from the client to the operator even after control was revoked on the client side. This only occurred when the operator’s session window was in focus at the time of the copy on the client side, and only in the client to operator direction. The issue has been resolved and clipboard sync is now correctly disabled when control is revoked.

ISL AlwaysOn service not starting after macOS update

After updating macOS to Sequoia on Intel-based Macs, the ISL AlwaysOn service sometimes failed to start automatically due to unreliable daemon installation and configuration updates. The following issues have been resolved:

  • Parallel installation of launch daemon and agents is now serialized, preventing race conditions during install and update
  • ISL AlwaysOn service updates are now performed in a separate process, preventing conflicts with uninstall or reinstall operations

Application crash on logout after enabling Restart and Resume on macOS

ISL Light crashed when a user joined a session on macOS, enabled Restart and Resume, and then logged out. The issue has been resolved and is no longer reproducible.

Restart and Resume not enabled after daemon reinstall

When enabling Restart and Resume, the daemon was contacted before it had finished starting up, causing Restart and Resume to not be enabled correctly. A retry mechanism has been added to ensure the daemon is available before proceeding.

Application crash when Microsoft WebView2 framework is missing

ISL Light crashed when the Microsoft WebView2 Runtime was not installed on the system. The issue has been resolved and ISL Light no longer crashes when WebView2 is missing.

Application crash when restoring window geometry

ISL Light sometimes crashed when restoring the window position and size, due to an invalid screen reference. The issue has been resolved and is no longer reproducible.

Application crash on session window close

ISL Light sometimes crashed when closing a session window. The issue has been resolved and is no longer reproducible.

File Manager stuck on “Loading” in folders with many files

File Manager was stuck on “Loading” when navigating to a folder containing a large number of files. The issue has been resolved and is no longer reproducible.

Administrative mode incorrect credentials error not displayed

When entering incorrect credentials while enabling Administrative Mode, ISL Light now displays an error dialog informing the user that the administrator username or password is incorrect. Previously, no feedback was shown.

Whiteboard manual clear setting not applied correctly

When setting the whiteboard to clear manually, the setting was not applied correctly and whiteboard markings were cleared inconsistently. The functionality has been redesigned and the issue is no longer reproducible.

Chat clear removes messages from session report

Clearing the chat during a session caused the chat transcript to be blank in the session report. Chat clearing is now a display-only action and does not affect the transcript. Full chat history is always preserved in the session report.

Custom application icon not applied in ISL Light Client v4 on Windows

Custom application icons were not correctly applied to ISL Light Client v4 on Windows. The issue has been resolved.

TAB navigation and focus issues

TAB and SHIFT+TAB navigation did not work correctly in several cases:

  • On the login screen after entering incorrect credentials
  • In the chat window, where navigation only reached the message input field and send button
  • Input field focus border remained visible after focus moved to another element

All issues have been resolved and keyboard navigation now works correctly throughout the application.

Menu not accessible during “Connect to Computer” flow

The hamburger menu was not visible when connecting via the “Connect to Computer” flow, making it difficult to access log files when issues occurred. The menu is now accessible during this flow.

Command-line --on-connect "desktop?show&control" not working

The command-line parameter --on-connect "desktop?show&control" did not work correctly in some cases when used in ISL Light. The issue has been resolved and control is now correctly granted when the parameter is used.

Unable to join ISL Meeting from ISL Light Client v4 on Windows

Users were unable to join an ISL Meeting using ISL Light Client v4 on Windows. The issue has been resolved. When a valid meeting session code is entered, the meeting title is shown below the input field.

Additional improvements:

  • Joining a meeting via --connect command-line argument is now supported.
  • --username, --password, and --web-login arguments now work correctly with --gui-type join_session, allowing users to log in before joining via --connect.

Invalid session token errors in Meetings

Users experienced “Invalid post token” or “Authentication failed” errors when interacting with the Meetings tab, particularly after switching tabs or opening multiple ISL Light instances. The following issues have been resolved:

  • Session token was being restored multiple times, causing the previous session to expire
  • WebView session was not kept active, causing it to time out
  • Opening a second ISL Light instance overrode the session token of the first instance

Remote control clicks interfering with window action bar in Meetings

When joining a meeting from a browser and granting control to the remote user, mouse clicks targeting the minimize, maximize, and close buttons in the window action bar caused ISL Light to force quit. Clicks in that area from remote control are now ignored.

Missing Accessibility Names on Dialogs

Multiple dialogs in ISL Light did not have accessibility names set, causing issues with accessibility features and automated user-flow testing. Accessibility names have been added to all affected dialogs.

Other fixes and improvements

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


ISL AlwaysOn 5.0.2551.64 ISL AlwaysOn 5.0.2551.64 link

Note: All updates have the release date set to 2026-03-13. 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

Session security (e2e)

ISL AlwaysOn now supports end-to-end encrypted connections using dynamically generated certificates, replacing the previous static client-to-client certificates. Both endpoints generate a public/private key pair and exchange the public key hash with the remote side via ISL Conference Proxy as a pre-start message. The certificate used to establish the end-to-end connection is then verified by both endpoints.

A new Session Security dialog is accessible from the ISL AlwaysOn tray menu, displaying live end-to-end encryption details for the current session.

For more information see ISL Light 5.0.2551.64 What’s New.

Other fixes and improvements

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

ISL Light Client 5.0.2551.64 ISL Light Client 5.0.2551.64 link

Note: All updates have the release date set to 2026-03-13. 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

Session security (e2e)

ISL Light Client now supports end-to-end encrypted connections using dynamically generated certificates, replacing the previous static client-to-client certificates. Both endpoints generate a public/private key pair and exchange the public key hash with the remote side via ISL Conference Proxy as a pre-start message. The certificate used to establish the end-to-end connection is then verified by both endpoints.

For more information see ISL Light 5.0.2551.64 What’s New.

🐞 Bug Fixes

Chat clear removes messages from session report

Clearing the chat during a session caused the chat transcript to be blank in the session report. Chat clearing is now a display-only action and does not affect the transcript. Full chat history is always preserved in the session report.

Video call request rejection now reported to operator

When a client rejects a video call request in ISL Light Client v3, the operator is now notified that the request was rejected. Previously, no feedback was provided to the operator.

Other fixes and improvements

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

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.