August 27, 2026
StreamChat
β Added
- Add
clearResults()to user, member, role, and user group search APIs #4213 - Add
UserGroupSearchControllerfor debounced user group search #4213 - Add
MemberSearchfor debounced channel member search #4213 - Add
ChatChannel.truncatedBy,ChatChannel.isAutoTranslationEnabledandChatChannel.autoTranslationLanguages#4197 - Add
ChatChannelMember.memberStatusandChatChannelMember.memberDeletedAt#4197 - Add
MessageModerationDetails.blocklistsMatched,MessageModerationDetails.textHarms,MessageModerationDetails.imageHarms,MessageModerationDetails.semanticFilterMatchedandMessageModerationDetails.platformCircumvented#4220 - Add
CurrentChatUserController.muteUsers(_:expiration:completion:)andConnectedUser.muteUsers(_:expiration:)for muting multiple users at once with an optional expiration #4208 - Add
CurrentChatUserController.unmuteUsers(_:completion:)andConnectedUser.unmuteUsers(_:)for unmuting multiple users at once #4208 - Add
CurrentChatUser.totalUnreadCountByTeamfor accessing the unread message count per team #4208
π Fixed
- Fix the channel list showing "Message deleted" after hard deleting the last message #4230
- Fix a rare crash caused by the main thread being blocked in
BackgroundDatabaseObserver.rawItems.getter#4218 - Fix unread count not clearing immediately when marking a channel as read #4214
- Fix mention suggestions not showing members in channels with 100+ members in the
MentionSuggestionsProvider#4213
π Changed
- Convert
ChatThread,Poll,ChatMessageReaction, andChatChannelReadto immutable classes to reduce SDK size #4227 - Apply dynamic search debouncing to
UserGroupSearch#4213 - Apply dynamic search debouncing to
RoleSearchandRoleSearchController#4213 - Deprecate
ChatUserController.unflag,ChatMessageController.unflag,LivestreamChannelController.unflag,Chat.unflagMessage,LivestreamChat.unflagMessageandConnectedUser.unflagbecause unflagging is not supported by the API. Unflagging no longer sends a network request, it only clears the local flag state #4221
StreamChatCommonUI
β Added
- Add
Appearance.Images.iconAudiofor audio file type artwork #4222
StreamChatUI
β‘ Performance
- Improve scrolling performance by caching background observer reads #4218
π Fixed
- Fix reused message cells keeping Markdown or mention styling when the next message has the same visible text #4231
- Fix the scroll-to-bottom button not disappearing after sending a message from a mid-page jump #4229
- Fix audio attachments rendering as empty message bubbles #4222
- Fix multiple messages staying highlighted when jumping to a message in a thread #4216
- Fix unread banner and jump-to-unread button flickering when receiving messages in an open channel #4214