NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3032 most downloaded on pub.dev
The Official Low-level Client for Stream Video, a service for building video calls, audio rooms, and live-streaming applications.
Last release 19 days ago
16 Sep 2026
Ships on a steady schedule
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
72 releases · first in 2023
Sync version with stream_video_flutter 0.3.4
stream_video_flutter 0.3.4Added StreamCallType class that replaces depricated String type parameter
StreamCallType class that replaces depricated String type parameterCallStats class with more structured WebRTC statistics as stats fieldraw statistics in CallStats to be of a Map<Stirng, dynamic> typepublisherStats, subsciberStats and latencyHistory to the CallState that hold some of the processed statistcsBug fixes
One column per quarter.
Various fixes to call ringing and push notifications.
🐞 Fixed
in-app and broadcast.intl package to >=0.18.1 <=0.19.0 because it was causing isses with other packages.✅ Added
custom field to CallParticipantState with custom user data.CallType to statically track the type of call (audio, video, screen share).Important: Fixes crash for CallKit on iOS.
CallState (backstage, broadcasting, recording).Removed the incomingCallerNameOverride and incomingCallerHandlerOverride from StreamVideoPushParams in favor of the new callerCustomizationCallback in
🚧 Breaking changes
incomingCallerNameOverride and incomingCallerHandlerOverride from StreamVideoPushParams in favor of the new callerCustomizationCallback in StreamVideoPushNotificationManager.✅ Added
callerCustomizationCallback to StreamVideoPushNotificationManager that allow dynamic customization of CallKit call screenExample usage:
pushNotificationManagerProvider: StreamVideoPushNotificationManager.create(
...
callerCustomizationCallback: ({required callCid, callerHandle, callerName}) =>
CallerCustomizationResponse(name: "Customized $callerName"),
),
includeUserDetails field to determine if user details should be passed to backend when connecting user.coordinatorEvents stream in the Call class.team, notify, and custom properties to getOrCreate() for Call.🐞 Fixed
queryCalls response mapping.🔄 Changed
removeMembers and updateCallMembers to Call
✅ Added
removeMembers and updateCallMembers to Call🔄 Changed
Breaking changes 🚧
inviteUsers to addMembers in CallgetOrCreateCall from participantIds to memberIdsFixed CallKit call not ending bug
Aligned SDK initialization with other SDKs
Updated minimum supported SDK version to Flutter 3.10/Dart 3.0
SDK version to Flutter 3.10/Dart 3.0- Updates for backend - Support for reactions
- Fixed README
Initial beta release of Stream Video 🚀
Your coding agent can read these notes before it upgrades. Set up the MCP server →