NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2560 most downloaded on pub.dev
With Sendbird Chat for Flutter, you can easily build an in-app chat with all the essential messaging features.
Last release 29 days ago
10 Sep 2026
Release timing varies
gaps range from 2 weeks to 5 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
68 releases · first in 2023
Fixed slow GroupChannelCollection load when useCollectionCaching is enabled
GroupChannelCollection load when useCollectionCaching is enabledFixed includeFrozen / includeEmpty being ignored when set to false on channel list queries
includeFrozen/includeEmpty being ignored when set to false on channel list queriesOne column per quarter.
Fixed reconnection issues after repeated session key refreshes
registerPushToken() returns an error instead of throwing for an empty tokenDeduplicate concurrent GET channel requests on join event bursts
InvalidParameterException for empty/whitespace-only push token in registerPushTokenDeprecated setDoNotDisturb() and getDoNotDisturb() in SendbirdChat
setWeeklyDoNotDisturb(), getWeeklyDoNotDisturb() and clearWeeklyDoNotDisturb() in SendbirdChatsetDoNotDisturb() and getDoNotDisturb() in SendbirdChatjoinedAt in Memberconnectivity_plus dependency version constraint to >=5.0.1 <8.0.0setWeeklyDoNotDisturb(), getWeeklyDoNotDisturb() and clearWeeklyDoNotDisturb() in SendbirdChatsetDoNotDisturb() and getDoNotDisturb() in SendbirdChatjoinedAt in Memberconnectivity_plus dependency version constraint to >=5.0.1 <8.0.0Added message parameter in FileMessageCreateParams and MultipleFilesMessageCreateParams
message parameter in FileMessageCreateParams and MultipleFilesMessageCreateParamsAdded sendMultipleFilesMessage() and resendMultipleFilesMessage() in GroupChannel
sendMultipleFilesMessage() and resendMultipleFilesMessage() in GroupChannelmultipleFilesMessageFileCountLimit in AppInfoisar_community package has been updated to v3.3.0Added onConnectionDelayed(int retryAfter) in ConnectionHandler
onConnectionDelayed(int retryAfter) in ConnectionHandler
retryAfter secondsSendbirdChat.connect() is calledSupport 16KB page sizes for Android ( minSdkVersion on Android must be 23 or higher)
minSdkVersion on Android must be 23 or higher)FileMessage does not load on iOS when restarting the appisar package has been updated with isar_community v3.3.0-dev.3 to support android 16kb page size
isar package has been updated with isar_community v3.3.0-dev.3 to support android 16kb page sizeminSdkVersion on Android must be 23 or higherisar package has been updated with isar_community v3.3.0-dev.2 to support android 16kb page size
isar package has been updated with isar_community v3.3.0-dev.2 to support android 16kb page sizeminSdkVersion on Android must be 23 or higherFixed a bug where the failed FileMessage does not load on iOS when restarting the app
FileMessage does not load on iOS when restarting the appFixed a bug related to API timeout
…feedChannelParams}) and deprecated getTotalUnreadMessageCountWithFeedChannel([GroupChannelTotalUnreadMessageCountParams? params])
getTotalUnreadMessageCountWithParams({GroupChannelTotalUnreadMessageCountParams? groupChannelParams, FeedChannelTotalUnreadMessageCountParams? feedChannelParams}) and deprecated getTotalUnreadMessageCountWithFeedChannel([GroupChannelTotalUnreadMessageCountParams? params])logViewed(List<NotificationMessage> messages) and deprecated logImpression(List<NotificationMessage> messages) in FeedChannelconnectionTimeout in SendbirdChatOptionsFixed parsing exception for message with a deleted parent message
Added markAsUnread() in GroupChannel
markAsUnread() in GroupChanneleventUserMarkedRead and eventUserMarkedUnread in CollectionEventSourceeventDetail in BaseChannelContextonUserMarkedRead() and onUserMarkedUnread() events in GroupChannelHandleruikitConfigInfo in AppInfometaData to db in FeedChannel failedScheduledStatus in ScheduledInfoFixed a bug where network error related exceptions were not raised in loadPrevious() and loadNext() in MessageCollection
loadPrevious() and loadNext() in MessageCollectionFixed duplicate userId bug related to reaction
Added messageDeletionTimestamp in BaseChannel
messageDeletionTimestamp in BaseChannelFixed a bug where requestId is null if websocket is disconnected while sending a FileMessage
requestId is null if websocket is disconnected while sending a FileMessageFixed the reconnection bug when moving to background and then moving to foreground quickly
Updated the versions for mime, web_socket_channel and flutter_lints packages
mime, web_socket_channel and flutter_lints packagesreplyType in MessageCollectionFixed a bug regarding the initial parameters in message collection
Applied the message threading policy for last message and unread message count in GroupChannel
GroupChannelAdded useAutoResend in SendbirdChatOptions
useAutoResend in SendbirdChatOptionsonReconnectFailed() event in ConnectionHandlerFixed the reconnection bug while entering foreground
Fixed bugs regarding the events for hide() in GroupChannel
hide() in GroupChannelresetMyHistory()Fixed the bug regarding hide() in GroupChannel
hide() in GroupChannelFixed the bugs regarding the channel change logs on multi GroupChannelCollections
GroupChannelCollectionsFixed the bug when upserting a parent message regarding the error on isar
Fixed the parsing bug regarding markAsRead() event
markAsRead() eventFixed a bug that channels are not added when includeEmpty is false in GroupChannelCollection
includeEmpty is false in GroupChannelCollectionGroupChannelGroupChannelCollectionsFixed the bugs regarding edge cases during resetMyHistory() processing
resetMyHistory() processingGroupChannelCollectionsinit() in SendbirdChatFixed a bug regarding receiving messages during resetMyHistory() processing
resetMyHistory() processingFixed a bug regarding await in resetMyHistory() in GroupChannel
await in resetMyHistory() in GroupChannelFixed the bugs regarding my mute info
markAsDelivered() in SendbirdChatmetaData, readStatus, deliveryStatus in channel dbincludeEmpty is false in GroupChannelCollectionFixed the exceptions regarding url encoding for api
Fixed the bugs regarding session update
Updated dependency range for connectivity_plus package from ^5.0.1 to >=5.0.1 <7.0.0
connectivity_plus package from ^5.0.1 to >=5.0.1 <7.0.0MessageCollection regarding resetMyHistory() in GroupChannelremoveFailedMessage() and removeAllFailedMessages() in MessageCollectiongetUndeliveredMembers() method to prevent a potential problem.
The return type for getUndeliveredMembers() was updated from List<Member> to List<Member>?.
Please update this part of your code if you use getUndeliveredMembers().Fixed the bug that there are duplicate channels in GroupChannelCollection
GroupChannelCollectionFileMessageCreateParamsAdded the privacy manifest file for iOS
GroupChannelCollectionFixed the bugs regarding error handling in MessageCollection
MessageCollectionmentionedUserIds is missing in a pending messageFixed the compile error regarding logger v1.4.0
Updated dependency range for http, uuid and logger packages
Fixed the bug regarding reaction payload parsing
### Improvements - Added secureUrl in Thumbnail
secureUrl in ThumbnailFixed the exception regarding unmodifiable list
Fixed the bug where query in GroupChannelCollection does not work when reconnected
query in GroupChannelCollection does not work when reconnectedFixed the bug where votedPollOptionIds in Poll is always empty
votedPollOptionIds in Poll is always emptyFixed the bug where getCachedMetaData() in BaseChannel is not being updated when deleting metadata
getCachedMetaData() in BaseChannel is not being updated when deleting metadata> Local caching enables Sendbird Chat SDK for Flutter to cache and retrieve group channel and message data locally. Its benefits include reducing refr
Local caching enables Sendbird Chat SDK for Flutter to cache and retrieve group channel and message data locally. Its benefits include reducing refresh time and allowing a client app to create a channel list or a chat view that can work online as well as offline. The local caching feature is enabled by default.
useCollectionCaching in SendbirdChatOptions (The default value is true)getCachedDataSize(), clearCachedData() and clearCachedMessages() in SendbirdChatgetFailedMessages(), removeFailedMessages() and removeAllFailedMessages() in MessageCollectionmarkAsRead() in BaseMessageCollectionAdded createdBefore and createdAfter in GroupChannelListQuery and PublicGroupChannelListQuery
createdBefore and createdAfter in GroupChannelListQuery and PublicGroupChannelListQuerymarkAsClicked() in FeedChannelmarkAsReadBy() with markAsRead() in FeedChannelUpdated connectivity_plus package to 5.0.1
connectivity_plus package to 5.0.1Added NotificationMessage with notificationId, messageStatus and notificationData
NotificationMessage with notificationId, messageStatus and notificationDatamarkAsReadBy(), logImpression() and logCustom() in FeedChannelBaseMessage? lastMessage with NotificationMessage? lastMessage in FeedChannelList<BaseMessage> messageList with List<NotificationMessage> messageList in NotificationCollectiononMessagesAdded(), onMessagesUpdated() and onMessagesDeleted() in NotificationCollectionHandleronMessageReceived() and onChannelChanged() in FeedChannelHandleronTotalUnreadMessageCountUpdated() in UserEventHandlerAdded includeMetaArray, includeReactions and includeThreadInfo in PreviousMessageListQuery
MessageSearchQueryincludeMetaArray, includeReactions and includeThreadInfo in PreviousMessageListQueryFixed the bug regarding parent FileMessage type
FileMessage typeFixed the bug regarding the url encoding of userId
userIdFixed the bug regarding the FeedChannel caching
FeedChannel cachingFixed the bug regarding the hasNext in BaseMessageCollection
hasNext in BaseMessageCollectionreverse is true in MessageListParams regarding BaseMessageCollectionReplaced Map templateVariables with Map templateVariables in NotificationData
Map<String, String> templateVariables with Map<String, dynamic> templateVariables in NotificationDatatags in NotificationDataYour coding agent can read these notes before it upgrades. Set up the MCP server →