ISL Groop 4.4.2526.20 for Android (2025-12-16)
General Information
On 16th of December the following was released:
- ISL Groop 4.4.2526.20 for Android (Build date=2025-12-11, build=6e54cd446ee28390e0c7491ae97784696a18145d, Platform=Android).
Upgrading to new version
Hosted service users please check Upgrading Hosted Service for iOS or Android .
Server license users please check Upgrading Server License for iOS or Android .
Improvements
Description
TargetSDK of the ISL Groop application was raised to version 35.
Description
The video plugin used in ISL Groop was using yuv2rgb.neo.S library which was now replaced with libyuv library.
Description
The SoundTouch libarary which is used in audio plugin was updated to latest available version (2.4.0).
Description
Internal mbedTLS library was updated to version 2.28.10.
Description
As per Google requirement the application now supports 16KB memory page sizes.
Description
Options "ssl_protocol" and "ssl_ciphers" were added to AutoTransport. Besides legacy OpenSSL format, the options support numeric hex codes:
- ssl_protocol: "0x0301-0x10000" for TLS 1.0 profile and "0x0303-0x10000" for TLS 1.2 profile. 3-byte hex code "0x10000" is interpreted as no bound.
- ssl_ciphers: can now be specified using a simple numeric hex code list: "0x1302 0x1301 ..."
Description
AutoTransport methods wsstun-direct, wsstun-proxy, https-direct, https-proxy were fixed to use SNI (send connection hostname in SSL handshake) in order to improve compatibility with third party load balancers like Cloudflare.
Description
The log line of ISL Groop now includes ecdh_ctx log key which shows which algorithm was used to establish the shared secret.
Description
LZMADecode was removed from hefa-rpt and XZ is now included as a default in all builds of hefa-rpt.
Description
ISSC ZRLE codec was rewritten. The new implementation is simpler, clearer and allows further enhancements. This new implementation also improves performance of desktop sharing.
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
Users with devices running Android 15 had issues where UI was not displayed correctly on those devices. The functionality was redesigned and the issue is no longer reproducible.
The defect was fixed.
Description
Users experienced an issue where slide was not shown correctly when an android device was in landscape mode. The functionality was redesigned and the issue is no longer reproducible.
The defect was fixed.
Description
Users experienced a crash of the application when they started streaming their screen. The functionality was redesigned and the issue is no longer reproducible.
The defect was fixed.
Description
Users experienced an issue where they were unable to enable camera or microphone once permission was revoked. The functionality was redesigned and the issue is no longer reproducible.
The defect was fixed.
Description
Users experienced an issue where the login screen was not shown to user on an android device after the user exited and re-opened the applications. The functionality was redesigned an the issue is no longer reproducible.
The defect was fixed.
Description
Users experienced an issue where camera icon was shown as if camera is enabled, while the camera itself was disabled in the application. The functionality was redesigned and the issue is no longer reproducible.
The defect was fixed.
Description
MbedTLS cipher suite used was simplified to be similar to server OpenSSL cipher suite. Additionally the following ciphers were removed:
- DHE
- ECDH
- CAMELLIA
- 3DES (except TLS-RSA-WITH-3DES-EDE-CBC-SHA)
Description
In previous versions if users had multiple proxies defined in the PAC file in some cases the incorrect proxy was selected. PAC file parser was redesigned and now the correct proxy is used.
The defect was fixed.
Description
In previous versions where users used wsstun-proxy it was using HTTP proxy instead of HTTPS proxy. The incorrect usage was changed, so with wsstun-proxy type of connection the HTTPS proxy is now used.
Description
In certain cases desktop streaming stopped working. The operator log showed an issue with JPEG decoding due to incorrect JPEG encoding on the streaming side of the sent screen update which caused the streaming to stop. Libjpeg turbo was updated to version 3.1.0 and the issue with JPEG decoding was resolved.
The defect was fixed.