Releases: GetStream/stream-chat-swiftui
Releases Β· GetStream/stream-chat-swiftui
Release list
5.6.0
July 03, 2026
β Added
- Add support for enhanced mention suggestions #1497
- Add
PollsConfig.maxQuestionLengthandPollsConfig.maxOptionLengthto limit the character count of poll questions and options #1500
π Fixed
- Keep the navigation bar and its buttons visible while searching in the add members screen #1499
- Announce each message as a single VoiceOver element #1505
- Announce media and voice attachments correctly to VoiceOver #1505
- Announce deleted and system messages as clear single VoiceOver elements #1505
- Hide decorative separators in the translated message indicator from VoiceOver #1505
- Improve VoiceOver support for polls so the header, options, and results announce as coherent elements #1503
- Improve VoiceOver announcements for channel list items #1504
- Fix VoiceOver focus landing on the back button instead of the composer when entering a channel #1502
- Fix composer placeholder and "Also send in channel" label truncating at large Dynamic Type sizes #1502
- Fix snackbar text truncating instead of wrapping at large Dynamic Type sizes #1502
- Avoid a deadlock when building message actions in the reactions overlay that could freeze the UI for very long messages #1506
- Fix link attachment previews not showing their image #1510
- Fix downloading files in the
FileAttachmentPreview#1519 - Show the locally downloaded file in the
FileAttachmentPreviewinstead of downloading it again #1519 - Fix text truncating and spacing collapsing at large Dynamic Type sizes across the channel list, message list, and composer pickers #1512
- Fix the reactions overlay message preview and action items overflowing the screen at large Dynamic Type sizes #1512
- Scale channel list and message list icons with Dynamic Type #1512
- Fix the composer's quoted and edited message previews overlapping other content at large Dynamic Type sizes #1512
- Fix the message list date separator overlapping messages at large Dynamic Type sizes #1512
π Changed
- The reactions overlay now scrolls as a whole instead of only its message preview when the content is taller than the screen #1512
- Deprecate
MessageViewModel.usesScrollView, which no longer has any effect #1512
π New Localizations
message.accessibility.system-messageβ prefix announced for system messagesmessage.accessibility.youβ sender prefix for the current user's messagesmessage.accessibility.sent-timeβ spoken sent time ("at {time}")message.accessibility.status-sent,message.accessibility.status-delivered,message.accessibility.status-readβ delivery status announced on the last message in a sequencemessage.accessibility.voice-recording,message.accessibility.voice-recording-ownβ voice message labelsmessage.accessibility.image*,message.accessibility.video*β image and video attachment labels (with/without timestamp and duration)message.accessibility.actionsβ VoiceOver label for the message actionsmessage.accessibility.playback-speedβ VoiceOver label for the voice message playback speed controlmessage.polls.accessibility.*β VoiceOver labels for pollschannel.item.accessibility.*β VoiceOver labels for channel list items
4.101.2
5.5.1
June 11, 2026
π Fixed
- Keep group channel avatars stable in the channel list instead of changing as members' activity updates #1492
π Changed
- Improve VoiceOver support for the message reactions and actions overlay #1491
π New Localizations
message.reactions.moreβ VoiceOver label for the "more reactions" button in the reactions overlay
4.101.1
5.5.0
4.101.0
June 03, 2026
π Fixed
- Fix
SystemMessageViewnot expanding to full width, causing misaligned text in the message list #1474
5.4.0
May 28, 2026
β Added
- Add message attachment bubble customisation via
Styles.makeMessageAttachmentsViewModifier(options:)andStyles.makeMessageAttachmentItemViewModifier(options:)#1477 - Make
VoiceRecordingGestureOverlayandVoiceRecordingLockViewpublic #1481
π Fixed
- Fix index out of range crash when loading more messages #1476
- Fix
SystemMessageViewnot expanding to full width, causing misaligned text in the message list #1475 - Show trailing spaces in the composer text input in RTL languages #1478
- Fix the voice recording slide-to-cancel label moving in the wrong direction in RTL languages #1478
- Fix attachments shifting when adding attachments to the composer in RTL languages #1478
β οΈ Deprecated
- Deprecate
ViewFactory.makeVideoPlayerHeaderView(options:)andViewFactory.makeVideoPlayerFooterView(options:), plus theVideoPlayerHeaderViewOptionsandVideoPlayerFooterViewOptionstypes. OverridemakeMediaViewer(options:)for a custom full-screen video player, ormakeMediaViewerToolbarModifier/makeMediaViewerFooterViewto customize just the toolbar/bottom bar. #1472
4.100.1
May 22, 2026
(Only stream-chat-swift fixes)
5.3.0
May 21, 2026
β Added
- Improve VoiceOver experience for the attachment picker #1456 #1457
- Improve keyboard handling in the Create Poll sheet so the
Nextreturn key advances between fields #1464
π Fixed
- Fix RTL layout issues in the channel list swipe actions and channel preview #1459
- Restore
openaccess onChatChannelInfoViewModelso it can be subclassed again #1460 - Fix RTL layout issues across all poll views #1462
π Changed
5.2.0
May 13, 2026
β Added
- Improve VoiceOver experience for the Create Poll sheet #1451
- Make the scroll-to-bottom button reachable from VoiceOver without swiping through every message in between #1449
- Improve VoiceOver experience for composer instant commands and user mentions #1450
- VoiceOver now announces Giphy message bubbles with the Giphy title instead of just "Giphy" #1448
π Fixed
- Avoid marking the channel as read while the latest message is still being sent #1452