ISL Light 4.4.1823.45 for Desktop and ISL Light Client 4.4.1823.7 for Mac and Linux (2018-11-06)
General Information
On 6th of November the following was released:
- ISL Light 4.4.1823.45 for Windows (release_date=2018-10-30, build=f4375e318ad91f885e2106e12d611d931f1c228c, platform=win32,os_version=0x06010000-0x7fffffff)
- ISL Light 4.4.1823.45 for Mac (release_date=2018-10-30, build=f4375e318ad91f885e2106e12d611d931f1c228c, platform=mac, os_version=0x0a0800-0x0affff)
- ISL Light 4.4.1823.45 for Linux (release_date=2018-10-30, build=f4375e318ad91f885e2106e12d611d931f1c228c, platform=linux64)
- ISL Light Client 4.4.1823.7 for Mac (release_date=2018-10-30, build=f4375e318ad91f885e2106e12d611d931f1c228c, platform=mac, os_version=0x0a0800-0x0affff)
- ISL Light Client 4.4.1823.7 for Linux (release_date=2018-10-30, build=f4375e318ad91f885e2106e12d611d931f1c228c, platform=linux64)
All updates have release date set to 2018-10-30. 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
Fixed an issue where relative paths didn't work correctly when the process was started from path \\?\. All relative paths were removed, file locations on disk did not change.
Each used transport has now status, number of autotransport tries and used time in milliseconds.
ISSC binaries of ISL Light desktop sharing plugin now have meta info updated.
Added an option that allows users to choose default for the "Enable clipboard" option. This allows users to choose whether the clipboard should be enabled by default or disabled by default.
Implemented a new plugin called Remote Desktop Tunneling. This plugin allows users to create RDP or SSH session to a computer in the same network as the ISL AlwaysOn computer through which a remote desktop tunnel was created.
Users can also decide to disable this plugin, the following command line argument has to be used:
--on-load "customization?disable_port_forward=true"
Added support for starting remote session in headless mode ( desktop sharing is not started ). This option is normally used together with Remote Desktop Tunneling.
Added support for headless mode. When this mode is enabled the process is started in background and no user inteface is shown to user. This type of connection only supports port forwarding and system information functionality. This mode is automatically enabled when using RDP/SSH tunneling.
Added an option that allows users to connect to an ISL AlwaysOn computer using native only authentication. Users can enable this feature in the ISL AlwaysOn settings. When enabled, operators will get redirected to the windows lock screen where they will login with user's password, without having to enter the global password.
ISL Light Remote Desktop Tunneling plugin can filter specific connections. The filter was expanded to include the following options:
- remote_IP
- port
- remote_port
- protocol
ISL Light clipboard implementation has the following improvements:
- Handling multiple viewers is improved. Clipboard opening operation is retried 5 times in a timer loop. Close clipboard is now performed in anonymous token. Clipboard monitor now uses new windows APIs (where available), instead of old Windows clipboard driver.
- Switch content of clipboard only when viewer focus changes.
- Viewer sends the status of focus in update request. The protocol change is backward compatible. Additional bit is set when viewer is not focused.
- Streamer sends clipboard updates only when viewer is focused. This feature improves security - clipboard is not sent over the network if viewer when viewer is not actively watching remote screen. The feature also improves bandwidth usage.
Added the option to type clipboard text. Using this, users are able to paste text to remote side as unicode key presses. An example use for this is pasting password into Windows Login screen. This option can be enabled in they keyboard menu.
Added support for prohibiting users from saving computer access password. This can be done via command lines. Command line associated with this checkbox is following: "disable_save_computer_access_password=[true|false]" and is part of customization and can be applied only on load. Whole command line should look like this: --on-load "customization?disable_save_computer_access_password=[true|false]".
Added option to select Desktop driver. Users can now select the Desktop driver by selecting Desktop driver in the Tools menu. Users can select between Desktop duplication driver and polling/hooks driver (on Windows 8/8.1) or polling/hooks driver (non Windows 8/8.1).
Implemented ISL AlwaysOn connection option ordering. Connection options will be in the same order as ISL ConferenceProxy returns.
Added support to define settings item order.
Implemented remote sound in the talk plugin. Users are now able to stream the remote sound, to do this they will need to enable the "Stream remote sound" connection option when connecting to ISL AlwaysOn computer or use the command line:
--on-connect "audio?remote_sound=true"
The feature is disabled for all other sessions.
ISL Light now reports agent information when connecting with webapi2 client. Agent information consists of application version and host information.
Headless mode implementation (ISLLIGHT-4837) was improved with protocol v9 send client capabilities.
Users are now able to set unattended access during an active on demand session. To do so, users have to start an on demand session with the remote computer, then click on the "Tools" menu and select "Set Unattended Access".
Disabling "Set Unattended Access" feature from the tools sections can be done using the following ISL Light 4 command line argument:
ISL Light.exe --on-load "customization?disable_set_unattended_access=true"
In some cases the shared clipboard is locked by another process thus user does not have a copy of the remote computer clipboard in own clipboard. Clipboard opening is now retried 3 times.
Users are now able to push computer alias and computer tags when pushing grant connection.
Added a customization option to disable the "Join Session" menu option. When enabled, users won't see "Join Session" option in the menu.
Command line: --on-load "customization?disable_join=[true|false]"
Added support for Windows IME keyboard input. Users are now able to write text using Windows IME correctly.
Changed behavior of Add this computer functionality on computer list, when you do not have any computers in the computer list. The grant link is only generated when user presses on the button.
Implemented support for short lived port forward connections. Users are now able to create short lived port forward connections, for example create a port forward connection to use a remote printer for printing.
Added the option to view and close active tunnels. Users can now view active tunnels and close them in a session from the "Connect via" option in the "Desktop sharing" menu.
Added a new keyboard option called Automatic keyboard. Selecting this option will automatically switch between local and remote layout based on layouts. Users can enable this option in the keyboard menu.
Added option to enter username when using URL port forward command.
Fixed an issue where the file transfer dialog was not being translated. This issue has now been fixed, the file transfer dialog is now translated correctly.
The defect was fixed.
Fixed an issue where the desktop plugin was sending empty desktop drivers. Desktop plugin functionality was redesigned and it now reports proper desktop drivers.
The defect was fixed.
Fixed an issue where ISL Light would crash when switching to desktop size 0,0.
The defect was fixed.
Fixed an issue where listen filter IP range matcher was disabled. The listen filter functionality was redesigned. Users are now able to set IP range in listen filter to filter out a certain range of IP addresses.
The defect was fixed.
Fixed an issue where the exact IP matcher filter would override range of masks. Listen filter functionality was redesigned, users are now able to use exact IP matcher with range of masks correctly.
The defect was fixed.
Fixed an issue where the desktop plugin would sometimes fail to load when connecting to session. Desktop plugin functionality was redesigned and now loads correctly.
The defect was fixed.
Fixed an issue where adding local computer to the computer list would disable the "Add this computer" option. The "Add this computer" action was redesigned, when computer is now present on the computer list instead of a disabled "Add this computer" option it offers the option "Find this computer", which, when clicked, shows the local computer in the list.
The defect was fixed.
In some cases log of ISL Network Start inside log of ISL Light 4 was corrupted. Appending of ISL Network Start log into ISL Light 4 was redesigned and should no longer get corrupted.
The defect was fixed.
ISL Light with restart and resume enabled and with ISLLIGHT-4885 flag enabled will enter infinite loop in case of plugins. Number of tries to lock a folder when a folder cannot be locked (no privileges or already locked) has been limited to 5.
The defect was fixed.
ISL Light clipboard transfer from encoder was not working correctly when viewer was is focused. The following two fixed were implemented.
- Viewer sends the status of focus in update request. The protocol change is backward compatible. Additional bit is set when viewer is not focused.
- Streamer sends clipboard updates only when viewer is focused. This feature improves security - clipboard is not sent over the network if viewer when viewer is not actively watching remote screen. The feature also improves bandwidth usage.
The defect was fixed.
Fixed an issue where some windows might still be on top of the white board. The whiteboard functionality was redesigned, whiteboard will now always be on top of other windows.
The defect was fixed.
Saving plaintext settings in ISL Light 4 caused crash, resulting in settings not being set. Settings in ISL Light 4 are now saved correctly.
The defect was fixed.
Fixed an issue where annotation tools didn't work when remote desktop control is disabled through GUI features. This functionality was redesigned, users are now able to use annotation tools when remote desktop control is disabled.
The defect was fixed.
Fixed an issue where ISL Light schemas were not handled correctly on OS X. This issue was occuring because of OS constraints. ISL Light schema handling was redesigned and now works correctly.
The defect was fixed.
During a session, switching to the second screen and using the whiteboard tool to draw would draw on the first screen instead. The issue was caused because the location of the whiteboard was not being updated when selecting a new monitor.Whiteboard position functionality was redesigned, users should no longer have issues with whiteboard location not being updated.
The defect was fixed.
ISL Light could crash if user navigated to the Talk plugin section. QML components are using anchors now where needed.
The defect was fixed.
First update of clipboard from encoder was zipped before decoder received the info that clipboard is zipped. ISSC clipboard update was delayed when sending encode options.
The defect was fixed.
Fixed an issue where connecting using "Connect via" would give user the invalid password error without even entering a password. Using "Connect via" was redesigned, users will no longer receive invalid password error incorrectly.
The defect was fixed.
Missing translations for settings section headings have been added to the ISL Light 4 application.
The defect was fixed.
Fixed an issue where the settings section was displayed incorrectly. The settings section now features an updated design.
The defect was fixed.
Fixed an issue where the "Global password was changed" string was not being translated. This issue is now fixed, the string is now translated correctly.
The defect was fixed.
Running ISL Light 4 with --setup-and-exit command line argument in Join mode, put ISL Light process into start and stop loop, if Restart and resume functionality was enabled. One-off commands are now sanitized from the command.txt file to prevent this behavior.
The defect was fixed.
Fixed an issue where listen rule was checked before accepting new connection. This functionality was redesigned, listen rules will now be only be checked when accepting new connections.
The defect was fixed.
Fixed an issue where AutoTransport transports did not include HTTP "Host" header. AutoTransport functionality was redesigned, transports now always include the HTTP "Host" header.
The defect was fixed.
"Add this computer" action on empty Computer list now returns correct error message in case functionality is not available or platform is not supported.
The defect was fixed.