Skip to content

chore: bump flutter_webrtc to 1.6.3 and WebRTC-SDK to 150.7871.04 - #1258

Merged
hiroshihorie merged 2 commits into
mainfrom
hiroshi/flutter-webrtc-1.6.3
Oct 26, 2026
Merged

hiroshihorie merged 2 commits into
mainfrom
hiroshi/flutter-webrtc-1.6.3

Conversation

@hiroshihorie

Copy link
Copy Markdown
Member

Why

flutter_webrtc 1.6.3 carries two things livekit_client needs:

What changed

Two commits:

  1. flutter_webrtc: 1.6.3, and WebRTC-SDK 150.7871.04 in both podspecs and android/build.gradle. The podspecs pin WebRTC-SDK exactly like flutter_webrtc's own, so they have to move together. pubspec.lock only changes the flutter_webrtc entry.
  2. livekit_ffi: ^0.13.2. Its libwebrtc also drops the AAA root. The SDK only calls buildVersion() today, so this changes no behavior.

Each commit has its own changeset.

Verification

  • flutter analyze, flutter test (466 passed) and check_version pass locally.
  • Linux arm64 e2e in Docker through a local livekit-server, using flutter_webrtc with these fixes plus fix: keep the track processor across mute and restartTrack #1249. A screen share with a native video processor attached through a TrackProcessor reaches the subscriber processed, on both simulcast layers and across restartTrack(). That run used the flutter-webrtc commits before the release tag, not the published 1.6.3.

Not verified yet:

  • iOS, Android and macOS example builds with WebRTC-SDK 150.7871.04. CI covers the builds.
  • Windows at runtime.
  • That the shipped binaries no longer contain AAA Certificate Services, which is checked with grep on the resolved WebRTC binaries.

Related

flutter_webrtc 1.6.3 lets Windows and Linux plugins attach native video
processors to local tracks (flutter-webrtc/flutter-webrtc#2233), fixes a
Linux deadlock in desktopCapturer.getSources() (#2244), and moves to
WebRTC-SDK 150.7871.04 and libwebrtc m150.7871.07. Those drop the
compromised eMudhra cross-signed AAA Certificate Services root from the
TURN/TLS bundle.

Both podspecs pin WebRTC-SDK exactly, like flutter_webrtc's own, so they
move to 150.7871.04 together with the flutter_webrtc pin. Android moves
to the same version.
livekit_ffi 0.13.2 moves the Rust core to libwebrtc webrtc-a545de4,
which drops the compromised eMudhra cross-signed AAA Certificate
Services root from its bundled TURN/TLS roots, matching the
WebRTC-SDK 150.7871.04 bump. The SDK only calls buildVersion() today,
so this changes no behavior.
@hiroshihorie
hiroshihorie marked this pull request as ready for review October 26, 2026 05:06

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Devin Review

@hiroshihorie
hiroshihorie merged commit e057dd9 into main Oct 26, 2026
15 checks passed
@hiroshihorie
hiroshihorie deleted the hiroshi/flutter-webrtc-1.6.3 branch October 26, 2026 05:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant