Releases: GetStream/stream-chat-swift
Releases · GetStream/stream-chat-swift
4.91.0
October 22, 2025
StreamChat
✅ Added
- Add support for deleting messages only for the current user #3836
- Add
ChatMessageController.deleteMessageForMe() - Add
ChatMessage.deletedForMe
- Add
- Allow observing poll changes in
PollVoteListController#3849
🐞 Fixed
- Fix logout not clearing token when current user had no device registered #3838
- Fix
PollVoteListControllernot updating votes on the vote cast event #3849 - Fix showing channel when receiving a campaign message with
show_channelsfalse #3851
StreamChatUI
🐞 Fixed
- Fix
PollResultsVoteListVCnot updating the vote count #3849
4.90.0
October 07, 2025
StreamChat
✅ Added
- Add support for push preferences #3820
- Add
CurrentChatUserController.setPushPreference(level:) - Add
CurrentChatUserController.snoozePushNotifications(until:) - Add
ChatChannelController.setPushPreference(level:) - Add
ChatChannelController.snoozePushNotifications(until:)
- Add
4.89.0
4.88.0
4.87.0
August 29, 2025
StreamChat
✅ Added
- Add support for
user.messages.deletedevent #3792 - Add upload endpoint for standalone attachments #3788
- Add option to access the total message count of a channel #3796
🐞 Fixed
- Fix channel getting removed from channel list which includes blocked channels #3794
- Fix system messages not incrementing and decrementing unread counts #3795
StreamChatUI
🐞 Fixed
- Fix input text view's placeholder alignment in RTL #3790
- Flip directional icons in RTL #3790
- Fix swipe to reply gesture in RTL #3790
🔄 Changed
- Use chevron icons in
ChatMessageAttachmentPreviewVC#3790
4.86.0
August 21, 2025
StreamChat
🐞 Fixed
- Fix
LivestreamChannelControllernot reconnecting when connection is dropped #3782 - Fix
StreamAudioRecordernot overridable because of init method #3783 - Fix channel list query filtering by both blocked and non-blocked channels #3785
- Fix
LivestreamChannelController.synchronize()not working if client not connected #3787 - Fix membership updates in
LivestreamChannelController#3787 - Fix deleted messages updates in
LivestreamChannelController#3787 - Fix
channel.pinnedMessagesnot updated when pinning a message inLivestreamChannelController#3787 - Fix
LivestreamChannelControllernot watching the channel automatically when the current user joins the channel #3787
4.85.0
August 13, 2025
StreamChat
✅ Added
- Handle member-related events in
LivestreamChannelController#3775 - Handle channel truncation events in
LivestreamChannelController#3775 - Handle user banned events in
LivestreamChannelController#3777 - Add a completion block to
LivestreamChannelController.resume()to observe possible errors #3774
🐞 Fixed
- Fix pending message being added to
LivestreamChannelController.messageswhen in paused state #3774 - Fix
LivestreamChannelControllernot connecting chat after coming from background #3778
🔄 Changed
- The
LivestreamChannelController.resume()should be manually called, previously, it was automatically called on a new message #3774
4.84.0
4.83.0
July 28, 2025
StreamChat
✅ Added
- Add support for Filtering and Sorting Threads #3731
- Add
ChatThread.activeParticipantCount#3731 - Add
CurrentUserUnreads.totalUnreadCountByTeam#3733 - Enable subclassing
StreamAudioPlayerandStreamAudioSessionConfigurator#3737 - Add
skipPushparameter toMessageController.editMessage()#3738 - Add
skipPushandemojiCodetoMessageController.addReaction()#3738 - Add
Components.availableReactionsPushEmojisfor rendering emojis in reaction push notifications #3738 - Add
Components.isReactionPushEmojisEnabledto control whether an emoji should be set when adding a reaction #3738 - Add
MessageNotificationContent.reactionthat can be used by Notification Service Extension #3738 - Add average message response time for users #3739
🐞 Fixed
- Fix rare crashes in
IOSBackgroundTaskSchedulerwith on entering callbacks #3751
StreamChatUI
🐞 Fixed
- Fix reaction picker position in RTL layout #3748
- Fix swiping and dismissing
GalleryVCwhen using RTL layout #3745 - Slide to cancel gesture did not cancel the recording in RTL layout #3744
- Fix the direction of the bubble beak in RTL layouts #3742
- Fix animating attachments when opening a sheet in the channel view #3746
- Fix audio visualisation progress in RTL layout #3749
4.82.0
July 16, 2025
StreamChat
✅ Added
- Open
applicationDidMoveToBackgroundandapplicationDidMoveToForegroundof theStreamAudioPlayerandStreamAudioRecorder#3728