- Added the privacy manifest file for iOS
- Fixed the bug that there are duplicated channels in
GroupChannelCollection
- Fixed the bugs regarding error handling in
MessageCollection
- Fixed the bug that
mentionedUserIds
is missing in a pending message
- Fixed the compile error regarding logger v1.4.0
- Updated dependency range for http, uuid and logger packages
- Fixed the exception regarding encrypt package
- Fixed the bug regarding reaction payload parsing
- Added
secureUrl
inThumbnail
- Fixed the exception regarding unmodifiable list
- Fixed the bug where
query
inGroupChannelCollection
does not work when reconnected
- Fixed the bug where
votedPollOptionIds
inPoll
is always empty
- Fixed the bug where
getCachedMetaData()
inBaseChannel
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 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.
- Added
useCollectionCaching
inSendbirdChatOptions
(The default value istrue
) - Added
getCachedDataSize()
,clearCachedData()
andclearCachedMessages()
inSendbirdChat
- Added
getFailedMessages()
,removeFailedMessages()
andremoveAllFailedMessages()
inMessageCollection
- Added
markAsRead()
inBaseMessageCollection
- Fixed the bugs regarding FeedChannel
- Improved stability
- Added
createdBefore
andcreatedAfter
inGroupChannelListQuery
andPublicGroupChannelListQuery
- Added
markAsClicked()
inFeedChannel
- Replaced
markAsReadBy()
withmarkAsRead()
inFeedChannel
- Fix the bugs regarding FeedChannel
- Fix the bugs regarding ReactionEvent
- Improved stability
- Updated
connectivity_plus
package to5.0.1
- Added
NotificationMessage
withnotificationId
,messageStatus
andnotificationData
- Added
markAsReadBy()
,logImpression()
andlogCustom()
inFeedChannel
- Replaced
BaseMessage? lastMessage
withNotificationMessage? lastMessage
inFeedChannel
- Replaced
List<BaseMessage> messageList
withList<NotificationMessage> messageList
inNotificationCollection
- Modified
onMessagesAdded()
,onMessagesUpdated()
andonMessagesDeleted()
inNotificationCollectionHandler
- Modified
onMessageReceived()
andonChannelChanged()
inFeedChannelHandler
- Removed
onTotalUnreadMessageCountUpdated()
inUserEventHandler
- Improved stability
- Added
MessageSearchQuery
- Added
includeMetaArray
,includeReactions
andincludeThreadInfo
inPreviousMessageListQuery
- Improved stability
- Fixed the bug regarding parent
FileMessage
type - Updated regarding statistics
- Fixed the bug regarding the url encoding of
userId
- Fixed the bug regarding the
FeedChannel
caching
- Fixed the bug regarding the
hasNext
inBaseMessageCollection
- Fixed the bug when the
reverse
istrue
inMessageListParams
regardingBaseMessageCollection
- Improved stability
- Replaced
Map<String, String> templateVariables
withMap<String, dynamic> templateVariables
inNotificationData
- Added
tags
inNotificationData
- Improved stability
- Added
notificationData
inBaseMessage
- Fixed the bug regarding
unreadMessageCount
inFeedChannel
- Added
isTemplateLabelEnabled
,isCategoryFilterEnabled
andnotificationCategories
inFeedChannel
- Added
authenticateFeed()
,refreshNotificationCollections()
inSendbirdChat
- Improved stability
- Added
SendbirdStatistics
for internal use
- Improved stability
- Fixed the bug regarding
resendFileMessage()
- Fixed the bug regarding connectivity events
- Added
FeedChannelListQuery
- Added
FeedChannel
- Added
feed
inChannelType
- Added
getMyFeedChannelChangeLogs()
withFeedChannelChangeLogsParams
in SendbirdChat - Added
getTotalUnreadMessageCountWithFeedChannel()
in SendbirdChat - Added
FeedChannelHandler
- Added
onTotalUnreadMessageCountChanged()
inUserEventHandler
andUnreadMessageCount
- Added
NotificationCollection
,NotificationCollectionHandler
andNotificationContext
- Added
BaseMessageCollection
,BaseMessageCollectionHandler
andBaseMessageContext
- Added
FeedChannelContext
,BaseChannelContext
- Added
isChatNotification
in GroupChannel - Added
includeChatNotification
inGroupChannelListQuery
andGroupChannelChangeLogsParams
- Added
getGlobalNotificationChannelSetting()
andGlobalNotificationChannelSetting
in SendbirdChat - Added
getNotificationTemplateListByToken()
withNotificationTemplateListParams
andNotificationTemplateList
in SendbirdChat - Added
getNotificationTemplate()
andNotificationTemplate
in SendbirdChat
- Added
NotificationInfo
- Added
notificationInfo
inAppInfo
- Improved stability
- Improved stability
- Improved stability
To see detailed changes, please refer to the migration guide
- Added
GroupChannelCollection
,GroupChannelContext
andGroupChannelCollectionHandler
- Added
MessageCollection
,MessageContext
andMessageCollectionHandler
- Added
enum CollectionEventSource
Please refer to this page