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

ISL Groop - Desktop - Upgrade QT to 5.15.11 (SPECIAL) [ISLGROOP-1383] More

Description

QT library was updated to version 5.15.11.

ISL Groop - Desktop - Upgrade mbedtls to 2.28.8 (SECURITY) [ISLGROOP-1376] More

Description

MbedTLS library was upgraded to version 2.28.8.

ISL Groop - Desktop - Secure HTTP header encoder (SECURITY) [ISLGROOP-1391] More

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.

ISL Groop - Desktop - Main window of the student who is selected switch slide by teacher will be minimized (FEATURE) [ISLGROOP-1332] More

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.

ISL Groop - Desktop - Add Next desktop slide button in the overlay when teacher/students clicks on Expand button (FEATURE) [ISLGROOP-1333] More

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.

ISL Groop - Desktop - Improve switch slide functionality (FEATURE) [ISLGROOP-1334] More

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.

ISL Groop - Desktop - Show Permission support when teacher clicks Remote Support in front of all applications (FEATURE) [ISLGROOP-1335] More

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.

ISL Groop - Desktop - Executable LZMA2 support with compression dictionary (FEATURE) [ISLGROOP-1347] More

Description

LZMA2 compression is now used in ISL Groop. LZMA2 compression dictionary for unauthenticated blob is now used on Windows.

ISL Groop - Desktop - Add virtual background (FEATURE) [ISLGROOP-1354] More

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.

ISL Groop - Desktop - Optimize windows exe configuration (FEATURE) [ISLGROOP-1355] More

Description

ISL Groop program customization file ISLCustomization.ini is now part of static configuration in conf_static folder.

ISL Groop - Desktop - Add support for extra dict and extra file (FEATURE) [ISLGROOP-1356] More

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.

ISL Groop - Desktop - Switch to new hefa crash watch framework (FEATURE) [ISLGROOP-1362] More

Description

ISL Groop now uses new implementation of crash framework which is used for detecting the crashes.

ISL Groop - Desktop - Pack glibc in os_version (FEATURE) [ISLGROOP-1363] More

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.

ISL Groop - Desktop - Add toggle for legacy logs and constexpr implementation (FEATURE) [ISLGROOP-1377] More

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.

ISL Groop - Desktop - Improve flags window by adding a filter to show the changed flags only (FEATURE) [ISLGROOP-1378] More

Description

In the flags window a new section was added which only displays the flags that were changed by the user.

ISL Groop - Desktop - Georeconnect for Single Address GRID (FEATURE) [ISLGROOP-1379] More

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

ISL Groop - Desktop - Add common crash dump dialog class (FEATURE) [ISLGROOP-1380] More

Description

Crash options for intentionally crashing the application was extended. The list now offers most common crash options.

ISL Groop - Desktop - Move crash tests to hefa and implement watchdog function (FEATURE) [ISLGROOP-1381] More

Description

A new watchdog function was implemented, that will issue reset counter on specific executor to prevent an app being killed.

ISL Groop - Desktop - Switch desktop clients to new hefa crash watch framework (FEATURE) [ISLGROOP-1382] More

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.

ISL Groop - Desktop - Switch to QtUtils flag system (FEATURE) [ISLGROOP-1385] More

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.

ISL Groop - Desktop - Improve Virtual Background API (FEATURE) [ISLGROOP-1386] More

Description

The use of Virtual Background API was simplified along with improving thread safety and introduction of versioning of the API.

ISL Groop - Desktop - Send scope_web flag on MUX netstart channel (FEATURE) [ISLGROOP-1387] More

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).

ISL Groop - Desktop - Raise signed format version for launchpkt (FEATURE) [ISLGROOP-1388] More

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.

ISL Groop - Desktop - Send my_hash on MUX netstart channel (FEATURE) [ISLGROOP-1389] More

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.

ISL Groop - Desktop - When teacher clicks on Switch slide on a student slide and then clicks on Stop Desktop Sharing other student's screen is shared automatically (DEFECT) [ISLGROOP-1331] More

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.

ISL Groop - Desktop - Broken custom icons in mac spec XML (DEFECT) [ISLGROOP-1357] More

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.

ISL Groop - Desktop - Fix broken layout (DEFECT) [ISLGROOP-1374] More

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.

ISL Groop - Desktop - Avatars not shown in the video panel (DEFECT) [ISLGROOP-1375] More

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.

ISL Groop - Desktop - Remote desktop session cannot be established - error is spawned that remote desktop is not supported on the server (DEFECT) [ISLGROOP-1392] More

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.

ISL Groop - Desktop - Whiteboard tools on slide where user is sharing his screen are not displayed correctly (DEFECT) [ISLGROOP-1393] More

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.

Tags: no title, unnamed

Was this article helpful?