ISL AlwaysOn 4.4.2116.42 for Windows, macOS and Linux (2022-01-06)

 

General Information

On 6th of January the following was released:

  • ISL AlwaysOn 4.4.2116.42 for Windows (release_date=2021-12-21, build=16698eeb748b1eb6b35f1f7be874c16f1bc81c60, platform=win32, os_version=0x06010000-0x7fffffff)
  • ISL AlwaysOn 4.4.2116.42 for macOS (release_date=2021-12-21,  build=16698eeb748b1eb6b35f1f7be874c16f1bc81c60, platform=mac, os_version=0x0a0900-0x1bffff)
  • ISL AlwaysOn 4.4.2116.42 for Linux (release_date=2021-12-21, build=16698eeb748b1eb6b35f1f7be874c16f1bc81c60, platform=linux64, os_version=0x0206200000020c00-0xffffffffffffffff)

All updates have release date set to 2021-12-21. Your ESS will need to be same or higher to be able to update your server. This release is available to all countries except Japan.

Upgrading to new version

Hosted service users please check Upgrading Hosted Service.

Server license users please check Upgrading Server License.

Improvements

ISL AlwaysOn - Desktop - Query XDG Session (SPECIAL) [ISLALWAYSON-1625] More

Description

Users experienced an issue where Lock screen setting did not work correctly when there was no network access on Debian 9. The issue was fixed, now the setting works correctly.

ISL AlwaysOn - Desktop - Switch macos agent to accessory and return proxy process (SPECIAL) [ISLALWAYSON-1690] More

Description

Daemon agents on macOS are now accessories. ISL AlwaysOn issc_daemon proxy process functionality was changed. Now ISL AlwaysOn (with --type=desktop_plugin) starts new process issc_daemon and passes on input parameters. Before, ISL AlwaysOn (with --type=desktop_plugin) opened libplugin_desktop.so and called ISSCDaemon function directly.

ISL AlwaysOn - Desktop - Allow running development actions (FEATURE) [ISLALWAYSON-1353] More

Description

Added support for running development actions for ISL AlwaysOn.

ISL AlwaysOn - Desktop - Use issc daemon on Linux (FEATURE) [ISLALWAYSON-1417] More

Description

Added support for ISL AlwaysOn on Linux. ISL AlwaysOn on Linux now uses the ISSC Daemon library.

ISL AlwaysOn - Desktop - Change how ISL AlwaysOn Dialog is waiting for ISL Light Fast (FEATURE) [ISLALWAYSON-1445] More

Description

ISL AlwaysOn on Linux and macOS now duplicates pipes so they are used as indicator for running sessions. When session is terminated, it will now also close the dialog which showed that someone is connected.

ISL AlwaysOn - Desktop - Linux listen settings changes (FEATURE) [ISLALWAYSON-1514] More

Description

Added support for checking of ISL AlwaysOn settings changes. When a user grant is performed by inputting the grant access code, the program will now correctly execute the grant procedure.

ISL AlwaysOn - Desktop - Call terminate executor on stop signal (FEATURE) [ISLALWAYSON-1560] More

Description

ISL AlwaysOn program will call queued function after receiving terminate signal, which can be used to perform additional cleanup procedures.

ISL AlwaysOn - Desktop - Call issc_lock_desktop before session starts (FEATURE) [ISLALWAYSON-1577] More

Description

Users experienced an issue, where "Lock screen" settings did not work correctly on Linux. The functionality was re-implemented, the defect was fixed and settings are working correctly now.

ISL AlwaysOn - Desktop - Add setting to limit the number of sessions that can be established (FEATURE) [ISLALWAYSON-1578] More

Description

A new setting was introduced to limit the number of active sessions. The setting is visible when at least one server supports this feature. The active session limit can also be set on the server - in this case, the active session limit is the lower of the active session limits set on the server and the one in the AlwaysOn settings.

ISL AlwaysOn - Desktop - Run service install as root (FEATURE) [ISLALWAYSON-1617] More

Description

In previous version ISL AlwaysOn service install on Linux did not run as root, it was executed as a current user instead of root.

The defect was fixed, now ISL AlwaysOn service install on Linux is being run as root.

ISL AlwaysOn - Desktop - Fix ISSC Daemon on latest Linux distributions (FEATURE) [ISLALWAYSON-1622] More

Description

Added support for detecting possible issues with running ISSC Daemon in particular system.

ISL AlwaysOn - Desktop - Filter unknown options (FEATURE) [ISLALWAYSON-1624] More

Description

Added support for filtering unknown options when running ISSC. Now only known options are being run with ISSC.

ISL AlwaysOn - Desktop - Use computer unique id for uid (FEATURE) [ISLALWAYSON-1636] More

Description

In previous version Linux machines were using mac addresses for product and uid generation. The functionality was redesigned and now machine unique id is used for product and uid generating.

ISL AlwaysOn - Desktop - Send monitor layout in ISSC protocol (FEATURE) [ISLALWAYSON-1642] More

Description

Added support for sending remote monitor layout in ISSC protocol.

ISL AlwaysOn - Desktop - Simplify connect procedure (FEATURE) [ISLALWAYSON-1643] More

Description

The connection procedure which connects the ISL AlwaysOn service to the server was simplified.

ISL AlwaysOn - Desktop - Show default installation share (FEATURE) [ISLALWAYSON-1645] More

Description

Added support for showing default installation folder in File Sharing.

ISL AlwaysOn - Desktop - Dont create public share automatically (FEATURE) [ISLALWAYSON-1647] More

Description

In previous version of ISL AlwaysOn a public share was created automatically when user granted connection to the computer. This public share is no longer created on macOS or Linux, however it's still created on Windows.

ISL AlwaysOn - Desktop - Remove monitor process on macOS (FEATURE) [ISLALWAYSON-1663] More

Description

All ISL AlwaysOn executables were joined into one main ISL AlwaysOn executable in the Security&Privacy settings on macOS systems. Now, the user only needs to approve one executable to allow ISL AlwaysOn to function properly on macOS systems.

ISL AlwaysOn - Desktop - Limit agent check to 5s (FEATURE) [ISLALWAYSON-1664] More

Description

The proxy agent check process was limited to 5 seconds.

ISL AlwaysOn - Desktop - Use recent proxy agent as active console on unix (FEATURE) [ISLALWAYSON-1665] More

Description

ISL AlwaysOn now uses the last active proxy agent as the active session. This improves cases where on macOS headless machines, if the user connected via VNC, they would then be unable to connect via ISL AlwaysOn due to VNC sessions not reporting session activity.

ISL AlwaysOn - Desktop - Fix executable discovery on unix (FEATURE) [ISLALWAYSON-1667] More

Description

Improved the ISSC Daemon functionality which improved and fixed the executable discovery on unix systems.

ISL AlwaysOn - Desktop - Improving lock desktop functionality on macOS (FEATURE) [ISLALWAYSON-1672] More

Description

Locking of desktop on macOS was redesigned and now uses native functionality in order to perform the lock.

ISL AlwaysOn - Desktop - Request access to camera resource using AVFoundation framework (FEATURE) [ISLALWAYSON-1673] More

Description

Request for camera use is now performed via the AVFoundation framework.

ISL AlwaysOn - Desktop - Implement AVFoundation device enumerator for updating devices and listen to add device/remove device events (FEATURE) [ISLALWAYSON-1674] More

Description

ISL AlwaysOn will now detect the camera when it is plugged in during an active session.

ISL AlwaysOn - Desktop - Handle device enumeration after xvideo system initializes (FEATURE) [ISLALWAYSON-1678] More

Description

Redesigned the device enumeration process, so it is now started after the video system is initialized.

ISL AlwaysOn - Desktop - Create agent file on macOS before installing launchd agent (FEATURE) [ISLALWAYSON-1684] More

Description

The activation file for launchd agent is now created before the launchd agent is installed. If the activation file does not exist, the launchd job WatchPath removes the path from it's list of paths to watch.

ISL AlwaysOn - Desktop - Use also logon session on macOS when starting agents (FEATURE) [ISLALWAYSON-1685] More

Description

ISL AlwaysOn now uses user discovery when starting launch agents on macOS. This improves cases where on macOS headless machines, if the user connected via VNC, they would then be unable to connect via ISL AlwaysOn due to VNC sessions not reporting session activity.

ISL AlwaysOn - Desktop - Enable file based agent start on all OS versions (FEATURE) [ISLALWAYSON-1688] More

Description

The macOS launchd agents are now using file based invocation on macOS 10.9. Before, file based invocation was only used on macOS 10.10.

ISL AlwaysOn - Desktop - Show protect computer dialog (DEFECT) [ISLALWAYSON-1576] More

Description

Users experienced an issue, where setting "Protect computer configuration with global password" did not work correctly. The issue was fixed and now the setting is working correctly.

ISL AlwaysOn - Desktop - Override wide char rfb key with native rfb key (DEFECT) [ISLALWAYSON-1612] More

Description

Users experienced an issue where the backspace key would not work correctly when connected from a MacOS machine where japanese IME input method was active. The wide char rfb key was overrided with the native rfb key, users will now be able to use the backspace key correctly.

The defect was fixed.

ISL AlwaysOn - Desktop - Forward keyboard flags to viewer (DEFECT) [ISLALWAYSON-1613] More

Description

Users experienced issues with keyboard while typing and holding down ALT key. Added a support for forwarding flags to proxy, which improves keyboard cross platform functionality.

The defect was fixed.

ISL AlwaysOn - Desktop - Preserve requested region when retrying grab (DEFECT) [ISLALWAYSON-1614] More

Description

Users experienced an issue where the screen sharing would not working when joining a session from a Linux device . The screen sharing functionality was redesigned and now works correctly.

The defect was fixed.

ISL AlwaysOn - Desktop - Fix software keys driver (DEFECT) [ISLALWAYSON-1615] More

Description

Added support for software keys driver. In previous version when detecting change, the detection was only made on one part of the screen. The functionality was redesigned and now detects changes across whole screen. It now also detect whether there are no changes and skips sending packets that contain no changes.

The defect was fixed.

ISL AlwaysOn - Desktop - Skip frame alloc in backbuffer (DEFECT) [ISLALWAYSON-1616] More

Description

In some cases the first updates of the desktop might be empty, empty frames are now skipped.

The defect was fixed.

ISL AlwaysOn - Desktop - Deadlock in talk plugin (DEFECT) [ISLALWAYSON-1618] More

Description

Users sometimes experienced an issue where they would experience a crash during the talk plugin initialization procedure. The crash was caused by a deadlock in the initialization procedure of the talk plugin. The talk plugin functionality was redesigned, users will no longer experience crashes when starting up the talk plugin.

The defect was fixed.

ISL AlwaysOn - Desktop - Wait for child process in process immediate (DEFECT) [ISLALWAYSON-1619] More

Description

In some cases the process did not wait for the child process to terminate thus it gave non 0 exit code. The process immediate was redesigned and now waits for child process to terminate and exit code should now be correct.

The defect was fixed.

ISL AlwaysOn - Desktop - Improve ISSC on Linux (DEFECT) [ISLALWAYSON-1620] More

Description

Keyboard driver on Linux was reworked. Now keys are deducted on every keypress. Users sometimes experienced issue where ISL AlwaysOn would crash when ISSC was used on backend with no Xserver.

The defect was fixed.

ISL AlwaysOn - Desktop - Fix Linux cursor grabbing (DEFECT) [ISLALWAYSON-1621] More

Description

In some cases ISL Light crashed on Linux operating system. The issue was in mouse cursor grabbing and size of cursor. Grabbing of mouse cursor was redesigned, ISL Light application should not crash anymore.

The defect was fixed.

ISL AlwaysOn - Desktop - Hide ISL AlwaysOn dialog on Linux Greeter (DEFECT) [ISLALWAYSON-1637] More

Description

When in session, ISL AlwaysOn dialog will not be starter on greeter desktop as it prevented the operator to enter the password. Normally greeter desktop is Lock Screen Desktop or Login Desktop.

The defect was fixed.

ISL AlwaysOn - Desktop - Redesign overview dialog (DEFECT) [ISLALWAYSON-1638] More

Description

ISL AlwaysOn overview dialog was redesigned. The dialog is now same on all platforms.

ISL AlwaysOn - Desktop - Remove double slash on unix share folder (DEFECT) [ISLALWAYSON-1639] More

Description

File Sharing path in Linux was displayed incorrectly with two slashes, instead of one.

The defect was fixed, now shared files and folders are displayed correctly with only one slash.

ISL AlwaysOn - Desktop - Improve linux keyboard driver (DEFECT) [ISLALWAYSON-1640] More

Description

Users sometimes experienced an issue where the keyboard input would not be correctly handled on Linux remote machines. The keyboard implementation on Linux was redesigned, users will no longer experience such issues.

The defect was fixed.

ISL AlwaysOn - Desktop - Fix crash in modal dialogs (DEFECT) [ISLALWAYSON-1641] More

Description

Users experienced an issue with crashing of ISL AlwaysOn, when the main ISL AlwaysOn Setting Window was closed if there was any other ISL AlwaysOn dialog window opened.

The defect was fixed.

ISL AlwaysOn - Desktop - Fix shortcut texts for tray icon (DEFECT) [ISLALWAYSON-1646] More

Description

Tray menu item for Quit & Disconnect had double ampersand character instead of one. The issue was fixed, the text item is now correctly displayed. The issue was fixed.

ISL AlwaysOn - Desktop - Add file hash to finish event in file transfer (DEFECT) [ISLALWAYSON-1650] More

Description

File hash was added to every finish event. In case the operator was transferring multiple files only the hash of the last transferred file was added. Now it is added for every transferred file. The issue was fixed.

ISL AlwaysOn - Desktop - Open overview instead of settings on Linux (DEFECT) [ISLALWAYSON-1659] More

Description

Users experienced an issue where on Linux operating systems when opening ISL AlwaysOn application from applications would incorrectly open the ISL AlwaysOn settings window. The issue was fixed, opening ISL AlwaysOn application from the applications on Linux operating systems will now correctly open the ISL AlwaysOn overview window.

The defect was fixed.

ISL AlwaysOn - Desktop - Ignore invalid connect messages from server (DEFECT) [ISLALWAYSON-1671] More

Description

Users experienced an issue where certain disconnect messages would get reflected from the server back to the ISL AlwaysOn service. A check was added to prevent invalid connect messages from being sent.

The defect was fixed.

ISL AlwaysOn - Desktop - Fix avfoundation capturedevice destructor memory-retain-cycle causing app to crash (DEFECT) [ISLALWAYSON-1675] More

Description

Handling of stopping the use of microphone was incorrect performed which caused RAM leak. The functionality was redesigned, and the leak should no longer happen.

The defect was fixed.

ISL AlwaysOn - Desktop - Fix memory retain counts on current active and preferred device when handling video devices (DEFECT) [ISLALWAYSON-1676] More

Description

Reference on preferred and active devices after stopping the active call was not correctly handled which caused RAM leak. The handling of preferred and active devices was redesigned and leak should no longer happen.

The defect was fixed.

ISL AlwaysOn - Desktop - AVFoundation implement support for device rotation (DEFECT) [ISLALWAYSON-1677] More

Description

Implemented support for device rotation using AVFoundation framework.

ISL AlwaysOn - Desktop - Fix retain/release counts on capture session object (DEFECT) [ISLALWAYSON-1679] More

Description

The application was not correctly handling the termination of capture object which caused RAM leak. The functionality was redesigned, leak should no longer happen.

The defect was fixed.

ISL AlwaysOn - Desktop - Fix inject of nop code (DEFECT) [ISLALWAYSON-1680] More

Description

In rare cases, some antivirus programs (for example, McAfee AV) prevented the launch of ISL AlwaysOn. The launch of the application has been redesigned and no longer conflicts with antivirus software.

The defect was fixed.

ISL AlwaysOn - Desktop - Fix so that files of the transferred folder are saved to the correct location (DEFECT) [ISLALWAYSON-1681] More

Description

In case a folder was transferred from local computer to remote computer and on the destination the folder had the same name, the files transferred were not saved to the correct location ( they were saved to the parent folder ). Handling of such cases was redesigned, the files should not be transferred correctly to the destination that was chosen by the operator.

The defect was fixed.

ISL AlwaysOn - Desktop - Send Ack Abort when file manager transfer is canceled on receiver (DEFECT) [ISLALWAYSON-1682] More

Description

Users experienced an issue where cancelling a transfer of a file/folder which already exists on the other side would leave a residual

ISL AlwaysOn - Desktop - Control the use of deprecated win95 api when enabling black screen (DEFECT) [ISLALWAYSON-1683] More

Description

Users experienced an issue where when connecting to a remote Windows 11 computer using AMD graphics card with the connect option 'Enable black screen' enabled, the remote computer would go into sleep. The black screen functionality was redesigned, the remote computer will no longer enter sleep mode when connecting to it.

The defect was fixed.

ISL AlwaysOn - Desktop - ISSC proxy process does not exit (DEFECT) [ISLALWAYSON-1686] More

Description

ISSC proxy process on macOS did not exit in case main process already existed before streaming started. This happened when connecting to fresh install of ISLAlwaysOn. Handling of disconnect was redesigned and the process will now correctly exit.

The defect was fixed.

ISL AlwaysOn - Desktop - Launch daemon control does not wait for completition (DEFECT) [ISLALWAYSON-1687] More

Description

Users experienced an issue where the removal of launchd system service would fail. The removal functionality was redesigned, now removing and starting of launchd service waits for launchctl tool to complete.

The defect was fixed.

ISL AlwaysOn - Desktop - Allow admin mode user with \ and @ characters (DEFECT) [ISLALWAYSON-1692] More

Description

Users experienced an issue where they were unable to provide admin credentials correctly if the admin credentials contained \ or @ characters, therefor not being able to elevate administrative mode when the remote computer was connected to an AzureAD domain. The elevation functionality was redesigned, users can now correctly elevate administrative mode with credentials containing @ or \. and will be able to correctly elevate using AzureAD admin credentials.

The defect was fixed.

ISL AlwaysOn - Desktop - Fix recording consent (DEFECT) [ISLALWAYSON-1693] More

Description

Users experienced an issue where they would not be asked for recording consent even when they supplied the command line ask_for_recording_consent=true. The recording consent functionality was redesigned, users will now correctly be prompted for consent. In case of ISL AlwaysOn connection the consent is not shown.

The defect was fixed.

ISL AlwaysOn - Desktop - Detect creds_always UAC case (DEFECT) [ISLALWAYSON-1694] More

Description

Users sometimes experienced an issue where the admin elevation would fail when remote computer had group policy set which required to always input admin credentials in the UAC dialogue. When entering admin credentials already in ISL Light dialogue, the elevation would fail in such cases. The admin elevation functionality was redesign, it will now detect if remote requires input of admin credentials in the UAC and elevate admin mode accordingly.

The defect was fixed.

ISL AlwaysOn - Desktop - Detect creds_always UAC case (DEFECT) [ISLALWAYSON-1695] More

Description

Users sometimes experienced an issue where the admin elevation would fail when remote computer had group policy set which required to always input admin credentials in the UAC dialogue. When entering admin credentials already in ISL Light Desk dialogue, the elevation would fail in such cases. The admin elevation functionality was redesign, it will now detect if remote requires input of admin credentials in the UAC and elevate admin mode accordingly.

The defect was fixed.

ISL AlwaysOn - Desktop - Make yubicou2fhost use webauthn api (DEFECT) [ISLALWAYSON-1696] More

Description

Users experienced an issue where they were unable to use Yubikey keys for their 2FA method. The Yubikey 2FA functionality was redesigned, users will now correctly be able to use Yubikey keys for their 2FA method.

The defect was fixed.

ISL AlwaysOn - Desktop - Change YES/NO dialogs to action based (DEFECT) [ISLALWAYSON-1697] More

Description

Users experienced an issue where the button text in dialogues was not correctly describing the actions which the button executes. The button texts were updated to now include more descriptive text about the action it performs.

The defect was fixed.

ISL AlwaysOn - Desktop - Fix logging canceled file sync request to chat (DEFECT) [ISLALWAYSON-1698] More

Description

Users experienced an issue where they were incorrectly sent a message about file transfer being cancelled. The file transfer functionality was redesigned and will no longer incorrectly send transfer cancellation messages.

The defect was fixed.

ISL AlwaysOn - Desktop - Process data packet only after file is created (DEFECT) [ISLALWAYSON-1699] More

Description

Users experienced an issue where transferring the same file twice would cause the second transfer to fail no matter the selected action. The sending functionality was redesigned and will now correctly perform the selected action (overwrite, save, cancel).

The defect was fixed.

ISL AlwaysOn - Desktop - Set audit log level to audit object instead of json state (DEFECT) [ISLALWAYSON-1700] More

Description

In some cases the permission dialog on client side did not correctly reflect the audit level set on the server. Permission dialog was redesigned and now correctly checks the audit level on the server thus shows the correct text in the permission dialog ( the text depends on the audit level set on server ).

The defect was fixed.

ISL AlwaysOn - Desktop - Make file manager audit level notice text translatable (DEFECT) [ISLALWAYSON-1701] More

Description

Users experienced an issue where a translation was missing for certain file manager operations. The functionality was redesigned and translations were added, now all file manager operations are translated correctly.

The defect was fixed.

ISL AlwaysOn - Desktop - Show local time in the eventlog date modified (DEFECT) [ISLALWAYSON-1702] More

Description

Users experienced issue where in previous versions the eventlog was using UTC for logging events. The functionality was redesigned and the eventlog is now using local time when logging events.

The defect was fixed

ISL AlwaysOn - Desktop - Show "repeat file create" dialog on the remote side (DEFECT) [ISLALWAYSON-1703] More

Description

Users experienced an issue where transferring the same file two times would cause an incorrect error message. The transfer functionality was redesigned, transferring the same file twice will now trigger the correct error message.

The defect was fixed.

ISL AlwaysOn - Desktop - Trigger refresh when remote changes File Manager permission (DEFECT) [ISLALWAYSON-1704] More

Description

In case the client revoked permission for File Manager after it was already granted, the operator did not receive information that client has revoked the permission until another request was made ( move up on directory, initiate a transfer, ... ). Handling of revocation of File Manager permission was redesigned, in case the client revokes the permission the File manager remote panel will reflect this change and show operator that he does no longer have permission to view files.

The defect was fixed.

ISL AlwaysOn - Desktop - Move closing of the transferred file out of the destructor (DEFECT) [ISLALWAYSON-1705] More

Description

If operator started transferring a couple of files and transferred the same files again while the initial transfer was still in progress, and then the operator pressed cancel on the conflict dialog, then those files could not be deleted due to ISL AlwaysOn still holding a reference to it. Canceling of transfer was redesigned, those files will not be locked anymore after selecting any option in the conflict dialog thus the operator will be able to delete them.

The defect was fixed.

ISL AlwaysOn - Desktop - Lock opened files on unix (DEFECT) [ISLALWAYSON-1706] More

Description

In case the operator was transferring files to unix system, those files could be deleted during active transfer thus resulting in empty transfer. Locking mechanism was added for the transfers to unix systems. Operator will not be able to delete the files while the transfer is still active.

The defect was fixed.

ISL AlwaysOn - Desktop - Escape glob special characters before hefa::find_files_os call on unix (DEFECT) [ISLALWAYSON-1707] More

Description

Users experienced an issue where they were unable to transfer folders with certain special characters using the file manager functionality. The transfer functionality was redesigned, users will now be able to correctly transfer folders with special characters in their name.

The defect was fixed.

ISL AlwaysOn - Desktop - Impersonate the current user for file manager commands (DEFECT) [ISLALWAYSON-1708] More

Description

Handling of file manager commands was redesigned. Previously users were able to modify system files due to being impersonated as system account. The command are now executed with the permissions of the current user.

The defect was fixed.

ISL AlwaysOn - Desktop - Improve checking filename validty for File Manager commands (DEFECT) [ISLALWAYSON-1709] More

Description

In case the files had certain characters in it's filename, those files could not be removed and renamed by the operator using File Manager. Handling of those files was redesigned, a check was added which checks whether the specified file path is valid on the current system and thus permits the user to rename/remove the files.

The defect was fixed.

ISL AlwaysOn - Desktop - Return Korean layout (DEFECT) [ISLALWAYSON-1711] More

Description

Users with Korean keyboard layout might have experienced an issue with characters combining on local side instead of remote. Detection of keyboard layout was redesigned, it will now correctly detect if Korean keyboard layout is selected and thus combine characters on remote side instead of local.

The defect was fixed.

ISL AlwaysOn - Desktop - Wait for proxy service to terminate (DEFECT) [ISLALWAYSON-1712] More

Description

Users experienced an issue where connecting to a remote machine which has the option to show notification about incoming connection enabled and requires the remote user to accept or reject the connection would have their session rejected even if the remote user accepted the connection. The notification about incoming connection functionality was redesigned and will now correctly accept or reject the session based on the remote user's input or default value.

The defect was fixed.

Was this article helpful?