Releases: Syncrobotic/SyncAI-Lib-KmpWebRTC
Releases · Syncrobotic/SyncAI-Lib-KmpWebRTC
Release list
v2.1.1
2.1.1 (2026-05-28)
Bug Fixes
- assign resourceUrl before setRemoteAnswer so close() can DELETE (6e22cdb)
- launch signaling.terminate on independent scope so DELETE is not cancelled (c1b9c6b)
- prevent HTTP DELETE cancellation in WebRTCSession.close() (c048d21)
- show connecting/reconnecting overlay on iOS and Android VideoRenderer (57bd24b)
v2.1.0
v2.0.1
v2.0.0
2.0.0 (2026-04-08)
⚠ BREAKING CHANGES
- The following deprecated classes and functions have been removed:
Features
- add AudioPlayer composable for receiving remote audio (8a7734c)
- add camera capture support for all platforms (Android/iOS/JVM) (cc9c866)
- add CameraPreview composable for local camera display (b74d2f7)
- add Level 3 manual test infrastructure for server/client architecture tests (bf5bfd8)
- add setRemoteVideoEnabled for incoming video control (7609e84)
- add unified WebRTCSession with flexible media direction support (1e6958d)
- expose public callbacks for custom video rendering (b6dbdef)
- implement E2E test infrastructure and 7 test classes (af2c356)
- remove all deprecated APIs — unified WebRTCSession is now the only public API (6b0bf65)
Bug Fixes
- android: remove duplicate addTrack() causing send audio/video failure (7ac0c37)
- android: resolve green screen flashing in VideoRenderer (448a719)
- disable mediamtx API auth for testing (dd4e391)
- level 3 infra didn't work (255afaf)
- resolve Android green screen and SEND_VIDEO connection failure (f341345)
- resolve Testcontainers + Docker Engine 29 compatibility (1f8677a)
- test-infra: pion SFU keeps forwarding when a subscriber disconnects (314dc6c)
- use WebRTC port for mediamtx healthcheck (e0d0cd7)
v1.4.1
v1.4.0
v1.3.0
v1.2.0
1.2.0 (2026-03-31)
Features
- add session-based VideoRenderer and AudioPushPlayer, deprecate BidirectionalPlayer and WebRTCClient (c6b6998)
- add SessionStatusOverlay for video disconnect indication (d257661)
- add SignalingAdapter interface and WHEP/WHIP adapters (Phase 1) (b7646ce)
Bug Fixes
- add missing Volatile import for iOS session classes (e485728)
- resolve JVM VideoRenderer black screen and color distortion (194bcbd)
- restore onEvent callbacks and AudioPushController.start() in v2 composables (0f668e9)
- support DataChannel creation before connect and replay state on setListener (a658752)