Skip to content

Releases: livekit/client-sdk-swift

1.0.12

22 May 18:44
Compare
Choose a tag to compare

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

20 May 08:05
Compare
Choose a tag to compare
  • Metal rendering on Simulator.
  • Enable NWPathMonitor in WebRTC (Better dual-sim / network switching support).
  • New set(preferredFPS:) on RemoteTrackPublication.
  • 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

12 Feb 05:11
Compare
Choose a tag to compare
  • 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

06 Dec 06:04
606ee3b
Compare
Choose a tag to compare
  • 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

17 Nov 14:53
Compare
Choose a tag to compare
  • Fixed: Data publishing issues
  • Minor improvements

Full diff: 1.0.6...1.0.7

1.0.6

20 Oct 06:48
Compare
Choose a tag to compare
  • Objective-C support.
  • Improved MacOSScreenCapturer to use ScreenCaptureKit when possible and introduced new Display / Window enumeration API MacOSScreenCapturer.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

08 Sep 15:37
5cc3c00
Compare
Choose a tag to compare
  • Allow custom VideoRenderer to be added to VideoTrack
  • Report network type
  • VideoView rotation for iOS
  • Better thread handling
  • Enabled TCP candidates to improve connectivity
  • Other optimizations & bug fixes

1.0.4

18 Aug 07:55
Compare
Choose a tag to compare
  • Fix 1080p publishing on macOS.
  • Fix AudioManager thread deadlock.

1.0.3

08 Aug 23:12
Compare
Choose a tag to compare
  • Fix degradationPreference

1.0.2

03 Aug 23:34
d7a68b3
Compare
Choose a tag to compare
  • Using WebRTC M104.
  • iOS screen sharing improvements. Includes LKSampleHandler class that wraps RPBroadcastSampleHandler 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.