ISL Groop 4.4.2332.23 for Windows, Mac and Linux (2024-06-04)
General Information
On 4th of June the following was released:
- ISL Groop 4.4.2332.23 for Windows (release_date=2024-05-30, revision=75ecb9d97d4e4e4d0032e89067a2eac8ed97047c, platform=win32, os_version=0x6010000-0x7fffffff)
- ISL Groop 4.4.2332.23 for Linux 64bit (release_date=2024-05-30, revision=75ecb9d97d4e4e4d0032e89067a2eac8ed97047c, platform=linux64, os_version=0x030a000000021100-0xffffffffffffffff)
- ISL Groop 4.4.2332.23 for MacOS (release_date=2024-05-30, revision=75ecb9d97d4e4e4d0032e89067a2eac8ed97047c, platform=mac, os_version=0x0a0e00-0x1bffff)
Important: ISL Groop minimal operating system requirement on Linux was raised to linux version 3.10 and glibc 2.17.
All updates have release date set to 2024-05-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
Description
QT library was updated to version 5.15.11.
Description
MbedTLS library was upgraded to version 2.28.8.
Description
HTTP response header encoder was improved to reject newline injections. No injections are known to exist at this time, all header usage is done through sanitized or properly encoded APIs.
Description
The application on student side now checks whether the teacher has switched to his desktop sharing slide. If this happens the main ISL Groop window will be minimized in order to show the whole screen of the student.
Description
When teacher expands the slide in the breakout room a new next desktop slide button was added to the overlay. The teacher can now click on the button in order to automatically switch to next persons desktop sharing and remain in the expanded slide mode.
Description
The switch slide functionality was improved. If a slide is already active - was previously switched to - the switch slide button will not appear for that slide.
Description
The permission dialog which asks the user whether he allows to start a remote desktop session is now placed on the top of the applications.
Description
LZMA2 compression is now used in ISL Groop. LZMA2 compression dictionary for unauthenticated blob is now used on Windows.
Description
ISL Groop now supports the use of virtual background. Users can decide between two options - blur or background image. When background image is used, users have to use the browse option to locate the image that will be used as backgroud image. Virtual background settings are located in ISL Groop under Audio/Video settings.
Description
ISL Groop program customization file ISLCustomization.ini is now part of static configuration in conf_static folder.
Description
Support for extra file was added to launch. Extra file can be used to reduce size of unauthenticated blob. When extra file is used, UA blob only contains command to jump to extra file (has same name as main file but ends with ".extra"). Hashing algorithm in packet generator was upgraded from MD5 to SHA256.
Description
ISL Groop now uses new implementation of crash framework which is used for detecting the crashes.
Description
Linux programs will now by default include kernel and glibc version packed into os_version header unless explicitly disabled. New os_version will be sent to ISL Conference Proxy in program download requests and compatible program will be selected.
Description
Legacy logs can now be controlled using a boolean toggle. Before the legacy logs were controlled by filters but this also caused that logs were completely parsed and data inserted before filters were applied and then the logs were discarded. Now the value is firstly checked in order to eliminate parsing and then discarding of logs. A new implementation of log format was added that parses log format at compile time and are used at runtime to insert the available arguments. The log format is now also checked at compile time.
Description
In the flags window a new section was added which only displays the flags that were changed by the user.
Description
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
Description
Crash options for intentionally crashing the application was extended. The list now offers most common crash options.
Description
A new watchdog function was implemented, that will issue reset counter on specific executor to prevent an app being killed.
Description
In some cases if ISL Groop application crashed and users were using Intel graphics card the crash report was not sent to ISL Conference Proxy. Crash handling was changed and now crash reports are sent also when users have Intel graphics card.
The defect was fixed.
Description
Implementation of flags was moved to QtUtils. Now the implementation is similar in all client programs. Flags dialog is opened with CTRL+SHIFT+F key sequence in settings dialog.
Description
The use of Virtual Background API was simplified along with improving thread safety and introduction of versioning of the API.
Description
Support for ISL Network Start program download channel scope_web flag and user_agent was added. ISL Network Start will run in regular mode (scope_web = true). ISL Light and ISL Player will run downloads in stricter mode (scope_web = false).
Description
Configuration and command line arguments are now written in the unauthenticated blob part of the executable. Since the size of unauthenticated blob is limited, if the data exceeds the limitation the old style of signing of application is used.
Description
"my_hash" argument is now separated from query in netstart "start-boot" command. "my_hash" is reinserted into query on ISL Conference Proxy if it supports new protocol ("my_md5" -> "my_hash"). When chunk that is already available in local cache is received it is now overwritten.
Description
When teacher clicks on Switch slide button in the student panel and then clicks on stop desktop sharing button the other student's screen share slide is automatically selected. The functionality was redesigned, in case the desktop sharing is stopped for a specific student the active slide is switched to a static slide preventing automatic sharing of other students screen.
The defect was fixed.
Description
Customization of ISL Groop DMG package was not working correctly due to incorrect executable configuration. The configuration was fixed and customization is now working correctly.
The defect was fixed.
Description
Due to raise of QT the layout of participant list got broken, icons were not placed correctly and names of participants were trimmed even if there was enough space to display full name. The layout was redesigned to previous style and icons next to participants are now placed correctly along with showing full participant name if there is enough space.
The defect was fixed.
Description
When users joined ISL Groop meeting the avatar did not display in the video panel ( when users do not have video turned on ). The issue was due to raise in QT in which the JPG/JPEG is not automatically supported - part of separate plugin. The plugin was added to the application and avatars are now displayed correctly.
The defect was fixed.
Description
When two participants started a remote desktop sharing session on client side an error was shown saying that remote desktop is not supported on the server when trying to start the ISL Light Client. Functionality for desktop sharing was redesigned and error is no longer spawned, a session is created correctly between the two participants.
The defect was fixed.
Description
Users sometimes experienced an issue where the whiteboard tools on slide where user was sharing his screen were not displayed correctly. The functionality was redesigned and the issue is no longer reproducible.
The defect was fixed.