Releases: livekit/client-sdk-android
v2.23.1
Patch Changes
-
Fixed non-local return in
onConnectionQualitythat caused lost connection quality updates for remaining participants when one participant was not found in the list. - #817 (@adrian-niculescu) -
Fixed impossible empty streams check in Room.onAddTrack that could crash if WebRTC called onAddTrack with an empty streams array. - #816 (@adrian-niculescu)
-
Improve thread-safety and reconnection reliability for hasPublished flag. - #814 (@adrian-niculescu)
-
Fixed
ConcurrentModificationExceptioninLocalAudioTrack.dispose()when sinks are registered. - #820 (@adrian-niculescu) -
Fix LocalParticipant jobs map clean-up when unpublishing tracks. - #807 (@adrian-niculescu)
-
Fixed PeerConnectionTransport coroutine scope not being cancelled on close. - #818 (@adrian-niculescu)
-
Improve reconnection reliability by hardening state flags and synchronizing data channel receive state. - #806 (@adrian-niculescu)
-
Remove reference to internal OkHttp method - #811 (@davidliu)
-
Increase RTC negotiation reliability by dropping outdated sdp answers and forwarding offer ids - #813 (@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 (@adrian-niculescu)
-
Update WebRTC-SDK to 137.7151.05. - #824 (@davidliu)
- Fixes echo cancellation and noise suppression failing to enable.
- Fixes microphone not shutting off when muted.
v2.23.0
Minor Changes
-
Change TokenSource.fetch methods to return Result to explicitly handle exceptions - #802 (@davidliu)
-
Add support for multiple listeners on AudioSwitchHandler - #802 (@davidliu)
-
Deprecate Room.withPreconnectAudio method. - #802 (@davidliu)
- Set AudioTrackPublishDefaults.preconnect = true on the RoomOptions instead to use the preconnect buffer.
-
Expose agentAttributes as a value on Participant - #802 (@davidliu)
-
Expose the server info of the currently connected server on Room - #802 (@davidliu)
Patch Changes
v2.22.1
v2.22.0
Minor Changes
- Extract CameraXProvider and expose it. - #754 (@KasemJaffer)
Patch Changes
- Fix camera lookup to check physicalId - #792 (@KasemJaffer)
v2.21.1
v2.21.0
v2.20.3
v2.20.2
Patch Changes
-
Remove unneeded suspend modifier from registerRpcMethod - #757 (@davidliu)
-
Fix crash when publishing disposed tracks - #758 (@davidliu)
-
Fix race condition when releasing Room object - #756 (@davidliu)
-
Fix VirtualBackgroundVideoProcessor not responding to changes in backgroundImage - #752 (@davidliu)
-
Ensure room is disconnected before releasing resources - #756 (@davidliu)