Releases: livekit/client-sdk-swift
Releases · livekit/client-sdk-swift
2.7.2
2.7.1
What's Changed
- Recording permission check at SDK level by @hiroshihorie in #688
- Manual audio mode improvements by @hiroshihorie in #758
- Custom audio capturing by @hiroshihorie in #766
Full Changelog: 2.7.0...2.7.1
2.7.0
What's Changed
- macOS audio device improvements by @hiroshihorie in #703
- Drop Xcode 14 (Swift 5.7) support by @pblazej in #727
- Protocol 1.39.2 by @hiroshihorie in #726
- Fix warnings by @pblazej in #728
- Wait until active (remote participant) by @pblazej in #702
- Audio related docs by @hiroshihorie in #735
- [🤖 readme-manager] Update README by @ladvoc in #740
- Add
outputVolume
property to audio mixer by @hiroshihorie in #739 - Consume generated attributes by @pblazej in #743
- Apply swiftformat by @hiroshihorie in #741
- Remove lazy init for incoming streams by @pblazej in #749
- Update webrtc to m137 by @pblazej in #745
- Reliable data channel by @pblazej in #737
- iOS 26 Simulator crash workaround by @hiroshihorie in #738
- Transceiver memory leak by @pblazej in #751
- Exclude window ID from screen sharing by @pblazej in #755
- H.265 codec by @hiroshihorie in #746
- WebSocket leak by @pblazej in #760
- v2.7.0 by @pblazej in #750
Full Changelog: 2.6.1...2.7.0
2.6.1
What's Changed
- Remove problematic KeyPath conformance to Sendable by @pblazej in #701
- Fix race condition during remote track deinit by @pblazej in #706
- Fix WebRTC symbol clash by @hiroshihorie in #709
- Update audio session logic by @hiroshihorie in #696
- Flag to disable automatic audio session configuration by @hiroshihorie in #711
- Version script by @pblazej in #715
- nanpa: remove by @nbsp in #689
- Xcode 26 beta build errors (Swift 6.2) by @pblazej in #717
New Contributors
Full Changelog: 2.6.0...2.6.1
2.6.0
What's Changed
- Update protobuf to v1.37.0 by @hiroshihorie in #672
- Input mixer mute mode by @hiroshihorie in #666
- Background blur video processor by @pblazej in #682
- Add Sendable for internal callbacks by @pblazej in #686
- Extract agent components by @pblazej in #693
- Pre-connect final API by @pblazej in #685
- Ensure audio frame when publishing by @hiroshihorie in #690
- Unorder the lossy data channel by @bcherry in #698
- Pre-connect improvements by @pblazej in #699
Full Changelog: 2.5.1...2.6.0
2.5.1
2.5.0
What's Changed
- Doc publish fix by @ladvoc in #643
- Audio mix recorder by @hiroshihorie in #632
- Expose reconnect mode by @pblazej in #642
- Swift 6: Participants and streams by @pblazej in #646
- Swift 6: Add Sendable for immutable RTC classes by @pblazej in #647
- Swift 6: Delegates and global functions by @pblazej in #645
- Use ms precision for Date by @hiroshihorie in #649
- Swift 6: VideoView by @pblazej in #651
- Refactor mute mode API by @hiroshihorie in #648
- Swift 6: Room and Track state by @pblazej in #652
- Swift 6 support by @pblazej in #653
- On-device testing by @ladvoc in #654
- Allow to switch audio device module by @hiroshihorie in #650
- chore(docs): relocate docc to /reference/client-sdk-swift base path by @rektdeckard in #658
- Main thread isolation in VideoView by @pblazej in #659
- Speed up publish negotiation by @hiroshihorie in #614
- Measure state sync congestion by @pblazej in #661
- Minor SignalClient improvements by @hiroshihorie in #662
- Create platform-dependent locks by @pblazej in #657
- Minor visionOS patch by @hiroshihorie in #656
- Computed retry delay by @hiroshihorie in #664
- Send RTC metrics by @pblazej in #670
- Speed up connect & publish mic by @hiroshihorie in #673
New Contributors
- @rektdeckard made their first contribution in #658
Full Changelog: https://github.com/livekit/client-sdk-swift/compare/2.4.0...client-sdk-swift@2.5.0
2.4.0
What's Changed
- Unified CI workflow by @ladvoc in #618
- Fix metal renderer scale by @hiroshihorie in #630
- Sync access to web socket continuations by @pblazej in #633
- Add missing RED option by @pblazej in #634
- Send pre-connect audio by @pblazej in #622
- Convert stream timestamps from/to ms by @pblazej in #637
- Ensure AudioManager is prepared by @hiroshihorie in #638
- Bump WebRTC lib to 125.6422.26 by @hiroshihorie in #639
- Remove unnecessary logs from streams by @pblazej in #641
Full Changelog: 2.3.1...2.4.0
2.3.1
What's Changed
- Default AudioCaptureOptions for Simulator by @hiroshihorie in #624
- Fix audio engine node detach crash by @hiroshihorie in #627
Full Changelog: 2.3.0...2.3.1
Note for CocoaPods users: to continue using CocoaPods with v2.3.0 onward, please refer to this guide.
2.3.0
What's Changed
- Nanpa fix by @ladvoc in #610
- Update codec protocol by @hiroshihorie in #605
- Tests: Audio recorder by @hiroshihorie in #606
- Move RPC registration methods by @ladvoc in #612
- Simplify video buffer capturing by @hiroshihorie in #611
- Data streams by @ladvoc in #593
- Check participant permissions before publishing by @pblazej in #617
- Fail to publish instead of crash when mic not available by @hiroshihorie in #615
- CocoaPods fix by @ladvoc in #589
- Chunk text along UTF-8 boundaries by @ladvoc in #620
New Contributors
Full Changelog: 2.2.1...2.3.0
Note for CocoaPods users: to continue using CocoaPods with v2.3.0 onward, please refer to this guide.