Releases: livekit/client-sdk-swift
Releases · livekit/client-sdk-swift
2.13.0
What's Changed
- ObjC tests by @pblazej in #926
- Fully async socket by @pblazej in #924
- [🤖 readme-manager] Update README by @ladvoc in #932
- docs: refresh audio guide and README by @hiroshihorie in #880
- Fix statistics crash by @pblazej in #933
- Fix broadcast crash in PiP by @pblazej in #928
- Fix sample-buffer renderer cropping for screen-share frames by @hiroshihorie in #940
- Fix preffered buffer size by @pblazej in #936
- chore: regenerate Swift protobuf files by @hiroshihorie in #939
- Fix broadcast lags by @pblazej in #935
- WebRTC m144 by @pblazej in #911
- Fix stale sockets killing new conn by @pblazej in #942
- chore: link claude.md by @pblazej in #951
- Stop audio publishing when audio session activation fails by @hiroshihorie in #808
- Fix local track dimensions during device rotation by @pblazej in #950
- Update swiftformat/proto by @pblazej in #957
- Single Peer Connection by @pblazej in #919
- Remove swift-collections dependency by @dfed in #948
- Add isFinal to ReceivedMessage for transcription segment finalization by @acrdlph in #956
- Sound API 2 by @hiroshihorie in #943
New Contributors
Full Changelog: 2.12.1...2.13.0
2.12.1
2.12.0
What's Changed
- Change default other-audio-ducking configuration by @hiroshihorie in #889
- Add AGENTS.md by @pblazej in #892
- Fix FFI deployment targets by @pblazej in #896
- Add option to disable automatic audio session deactivation by @hiroshihorie in #881
- Add bitrate priority control by @hiroshihorie in #897
- Swiftformat updates by @pblazej in #903
- CI: Build docs in-place by @pblazej in #904
- Fix audio player node life cycle by @hiroshihorie in #902
- chore: update default assignee in GitHub issue templates by @pblazej in #906
- Fix lost camera after reconnect by @pblazej in #901
- Fix Catalyst crashes (voice processing) by @pblazej in #912
Full Changelog: 2.11.0...2.12.0
2.11.0
What's Changed
- Minor validation logic improvements by @hiroshihorie in #782
- Integrate UniFFI by @pblazej in #822 🦀
- Patch audio processing adapter by @hiroshihorie in #870
- Fix ffi module name by @pblazej in #875
- Update audio docs by @hiroshihorie in #878
- Retry tests once by @pblazej in #879
- Deprecate cocoapods by @pblazej in #882
- CI: Fix publish docs workflow by @pblazej in #883
- SwiftLint by @pblazej in #884
- Fix Task cancellation leaks by @pblazej in #874
- Protocol v16, handle Room moved by @pblazej in #857
- Reconnect errors by @pblazej in #845
- Prepare connection / region pinning by @hiroshihorie in #450
Full Changelog: 2.10.2...2.11.0
2.10.2
What's Changed
- Update CallKit doc by @hiroshihorie in #854
- Use L1T3 for screen sharing by @pblazej in #858
- Fix race condition during sync by @pblazej in #861
- Fix default degradation preference for non-simulcast by @pblazej in #862
- Broadcast audio crash by @pblazej in #834
- LocalAudioTrack crash by @pblazej in #835
- Fix crash with 0 video dimensions by @pblazej in #871
Full Changelog: 2.10.1...2.10.2
2.10.1
2.10.0
2.9.0
What's Changed
- Fix stream MIME type by @pblazej in #803
- Fix serial runner cancellation by @hiroshihorie in #804
- CI: Test schemes by @pblazej in #800
- Fix audio processing delegate lifecycle by @hiroshihorie in #784
- Fix test host app for new targets by @pblazej in #805
- Improve logging by @pblazej in #809
- Token source by @pblazej in #787
- Bump up RPC timeout to 7 seconds, 15s as total response time by @xianshijing-lk in #813
- Add JWTKit pod by @pblazej in #819
- Library evolution support (xcframework) by @pblazej in #816
- Proto mapping tests by @pblazej in #806
- App extension compile fixes by @hiroshihorie in #811
- clamped the effectiveTimeout and fixed the comment by @xianshijing-lk in #821
- Fixes audio renderer adapter by @hiroshihorie in #807
- Add lastSpokeAt property to Swift SDK by @brainwith in #818
- Internal import JWTKit by @pblazej in #824
New Contributors
- @xianshijing-lk made their first contribution in #813
- @brainwith made their first contribution in #818
Full Changelog: 2.8.1...2.9.0
2.8.1
2.8.0
What's Changed
VideoViewflickering by @pblazej in #769- Handle macOS stream errors by @pblazej in #776
- Transceiver leak (only for video tracks) by @pblazej in #775
- Fix codec warning by @pblazej in #778
- Auth token in header by @hiroshihorie in #779
- Fix recording perms check for manual audio by @hiroshihorie in #780
- CI: Use v26 runners by @pblazej in #788
- Add audio engine availability control by @hiroshihorie in #786
- Improve disconnect vs reconnect reliability by @pblazej in #761
- Audio recording perms check at lib by @hiroshihorie in #793
- Audio capturing for manual rendering mode by @hiroshihorie in #774
- Encrypted data channel by @pblazej in #781
Full Changelog: 2.7.2...2.8.0