Releases: livekit/client-sdk-swift
Releases · livekit/client-sdk-swift
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
2.0.17
What's Changed
- Improved network switching on iOS thanks to a WebRTC bug fix. (webrtc-sdk/webrtc#151) WebRTC 125.6422.10 by @hiroshihorie in #502
- Update readme with CallKit integration notes by @davidzhao in #489
- Fixes in stats by @hiroshihorie in #490
- Don't configure audio session inside state lock by @hiroshihorie in #491
- Fix audio renderer crash by @hiroshihorie in #493
- Minor VideoView optimization by @hiroshihorie in #492
- AVAudioPCMBuffer resample helper by @hiroshihorie in #498
- Int16 mode for
toAVAudioPCMBufferby @hiroshihorie in #497 - Fix boundaries setting for "SampleBufferVideoRenderer" re-layouting by @VatamanuBogdan in #506
- Remove leaked renderers appeared on camera switch by @VatamanuBogdan in #507
- Audio visualization helpers by @hiroshihorie in #474
New Contributors
- @VatamanuBogdan made their first contribution in #506
Full Changelog: 2.0.16...2.0.17
2.0.16
What's Changed
- AudioManager adjustments by @hiroshihorie in #486
- Fix stats chain by @hiroshihorie in #487
Full Changelog: 2.0.15...2.0.16