General Information
On 18th of April the following was released:
- ISL AlwaysOn 4.4.2332.75 for Windows (release_date=2024-04-17, build=8d131fa4abec48f0154c0fd8534eff927eea1907, platform=win32, os_version=0x06010000-0x7fffffff)
- ISL AlwaysOn 4.4.2332.75 for macOS (release_date=2024-04-17, build=8d131fa4abec48f0154c0fd8534eff927eea1907, platform=mac, os_version=0x0a0e00-0x1bffff)
- ISL AlwaysOn 4.4.2332.75 for Linux (release_date=2024-04-17, build=8d131fa4abec48f0154c0fd8534eff927eea1907, platform=linux64, os_version=0x030a000000021100-0xffffffffffffffff)
All updates have release date set to 2024-04-17. 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 - Switch watchdog main thread on Windows (FEATURE) [ISLALWAYSON-1908] More
DescriptionIn the new version of ISL AlwaysOn the watchdog functionality was changed:
- it uses the new functionality of watchdog ( with increased timeouts )
- watchdog crash in service is now marked as service crash and not GUI crash
- crash reports included additional parameter - sys:1 - when ISL AlwaysOn is started under system account and is not a service
ISL AlwaysOn - Desktop - Update hefa watchdog functionality (FEATURE) [ISLALWAYSON-1911] More
DescriptionThe new watchdog functionality was changed:
- added new function that switches id of main thread to current thread. Main thread is used when dumping watchdog crashes
- fixed an issue where first check of main thread was performed after 60s and not 90s
- increased scheduler and watch timeouts from 90s to 120s
- increased default timeouts from 90s to 120s
ISL AlwaysOn - Desktop - Deadlock in main app on Windows (DEFECT) [ISLALWAYSON-1907] More
DescriptionISL AlwaysOn watchdog crashed in certain cases while main thread was waiting for a resource. This also caused that ISL AlwaysOn service couldn't be stopped. The waiting loop for ISL AlwaysOn service was redesigned, so it no longer uses locks and service can now be stopped.
The defect was fixed.
ISL AlwaysOn - Desktop - Move tray handler to separate threadpool (DEFECT) [ISLALWAYSON-1909] More
DescriptionIn previous version of ISL AlwaysOn the Tray handling was done in main thread. In certain cases this could potentially cause memory corruption on service exit. Tray handling was redesigned and is now handled in a separate thread pool.
The defect was fixed.
ISL AlwaysOn - Desktop - Check registry key existance (DEFECT) [ISLALWAYSON-1910] More
DescriptionIn case users deleted the registry that is used by ISL AlwaysOn - specifically the grid key, the application started crashing when trying to establish a connection with the server. Handling of missing registry key was added, in case the key is missing this is now ignored in ISL AlwaysOn so the application will not crash.
The defect was fixed.