Skip to content

v2.23.1

Latest

Choose a tag to compare

@davidliu davidliu released this 26 Nov 09:35
· 5 commits to main since this release
bc3de03

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 (@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 ConcurrentModificationException in LocalAudioTrack.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.