Releases: livekit/client-sdk-flutter
Releases · livekit/client-sdk-flutter
v2.1.1
What's Changed
- update to package:web by @jezell in #484
- feat: add keyRingSize/discardFrameWhenCryptorNotReady to KeyProviderOptions. by @cloudwebrtc in #493
- release: 2.1.1. by @cloudwebrtc in #494
New Contributors
Full Changelog: v2.1.0...v2.1.1
v2.1.0
v2.0.3
What's Changed
- feat: add setKey variant, setRawKey by @td-famedly in #482
- Update screenshare logic for svc publishing by @cloudwebrtc in #487
- Read capabilities from RtcRTPReceiver instead of from sender. by @cloudwebrtc in #488
- Prevent screen-sharing on flutter web mobile. by @cloudwebrtc in #486
- release: 2.0.3. by @cloudwebrtc in #489
Full Changelog: v2.0.2...v2.0.3
v2.0.2
What's Changed
- Add Android 14 media projection perm to docs by @davidliu in #470
- remove @nodec comment for internal functions. by @cloudwebrtc in #471
- fix package of android example by @niucho in #472
- fix: Remember last settings for republish all tracks (full-reconnect). by @cloudwebrtc in #475
- chore: add screenshare audio video enabled methods by @td-famedly in #473
- fix: use latest key index for new rtp nodes by @td-famedly in #476
- release: 2.0.2. by @cloudwebrtc in #477
New Contributors
- @niucho made their first contribution in #472
- @td-famedly made their first contribution in #473
Full Changelog: v2.0.1...v2.0.2
v2.0.0
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 toRoom.remoteParticipants
Room.{audio/video}Tracks
was renamed toRoom.{audio/video}TrackPublications
LocalParticipant.publishData
now uses participant identity as destinations instead of participant sids.Room.sid
now changed toawait room.getSid();
.- Removed
VideoQuality.OFF
fromVideoQuality
enum.
Removal of previously deprecated APIs
LiveKitClient.connect
- Please usevar room = Room(...)
androom.connect
instead.track in TrackMutedEvent/TrackUnmutedEvent
- Usepublication
insteadTrackStreamStateUpdatedEvent.trackPublication
- UseTrackStreamStateUpdatedEvent.publication
insteadRemotePublication.videoQuality
- UseRemotePublication.setVideoQuality(quality)
insteadRemotePublication.subscribed
- UseRemotePublication.subscribe()
orunsubscribe()
insteadRemotePublication.enabled
- UseRemotePublication.enable()
ordisable()
insteadParticipant.unpublishTrack
- UseParticipant.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
- Remove deprecated APIs. by @cloudwebrtc in #429
- Change publishData signature. by @cloudwebrtc in #436
- Rename some parameters. by @cloudwebrtc in #435
- Use enum VideoQuality/TrackType without exporting PBType. by @cloudwebrtc in #444
- support sync streams (Protocol V10). by @cloudwebrtc in #445
- add lost quality (Protocol v11). by @cloudwebrtc in #443
- rename participant.{audio,video}Tracks => participant.{audio,video}TrackPublications. by @cloudwebrtc in #447
- async get room sid (Protocol v12). by @cloudwebrtc in #446
- Add NOTICE by @dsa in #451
- link homepage to github repo. by @cloudwebrtc in #450
- update Copyright 2023 => 2024. by @cloudwebrtc in #452
- [E2EE] add key handler for web worker. by @cloudwebrtc in #449
- [🤖 readme-manager] Update README by @Ocupe in #454
- bug fixes for e2ee (Web/Firefox). by @cloudwebrtc in #453
- Support change key index for encryptors. by @cloudwebrtc in #457
- Do not emit Reconnecting event during the connection resume. by @cloudwebrtc in #459
- cleanup when remove remote participants. by @cloudwebrtc in #460
- E2EE improvement. by @cloudwebrtc in #461
- v2 README changes. by @cloudwebrtc in #462
- release: 2.0.0. by @cloudwebrtc in #464
New Contributors
Full Changelog: v1.5.6...v2.0.0
1.5.6
1.5.6
- Set different rendering methods for web and native.
- Improve reconnection events, add RoomAttemptReconnectEvent.
- upgrade protocol.
1.5.5
1.5.4
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
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
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