From 2643533c01a64ee7b8b0879a9d95bb25d057fb08 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 25 Nov 2025 17:37:25 +0000 Subject: [PATCH] v2.23.1 --- .changeset/fix-connection-quality-return.md | 5 ---- .changeset/fix-empty-streams-check.md | 5 ---- .changeset/fix-hasPublished-thread-safety.md | 5 ---- .changeset/fix-local-audio-track-dispose.md | 5 ---- .changeset/fix-localparticipant-jobs-leak.md | 5 ---- .changeset/fix-pct-scope-not-cancelled.md | 5 ---- .changeset/harden-reconnect-state.md | 6 ---- .changeset/hip-doors-notice.md | 5 ---- .changeset/rare-eyes-allow.md | 5 ---- .changeset/silent-klaxon-proguard.md | 5 ---- .changeset/weak-brooms-impress.md | 8 ------ CHANGELOG.md | 29 ++++++++++++++++++++ README.md | 4 +-- gradle.properties | 2 +- package.json | 2 +- 15 files changed, 33 insertions(+), 63 deletions(-) delete mode 100644 .changeset/fix-connection-quality-return.md delete mode 100644 .changeset/fix-empty-streams-check.md delete mode 100644 .changeset/fix-hasPublished-thread-safety.md delete mode 100644 .changeset/fix-local-audio-track-dispose.md delete mode 100644 .changeset/fix-localparticipant-jobs-leak.md delete mode 100644 .changeset/fix-pct-scope-not-cancelled.md delete mode 100644 .changeset/harden-reconnect-state.md delete mode 100644 .changeset/hip-doors-notice.md delete mode 100644 .changeset/rare-eyes-allow.md delete mode 100644 .changeset/silent-klaxon-proguard.md delete mode 100644 .changeset/weak-brooms-impress.md diff --git a/.changeset/fix-connection-quality-return.md b/.changeset/fix-connection-quality-return.md deleted file mode 100644 index a86d6ba64..000000000 --- a/.changeset/fix-connection-quality-return.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"client-sdk-android": patch ---- - -Fixed non-local return in `onConnectionQuality` that caused lost connection quality updates for remaining participants when one participant was not found in the list. diff --git a/.changeset/fix-empty-streams-check.md b/.changeset/fix-empty-streams-check.md deleted file mode 100644 index 8f2174ab0..000000000 --- a/.changeset/fix-empty-streams-check.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"client-sdk-android": patch ---- - -Fixed impossible empty streams check in Room.onAddTrack that could crash if WebRTC called onAddTrack with an empty streams array. \ No newline at end of file diff --git a/.changeset/fix-hasPublished-thread-safety.md b/.changeset/fix-hasPublished-thread-safety.md deleted file mode 100644 index 58cd837f3..000000000 --- a/.changeset/fix-hasPublished-thread-safety.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"client-sdk-android": patch ---- - -Improve thread-safety and reconnection reliability for hasPublished flag. diff --git a/.changeset/fix-local-audio-track-dispose.md b/.changeset/fix-local-audio-track-dispose.md deleted file mode 100644 index eabb59d6e..000000000 --- a/.changeset/fix-local-audio-track-dispose.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"client-sdk-android": patch ---- - -Fixed `ConcurrentModificationException` in `LocalAudioTrack.dispose()` when sinks are registered. \ No newline at end of file diff --git a/.changeset/fix-localparticipant-jobs-leak.md b/.changeset/fix-localparticipant-jobs-leak.md deleted file mode 100644 index a84b20f7a..000000000 --- a/.changeset/fix-localparticipant-jobs-leak.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"client-sdk-android": patch ---- - -Fix LocalParticipant jobs map clean-up when unpublishing tracks. \ No newline at end of file diff --git a/.changeset/fix-pct-scope-not-cancelled.md b/.changeset/fix-pct-scope-not-cancelled.md deleted file mode 100644 index aebf11175..000000000 --- a/.changeset/fix-pct-scope-not-cancelled.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"client-sdk-android": patch ---- - -Fixed PeerConnectionTransport coroutine scope not being cancelled on close. \ No newline at end of file diff --git a/.changeset/harden-reconnect-state.md b/.changeset/harden-reconnect-state.md deleted file mode 100644 index f42839698..000000000 --- a/.changeset/harden-reconnect-state.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"client-sdk-android": patch ---- - -Improve reconnection reliability by hardening state flags and synchronizing data channel receive state. - diff --git a/.changeset/hip-doors-notice.md b/.changeset/hip-doors-notice.md deleted file mode 100644 index d5976dd54..000000000 --- a/.changeset/hip-doors-notice.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"client-sdk-android": patch ---- - -Remove reference to internal OkHttp method diff --git a/.changeset/rare-eyes-allow.md b/.changeset/rare-eyes-allow.md deleted file mode 100644 index 72569b7de..000000000 --- a/.changeset/rare-eyes-allow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"client-sdk-android": patch ---- - -Increase RTC negotiation reliability by dropping outdated sdp answers and forwarding offer ids diff --git a/.changeset/silent-klaxon-proguard.md b/.changeset/silent-klaxon-proguard.md deleted file mode 100644 index 2426fe8aa..000000000 --- a/.changeset/silent-klaxon-proguard.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"client-sdk-android": patch ---- - -Fixed ProGuard/R8 minification crash in release builds when using AgentAttributes. Added @Keep annotations to Klaxon-based data classes and updated ProGuard rules to prevent obfuscation of reflection-based JSON parsing classes. #808 \ No newline at end of file diff --git a/.changeset/weak-brooms-impress.md b/.changeset/weak-brooms-impress.md deleted file mode 100644 index 206565d59..000000000 --- a/.changeset/weak-brooms-impress.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"client-sdk-android": patch ---- - -Update WebRTC-SDK to 137.7151.05. - -- Fixes echo cancellation and noise suppression failing to enable. -- Fixes microphone not shutting off when muted. diff --git a/CHANGELOG.md b/CHANGELOG.md index f2a12fd21..b7938dbba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,34 @@ # client-sdk-android +## 2.23.1 + +### Patch Changes + +- Fixed non-local return in `onConnectionQuality` that caused lost connection quality updates for remaining participants when one participant was not found in the list. - [#817](https://github.com/livekit/client-sdk-android/pull/817) ([@adrian-niculescu](https://github.com/adrian-niculescu)) + +- Fixed impossible empty streams check in Room.onAddTrack that could crash if WebRTC called onAddTrack with an empty streams array. - [#816](https://github.com/livekit/client-sdk-android/pull/816) ([@adrian-niculescu](https://github.com/adrian-niculescu)) + +- Improve thread-safety and reconnection reliability for hasPublished flag. - [#814](https://github.com/livekit/client-sdk-android/pull/814) ([@adrian-niculescu](https://github.com/adrian-niculescu)) + +- Fixed `ConcurrentModificationException` in `LocalAudioTrack.dispose()` when sinks are registered. - [#820](https://github.com/livekit/client-sdk-android/pull/820) ([@adrian-niculescu](https://github.com/adrian-niculescu)) + +- Fix LocalParticipant jobs map clean-up when unpublishing tracks. - [#807](https://github.com/livekit/client-sdk-android/pull/807) ([@adrian-niculescu](https://github.com/adrian-niculescu)) + +- Fixed PeerConnectionTransport coroutine scope not being cancelled on close. - [#818](https://github.com/livekit/client-sdk-android/pull/818) ([@adrian-niculescu](https://github.com/adrian-niculescu)) + +- Improve reconnection reliability by hardening state flags and synchronizing data channel receive state. - [#806](https://github.com/livekit/client-sdk-android/pull/806) ([@adrian-niculescu](https://github.com/adrian-niculescu)) + +- Remove reference to internal OkHttp method - [#811](https://github.com/livekit/client-sdk-android/pull/811) ([@davidliu](https://github.com/davidliu)) + +- Increase RTC negotiation reliability by dropping outdated sdp answers and forwarding offer ids - [#813](https://github.com/livekit/client-sdk-android/pull/813) ([@davidliu](https://github.com/davidliu)) + +- Fixed ProGuard/R8 minification crash in release builds when using AgentAttributes. Added @Keep annotations to Klaxon-based data classes and updated ProGuard rules to prevent obfuscation of reflection-based JSON parsing classes. #808 - [#809](https://github.com/livekit/client-sdk-android/pull/809) ([@adrian-niculescu](https://github.com/adrian-niculescu)) + +- Update WebRTC-SDK to 137.7151.05. - [#824](https://github.com/livekit/client-sdk-android/pull/824) ([@davidliu](https://github.com/davidliu)) + + - Fixes echo cancellation and noise suppression failing to enable. + - Fixes microphone not shutting off when muted. + ## 2.23.0 ### Minor Changes diff --git a/README.md b/README.md index 16144f648..c66471f23 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ LiveKit for Android is available as a Maven package. ```groovy title="build.gradle" ... dependencies { - def livekit_version = "2.23.0" + def livekit_version = "2.23.1" implementation "io.livekit:livekit-android:$livekit_version" @@ -58,7 +58,7 @@ dependencies { implementation "io.livekit:livekit-android-track-processors:$livekit_version" // Snapshots of the latest development version are available at: - // implementation "io.livekit:livekit-android:2.23.1-SNAPSHOT" + // implementation "io.livekit:livekit-android:2.23.2-SNAPSHOT" } ``` diff --git a/gradle.properties b/gradle.properties index f8c7b1ce5..99a0935b4 100644 --- a/gradle.properties +++ b/gradle.properties @@ -23,7 +23,7 @@ kotlin.code.style=official ############################################################### GROUP=io.livekit -VERSION_NAME=2.23.1-SNAPSHOT +VERSION_NAME=2.23.1 POM_DESCRIPTION=LiveKit Android SDK, WebRTC Rooms diff --git a/package.json b/package.json index b6deb6fbc..013e31a7f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "client-sdk-android", - "version": "2.23.0", + "version": "2.23.1", "repository": "https://github.com/livekit/client-sdk-android.git", "license": "Apache License 2.0", "private": true,