From f1fd8cf08e04af0e95dc09ef096768be53dcb3ef Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Tue, 24 Mar 2026 16:32:29 +0900 Subject: [PATCH 1/3] 2.7.0 --- .changes/audio-renderer-api | 1 - .changes/bump-to-libwebrtc-m144 | 1 - .changes/fix-camera-options-copywith | 1 - .changes/fix-processor-stop | 1 - .changes/fix-signal-resume-events | 1 - .changes/fix-svc-dynacast | 1 - .changes/fix-syncstate-offer | 1 - .changes/ping-rtt-tracking | 1 - .changes/reconnect-jitter | 1 - .changes/set-video-dimensions | 1 - .version | 2 +- CHANGELOG.md | 13 +++++++++++++ README.md | 2 +- ios/livekit_client.podspec | 2 +- lib/src/livekit.dart | 2 +- macos/livekit_client.podspec | 2 +- pubspec.yaml | 2 +- 17 files changed, 19 insertions(+), 16 deletions(-) delete mode 100644 .changes/audio-renderer-api delete mode 100644 .changes/bump-to-libwebrtc-m144 delete mode 100644 .changes/fix-camera-options-copywith delete mode 100644 .changes/fix-processor-stop delete mode 100644 .changes/fix-signal-resume-events delete mode 100644 .changes/fix-svc-dynacast delete mode 100644 .changes/fix-syncstate-offer delete mode 100644 .changes/ping-rtt-tracking delete mode 100644 .changes/reconnect-jitter delete mode 100644 .changes/set-video-dimensions diff --git a/.changes/audio-renderer-api b/.changes/audio-renderer-api deleted file mode 100644 index ab40d5c28..000000000 --- a/.changes/audio-renderer-api +++ /dev/null @@ -1 +0,0 @@ -minor type="added" "Add audio renderer API for receiving raw audio frames" diff --git a/.changes/bump-to-libwebrtc-m144 b/.changes/bump-to-libwebrtc-m144 deleted file mode 100644 index 0d21f2e63..000000000 --- a/.changes/bump-to-libwebrtc-m144 +++ /dev/null @@ -1 +0,0 @@ -minor type="changed" "Bump flutter-webrtc to 1.4.0 and upgrade to libwebrtc m144 (iOS/macOS)" diff --git a/.changes/fix-camera-options-copywith b/.changes/fix-camera-options-copywith deleted file mode 100644 index 24cc94877..000000000 --- a/.changes/fix-camera-options-copywith +++ /dev/null @@ -1 +0,0 @@ -patch type="fixed" "Fix missing params in CameraCaptureOptions.copyWith" diff --git a/.changes/fix-processor-stop b/.changes/fix-processor-stop deleted file mode 100644 index 19a33b77a..000000000 --- a/.changes/fix-processor-stop +++ /dev/null @@ -1 +0,0 @@ -patch type="fixed" "Stop processor on track end" diff --git a/.changes/fix-signal-resume-events b/.changes/fix-signal-resume-events deleted file mode 100644 index d9f2e3c4f..000000000 --- a/.changes/fix-signal-resume-events +++ /dev/null @@ -1 +0,0 @@ -patch type="fixed" "Fix missing RoomReconnectedEvent and incorrect SyncState timing during signal-only reconnection" diff --git a/.changes/fix-svc-dynacast b/.changes/fix-svc-dynacast deleted file mode 100644 index fecac8c76..000000000 --- a/.changes/fix-svc-dynacast +++ /dev/null @@ -1 +0,0 @@ -patch type="fixed" "Fix VP9/SVC dynacast layer handling" diff --git a/.changes/fix-syncstate-offer b/.changes/fix-syncstate-offer deleted file mode 100644 index af9c5e184..000000000 --- a/.changes/fix-syncstate-offer +++ /dev/null @@ -1 +0,0 @@ -patch type="fixed" "Include last server offer in SyncState during reconnection" diff --git a/.changes/ping-rtt-tracking b/.changes/ping-rtt-tracking deleted file mode 100644 index d180f4b30..000000000 --- a/.changes/ping-rtt-tracking +++ /dev/null @@ -1 +0,0 @@ -patch type="fixed" "Add signal RTT tracking via pingReq/pongResp" diff --git a/.changes/reconnect-jitter b/.changes/reconnect-jitter deleted file mode 100644 index 11cc00a12..000000000 --- a/.changes/reconnect-jitter +++ /dev/null @@ -1 +0,0 @@ -patch type="fixed" "Add jitter to reconnect retry delays" diff --git a/.changes/set-video-dimensions b/.changes/set-video-dimensions deleted file mode 100644 index 1353ab298..000000000 --- a/.changes/set-video-dimensions +++ /dev/null @@ -1 +0,0 @@ -minor type="added" "Add setVideoDimensions for remote track publications" diff --git a/.version b/.version index 57cf282eb..24ba9a38d 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -2.6.5 +2.7.0 diff --git a/CHANGELOG.md b/CHANGELOG.md index a571c30b2..556c2ffb5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # CHANGELOG +## 2.7.0 + +* Added: Add setVideoDimensions for remote track publications +* Added: Add audio renderer API for receiving raw audio frames +* Changed: Bump flutter-webrtc to 1.4.0 and upgrade to libwebrtc m144 (iOS/macOS) +* Fixed: Add signal RTT tracking via pingReq/pongResp +* Fixed: Add jitter to reconnect retry delays +* Fixed: Fix missing params in CameraCaptureOptions.copyWith +* Fixed: Fix missing RoomReconnectedEvent and incorrect SyncState timing during signal-only reconnection +* Fixed: Fix VP9/SVC dynacast layer handling +* Fixed: Stop processor on track end +* Fixed: Include last server offer in SyncState during reconnection + ## 2.6.5 * Added: Send reconnect reason to server during WebSocket reconnection diff --git a/README.md b/README.md index 17f7cf85f..1bbbce27f 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ Include this package to your `pubspec.yaml` ```yaml --- dependencies: - livekit_client: ^2.6.5 + livekit_client: ^2.7.0 ``` ### iOS diff --git a/ios/livekit_client.podspec b/ios/livekit_client.podspec index 9d4ff3630..ff758ac38 100644 --- a/ios/livekit_client.podspec +++ b/ios/livekit_client.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'livekit_client' - s.version = '2.6.5' + s.version = '2.7.0' s.summary = 'Open source platform for real-time audio and video.' s.description = 'Open source platform for real-time audio and video.' s.homepage = 'https://livekit.io/' diff --git a/lib/src/livekit.dart b/lib/src/livekit.dart index 652589ae8..413774285 100644 --- a/lib/src/livekit.dart +++ b/lib/src/livekit.dart @@ -20,7 +20,7 @@ import 'support/platform.dart' show lkPlatformIsMobile; /// Main entry point to connect to a room. /// {@category Room} class LiveKitClient { - static const version = '2.6.5'; + static const version = '2.7.0'; /// Initialize the WebRTC plugin. If this is not manually called, will be /// initialized with default settings. diff --git a/macos/livekit_client.podspec b/macos/livekit_client.podspec index a41df5414..10cbd676c 100644 --- a/macos/livekit_client.podspec +++ b/macos/livekit_client.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'livekit_client' - s.version = '2.6.5' + s.version = '2.7.0' s.summary = 'Open source platform for real-time audio and video.' s.description = 'Open source platform for real-time audio and video.' s.homepage = 'https://livekit.io/' diff --git a/pubspec.yaml b/pubspec.yaml index 7add67a90..b5b1fc537 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -15,7 +15,7 @@ name: livekit_client description: Flutter Client SDK for LiveKit. Build real-time video and audio into your apps. Supports iOS, Android, and Web. -version: 2.6.5 +version: 2.7.0 homepage: https://github.com/livekit/client-sdk-flutter environment: From bfeecddf4b02c0f90fe4b00c3425090d40807a57 Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Tue, 24 Mar 2026 16:57:45 +0900 Subject: [PATCH 2/3] Update AppFrameworkInfo.plist --- example/ios/Flutter/AppFrameworkInfo.plist | 2 -- 1 file changed, 2 deletions(-) diff --git a/example/ios/Flutter/AppFrameworkInfo.plist b/example/ios/Flutter/AppFrameworkInfo.plist index 1dc6cf765..391a902b2 100644 --- a/example/ios/Flutter/AppFrameworkInfo.plist +++ b/example/ios/Flutter/AppFrameworkInfo.plist @@ -20,7 +20,5 @@ ???? CFBundleVersion 1.0 - MinimumOSVersion - 13.0 From d1771a1ad405aaa4efeb95cdc9f18248d4e5f995 Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Tue, 24 Mar 2026 17:02:28 +0900 Subject: [PATCH 3/3] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 556c2ffb5..ce2b2620c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ * Added: Add setVideoDimensions for remote track publications * Added: Add audio renderer API for receiving raw audio frames -* Changed: Bump flutter-webrtc to 1.4.0 and upgrade to libwebrtc m144 (iOS/macOS) +* Changed: Bump flutter-webrtc to 1.4.0 and upgrade to libwebrtc m144 * Fixed: Add signal RTT tracking via pingReq/pongResp * Fixed: Add jitter to reconnect retry delays * Fixed: Fix missing params in CameraCaptureOptions.copyWith