Skip to content

Update to WebRTC 145.6.0#1139

Merged
ipavlidakis merged 3 commits into
developfrom
iliaspavlidakis/update-webrtc-to-1.145.0
May 22, 2026
Merged

Update to WebRTC 145.6.0#1139
ipavlidakis merged 3 commits into
developfrom
iliaspavlidakis/update-webrtc-to-1.145.0

Conversation

@ipavlidakis
Copy link
Copy Markdown
Contributor

@ipavlidakis ipavlidakis commented Apr 28, 2026

🔗 Issue Links

Resolves https://linear.app/stream/issue/IOS-1578/webrtc-upgrade

☑️ Contributor Checklist

  • I have signed the Stream CLA (required)
  • This change follows zero ⚠️ policy (required)
  • This change should receive manual QA
  • Changelog is updated with client-facing changes
  • New code is covered by unit tests
  • Comparison screenshots added for visual changes
  • Affected documentation updated (tutorial, CMS)

@ipavlidakis ipavlidakis self-assigned this Apr 28, 2026
@ipavlidakis ipavlidakis added the enhancement New feature or request label Apr 28, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 28, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

Bump stream-video-swift-webrtc from 137.0.71 to 145.4.0 in Package.swift, both CocoaPods podspec prepare_command URLs, and the Xcode project package reference.

Changes

WebRTC Dependency Version Update

Layer / File(s) Summary
Dependency version update across package systems
Package.swift, StreamVideo.podspec, StreamVideo-XCFramework.podspec, StreamVideo.xcodeproj/project.pbxproj
Updated exact version pins and spec.prepare_command download URLs to reference stream-video-swift-webrtc tag 145.4.0 instead of 137.0.71 across SPM, CocoaPods podspecs, and the Xcode project package reference.

🎯 3 (Moderate) | ⏱️ ~20 minutes

"🐇 I hopped through manifests, swift and spry,
Bumped WebRTC numbers up to the sky,
SPM, pods, and Xcode align with glee,
Now tag 145.4.0 — ready, set, free! 🌿"

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Title check ⚠️ Warning The PR title states 'Update to WebRTC 145.6.0' but the actual changes update dependencies to version 145.4.0, creating a version mismatch that misleads reviewers. Correct the title to 'Update to WebRTC 145.4.0' or 'Update stream-video-swift-webrtc to 145.4.0' to accurately reflect the actual version being updated.
✅ Passed checks (4 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch iliaspavlidakis/update-webrtc-to-1.145.0

Warning

Review ran into problems

🔥 Problems

Stopped waiting for pipeline failures after 30000ms. One of your pipelines takes longer than our 30000ms fetch window to run, so review may not consider pipeline-failure results for inline comments if any failures occurred after the fetch window. Increase the timeout if you want to wait longer or run a @coderabbit review after the pipeline has finished.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@ipavlidakis ipavlidakis marked this pull request as ready for review May 12, 2026 09:41
@ipavlidakis ipavlidakis requested a review from a team as a code owner May 12, 2026 09:41
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@StreamVideo-XCFramework.podspec`:
- Line 27: The curl download URL in the podspec references a non-existent
release "145.1.0"; update the version in the URL string that fetches
StreamWebRTC.xcframework (the curl line referencing
"StreamWebRTC.xcframework.zip") to a valid WebRTC-style release such as
"137.0.72" so the download points to an existing release (ensure the zip
filename and path remain consistent with the remote release naming).
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: ea7c546d-6267-4850-85eb-df19d9a0a665

📥 Commits

Reviewing files that changed from the base of the PR and between ca571cd and 031aafa.

⛔ Files ignored due to path filters (1)
  • Sources/StreamVideo/Generated/SystemEnvironment+Version.swift is excluded by !**/generated/**
📒 Files selected for processing (4)
  • Package.swift
  • StreamVideo-XCFramework.podspec
  • StreamVideo.podspec
  • StreamVideo.xcodeproj/project.pbxproj
✅ Files skipped from review due to trivial changes (2)
  • Package.swift
  • StreamVideo.xcodeproj/project.pbxproj
🚧 Files skipped from review as they are similar to previous changes (1)
  • StreamVideo.podspec

Comment thread StreamVideo-XCFramework.podspec Outdated
@ipavlidakis ipavlidakis force-pushed the iliaspavlidakis/update-webrtc-to-1.145.0 branch from 609747d to d1814d7 Compare May 19, 2026 10:38
@ipavlidakis ipavlidakis changed the title Update to WebRTC 1.145.0 Update to WebRTC 145.6.0 May 21, 2026
@github-actions
Copy link
Copy Markdown

Public Interface

🚀 No changes affecting the public interface.

@Stream-SDK-Bot
Copy link
Copy Markdown
Collaborator

SDK Size

title develop branch diff status
StreamVideo 10.29 MB 10.29 MB 0 KB 🟢
StreamVideoSwiftUI 2.47 MB 2.47 MB 0 KB 🟢
StreamVideoUIKit 2.6 MB 2.6 MB 0 KB 🟢
StreamWebRTC 11.09 MB 11.87 MB +797 KB 🔴

@sonarqubecloud
Copy link
Copy Markdown

@ipavlidakis ipavlidakis merged commit 7049558 into develop May 22, 2026
15 checks passed
@ipavlidakis ipavlidakis deleted the iliaspavlidakis/update-webrtc-to-1.145.0 branch May 22, 2026 08:51
@coderabbitai coderabbitai Bot mentioned this pull request May 25, 2026
7 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants