Skip to content

Releases: livekit/client-sdk-flutter

v2.9.0

Choose a tag to compare

@hiroshihorie hiroshihorie released this 28 Jul 09:06
8f86c55

Added: Add native certificate pinning for SDK-owned connections
Added: Add RPC v2 (data-stream-based payloads) with v1 fallback
Added: Audio engine availability and externalCallSystem mode for CallKit
Added: AudioManager audio session options with engine-driven native lifecycle and platform routing controls
Added: Add ConnectionCheck utility for diagnosing connection issues (port of the client-sdk-js connection helper)
Added: Audio frame capture on Linux/Windows
Added: Microphone mute mode control on iOS/macOS
Added: Runtime audio processing controls for local audio tracks
Added: Widget Placeholder added for VideoTrackRenderer
Changed: Default VideoTrackRenderer renderMode to auto, which currently resolves to texture rendering
Fixed: Apply Android media audio attributes during WebRTC initialization
Fixed: Use initialization audio options as the default Android session policy
Fixed: Avoid sticky Android speaker routing when updating route preference
Fixed: Clean up local audio tracks when recording start fails
Fixed: Throw platformUnavailable when runtime audio processing is unsupported
Fixed: Apply create-time audio processing when local recording is prepared
Fixed: Remove non-public buttonPressed: selector from broadcast picker activation
Fixed: Allow selectAudioOutput on Android
Fixed: Support platform video rendering on macOS
Fixed: Emit a single disconnected event when connecting fails
Fixed: Handle switching video render modes without stale renderers
Docs: Add AGENTS.md with agent/contributor guidelines

v2.8.1

Choose a tag to compare

@hiroshihorie hiroshihorie released this 24 Jun 09:28

Added: Add agent deployment targeting to token source options
Fixed: Android plugin compatibility with AGP 9 built-in Kotlin
Fixed: Use maintain-resolution as the default video degradation preference for local video publishing

Full Changelog: v2.8.0...v2.8.1

v2.8.0

Choose a tag to compare

@hiroshihorie hiroshihorie released this 24 Jun 09:02
707792b

Added: Session API support for simpler E2EE setup
Changed: Manual video quality selection can be used with adaptive stream enabled
Changed: Generated protocol definitions for LiveKit protocol v1.45.8
Fixed: waitForBufferStatusLow busy-waiting after engine close
Fixed: Simulcast lower layers exceeding the top layer
Fixed: forceRelay log message interpolation
Fixed: sendSyncState error handling so sync-state preparation failures are not swallowed
Fixed: Screen share simulcast default low layer alignment
Fixed: Region failover null-provider dereference
Fixed: Android builds with dependencies that require compileSdk 36
Fixed: Deferred track listener leaks across reconnects
Fixed: Adaptive stream dimensions on high-density displays
Fixed: Session.start() reentrancy during concurrent calls
Fixed: Connected server address resolving from the wrong peer connection
Fixed: Reconnect counter null assertion on the first reconnect attempt
Fixed: Premature publication disposal during unpublish

v2.7.0

Choose a tag to compare

@hiroshihorie hiroshihorie released this 24 Mar 12:30
8dfaf67

What's Changed

Full Changelog: v2.6.5...v2.7.0

v2.6.5

Choose a tag to compare

@hiroshihorie hiroshihorie released this 06 Mar 13:56

What's Changed

Full Changelog: v2.6.4...v2.6.5

v2.6.4

Choose a tag to compare

@hiroshihorie hiroshihorie released this 26 Feb 18:27
832a523

What's Changed

Full Changelog: v2.6.3...v2.6.4

v2.6.3

Choose a tag to compare

@hiroshihorie hiroshihorie released this 13 Feb 16:18
08b12d6

What's Changed

Full Changelog: v2.6.2...v2.6.3

v2.6.2

Choose a tag to compare

@hiroshihorie hiroshihorie released this 02 Feb 04:41
b58f55a

What's Changed

New Contributors

Full Changelog: v2.6.1...v2.6.2

v2.6.1

Choose a tag to compare

@hiroshihorie hiroshihorie released this 09 Jan 16:28
ee938fd

What's Changed

New Contributors

Full Changelog: v2.6.0...v2.6.1

v2.6.0

Choose a tag to compare

@hiroshihorie hiroshihorie released this 09 Dec 10:04
0b7d9f5

What's Changed

New Contributors

Full Changelog: v2.5.4...v2.6.0