Skip to content

v2.9.0

Latest

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