ISL Player 4.4.1937.30 for Windows, Mac & Linux (2019-11-29)
General Information
On 29th of November 2019 the following was released:
- ISL Player 4.4.1937.30 for Windows (release_date=2019-11-28, build=9072c080443828412a937aca12618a4ff64f0c01, platform=win32, os_version=0x06010000-0x7fffffff)
- ISL Player 4.4.1937.30 for MacOSX (release_date=2019-11-28, build=9072c080443828412a937aca12618a4ff64f0c01, platform=mac, os_version=0x0a0800-0x0affff)
- ISL Player 4.4.1937.30 for Linux 64bit (release_date=2019-11-28, build=9072c080443828412a937aca12618a4ff64f0c01, platform=linux64)
Update availability
All updates have release date set to 2019-11-28. 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
New features
Internal Qt library version was raised to version 5.7.
In this release, flag for enabling custom RSA keys is enabled. Flags that are enabled are:
- 2017-03-16 LIB-746 automatic key upgrade
- 2017-03-22 LIB-746 disallow cert v1 downgrade
- 2017-03-22 LIB-746 disallow invalid certs
So ISL Player will automatically use stronger key, it will prevent key downgrade (for instance, from 2048bit RSA key to 1024bit RSA key), and it will not allow invalid certs.
ISL Player is now notarized on macOS. Each release is checked by Apple for malicious components.
Added support for playing recordings which contain multiple monitor streams.
In previous versions ISL Player only allowed to specify path to web proxy PAC file via http or https protocol. ISL Player now allows users to specify web proxy PAC file via path on local drive (file:// ).
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.
All RFB errors and warnings are now exposed in the log files.
Added support for recording translations where the translation is the same but the output is different.
In some cases the .isr file did not include correct information in the header of the file thus playing of the recording was unsuccessful. ISL Player will now try to construct header from the given information and if critical information is not missing the recording will be played.
The defect was fixed.
The ISL Player internal executable was not signed. We have signed the internal executable and it is now correctly codesigned.
The defect was fixed.
Fixed an issue where ISL Player would be set to dark theme on MacOS machines even though dark theme was not supported, resulting in incorrect colors. This issue was fixed, ISL Player will no longer be set to dark theme.
The defect was fixed.
The autotransport library which is used for creating connections accepted 200 OK text/html response ( which may include captcha, challenges, ... ) returned by the web-proxy even though it should not. The library now checks not just the status code but also the content and rejects the tunnel creation if the content is not HTML tunnel content-type.
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.
In some cases ISL Player created infinite loop when trying to lock a directory but could not due to insufficient permissions. Locking of directory was redesigned, the program will try to lock it 5 times, if it does not succeed then it will spawn error instead of creating infinite loop.
The defect was fixed.
Users may have experienced crash of ISL Player application when reconnect procedure was initiated. The issue was that reconnect queue was not working correctly. The reconnect queue was redesigned and users should no longer experience crashes of ISL Player application.
The defect was fixed.
Fixed an issue where ISL Player would crash when using simple network on windows and when connect_timeout was set to 0. The same crash occured when the client established the connection at the same time the timeout occured.
The defect was fixed.
Users sometimes experienced issues when trying to load ISR files into ISL Player by double clicking on an ISR file. This resulted in an unresponsive ISL Player instance which was caused by a Null pointer exception. This functionality was redesigned and users will no longer experience issues when double clicking ISR files.
The defect was fixed.
Due to change of default text editor location a change in how to invoke opening a log file was needed (action to open Log file did not work on macOS 15 - Catalina ). ISL Player will no longer provide full path to the application, instead it will request from operating system to locate the TextEdit.app and open the log file with it.
The defect was fixed.