ISL AlwaysOn 4.4.2332.70 for Windows, macOS and Linux (2024-04-04)
General Information
On 4th of April the following was released:
- ISL AlwaysOn 4.4.2332.70 for Windows (release_date=2024-04-01, build=ffad106d9e98906eb18459e84710333d46e6cbb6, platform=win32, os_version=0x06010000-0x7fffffff)
- ISL AlwaysOn 4.4.2332.70 for macOS (release_date=2024-04-01, build=ffad106d9e98906eb18459e84710333d46e6cbb6, platform=mac, os_version=0x0a0e00-0x1bffff)
- ISL AlwaysOn 4.4.2332.70 for Linux (release_date=2024-04-01, build=ffad106d9e98906eb18459e84710333d46e6cbb6, platform=linux64, os_version=0x030a000000021100-0xffffffffffffffff)
All updates have release date set to 2024-04-01. 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 now uses the unified crash functions to generate different types of crashes. Additionally the application now also support crashing of the application using the command line argument :
--isl-crash-test
The notification dialog which is displayed on ISL AlwaysOn computer when operator initiates a connection and in ISL AlwaysOn settings the option to require email authorization, did not close when it was no longer relevant. This means that the dialog was displayed even if user already granted the connection. The dialog is now closed when the connection is denied by the operator, if the connection was denied via the email authorization or if the connection was granted via the email authorization or if the timeout for authorization has occurred.
ISL AlwaysOn application will now send metrics about the session to ISL Conference Proxy.
Several changes were implemented to allow optimizing client connections in single address GRIDs where client DNS servers do not properly transfer client's IP address to ISL Conference Proxy (ICP):
"Check-Address: 1" header will be sent to ICP when doing geo reconnect to notify ICP that geo reconnect with server address in "Address-Reconnect" is supported
"Service-Reconnect: 1" header will be sent to ICP when doing service reconnect to notify ICP that service reconnect with geo reconnect is supported
"Address-Reconnect" response header will be handled as the new server address in the reconnect
service reconnect and geo reconnect are now combined into the same event and executed at the same time:
- update service address in configuration, then
- reconnect to new server address
Libdatachannel used for establishing direct connections was updated in order to improve the direct connections. MTU size was changed from 1400 bytes to 1200 bytes, connect timeout was raised from 20 seconds to 35 seconds and direct connection is automatically disabled when operating system's network start reports that packet are to big - related to our selection of MTU size. Logs are also improved and show a log line when ISL Conference Proxy has direct connections disabled or when direct connections fail to gather the external address. Metrics were also updated in order to show issues with establishment of direct connections.
ISSC statistics were ported to metrics system and show average time between frames, normalized jpeg times and zrle times along with information about the selected stream quality.
Crash options list for intentionally crashing the application was extended. The list now offers most common crash options. The list can be found in the About window of the application.
ISL AlwaysOn logging was redesigned so that MD5 passwords in the log file will be replaced with a '*' character.
The defect was fixed.
Crash report of ISL AlwaysOn on Linux was not sent to ISL Conference Proxy. The issue was that the StaticConfiguration.ini file which informs the crash program about the connection address was not present. StaticConfiguration.ini file is now copied during installation of ISL AlwaysOn and crash report is now sent to ISL Conference Proxy.
The defect was fixed.
In the system information window in certain cases the RAM usage and RAM size was showing incorrect values when connected to a remote Windows ISL AlwaysOn computer. Checking of RAM size and usage was redesigned, the correct values should be displayed.
The defect was fixed.
In some cases the Linux operating system does not have all required libraries installed in order to install ISL AlwaysOn. Users can now use the following command line argument with the installation of ISL AlwaysOn: install_missing
This command line argument informs the installer to install the missing libraries. In case the install_missing parameter is not used, the installation of ISL AlwaysOn will fail and inform the user about the missing library.
The defect was fixed.
If ISL AlwaysOn computer status was being updated and the computer delayed the execution of this change for 2 second then the application would crash. Changing of computer status was redesigned, application should no longer crash even if the execution is delayed.
The defect was fixed.
In some cases ISL AlwaysOn application crashed when clicking on the Add access menu item and when deleting the connection and having that menu item open. Handling of both cases was redesigned to prevent crashing of the application.
The defect was fixed.
ISL AlwaysOn application could also crash when querying for constant UID. Functionality was redesigned if the constant UID is not yet ready to be read, the query is delayed for 5 seconds.
The defect was fixed.
In some cases when querying system information in order to construct the constant UID the ISL AlwaysOn process crashed. Handling of querying was redesigned and the application should no longer crash.
The defect was fixed.
In some cases ISL AlwaysOn on Linux crashed when ending session. The issue was in handling of ending of direct connection which was now redesigned. The crash should no longer occur.
The defect was fixed.
From the internally used lidatachannel library all symbols are exported. This was changes, so now only the used symbols are exposed.
The defect was fixed.