- New track subscription permissions API.
- Improvements to reconnect logic.
- Room metadata update event.
- Using WebRTC version M93.
- New
dynacast
option toRoomOptions
. Dynacast dynamically pauses video layers that are not being consumed by any subscribers, significantly reducing publishing CPU and bandwidth usage. (currently defaults to off) - Rename
optimizeVideo
toadaptiveStream
and improve stability. AdaptiveStream lets LiveKit automatically manage quality of subscribed video tracks to optimize for bandwidth and CPU. - Ensure data channel is ready state when
LocalParticipant.publishData
api is called.
- Default capture options for setCameraEnabled, setMicrophoneEnabled
- Track stream update events
- Send video layers to server for more video optimization
- Room instance can be created without connecting
- Release Camera/Mic when track is muted
- Better type handling
- Option to unpublish without stopping track
- Fixed RemoteTrackPublication mute events
- Fixed data channel publish bug
- Initial Windows support
- Screen sharing support for Android
- Fixed TrackPublication/Track mute status
- Fixed bug with updateTrack
- Fixed being able to apply capture resolution constraints
- Initial macOS support
- Connection quality information
- Automatic video optimizations
- Simplified track APIs
- Fix ios camera switch issue
- Looser podspec constraint for WebRTC-SDK to avoid build issues
- Better URL parsing
- change ios audio session defaults to support voice isolation
- fix explicit subscribe/unsubscribe issue
- fix WebRTC-SDK resolve issue
- include plugins for Android and Web
- major update with new event system
- supports simulcast for iOS
- support for background audio for iOS
- support for protocol 3, subscriber as primary connection
- improved audio management for iOS, mic indicator only when audio tracks published
- fires TrackUnpublished for local tracks
- fixed occasional crashes during publishing
- fixed video rendering blank after widget changes
- fixed audio track playback for web
- fixed publishing tracks for web
- updated constants to be lowerCamelCase
- updated style & formatting guide
replaceTrack
API to switch camera sources- example app works on Android
- pass more detailed connect error message
- bugfixes with publishing duplicate video tracks
- removed use of media stream during publishing
- Minor improvements to error handling
- Initial beta release.