NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1055 most downloaded on pub.dev
The official Dart client for Stream Chat, a service for building chat applications.
Last release 8 days ago
30 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 58 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
253 releases · first in 2020
One column per quarter.
Fix thread reply not working with attachments
Fixed skip_push in client.sendMessage
skip_push in client.sendMessageAdded new Filter.raw constructor
Filter.raw constructorMigrate this package to null safety
Nothing published for this version
fix: StreamChatClient.connect returns quicker when you're using the persistence package
StreamChatClient.connect returns quicker when you're using the persistence packagefix: queryChannels should throw exceptions only if no data is present in cache.
queryChannels should throw exceptions only if no data is present in cache.- Minor fixes and improvements
- Minor fixes and improvements
Added skip_push to message model
- Fixed queryChannels bug
Nothing published for this version
- Debounced frequent db calls
Save pinned messages in offline storage
StreamClient.QueryChannels now returns a Stream and fetches the channels from storage before
calling the apiStreamClient.QueryChannelsOnline and StreamClient.QueryChannelsOffline to fetch channels
only from online or offline🛑 BREAKING Changed signature of StreamClient.search method
StreamClient.search methodpinMessage
feature docs hereAdd support for custom attachment upload docs here
Fixed issue with disconnecting after connecting without awaiting the connection result
Deprecated setUser, setGuestUser, setUserWithProvider in favor of connectUser , connectGuestUser , connectUserWithProvider
setUser, setGuestUser, setUserWithProvider in favor of connectUser
, connectGuestUser
, connectUserWithProvider- Fixed pub analysis issues
🛑 BREAKING Renamed Client to less generic StreamChatClient
Client to less generic StreamChatClientstream_chat_persistenceClient.backgroundKeepAlive
to core packageClient.showLocalNotification
to core package and renamed it
to StreamChatCore.onBackgroundEventReceivedflutter dependency. This is now a pure Dart package 🥳Nothing published for this version
Stop ws reconnection after calling disconnect
Fix reconnection bug while using tokenProvider
Nothing published for this version
Add merge helper functions in Message and ChannelModel for easier data manipulation
Message and ChannelModel for easier data manipulationThrow an error when calling queryChannels without an active connection
Do not throw an error when calling queryChannels without an active connection if the offline storage is enabled
Remove + notation from userAgent
Add thread_participants in message model
Add thread-less message reply feature (QuotedMessage)
Fix error in the offline storage queryChannelCids query
Fix but not throwing error during querychannels and persistance disabled
Fix channel.hide(clearHistory: true) not clearing local messages
Return offline data only if the backend is unreachable. This avoids the glitch of the ChannelListView because we cannot sort by custom properties.
Added message filters for Client.search()
Client.search()Correctly dispose resources when disposing the client state
clearUser parameter to client.disconnect to remove the user instance of the client- Add shadow ban feature
- Listen for user.updated events
Listen to reaction.updated event
- Fix reaction score updates
- Fix search message response
- Add event.extradata
Let user change channel.extradata if the channel is not initialized yet
Add parent_id to events for typing indicators in threads
Nothing published for this version
Fix error with reactions with null user
Do not save channels in memory if not being watched. This was leading to some bugs in some specific use-cases.
Throw error while connecting if it comes from backend
Add default limit to pagination
- Fix bug with event filtering
Added channel.state.unreadCountStream
channel.state.unreadCountStreamAdding a message on Channel.update is now optional
Channel.update is now optional- Fix retry logic
Fix local sorting on offline storage
Client.channel returns an existing channel if available
Client.channel returns an existing channel if availableGetMessagesByIdResponse formatNothing published for this version
Experimental support for Flutter web and MacOs
- Fix channel.show api call
channel.show api callCleaned up Serialization on extra_data
Add channelType and channelId properties to event object
channelType and channelId properties to event objectYour coding agent can read these notes before it upgrades. Set up the MCP server →