Releases: livekit/client-sdk-swift
Releases · livekit/client-sdk-swift
1.0.12
Improvements to H.264 encoder
- Fixes low bitrate issues.
- More optimized encoding by enabling Apple's low-latency control. Available for iOS 14.5+, macOS 11.3+.
- Better screen share quality by optimizing bitrate/fps balance in bad network condition (maxFrameQP). Available for iOS 15.0+, macOS 12.0+.
- Optimized for encoding speed over quality when necessary.
Other changes
- Fixes compile error for Xcode 14.0.
Diff: 1.0.10...1.0.12
1.0.10
- Metal rendering on Simulator.
- Enable
NWPathMonitor
in WebRTC (Better dual-sim / network switching support). - New
set(preferredFPS:)
onRemoteTrackPublication
. - Support for updating name and metadata of LocalParticipant.
- Publish data with topics.
- Improved
MacOSScreenCapturer
window filtering. - Improved internal state lock mechanism.
Diff: 1.0.9...1.0.10
1.0.9
- async/await syntax support for most methods.
- Turn off mic indicator when audio tracks are muted.
- Allow user's RTC configuration.
- Report server disconnect reasons.
- New Room.isRecording property.
- Code refactoring for better readability.
- Minor bug fixes.
1.0.8
- Fix iOS 16 audio issues
- Fix Xcode 13 compile errors
- Fix iOS speaker / receiver toggle
- Ping/pong logic
- Set sender encoding for audio tracks
Diff: 1.0.7...1.0.8
1.0.7
- Fixed: Data publishing issues
- Minor improvements
Full diff: 1.0.6...1.0.7
1.0.6
- Objective-C support.
- Improved
MacOSScreenCapturer
to use ScreenCaptureKit when possible and introduced new Display / Window enumeration APIMacOSScreenCapturer.sources(for:includeCurrentApplication:)
. - New
RemoteAudioTrack.volume
parameter. VideoView.rotationOverride
parameter now works for macOS also.- Fix: Camera capturer not able to select 60 FPS.
- Fix: iOS not able to publish high resolution in some cases.
1.0.5
- Allow custom
VideoRenderer
to be added toVideoTrack
- Report network type
- VideoView rotation for iOS
- Better thread handling
- Enabled TCP candidates to improve connectivity
- Other optimizations & bug fixes
1.0.4
- Fix 1080p publishing on macOS.
- Fix AudioManager thread deadlock.
1.0.3
- Fix degradationPreference
1.0.2
- Using WebRTC M104.
- iOS screen sharing improvements. Includes
LKSampleHandler
class that wrapsRPBroadcastSampleHandler
from ReplayKit. - Reconnection improvements.
- Audio management improvements and feature to toggle speaker output.
- Removed dependency on Apple's swift-collections package.
- Default to protocol 8 for faster connections, deprecated
LiveKit.connect()
. - Cocoapods support.
- Minor bug fixes.