Release Notes for LiveSwitch Server v1.17
1.17.4.26271
Release date: March 7, 2023
Android SDK
Bug Fixes
- [LS1-1346] Updated Bouncy Castle DTLS library for Android to 1.72
- [LS1-1315] Fixed a memory leak in Android OpenGLSink
Android Example App
Bug Fixes
- [LS1-1344] Fixed permissions in the Android example to ensure the example runs when targeted Android 13 (SDK 33)
- [LS1-1336] Changed example app to use Android’s AcousticEchoCanceler instead of libaudioprocessing (Android SDK)
- [LS1-1342] Fixed a bug where failure to load OpenH264 library at startup was crashing Android app
Data Channels
Bug Fixes
- [LS1-1334] Fixed an issue in SCTP Transport that was limiting Data Stream transfer speeds on connection with medium round trip times (between 10 and 80 ms) and caused freezing file transfers under particularly adverse circumstances. Changed the default .NET UDP socket buffer value to 500 KB.
Media Server
Bug Fixes
- [LS1-1332] Fixed an issue where SFU and MCU connections could not be established on a channel where earlier connections were shut down, causing a media server to produce errors stating “Cannot add null input“
Recording
Bug Fixes
- [LS1-1343] Fixed an issue where recording sessions were not always muxed if they ended at the same time as a different recording session that was configured not to mux.
REDIS
Bug Fixes
- [LS1-1340] Reduced the load on Redis during connectivity.
1.17.3.25397
Release date: February 9, 2023
Client SDK
Bug Fixes
- [LS1-1331] Fixed an issue preventing obtaining public (server reflexive) candidates in browser clients due to an incompatibility with Chrome 110. Clients using automated ICE servers were not affected.
1.17.2.25220
Release date: February 3, 2023
SIP
Bug Fixes
- [LS1-1326] Fixed a bug preventing SIP Inbound Webhooks from working in version 1.17.0
Gateway
Bug Fixes
- [LS1-1328] Fixed a bug in signaling logic. When a signaling client connected over a web socket and a Gateway unexpectedly shutdown and no other Gateway was available, the client would never report to the application layer that it was unregistered. With the fix, the client will transition to the Unregistered state after 5 seconds of unsuccessful attempts of reconnecting to the Gateway pool.
Client SDK
Bug Fixes
- Fixed memory leaks in iOS/MacOS associated with Data Streams on Connection shutdown.
1.17.1.24640
Release date: January 11, 2023
Media Server
Bug Fixes
- [LS1-1253] Fixed an issue where SFU and MCU connections could not be established under load and the Media Server logs contained messages such as “SfuInvalidUpstream“ or “Cannot add null input".
- [LS1-1314] Changed the default SSL Mode for PostgreSQL connections back to disable. To enable SSL Mode, you must explicitly set sslmode=require or sslmode=prefer in the PostgreSQL connection string. We highly encourage enabling SSL mode for security purposes.
Recording
Bug Fixes
- [LS1-1311] Fixed a bug that caused an exception when processing recordings that contained updates, such as when audio was muted or video was disabled.
- [LS1-1313] Fixed a bug that resulted in recording files to not be properly deleted from the local recording directory after the mover completed in some cases.
Client SDK
Bug Fixes
- [LS1-1279] Fixed a bug in data streams that caused up to 3 second pauses in transmission in certain packet retry scenarios.
1.17.0.24174
Release date: December 16, 2022
Client SDK
New Features
- [LS1-646] LiveSwitch .NET Standard SDK now supports Kerberos authentication through a proxy on peer-to-peer connections.
Bug Fixes
- [LS1-1227] Fixed a bug in the Android SDK that caused an application crash when {{client.setDisableWebSockets}} was set to false and the internet connection was lost.
- [LS1-1226] Fixed a bug in the Android SDK which was preventing Camera2Source from stopping.
- [LS1-1235] Fixed a bug with the .NET audio sink to avoid audio clipping when in calls with high latency.
- [LS1-1256] Fixed a bug where setting VideoStream.MaxInboundBitrate() was not possible when a Connection was not yet connected.
Gateway
Bug Fixes
- [LS1-1320] Updated Npgsql max pool size to 20 to retain existing functionality.
Breaking Changes
- Removed support for Redis Configuration. Please migrate to use Postgres Configuration before upgrading. Please review migration guide here.
Media Server
Bug Fixes
- [LS1-975] Clients connecting to remote clients with poor-performing networks have had their audio/video bitrates reduced, causing remote clients on suitable networks to receive low-quality audio/video. Now the bitrates won't be reduced, and remote clients on good-performing networks will receive the appropriate quality audio/video.
- [LS1-1051] Modified the cluster connection to force a reconnect between two Media Servers if the connection repeatedly timed out.
Recording
Bug Fixes
- [LS1-1021] Config options for subscription add-ons such as Recording and RTMP will now show a loading spinner while the add-on is loading.
- [LS1-1217] The recording muxer service for server now supports running on amazonlinux2.
SIP
Bug Fixes
- [LS1-1228] Fixed an issue preventing SIP connectivity with SIP providers that did not explicitly report RTCP IP address and only reported port in their SDPs. Fixed a bug where under certain conditions a null reference exception might be thrown in Transport when shutting down.
- [LS1-1224] Fixed a bug in SIP Connector preventing a need to restart the service when encountering certain socket exceptions.
- [LS1-1092] Fixed a bug where removing a SIP Trunk configuration after the referenced SIP Trunk Endpoint is made unavailable causes an exception to occur.
Examples
Bug Fixes
- [LS1-1259] Fixed a bug in macOS example, where macOS client would throw an exception when connecting to a conference in the audio-only mode.
- [LS1-1093] Fixed Chat Example: UI bottom tab was overlapping messages text input.
- [LS1-1221] Adjusted spacing issues in iOS Chat Example for messages view when keyboard pops up, and when messages are sent without keyboard popping up.
Other
Bug Fixes
- [LS1-1207] Fixed a bug where refreshing a CloudWatch log configuration resulted in a the log provider being removed and not correctly updated.