Product Roadmap

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

Delivered

macOS permissions & Native support for Apple Silicon (arm64)

Spawn macOS permissions for screen capture and accessibility on start of ISL Light session.

ISL Light currently runs on macOS ARM (Apple Silicon) via Rosetta 2, which translates Intel (x86) binaries to ARM at runtime. Apple plans to deprecate Rosetta (expected ~macOS 28), after which Intel-only apps will no longer run.

Customization Self-Service​

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

Generic Clipboard

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

In progress

Persistent Login

Keeps users signed in across sessions to streamline access and reduce login repetition.

Shortcuts for “Ctrl+Alt+Del” and Paste Typing

Provide users with new built-in keyboard shortcuts: Right Ctrl + Alt + End for Send Ctrl + Alt + Delete, and Right Ctrl + Shift + V for Paste Typing (simulate keystrokes).

Launch installed app from browser

Introduce deep linking via ISL Light schema to enable launching the installed ISL Light application directly from the browser, instead of downloading a new executable.

Next

Show Logged-In User on Remote Computer

Displays the currently logged-in operating system user on the remote computer.

Device Lookup

Features to lookup for a device, such as advanced search, flexible filters, sortable columns, pagination, and bulk actions for improved management and navigation.

Shortcuts: Paste (type) & Ctrl+Alt+Del

Provide users with two new built‑in keyboard shortcuts that improve workflow efficiency and align with expectations from competing remote desktop tools: Right Ctrl + Alt + End → Send Ctrl + Alt + Delete to remote device Right Ctrl + Shift + V → Paste Typing (simulate keystrokes).

February 2025link

ISL Light Client 4.4.2447.34 ISL Light Client 4.4.2447.34 link

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

Bug Fixes

Skip region optimization on low-quality images

If users had a custom skin using 1-bit BMP files, the ISL Light Desk application failed to start (crashed while loading skin files). This issue occurred due to an optimization in skin file loading, which inadvertently removed support for 1-bit skins. The support for 1-bit skins has been restored, ensuring the application starts correctly.

The defect has been fixed.

Ignore show_desktop request during stream restart

Users might have experienced desktop sharing stopping when resuming a session. The issue was that, in certain cases, two desktop streamers started simultaneously, causing both streams to stop. The desktop sharing startup process has been redesigned—if two streaming requests are received, the second request is now ignored, ensuring desktop streaming starts correctly.

The defect has been fixed.

ISL Light Client 4.4.2447.28 ISL Light Client 4.4.2447.28 link

Note: All updates have the release date set to 2025-02-08. 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 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.

The defect was fixed.

Simplify log output on admin logs in desktop plugin

Users sometimes experienced an issue where writing admin mode logs was slowing down the start of the admin mode. The logging functionality was redesigned, and the speed of starting the admin mode should be improved.

The defect was fixed.

Prevent WaitForMultipleObjects starvation

Users sometimes experienced an issue where network events were possibly delayed, which caused an inability to control when a lot of screen updates were sent from the client side. The issue was only present when hooks/polling was chosen as the desktop driver. The functionality was redesigned, and now the scheduler switches between control events and screen updates correctly, improving the control functionality.

The defect was fixed.

Optimize GUI drawing

Users sometimes experienced an issue where the drawing of the GUI was taking a longer time. Optimizations to the GUI were made, skinning was improved, escaping of HTML in chat was improved, and region creation (for the top bar) was improved.

The defect was fixed.

Optimize language load

We have added a new feature that changes the implementation of an internal function that merges translations. The speed of this function is now measured in the metric .language.load_time. We have also moved the loading of the language file to a thread that is preparing a plugin. Before, the language file was loaded just before loading plugin.dll into a process on the main thread. This reduced the UI delay when loading a plugin.

Add field isl_light_v3 to program header

A new field, isl_light_v3, was added to the ISL Light Desk and ISL Light Client header parts of the program, which enables ISL Conference Proxy to distinguish between the ISL Light Client version for Windows and the ISL Light Client version for macOS and Linux.

ISL Light Client 4.4.2447.19 ISL Light Client 4.4.2447.19 link

Note: All updates have the release date set to 2025-02-05. 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

Redesigned black screen for Windows 10 2004 and newer

The black screen driver implementation for Windows 10 build 2004 and newer has been redesigned. In previous versions, the black screen functionality used the Magnification API on Windows 8 and newer. The updated version now uses a transparent (alpha) window, similar to the implementation on Windows 7. Additionally, it utilizes the Windows flag WDA_EXCLUDEFROMCAPTURE, which allows the desktop duplication driver to work alongside the black screen feature (previously, only polling/hooks were used when the black screen was enabled).

Additionally, the polling driver has been optimized for improved performance.

Confirmation for “Revoke control”

A confirmation dialog is now displayed when clicking “Revoke Control” in the top toolbar, reducing the risk of accidental actions.

ISL Light Client > Revoke Control Dialog

Hide “Grant control” button in the topbar

Users can now hide the grant/revoke button in the topbar, along with the dropdown menu item for granting and revoking control. The following command-line option must be specified to hide the item:
--on-load "desktop?topbar_control_visible=false".

Support for .extra files

Support for .extra files has been added to reduce the size of unauthenticated blobs. When an .extra file is used, the UA blob contains only a command to jump to the .extra file (which has the same name as the main file but ends with .extra).

When starting the restart and resume feature, the desktop plugin will copy isllight.exe and isllight.extra to a secure location. Previously, this location was in C:\Program Files (x86)\ISL Online\ISL Restart\s_INSTANCE_NUMBER\b; it now uses a new folder at C:\Program Files (x86)\ISL Online\ISL Restart\s_INSTANCE_NUMBER\bb.

C:\Program Files (x86)\ISL Online\ISL Restart

Filter old desktop plugins when .extra file is present

ISL Light Client program was updated with following when .extra file is used for starting the program:

  • The .extra file is locked.
  • we add environment variable ISL_HAVE_EXTRA with sha of .extra file
  • when enabling restart and resume, the program checks that .extra file exists

When ISL Light Client program starts which has support for .extra file and than loads old desktop plugin (plugin does not support .extra file) following fixes were made:

  • enable of restart and resume is prevented and chat line about the issue is added
  • Command lines for the desktop plugin are sanitized to exclude restart=begin|check and admin=restart instructions.

All this changes fix, situation with new program and old plugin when enabling restart and resume during on demand session or in ISL AlwaysOn session. Note: enable “Download client” option when starting ISL AlwaysOn session.

Allowed file names and CRC32 checks

Support for CRC32 checksums for .extra files has been added on Windows and is now mandatory. If the checksum is incorrect, an error will occur, preventing the program from running. Additionally, only the following extracted files are allowed in the unsigned portion of the executable:

  • ISLConfiguration.ini
  • cmdline.txt
  • branch.txt
  • log_on_desktop

WinINet proxy options

Two options have been added to AutoTransport that affect wininet-http and wininet-https transports:

  • http_proxy_force_auth: Immediately starts with the configured username and password when connecting, resolving issues where the Windows system account cannot connect through the proxy, but http_proxy_user is allowed.
  • http_proxy_bypass: Configures which hostnames should (or should not) use a direct connection without a proxy. Use <-loopback> to allow localhost connections through a proxy.

Updated libdatachannel and libjuice

The libdatachannel and libjuice libraries have been updated.

Bug Fixes

Session time display for direct connections

Fixed an issue where session time was missing in certain languages (e.g., Slovenian) when using direct connections.

Improved topbar text resizing

Topbar text resizing has been redesigned to prevent line breaks in certain languages.

Desktop driver name display

Resolved an issue where, in certain cases, the selected desktop driver was not displayed after connecting to a remote machine when polling/hooks were selected. Desktop driver selection was redesigned, the selected driver should now be correctly displayed.

ISL Light > In Session > Settings > Desktop Driver

Check detected monitors against desktop duplication

In cases where a remote user has two graphics cards and multiple monitors connected, the operator sometimes could not see all monitors. The issue occurred because the desktop duplication driver was unsupported on some graphics cards, leading to an incorrect monitor count. The system now falls back to polling/hooks drivers when the desktop duplication driver is unsupported, ensuring all monitors are detected and visible to the operator.

SSL protocol and cipher configuration

AutoTransport configuration has been improved for SSL protocols and ciphers, now supporting numeric hex codes.

Other Fixes and Improvements

Various bug fixes and minor improvements.

December 2024link

ISL AlwaysOn 4.4.2447.10 ISL AlwaysOn 4.4.2447.10 link

Note: All updates have the release date set to 2024-12-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.

New Features

Chat integration in ISL AlwaysOn sessions

We received feedback that many users utilize ISL AlwaysOn (a remote access agent installed on the remote computer) not only for unattended access but also for attended access sessions initiated via the Computers Dashboard in ISL Light.

To enhance these attended sessions, the ISL AlwaysOn session window now includes a chat dialog, enabling direct communication between end-users and operators during remote access sessions.

ISL AlwaysOn window > Chat

The drag-and-drop feature for file transfer remains fully operational. A hover effect has been introduced to enhance drag-and-drop actions when the chat window is active, and the chat window height can now be adjusted, offering improved flexibility in managing the ISL AlwaysOn interface.

ISL AlwaysOn window > Drag & Drop hover effect for transfering files

Master image provisioning enhancements for VDI environments

To enhance installations in VDI environments, new features have been introduced to improve the behavior of ISL AlwaysOn during master image provisioning.

New Options for VDI environments:

  • ISL AlwaysOn\master_hostname
  • ISL AlwaysOn\master_constant_uid

These options prevent ISL AlwaysOn from writing its UID during the master image provisioning process. When installed on a master image and the process begins:

  • The service performs no actions other than waiting for a quit signal.
  • Administrative commands and settings exit with a return code of 0.
  • Only the overview functionality remains active.

When using master_hostname, a hostname is required. If unavailable (domain\hostname), installation is delayed by up to 15 seconds.

Example Steps for VDI Master Image Setup:

  1. Install ISL AlwaysOn to populate the registry.
  2. Set ISL AlwaysOn\constant_uid=true.
  3. Delete the current UID.
  4. Restart ISL AlwaysOn to calculate a constant UID.
  5. Stop ISL AlwaysOn.
  6. Rename uid to master_constant_uid.
  7. Configure ISL AlwaysOn\master_hostname using the hostname detected in the log file.
  8. Set ISL AlwaysOn\delay_start=true.
  9. Apply additional registry configurations such as ISL AlwaysOn\grant\1=[grant blob].

Additional improvement:

A new option allows ISL AlwaysOn to start as a delayed service, with a startup delay of approximately 2 minutes. This can be configured using the registry key:

  • ISL AlwaysOn\delay_start

These updates ensure smoother and more predictable provisioning processes in VDI environments, addressing issues such as multiple starts of the master image process.

Updated Black Screen driver for Windows 10 and 11

The implementation of the black screen driver on Windows 10 build 2004 or newer has been redesigned. In previous versions, black screen functionality used the Magnification API on Windows 8 or newer. The new version now uses a transparent (alpha) window, similar to the implementation on the Windows 7 operating system. The new implementation also uses the Windows flag WDA_EXCLUDEFROMCAPTURE, which allows the use of the desktop duplication driver along with the black screen (previously, only polling/hooks were used when the black screen was enabled). Additionally, the polling driver has been sped up.

Configuration options for AutoTransport

Two new options have been added to AutoTransport to improve proxy handling for wininet-http and wininet-https:

  • http_proxy_bypass: Configures which hostnames should bypass the proxy and use a direct connection. Use <-loopback> to allow localhost connections through the proxy.
  • http_proxy_force_auth: Forces the use of a configured username and password immediately when connecting. This resolves issues where the Windows system account cannot use the proxy, but a specific http_proxy_user is allowed, especially in environments using Windows integrated authentication.

These options address specific use cases and enhance proxy configuration flexibility.

Reconnection delay

A delay has been introduced for reconnection attempts in cases where a network error occurs and the connection fails to establish fully. Previously, reconnection attempts were immediate, which could result in unnecessary retries.

The delay now ranges from 1 second to 30 seconds, increasing incrementally based on the number of retries.

Monitor detection and desktop duplication adjustment

When streaming begins and not all monitor outputs can be duplicated, the system automatically disables desktop duplication and switches to polling. This adjustment ensures proper functionality when multiple monitors are in use, addressing issues where some monitors may not appear as selectable.

Desktop lock verification

A system has been implemented across all desktop operating systems to verify the success of screen lock procedures authentication.

Previously, the issc_lock_desktop function could report a successful lock (notably on Win32 systems using LockWorkStation()), even if the screen was not actually locked. This discrepancy could lead to security vulnerabilities.

The updated system now verifies whether the lock procedure was successfully executed. If the screen lock fails, the session is terminated to ensure security compliance.

Upgrade to libdatachannel-0.22.2 and libjuice-1.5.7

We have updated libdatachannel and libjuice to their latest versions.

Bug Fixes

CPU Throttling Adjustments

After users reported performance issues during remote access sessions, our investigation identified areas for optimization in CPU throttling. As part of the improvements:

  • Resolved a bug that caused desktop streaming crashes due to uninitialized values at startup.
  • Adjusted CPU usage handling by forcing an update after 2 seconds during high usage scenarios.
  • Introduced the option to disable CPU throttling by setting ISL_ISSC_CPU_THROTTLING=true.

These adjustments have resulted in improved performance and positive feedback from affected users.

Fixed closed sockets in AutoTransport (Windows, HTTP tunnels)

The HTTP tunnel (httpt-direct) has been updated to prevent the accumulation of TCP connections in the CLOSE_WAIT state. This issue, caused by the client not closing connections properly after the server terminates them, has been resolved to eliminate resource leaks and improve stability.

Fixed selected ISSC desktop driver name

In certain cases, once connected to a remote machine, the selected desktop driver was not displayed when polling/hooks were selected. The desktop driver selection process has been redesigned, and the selected driver should now display correctly.

This defect has been resolved.

Fixed cursor on macOS

An issue where the mouse cursor movement was not visible to the operator when the remote user (local side) moved the mouse has been resolved. This fix applies to macOS 10.12 and newer versions, ensuring that cursor movement is consistently displayed during remote sessions.

Other fixes & improvements

Bug fixes, and other improvements.

November 2024link

ISL Conference Proxy 4.4.2424.78 ISL Conference Proxy 4.4.2424.78 link

Note: All updates have the release date set to 2024-11-14. 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

Faster Remote Desktop with Cloudflare Calls and Google STUN

The latest update to ISL Conference Proxy (ICP) optimizes remote desktop performance through improved ICE functionality, enabling faster and more efficient connections with expanded connectivity options.

By default, direct connections will use the Cloudflare Calls STUN address.

ICE functionality has been updated in ISL Conference Proxy to support Cloudflare Calls and Google STUN. The following updates were made:

  • “List of ICE servers for RPC” setting under /conf -> ICE Configuration now defaults to: {{google}}, {{cloudflare}}, {{turn_servers}}.
  • “Use Cloudflare Calls STUN Address” is enabled by default, so direct connections will use the Cloudflare Calls STUN address when the ICE server list includes {{cloudflare}}.
  • “Use Google STUN Addresses” is disabled by default. When enabled, direct connections will use Google STUN addresses if included in the ICE server list.

The DB settings section has been renamed from “Cloudflare API Settings” to “Cloudflare Spectrum API Settings”. Error levels when Spectrum query credentials are not set have been reduced, and faster queries for Spectrum credentials are now performed.

Notify user about email or password change

ISL Conference Proxy now supports sending email notifications to users when their email or password is changed (whether by the user, a domain admin, or a server administrator). New server and domain-level settings have been added under /conf -> Configuration -> General -> Mail -> Templates, allowing you to customize email templates:

  • Account name: This setting allows you to personalize the service name that appears in the email subject and body. For instance, the subject could display “[Account Name]: Reset Your Password”. If no name is specified, the installation or server name will be used, in that order of priority.
  • Customer service URL: Define a support URL (e.g., www.support.company.com) or an email address (support@email.com) to use as the [customer_service_url] parameter in system emails. By default, this parameter is only included in the “Email Change Notification” template, but it can be added to other emails. If you don’t want to include a customer service URL, leave this field empty.
  • Password change notification: When enabled, users receive email notifications when their account password is changed. These notifications do not include the new password for security reasons. If disabled, users will not receive any notifications for password changes. This setting is enabled by default.
  • Email change notification: When enabled, users are notified when their account email is changed. These notifications help users stay informed about unauthorized changes. If disabled, users won’t receive any notifications for email changes. This setting is enabled by default.
  • Mail template for password change notification
  • Mail template for email change notification

Additionally, existing email settings have been reorganized into new groups, renamed, and enhanced with updated descriptions.

Email change notification > Password change

A new log subsystem, [Core] Change User Email (User Action), was added to record user email changes (whether by the user, a domain admin, or a server administrator).

Add icon for mobile platforms in computer and sessions list

Support has been added for displaying a mobile platform status icon for computers. When the platform is “Android”, a mobile icon is shown for connection status. If all connected clients are mobile, a mobile icon will be displayed, otherwise, a computer icon will be used. The icon for the number of connected clients has also been updated.

ISL AlwaysOn – ISL Light integration has been modified so ISL Light reports the operator’s platform.

ISL Conference Proxy > Sessions

Icons on the Sessions page have been updated as follows:

  • Icons now adjust based on the client/operator platform.
  • Sessions in the “Waiting for Client” state now display the operator’s icon (mobile/desktop).
  • Sessions in the “Waiting for Operator” state now show the active icon (previously a grey icon).

File type check for web-based uploads

A file type check was added to ISL AlwaysOn for remote file uploads and downloads via the web. If a file type is not allowed, uploads or downloads will fail. Blocked and allowed file extensions are defined by the existing settings: “Blocked file extensions for user upload” and “Allowed file extensions for user upload”.

Configurable password history

A password history feature was added, preventing users from reusing recently used passwords. The default history size is 24 passwords, with a maximum of 100. Password history is updated only when users change their own passwords; administrative changes do not affect it. When a new password is added, older entries are removed to maintain the defined history size.

The following settings were added under /conf -> Security -> Password:

  • Password history size: Specifies how many of a user’s recent passwords will be stored. Default: 24.
  • Maximum password history size: Upper limit for the password history size. Default: 100.
  • Minimum password age: Defines the minimum time between consecutive password changes. Default: not set.
  • Password expiration interval (renamed to “Maximum password age”): Sets the maximum time allowed between password changes before the user is forced to change their password. Default: not set.

Emphasize join session warning

The warning “Only join sessions with people you recognize and trust!” has been emphasized across all session types (ISL Light, ISL AlwaysOn, ISL Groop), including older versions of the session pages and the mobile join page.

ICP > Join Page > Thank you for downloading (Client)

Customization .zip upload support

Support for uploading customizations as .zip files was added. The .zip must contain a manifest.json file and customization files (files listed in the manifest), following this format:

{
    "type": "customization",
    "name": "my_customization",
    "default": "1", //This is set to 1 only if you want to apply this customization as default server wide
    "spec": [
        {
            "key": "program_setting::ISL+Light::grid_nice_name::system",
            "value": "Example ICP Grid"
        },
        {
            "key": "program_setting::ISL+Light::icon",
            "value": "icon.png"
        }
    ]
}

Limit GRID file transfers file size

File transfers via GRID storage are now limited to a maximum of 256 MB. Attempting to transfer files larger than this will fail.

Android Device Limit

A new setting, “Maximum number of owned remote access Android devices within a domain”, was added to limit the number of Android devices that can be owned for remote access within a domain. This setting can be found under /conf -> ISL AlwaysOn -> Owned Remote Access Devices Limit.

If users attempt to add more Android devices than allowed, an error message will appear, indicating that the maximum number of owned devices has been reached. Note that Android devices shared with the user do not count toward this limit.

Minimum window size in ISL Pronto

New settings for ISL Pronto have been added to enforce a minimum size for the browser chat window. The new settings are:

  • Minimum chat window width: This setting specifies the minimum width of the chat window in pixels, including the width of the vertical scroll bar (if present). It excludes any toolbar, window chrome, or resizing borders/handles. The chat window will automatically resize to this minimum if reduced below the set width.
  • Minimum chat window height: This setting specifies the minimum height of the chat window in pixels, including the height of the horizontal scroll bar (if present). It also excludes any toolbar, window chrome, or resizing borders/handles. The chat window will automatically resize to the minimum height if reduced below this size.

Use consistent subjects in ICP system mail

The email subject prefix “ISL CP” has been replaced with “ISL Conference Proxy” for consistency. Subsystem emails now include the prefix “ISL Conference Proxy: “ to ensure uniformity across all emails.

ICP Go TLS Client

TLS client support with public certificate checking using the trusted system certificate store has been added. Two features were introduced:

  • A new SMTP connection type, “SSL/TLS”.
    • existing types were renamed to “STARTTLS without certificate check” and “SSL/TLS without certificate check”
  • Existing types were renamed to “STARTTLS without certificate check” and “SSL/TLS without certificate check”.

Additionally, the Map Path to HTTP Backend now includes the option ssl=1 to enable HTTPS (e.g., {path=/test123&remote=www.google.com&ssl=1}).

Added Authorization header to HTTP event sender

A new setting, “Global HTTP Events Authorization Bearer Token”, was added under /conf -> Integration. Similarly, the “Per-domain HTTP Events Authorization Bearer Token” was introduced in the domain settings. When set, the Authorization header will be added to HTTP event senders with the value Bearer VAL, where VAL is the value of the setting.

Require Windows 10 / Windows Server 2016

The minimum required version for running ISL Conference Proxy on Windows has been raised to NT 10.0, meaning Windows 10 or Windows Server 2016 is now required.

Introduce new web version v2400 and switch default to v2400

A new web version, “v2400”, has been introduced and is now the default. Web pages from version v2200 were copied to v2400.

Update database to GeoLite2-City 2024-11-01T16:05:45Z

Updated GeoIP to use the database GeoLite2-City 2024-11-01T16:05:45Z.

Upgrade OpenSSL to 3.0.15

OpenSSL was updated to 3.0.15, osslsigncode tool was updated to version 2.8.

Upgrade to Go 1.22.1

Go was upgraded to 1.22.1.

Upgrade to libxml2 2.12.9

Libxml2 was upgraded to version 2.12.9. Libxslt was upgraded to version 1.1.40.

Bug Fixes

Bulk delete of computers in computer group

In previous versions, bulk deletion of computers was not allowed if some computers were shared. This has been redesigned—deletions are now performed in a loop, and failed attempts are tracked. If a computer cannot be removed due to insufficient permissions, its name will appear in the error message. If all succeed, a success message will be shown.

The defect was fixed.

Do not show computer or computer group owner in the list of shared users/user groups

In previous versions, the computer owner was shown in the “Share Computer” modal under the “Selected” tab. The owner is no longer shown in the “Selected” tab and is disabled in the “Users” tab. The “Selected” table now displays “No results” when the computer or group is not shared with any users or groups.

The defect was fixed.

Users and user groups lists does not load additional items when bottom of list is reached

In previous versions, the list of users did not always load fully when sharing groups. This has been redesigned to ensure additional items load when the bottom of the list is reached.

The defect was fixed.

Show actual reason for killed session instead of generic concurrent error 

In previous versions, when an ISL Light session was terminated before starting, a generic error message indicated that the concurrent limit was reached. The error message has been redesigned to display the correct reason for the termination, such as being terminated by the user or server.

The defect was fixed.

Administration – Use FixPublicCodeAPI

In previous versions, creating external groups did not set the public code, causing the group to be invisible in the Administration pages. This has been redesigned so that public codes are always set.

The defect was fixed.

Operator end chat permission

A new setting was added to allow or disallow ISL Pronto operators to end chats. The new setting is “Allow operator to end chat”.

Other fixes & improvements

Security updates, bug fixes, added missing translations, and log improvements were made to enhance stability, security, and performance.

October 2024link

ISL Light 4.4.2332.92 for Android ISL Light 4.4.2332.92 for Android link

Note: All updates have the release date set to 2024-10-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

Remote access for Android devices

With the new ISL Light for Android, you can remotely access Android devices, including smartphones and tablets. Once remote access is configured on an Android device, it will appear under the Computers tab in ISL Light (desktop or mobile app), allowing you to access and manage the Android device at any time.

Note: Full Remote Control (remote user has full control of your mobile device (rather than view only), and Unattended Access (remote access without user confirmation) are supported on:
• LG devices (add-on downloaded automatically)
• Cyrus devices (add-on downloaded automatically)
• Honeywell devices (add-on downloaded automatically)
• Zebra devices
• Samsung devices (if using Samsung Knox)

Devices without specific add-ons will require confirmation for remote access session and permit only viewing access. For other devices, please contact support. A universal add-on that supports more devices is planned for release soon.

ISL Light (Desktop App) > Computers > Android device aka Google Pixel 9

Additional management options are now available, allowing users to enable or disable remote access directly on the Android device and to manage access credentials by setting or changing the main or connection access passwords. Users can also manage the list of accounts who have access to the device, providing expanded control over Android device management.

ISL Light (Mobile App) > Remote Access

Transition to codebase v4

ISL Light for Android has migrated from v3 to the v4 framework, bringing re-implemented support for Samsung Knox, redesigned chat, and enhanced v4 plugin integration for audio, and screen-sharing capabilities. This update includes improved session control, viewer options, and system information support, along with high-quality desktop streaming and new translation support.

Connect options for remote access

ISL Light for Android now includes support for connect options within the remote access computer information screen, matching the options available on the desktop version. These options will be saved for the next session on mobile device if the connection is successfully established.

ISL Light (Mobile App) > Computers > Computer > Connect Options

Audio/Video call

ISL Light for Android now supports audio or video call, with ringtone alerts for incoming calls.

ISL Light (Mobile App) > Session > Audio/Video Call

Raise target SDK to version 34

ISL Light for Android has raised the target SDK to version 34 to comply with Google Play’s requirement for apps targeting Android 14 (API level 34) or higher, effective August 31, 2024. The following updates were made:

  • Android SDK: Updated from version 33 to 34
  • Gradle: Updated from version 4.10.2 to 7.5
  • Android Gradle Plugin (AGP): Updated from version 3.2.0 to 7.4.2
  • sourceCompatibility: Updated from VERSION_1_8 to VERSION_11
  • Android Studio: Required upgrade from Chipmunk 2021.2.1 Patch 2 to Koala 2024.1.1 Patch 2

Bug Fixes

Session start issue on non-default server from web

An issue prevented session start when initiated from a web browser with a non-default ISL Conference Proxy server in ISL Light. The functionality has been redesigned, and the issue is resolved.

File storage access issue on Android 11+ devices

On Android 11+ devices, users could not download files from the Files tab due to outdated permission handling. The app now checks the device’s Android version, requesting permissions on Android 10 and lower, while allowing direct downloads on Android 11+ without additional permissions.

Incorrect black screen button state

The black screen button did not update when the remote user ended the black screen. This functionality has been corrected, and the button state now reliably reverts to ‘Enable Black Screen’ as expected.

ISL Light Integration 1.0 for Freshdesk by Freshworks ISL Light Integration 1.0 for Freshdesk by Freshworks link

Note: ISL Light Integration 1.0 for Freshdesk by Freshworks is available only for Cloud licenses. This integration is not supported for Server license or Managed Private Cloud license.

​​​​​​​The official ISL Light Integration 1.0 for Freshdesk by Freshworks is now available. This integration enables users to initiate and oversee remote desktop sessions within the Freshdesk ticketing interface.

Open Freshworks Marketplace

Freshdesk portal > Ticket > Start New Session > Invite via Email

New Features

OAuth2 login

Freshdesk integration now supports ICP’s OAuth2 authorization, eliminating the need for users to input ISL Online credentials directly into Freshdesk. This also allows users to have 2FA enabled on their ISL Online accounts still use them to authorize Freshdesk integration (not possible with utils/login/1).

Start ISL Light session from Freshdesk

Agents can start an ISL Light session directly from Freshdesk.

Session details

Each ISL Light session is automatically populated with:

  • infoSessionName: Freshdesk ticket ID
  • infoClientEmail: Client’s email from Freshdesk

This data provides immediate session context without additional input.

Session invitation via Freshdesk

Freshdesk’s communication system can now be used to invite clients to ISL Light sessions. The invite message body is generated by calling isllight/session/email/2.

Session status

ISL Light session states (e.g., waiting for client, active, paused, ended) are visible from within Freshdesk, with a 10-second refresh interval.

End session from Freshdesk

Agents can now end ISL Light sessions directly from Freshdesk. Upon ending, session information is posted back to Freshdesk, providing a log of the session details.

Instructions

  1. Log in to your Freshdesk portal.
  2. Open the “Admin” tab.
  3. Open “Apps”.
  4. Locate “ISL Light” app and click “Install”.
  5. Now, you can view your “ISL Light” widget right below the ticket sidebar in the ticket details page.
  6. Click “Authorize” button and login to your ISL Online account to authorize the app.
  7. Click “Start New Session” to generate a session code.
  8. Share the code or send an email invitation to your customer.
  9. Once the customer runs ISL Light Client on their side you’ll start to provide remote desktop assistance.

Find out more about our Freshdesk Integration and explore the full capabilities of ISL Online. For further assistance, read the documentation below or contact us via our Live Chat.

Install Freshdesk integration

Video Tutorial

ISL Light Client 4.4.2332.59 ISL Light Client 4.4.2332.59 link

Note: All updates have the release date set to 2024-09-30. 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.

ISL Light Client 4.4.2332.59 for Windows provides new features and some bug fixes.

New Features

Support for sending the results of the “Start of Session” and “Start of Dialog” dialog

The application now supports sending the results of the “Start of Session” and “Start of Dialog” dialog. To ensure these reports are sent to the ISL Conference Proxy, the dialog must contain the “result” attribute.

Hefa watchdog functionality updates

  • Main Thread ID Switch: The new functionality now allows the main thread ID to be switched to the ID of the current thread. This adjustment is crucial for correctly associating the main thread when watchdog crash dumps are generated.
  • Timing Adjustment for Main Thread Checks: The initial check of the main thread was previously set to occur after 60 seconds. This has been corrected to happen after 90 seconds.
  • Timeout Extensions: Both the scheduler and watchdog timeouts have been extended from 90 seconds to 120 seconds. This increase aims to provide more leeway in processing before a timeout condition is triggered.
  • Default Timeouts Update: Similarly, the default timeout settings have been increased from 90 seconds to 120 seconds, enhancing the system’s tolerance to longer task durations before flagging an error.

These changes are designed to improve the robustness and reliability of the watchdog mechanism in handling process monitoring and error detection.

Bug Fixes

Fixed issue with “Stream in best quality” selection

User experienced an issue with reduced desktop sharing performance when connected to an ISL Light Client and having the option to stream in best quality. The issue was that the streaming side chose to stream in “Full Quality (ZRLE codec)” instead of using the “Quality Optimized (ISSC codec)”.

When direct connection functionality was introduced this issue also became apparent. There are two special channels -1 and -2 which are used for program initialization, status and reliability messages. The special channels should have priority when sent over the network, however due to an issue they were not prioritized.

When desktop streaming is initialized it sends its init messages to remove side on channel -1 and when remote side received init messages it starts desktop streaming on desktop channel. This caused an issue because desktop stream was sent to other side before all desktop init messages were received, causing to start streaming with incorrectly selected codec.

The issue was fixed.

“Start of Dialog” window is often displayed behind other windows

In certain cases, the “Start of Dialog” window, which appears when launching the executable, was displayed behind the main window. The creation process for the “Start of Dialog” dialog has been updated, and the window now includes a “topmost” flag, ensuring it is displayed above other windows.

Other fixes & improvements

Bug fixes, security updates and other improvements.

ISL Light 4.4.2332.207 ISL Light 4.4.2332.207 link

Note: All updates have the release date set to 2024-10-02. 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.

ISL Light 4.4.2332.207 for Desktop and ISL Light Client 4.4.2332.46 for Linux and macOS provide bug fixes.

Bug Fixes

End of session dialog is not displayed in case of ISL AlwaysOn session

In the previous version, users with the end of session dialog enabled did not get the dialog on the operator side when connecting to an unattended computer (ISL AlwaysOn session). The end of session dialog functionality has been redesigned, and the dialog will now be displayed on the operator side, even when connecting to unattended computers.

Other fixes & improvements

Bug fixes and other improvements.

September 2024link

ISL Light 4.4.2332.204 ISL Light 4.4.2332.204 link

Note: All updates have the release date set to 2024-09-25. 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.

ISL Light 4.4.2332.204 for Desktop and ISL Light Client 4.4.2332.45 for Linux and macOS provide new features and bug fixes.

New Features

Support for monitor selection using keyboard shortcuts

ISL Light has added support for monitor shortcuts on Windows, allowing users to switch between monitors more efficiently using two types of shortcuts:

  • Move to next, previous or all monitors: Users can navigate between adjacent monitors or view all monitors using the default shortcut, Right Ctrl + Arrow keys. These keys can be customized to suit individual preferences and this feature is enabled by default.
  • Direct monitor shortcuts (numeric 1-9): This allows users to switch directly to any monitor by pressing Right Ctrl followed by a number key corresponding to the desired monitor. This feature is disabled by default.

Shortcut customization options are available in the settings (Remote Desktop > Monitor Shortcuts).

ISL Light > Settings > Remote Desktop > Monitor Shortcuts

Users have the option to display the selected shortcuts in a window at the beginning of each session, which can be managed in the settings (Remote Desktop > Monitor Shortcuts) as “Show monitor shortcuts window on session start” checkbox.

ISL Light > Monitor Shortcuts dialog

Last active tab memory

In the ISL Light settings (under General – Default Dashboard tab), users previously had the option to choose whether the Sessions tab or Computers tab would be displayed after login. A new option, “Last Active Tab,” has been added. When selected, ISL Light will remember the last tab the user had open and will automatically open that tab after relaunching and logging in.

Support for sending the results of the Start of Session dialog and Start of Dialog

The application now supports sending the results of the Start of Session (SOS) dialog and Start of Dialog (SOD). To ensure these reports are sent to the ISL Conference Proxy, the dialog must include the “result” attribute.

Command line support for URL actions

Support for the open_url command line argument has been added to ISL Light. This argument can be used with the following event types:

  • on-load (when the application starts)
  • on-connect (when a session is successfully established)
  • on-disconnect (when a session ends)

For instance, to open a webpage at the end of a session, the following command line argument should be added to ISL Light:

–on-disconnect “main?open_url=https://www.islonline.com”

Additionally, the open-at-end command line argument has been introduced as a shorthand for the on-disconnect event type.

Manual session join control for ISL Light Client

In the updated version of the ISL Light Client for macOS and Linux, the process to join a session with a prefilled session code has been modified. Previously, entering the session code on the website and launching the executable would automatically connect the user to the session. Now, users must manually click the “Join” button to initiate the connection after starting the executable. This change was made to enhance user control during session initiation.

Bug Fixes

Fixed window resizing issue with pop-up dialogs on macOS

In previous versions of ISL Light on macOS, certain pop-up dialogs caused full-screen or maximized windows to resize to a smaller size. The handling of pop-up windows has been redesigned, and the main window should now remain at its original size when a dialog appears.

Resolved desktop shortcut creation issue on localized linux systems

Linux users with a localized setup had an issue where the Desktop location was not at /home/username/Desktop, as the “Desktop” folder name was localized to the selected language during installation. This caused problems when creating a desktop shortcut for an unattended computer. The method for locating the user’s desktop folder has been redesigned to query the Linux system for the correct Desktop location instead of assuming the default. As a result, desktop shortcuts should now be correctly created on localized Linux systems.

Improved memory handling to prevent crashes in high session loads

In some cases, the ISL Light application could crash due to excessive RAM usage when handling a large number of sessions, exceeding the memory limits of a 32-bit process. To address this, the /LARGEADDRESSAWARE flag has been added to the ISL Light build, allowing the application to access more RAM than the default 32-bit process limitation. This change should reduce crashes during high usage, such as when connecting to multiple computers simultaneously.

Fixed cursor navigation and border display in end of session dialog

The end of session dialog, which allows users to enter text when a session ends, had an issue where the text cursor could not be moved using the keyboard arrow keys. Additionally, the textbox border was not displayed correctly in certain cases. The end of session dialog has been redesigned to address these issues: the border is now correctly displayed, and users can navigate through the text using the keyboard arrow keys as expected.

Fixed custom icon display for unattended desktop shortcuts on Windows

In previous versions of ISL Light, if users had a custom program icon and created a desktop shortcut for an unattended remote machine, the shortcut would display the default ISL Light icon instead of the custom one (Windows only). The shortcut creation process has been redesigned, and the shortcut will now correctly display the customized icon.

Resolved file transfer loading issue between Linux operator and client machines

Some users experienced an issue where they couldn’t transfer files between a Linux operator’s machine and a client machine. The problem was caused by file transfer failing to load due to unresolved symbols. This issue has been resolved, and file transfer functionality should now work correctly between the two machines.

Ensured consistent display of refresh button in remote desktop sessions

In the previous version of ISL Light, the option to refresh the view of the remote desktop (the button in the center of the bottom bar) was sometimes hidden. The visibility of the refresh button has been redesigned and will now always be shown when a session is established, provided there is enough space in the bottom bar to accommodate it.

Other fixes & improvements

Security updates, bug fixes and other improvements.