Skip to content

Conversation

@Brazol
Copy link
Contributor

@Brazol Brazol commented Dec 4, 2025

Summary by CodeRabbit

  • Bug Fixes

    • Improved incoming call timeout handling
    • Enhanced background notification ringing event detection
  • Documentation

    • Updated changelog documenting version 1.0.2 improvements
  • Chores

    • Released version 1.0.2 across the Flutter Stream Video SDK
    • Synchronized internal dependency versions for consistency

✏️ Tip: You can customize this high-level summary in your review settings.

@Brazol Brazol requested a review from a team as a code owner December 4, 2025 14:07
@coderabbitai
Copy link

coderabbitai bot commented Dec 4, 2025

Walkthrough

This PR performs a coordinated version bump from 1.0.1 to 1.0.2 across the Stream Video Flutter monorepo. Changes include updating package versions, dependency constraints in pubspec files, the core version constant, build configuration, and adding changelog entries documenting a fix for incoming call timeout handling and event observation.

Changes

Cohort / File(s) Summary
Package version and dependency updates
dogfooding/pubspec.yaml, packages/stream_video/pubspec.yaml, packages/stream_video_filters/pubspec.yaml, packages/stream_video_flutter/pubspec.yaml, packages/stream_video_flutter/example/pubspec.yaml, packages/stream_video_noise_cancellation/pubspec.yaml, packages/stream_video_push_notification/pubspec.yaml, packages/stream_video_screen_sharing/pubspec.yaml
Bumps package versions from 1.0.1 to 1.0.2 and updates Stream Video related dependencies to ^1.0.2 across all package manifests.
Changelog entries
packages/stream_video/CHANGELOG.md, packages/stream_video_filters/CHANGELOG.md, packages/stream_video_flutter/CHANGELOG.md, packages/stream_video_noise_cancellation/CHANGELOG.md, packages/stream_video_push_notification/CHANGELOG.md, packages/stream_video_screen_sharing/CHANGELOG.md
Adds new 1.0.2 changelog entries documenting fixes for incoming call timeout handling and migration to observeCoreRingingEventsForBackground() in firebaseMessagingBackgroundHandler.
Build configuration and version constant
melos.yaml, packages/stream_video/lib/globals.dart
Updates bootstrap dependencies in melos.yaml to ^1.0.2 and bumps streamVideoVersion constant from '1.0.1' to '1.0.2' in globals.dart.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

  • Highly repetitive and homogeneous version bumping pattern applied consistently across 16 files
  • No complex logic changes, refactoring, or functional modifications
  • Straightforward dependency constraint and version string updates following a clear 1.0.1 → 1.0.2 pattern
  • Changelog entries are brief and informational

Possibly related PRs

Suggested reviewers

  • xsahil03x
  • renefloor

Poem

🐰 A rabbit hops through packages with glee,
One-point-two now, for all eyes to see!
From video to filters, the versions all rise,
Changelogs documented—a coordinated prize!
Bump-bump-bump across the monorepo so wide! 🚀

Pre-merge checks and finishing touches

❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Description check ⚠️ Warning No pull request description was provided; the template requires multiple sections including Goal, Implementation details, Testing, and Contributor Checklist. Add a comprehensive PR description following the template, explaining the release scope, changes made, testing performed, and complete the Contributor Checklist.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly identifies this as a release PR for version 1.0.2, which aligns with the version bumps and changelog updates across all modified files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch release/v1.0.2

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

Disabled knowledge base sources:

  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between fffad2b and 8d33e83.

📒 Files selected for processing (16)
  • dogfooding/pubspec.yaml (2 hunks)
  • melos.yaml (1 hunks)
  • packages/stream_video/CHANGELOG.md (1 hunks)
  • packages/stream_video/lib/globals.dart (1 hunks)
  • packages/stream_video/pubspec.yaml (1 hunks)
  • packages/stream_video_filters/CHANGELOG.md (1 hunks)
  • packages/stream_video_filters/pubspec.yaml (2 hunks)
  • packages/stream_video_flutter/CHANGELOG.md (1 hunks)
  • packages/stream_video_flutter/example/pubspec.yaml (1 hunks)
  • packages/stream_video_flutter/pubspec.yaml (2 hunks)
  • packages/stream_video_noise_cancellation/CHANGELOG.md (1 hunks)
  • packages/stream_video_noise_cancellation/pubspec.yaml (2 hunks)
  • packages/stream_video_push_notification/CHANGELOG.md (1 hunks)
  • packages/stream_video_push_notification/pubspec.yaml (2 hunks)
  • packages/stream_video_screen_sharing/CHANGELOG.md (1 hunks)
  • packages/stream_video_screen_sharing/pubspec.yaml (1 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (9)
  • GitHub Check: semantic_changelog_update
  • GitHub Check: iOS Build (Dogfooding)
  • GitHub Check: stream_video_flutter
  • GitHub Check: stream_video_noise_cancellation
  • GitHub Check: stream_video
  • GitHub Check: stream_video_push_notification
  • GitHub Check: build
  • GitHub Check: analyze
  • GitHub Check: analyze_legacy_version
🔇 Additional comments (16)
packages/stream_video/pubspec.yaml (1)

4-4: Version bump is correct and consistent. No issues detected in this core package's version change.

packages/stream_video_noise_cancellation/pubspec.yaml (1)

4-4: Version and dependency constraints updated consistently. Both the package version and the stream_video dependency constraint are bumped appropriately for a patch release.

Also applies to: 17-17

packages/stream_video_flutter/pubspec.yaml (1)

4-4: Version and dependency constraints updated consistently. Changes align with the coordinated bump across the monorepo.

Also applies to: 27-27

packages/stream_video_screen_sharing/pubspec.yaml (1)

5-5: Version bump is correct. However, verify that this package's complete dependency tree (if any) is consistent with the 1.0.2 ecosystem bump. The provided excerpt doesn't show all dependencies.

packages/stream_video/CHANGELOG.md (1)

1-7: Changelog entry follows established format, but verify implementation details. The entry references specific behavioral changes to firebaseMessagingBackgroundHandler and SFU stats, but these changes are not visible in the provided code files. Confirm these fixes are actually implemented in the codebase.

packages/stream_video_noise_cancellation/CHANGELOG.md (1)

1-3: Changelog entry is appropriate and consistent with historical pattern. Simple sync note is suitable for a patch release bump tied to upstream changes.

packages/stream_video_screen_sharing/CHANGELOG.md (1)

1-3: Changelog entry is appropriate and consistent with pattern. Properly documents the synchronized version bump.

dogfooding/pubspec.yaml (1)

2-2: Version and dependency constraints updated correctly across all five stream_video packages. The dogfooding app's version bump and constraint updates align with the ecosystem release.

Verify that all referenced packages (stream_video_filters, stream_video_push_notification) were also updated to 1.0.2 in their respective pubspec files—they are not included in this review set but are referenced as dependencies here.

Also applies to: 40-44

packages/stream_video_push_notification/pubspec.yaml (1)

4-4: LGTM! Version bump is consistent.

The package version and dependencies are correctly updated to 1.0.2, maintaining proper semantic versioning alignment across the monorepo.

Also applies to: 24-25

melos.yaml (1)

26-30: LGTM! Bootstrap dependencies consistently updated.

All Stream Video packages in the bootstrap configuration are correctly updated to ^1.0.2, ensuring version consistency across the monorepo.

packages/stream_video_flutter/example/pubspec.yaml (1)

31-33: LGTM! Example dependencies correctly updated.

The example app dependencies are properly synchronized with the 1.0.2 release.

packages/stream_video/lib/globals.dart (1)

5-5: LGTM! Version constant correctly updated.

The streamVideoVersion constant is properly updated to '1.0.2', which will be reflected in the user agent string.

packages/stream_video_push_notification/CHANGELOG.md (1)

1-6: Changelog is consistent with stream_video_flutter.

This changelog entry matches the one in stream_video_flutter/CHANGELOG.md. The same verification regarding backward compatibility of the API change should be applied here.

packages/stream_video_filters/CHANGELOG.md (1)

1-3: LGTM! Version sync entry is appropriate.

The changelog correctly documents the version synchronization with stream_video_flutter 1.0.2.

packages/stream_video_filters/pubspec.yaml (1)

4-4: LGTM! Version and dependency properly updated.

The package version and stream_video dependency are correctly synchronized with the 1.0.2 release.

Also applies to: 17-17

packages/stream_video_flutter/CHANGELOG.md (1)

1-6: API change is backward compatible — no action required.

Both methods coexist in the codebase. observeCallDeclinedRingingEvent() remains available and is not deprecated; observeCoreRingingEventsForBackground() is a new convenience wrapper that combines multiple event listeners (observeCallIncomingRingingEvent() and observeCallDeclinedRingingEvent()) into a single call. Existing code using the old method will continue to work unchanged, making this a safe, backward-compatible addition suitable for a patch version.


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.

@Brazol Brazol changed the title Release v1.0.2 chore(repo): Release v1.0.2 Dec 4, 2025
@codecov
Copy link

codecov bot commented Dec 4, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 6.29%. Comparing base (fffad2b) to head (8d33e83).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@          Coverage Diff          @@
##            main   #1123   +/-   ##
=====================================
  Coverage   6.29%   6.29%           
=====================================
  Files        593     593           
  Lines      40887   40887           
=====================================
  Hits        2574    2574           
  Misses     38313   38313           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@Brazol Brazol merged commit 1b3dfc6 into main Dec 4, 2025
17 of 18 checks passed
@Brazol Brazol deleted the release/v1.0.2 branch December 4, 2025 14:30
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.

3 participants