Releases: GetStream/stream-chat-swift
Releases · GetStream/stream-chat-swift
4.93.0
4.92.0
November 05, 2025
StreamChat
✅ Added
- Add support for message delivered info #3846
- Add
ChatRemoteNotificationHandler.markMessageAsDelivered(message:channel:) - Add
ChatChannel.reads(message:)andChatChannel.deliveredReads(message:) - Add
ChatChannelRead.lastDeliveredAt - Add
ChatChannelRead.lastDeliveredMessageId - Add
MessageDeliveryStatus.delivered
- Add
🐞 Fixed
- Fix
ChannelController.hasLoadedAllPreviousMessagesnot correct for newly created channels #3855 - Fix duplicated watch channel requests when a channel is created and it belongs to multiple queries #3857
- Fix calling watch channel request when a channel is updated and it already belongs to another query #3857
- Fix syncing error when trying to sync too many channels #3863
🔄 Changed
- Deprecated
ChatMessage.deliveryStatusin favour ofChatMessage.deliveryStatus(channel:)#3846
StreamChatUI
✅ Added
- Display double grey checkmark when delivery events are enabled #3846
🐞 Fixed
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