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
ISL Player - Desktop - Raise Qt to 5.7 version (FEATURE) [ISLPLAYER-239] More
DescriptionInternal Qt library version was raised to version 5.7.
ISL Player - Desktop - Add support for automatic key upgrade RSA 2048 (FEATURE) [ISLPLAYER-240] More
DescriptionIn 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 - Desktop - Notarize ISL Player on macOS (FEATURE) [ISLPLAYER-241] More
DescriptionISL Player is now notarized on macOS. Each release is checked by Apple for malicious components.
ISL Player - Desktop - Add support for streaming monitors (FEATURE) [ISLPLAYER-244] More
DescriptionAdded support for playing recordings which contain multiple monitor streams.
ISL Player - Desktop - AT support for file:// URLs for PAC on Windows (FEATURE) [ISLPLAYER-246] More
DescriptionIn 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:// ).
ISL Player - Desktop - Improve handling of FD_CLOSE in netmt win simple socket (FEATURE) [ISLPLAYER-250] More
DescriptionImplemented 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.
ISL Player - Desktop - Expose all RFB errors and warnings in log lines to at least partially expose if something goes wrong in rfb/issc protocol (FEATURE) [ISLPLAYER-252] More
DescriptionAll RFB errors and warnings are now exposed in the log files.
ISL Player - Desktop - Support translation recording for the same cString but different output (FEATURE) [ISLPLAYER-253] More
DescriptionAdded support for recording translations where the translation is the same but the output is different.
ISL Player - Desktop - Load recording procedure rejects recording if recording is only partially recovered but still capable of playing (DEFECT) [ISLPLAYER-234] More
DescriptionIn 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.
ISL Player - Desktop - Sign internal executable (DEFECT) [ISLPLAYER-238] More
DescriptionThe ISL Player internal executable was not signed. We have signed the internal executable and it is now correctly codesigned.
The defect was fixed.
ISL Player - Desktop - Add "NSRequiresAquaSystemAppearance" to Info.plist (DEFECT) [ISLPLAYER-242] More
DescriptionFixed 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.
ISL Player - Desktop - AutoTransport accepts 200 OK text/html by http proxy as success, should reject (DEFECT) [ISLPLAYER-245] More
DescriptionThe 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.
ISL Player - Desktop - Always set Host header on all HTTP/1.1 requests (DEFECT) [ISLPLAYER-247] More
DescriptionFixed 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.
ISL Player - Desktop - Limit number of retries in lock_directory constructor to 5 (DEFECT) [ISLPLAYER-248] More
DescriptionIn 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.
ISL Player - Desktop - Crash in rqueue report function (DEFECT) [ISLPLAYER-249] More
DescriptionUsers 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.
ISL Player - Desktop - At connect crashes on timeout (DEFECT) [ISLPLAYER-251] More
DescriptionFixed 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.
ISL Player - Desktop - Handle double-click event with check for nullptr to fix crashes on macOS (DEFECT) [ISLPLAYER-255] More
DescriptionUsers 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.
ISLPlayer - Desktop - Open TextEdit.app for "view log file" without specifying full filepath of TextEdit.app (DEFECT) [ISLPLAYER-256] More
DescriptionDue 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.