Releases: GetStream/stream-chat-swift
Releases · GetStream/stream-chat-swift
4.87.0
August 29, 2025
StreamChat
✅ Added
- Add support for
user.messages.deleted
event #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
LivestreamChannelController
not reconnecting when connection is dropped #3782 - Fix
StreamAudioRecorder
not 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.pinnedMessages
not updated when pinning a message inLivestreamChannelController
#3787 - Fix
LivestreamChannelController
not 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.messages
when in paused state #3774 - Fix
LivestreamChannelController
not 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
StreamAudioPlayer
andStreamAudioSessionConfigurator
#3737 - Add
skipPush
parameter toMessageController.editMessage()
#3738 - Add
skipPush
andemojiCode
toMessageController.addReaction()
#3738 - Add
Components.availableReactionsPushEmojis
for rendering emojis in reaction push notifications #3738 - Add
Components.isReactionPushEmojisEnabled
to control whether an emoji should be set when adding a reaction #3738 - Add
MessageNotificationContent.reaction
that can be used by Notification Service Extension #3738 - Add average message response time for users #3739
🐞 Fixed
- Fix rare crashes in
IOSBackgroundTaskScheduler
with on entering callbacks #3751
StreamChatUI
🐞 Fixed
- Fix reaction picker position in RTL layout #3748
- Fix swiping and dismissing
GalleryVC
when 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
applicationDidMoveToBackground
andapplicationDidMoveToForeground
of theStreamAudioPlayer
andStreamAudioRecorder
#3728
🐞 Fixed
4.81.0
July 03, 2025
StreamChat
✅ Added
- Add support for Push v3 notification types #3708
- Add
ChatMessageController.partialUpdateMessage()
#3531 - Add Location Sharing Support #3531
- Add
ChatMessage.sharedLocation
- Add
ChatMessageController.stopLiveLocationSharing()
- Add
ChatChannelController
:sendStaticLocation()
startLiveLocationSharing()
- Add
CurrentChatUserController
:loadActiveLiveLocationMessages()
updateLiveLocation()
- Add
CurrentChatUserControllerDelegate
:didStartSharingLiveLocation()
didStopSharingLiveLocation()
didChangeActiveLiveLocationMessages()
didFailToUpdateLiveLocation()
- Add
StreamChatUI
🐞 Fixed
4.80.0
June 17, 2025
StreamChat
✅ Added
4.79.1
4.79.0
May 28, 2025
StreamChat
✅ Added
- Add
SendMessageInterceptor
to intercept send message requests #3671 - Add
ChatMessage.changing()
to allow overriding message data temporarily #3671
🐞 Fixed
- Fix swipe to reply enabled when quoting a message is disabled #3662
- Fix shadowed messages increasing the channel messages unread count #3665
- Fix publishing
MessageUpdatedEvent
for messages with restricted visibility #3674 - Show message with restricted visibility in the message list on the
message.updated
web-socket event #3674
StreamChatUI
🐞 Fixed
- Fix
ChatMessagePopupVC
transition animation when there are no reactions #3670