Skip to content

Releases: livekit/client-sdk-flutter

v2.1.1

09 Apr 23:08
8bb9350
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.1.0...v2.1.1

v2.1.0

05 Apr 02:04
97e9f50
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.3...v2.1.0

v2.0.3

28 Mar 02:06
96a87cb
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.2...v2.0.3

v2.0.2

04 Mar 12:27
211f057
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.0.1...v2.0.2

v2.0.0

05 Feb 06:31
f687928
Compare
Choose a tag to compare

2.0.0

Breaking Changes

There are several breaking changes between v1 and v2. Please consult our migration guide when upgrading to v2.

  • Room.participants was renamed to Room.remoteParticipants
  • Room.{audio/video}Tracks was renamed to Room.{audio/video}TrackPublications
  • LocalParticipant.publishData now uses participant identity as destinations instead of participant sids.
  • Room.sid now changed to await room.getSid();.
  • Removed VideoQuality.OFF from VideoQuality enum.

Removal of previously deprecated APIs

  • LiveKitClient.connect - Please use var room = Room(...) and room.connect instead.
  • track in TrackMutedEvent/TrackUnmutedEvent - Use publication instead
  • TrackStreamStateUpdatedEvent.trackPublication - Use TrackStreamStateUpdatedEvent.publication instead
  • RemotePublication.videoQuality - Use RemotePublication.setVideoQuality(quality) instead
  • RemotePublication.subscribed - Use RemotePublication.subscribe() or unsubscribe() instead
  • RemotePublication.enabled - Use RemotePublication.enable() or disable() instead
  • Participant.unpublishTrack - Use Participant.removePublishedTrack instead
  • Removed AudioPublishOptions.stopMicTrackOnMute

Other changes

  • Do not emit Reconnecting event during connection resume. (#459)
  • Cleanup when remove remote participants. (#460)
  • Support change key index for encryptors. (#457)
  • Bug fixes for e2ee (Web/Firefox). (#453)
  • Add lost quality (Protocol v11). (#443)
  • [E2EE] Add key handler for web worker. (#449)
  • E2EE improvement. (#461)

What's Changed

New Contributors

  • @dsa made their first contribution in #451

Full Changelog: v1.5.6...v2.0.0

1.5.6

28 Dec 07:02
8de4f3a
Compare
Choose a tag to compare

1.5.6

  • Set different rendering methods for web and native.
  • Improve reconnection events, add RoomAttemptReconnectEvent.
  • upgrade protocol.

1.5.5

22 Dec 03:28
adbff11
Compare
Choose a tag to compare

1.5.5

  • Improve reconnect logic for WebSocket (#406)
  • Fix: Prevent ReplayKitChannel-related code from being executed on non-iOS platforms. (#432)

1.5.4

19 Dec 09:00
35d5cca
Compare
Choose a tag to compare

1.5.4

  • Add AudioSourceStats.
  • Fix: invalid muted state for local publication.
  • Add MediaConnectException.
  • Fix preview bug for desktop screen share.
  • Fix errors caused by window close handler for web.
  • Add topic for search optimization in pub.dev.
  • Fix safari screen sharing failure.
  • Fix e2ee worker compile for flutter web.
  • Fix video renderer issue.
  • Fix: video renderer dispose issue and correctly handle metadataMuted for TrackPublication.
  • Fix getStats for remote track.
  • Fix set setScreenShareEnabled when detect replaykit state changed.
  • Improve room/participants metadata update.
  • Simplify backupCodec setting.

1.5.3

03 Nov 03:05
4733f8f
Compare
Choose a tag to compare

1.5.3

  • Handling of incompatible published codecs.
  • Fix/unpublish screen audio track when stop screen share.
  • Upgrade connectivity_plus version.
  • Fix: low-resolution screen sharing for Safari 17.
  • Update build.gradle for gradle 8.0.0 namespace.
  • Fix captureScreenAudio conditional.
  • Fix iOSBroadcastExtension always false after copyWith invoked.
  • Fix: VP9 svc screenshare.
  • Fix iOS example compilation after upgrading to XCode 15.
  • Fix: Crop video output size to target settings (iOS/macOS).
  • Fix: Fix Bluetooth sco not stopping after room disconnect (Android).

1.5.2

29 Sep 10:25
5fa0cf6
Compare
Choose a tag to compare

1.5.2

  • Non-functional update, forcing the versions in
    'ios/livekit_client.podspec', 'macos/livekit_client.podspec', 'lib/src/livekit.dart'
    consistent with pubspec.yaml