Release Notes for Client SDK v1.24
1.24.2.4892
Release date: June 9, 2025
Client SDK
Bug Fixes
- [LS1-2995] [Safari] Disabled H.264 codec by default for Safari 18.4 & 18.5 on macOS and iOS due to video delay issues affecting SFU & MCU connections. P2P connections are unaffected. This is resolved in the latest Safari Tech Preview.
- [LS1-3011] [MacOS] [iOS] Fixed a connection state transition error in Cocoa that was causing exceptions when connections moved to Closed or Failed states.
1.24.1.4139
Release date: May 15, 2025
Client SDK
Improvements
- [LS1-2803] [.NET] Example updated to the latest .NET Framework version.
- [LS1-2577] SCTP ABORTs are now sent on connection shutdown for non-browser clients, Media Server, and WebSocket Media Server to indicate connection shutdown, allowing a more prompt response to the user-associated connections termination.
- [LS1-2719] [Android] Android SDK now supports a 16KB page size, enhancing performance and reducing power consumption of Android apps.
- [LS1-2832] Updated logging to include more contextual information for DTLS Transport.
- [LS1-2705] Updated opus native library to version 1.5.2 for server and native platforms.
Bug Fixes
- [LS1-2969] [macOS] [iOS] Fixed a bug in TCP Socket implementation introduced in 1.20, causing a memory leak when using WebSocket signalling or WebRTC TCP relay in Cocoa.
- [LS1-2831] [TypeScript] Fixed a race condition where downstream SFU connections could transition to the Connected state prematurely.
- [LS1-1961] Eliminated redundant logging for the delayed messages for the recently closed connections.
- [LS1-2906] Fixed a bug causing an invalid debug-level log stating that there were no candidate pairs to establish a connection.
- [LS1-2906] Updated Candidate Pair state logging on failing connection shutdown to use JSON format.
- [LS1-2906] Fixed a bug where WebRTC Transport attempted to use several existing ICE Candidate Pairs when closing a connection.
- [LS1-2660] [Media-Over-WebSockets] Fixed the jitter calculation to use the method defined in Section 6.4.1 of RFC 3550.
- [LS1-2796] Fixed a bug where ConnectionStats.getReceiverNetworkScore() was returning incorrect values.
- [LS1-1476] Fixed a P2P connection bug where the first attempt to re-enable a remote video stream would fail, with subsequent attempts succeeding.
- [LS1-2960] Fixed a bug that was intermittently causing a crash in iOS during the client shutdown.
- [LS1-2821] Fixed a bug where openssl was not bundled in Nuget package for x64 for iOS platform.
- [LS1-2782] Resolved an issue where JavaScript clients would remain in conference sessions after closing or refreshing the webpage. Previously, these abandoned sessions would persist until the system timeout occurred. Sessions now terminate immediately when users close or refresh their browsers.