Releases: livekit/client-sdk-swift
Releases · livekit/client-sdk-swift
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.
2.2.1
2.2.0
What's Changed
- Properly handle broadcast capture state by @ladvoc in #551
- Expose RPC types by @hiroshihorie in #575
- Fix
startLocalRecording()
by @hiroshihorie in #578 - Legacy mic mute mode by @hiroshihorie in #582
- macOS screen share audio by @hiroshihorie in #561
- Update Podspec by @hiroshihorie in #587
- Release automation by @ladvoc in #579
- Deprecate public broadcast picker extension by @ladvoc in #586
- Simplify broadcast extension setup with standard format for identifiers by @ladvoc in #573
- Revamp broadcast IPC by @ladvoc in #565
- SwiftFormat lint workflow by @ladvoc in #590
- Allow to stop local recording by @patryk-sredzinski in #592
- Update proto to 1.33.0 by @ladvoc in #591
- Fix CocoaPods error by @ladvoc in #588
- Fix IPC test compile issue by @hiroshihorie in #595
- Fix audio engine device format by @hiroshihorie in #594
- Fix ObjC helpers by @hiroshihorie in #596
- In-app audio capture format converter by @hiroshihorie in #598
- Fix test execution by @ladvoc in #600
- Add local participant identity to all outgoing data packets by @ladvoc in #602
- iOS screen share audio by @ladvoc in #576
Full Changelog: 2.1.0...2.2.0
2.1.0
What's Changed
- Add option to configure timeout interval for socket connection by @patryk-sredzinski in #534
- Room.creationTime by @hiroshihorie in #535
- Custom video frame processing by @hiroshihorie in #530
- Bug unsupported file format 'public.heic' by @creativecbr in #538
- Expose init from string for Participant.Identity by @ming-chu in #543
- Increase audio preset quality by @hiroshihorie in #545
- Add docstrings explaining the role of capture/render processing delegates more clearly by @bcherry in #548
- Implement RPC feature by @bcherry in #544
- Improve handling of bundle settings by @ladvoc in #550
- Simplify broadcast extension setup by @ladvoc in #555
- Update documentation for iOS screen sharing by @ladvoc in #557
- [🤖 readme-manager] Update README by @davidzhao in #564
- AVAudioEngine version AudioDeviceModule by @hiroshihorie in #536
New Contributors
Full Changelog: 2.0.19...2.1.0
2.0.19
2.0.18
What's Changed
- Camera frame cropping / scaling by @hiroshihorie in #512
- Limit scaled frame to source frame dimensions by @hiroshihorie in #513
Full Changelog: 2.0.17...2.0.18