We use cookies to ensure the proper functioning of our website (essential cookies) and, with your consent, for other purposes (functional and other cookies) as outlined in our Cookie Policy and Privacy Policy. You can update your cookie preferences at any time.
Share your feedback to help shape what we build next.
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.
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 or watch ISL Light Toolbar video.
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 (Zoom → Clipboard 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:
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.
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.
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.
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:
Generate a new ICP license file from their ISL Online account.
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.
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.
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.
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.
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.
Meetings (beta) > New Icons
Dialogs in the Meetings module now use the full available screen space on mobile devices.
Meetings (beta) > New Icons
The miniplayer size was reduced to 350 × 224 pixels.
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.
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.
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.
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.
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.
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.
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.