Repository navigation
What's Changed
- Bundle the publisher offer with the JoinRequest (offer-with-join) by @xianshijing-lk in #1111
- test: flakiness improvements by @pblazej in #1124
- Declare CLiveKitProto as a direct dependency of LiveKit by @pblazej in #1127
- Update README.md with Agents block by @ShayneP in #1129
- Restore explicit self in the AsyncCompleter timeout block by @pblazej in #1130
- Prefix the vendored nanopb header names, include guards and C types by @pblazej in #1134
- Screen sharing via ScreenCaptureKit on iOS 27+ by @pblazej in #1135
- fix: fail over to other regions when Cloud rejects a connection with 403 by @xianshijing-lk in #1120
- Enable WARP (SPED + SNAP), gated by the server by @pblazej in #1138
- Add custom video encoder factory support via SDK-owned protocols by @hiroshihorie in #1109
- drop signal messages while waiting for reconnect response by @lukasIO in #1107
- Gate every data send (and fix tests) by @pblazej in #1131
- Fix VideoView renderer binding after rapid track / isEnabled changes by @pblazej in #1141
- Retry a failed full reconnect instead of reporting it as success by @bgoepfert in #1144
- Refuse addTransceiver on a closed Transport by @pblazej in #1143
- fix: stop audio transceivers with appropriate stress test by @pblazej in #1105
- Fix broadcast screen share hanging without frames by @pblazej in #1142
- Publish a broadcast started from the extension instead of presenting the picker by @hiroshihorie in #1145
- Keep dynacast-paused layers paused across publisher renegotiations by @lukasIO in #1148
- Start published video at 90% of its target bitrate (
x-google-start-bitrate) by @sergeyphi in #1121 - v2.18.0 by @pblazej in #1150
New Contributors
- @ShayneP made their first contribution in #1129
- @bgoepfert made their first contribution in #1144
- @sergeyphi made their first contribution in #1121
Full Changelog: 2.17.0...2.18.0