NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3103 most downloaded on pub.dev
The Official UI package for Stream Video, a service for building video calls, audio rooms, and live-streaming applications.
Last release 22 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
73 releases · first in 2023
Fixed the size of the LeaveCall aciton button in CallAppBar
CallAppBarshowLeaveCallAction property to CallAppBarCallParticipantsLabel - removed internal padding, it sticks to the corner of the video frame by default now
🚧 UI changes to SDK components
CallParticipantsLabel - removed internal padding, it sticks to the corner of the video frame by default nowStreamLobbyVideo widget from StreamLobbyView that can be easly reused in custom layoutCallAppBar
LeaveCallOption moved from default call controls to CallAppBarCallAppBar together with onParticipantsInfoTap and participantsInfoBuilder propertiesCallAppBar together with onLayoutModeChanged property. You can use new ToggleLayoutOption instead in custom layout anywhereToggleLayoutOption addedCallAppBar are removed: CallParticipantsInfoItem, StreamCallParticipantsInfoMenu and CallParticipantsInfoOptionsStreamCallParticipantsInfoMenuTheme is removedOther changes:
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
participant.image is invalid.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.Important: Fixes crash for CallKit on iOS.
CallState (backstage, broadcasting, recording).The functionality from stream_video_flutter_background is now merged into stream_video_flutter. You no longer have to use the background plugin.
🚧 Breaking changes
stream_video_flutter_background is now merged into stream_video_flutter. You no longer have to use the background plugin.incomingCallerNameOverride and incomingCallerHandlerOverride from StreamVideoPushParams in favor of the new callerCustomizationCallback in StreamVideoPushNotificationManager.✅ Added
LivestreamPlayer - a in-built widget that allows you to easily view livestreams.coordinatorEvents stream in the Call class.StreamCallContentTheme to video theme.callerCustomizationCallback to StreamVideoPushNotificationManager that allow dynamic customization of CallKit call screen.Example 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.team, notify, and custom properties to getOrCreate() for Call.🐞 Fixed
removeMembers and updateCallMembers to Call
✅ Added
removeMembers and updateCallMembers to CallincomingCallerNameOverride and incomingCallerHandlerOverride to StreamVideoPushParams to allow customization of CallKit call screenparticipantsAvatarBuilder and participantsDisplayNameBuilder to StreamOutgoingCallContent and StreamIncomingCallContent to allow customiztion of Incoming and Outgoing call screensExample usage:
StreamCallContainer(
...
outgoingCallBuilder: (context, call, callState) =>
StreamOutgoingCallContent(
call: call,
callState: callState,
participantsDisplayNameBuilder:
(context, call, callState, participants) => your widget here,
),
)
🔄 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- Fixed track subscription bug
- 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 →