Skip to content

Releases: GetStream/stream-chat-swiftui

5.6.0

Choose a tag to compare

@Stream-SDK-Bot Stream-SDK-Bot released this 03 Jul 16:15

July 03, 2026

βœ… Added

  • Add support for enhanced mention suggestions #1497
  • Add PollsConfig.maxQuestionLength and PollsConfig.maxOptionLength to 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 FileAttachmentPreview instead 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 messages
  • message.accessibility.you β€” sender prefix for the current user's messages
  • message.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 sequence
  • message.accessibility.voice-recording, message.accessibility.voice-recording-own β€” voice message labels
  • message.accessibility.image*, message.accessibility.video* β€” image and video attachment labels (with/without timestamp and duration)
  • message.accessibility.actions β€” VoiceOver label for the message actions
  • message.accessibility.playback-speed β€” VoiceOver label for the voice message playback speed control
  • message.polls.accessibility.* β€” VoiceOver labels for polls
  • channel.item.accessibility.* β€” VoiceOver labels for channel list items

4.101.2

Choose a tag to compare

@Stream-SDK-Bot Stream-SDK-Bot released this 03 Jul 16:40

July 03, 2026

🐞 Fixed

  • Fix the composer attachment picker collapsing the paperclip icon into an arrow while typing when only a single picker item is available #1496

πŸ”„ Changed

5.5.1

Choose a tag to compare

@Stream-SDK-Bot Stream-SDK-Bot released this 11 Jun 13:24

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

Choose a tag to compare

@Stream-SDK-Bot Stream-SDK-Bot released this 11 Jun 11:51

June 11, 2026

πŸ”„ Changed

5.5.0

Choose a tag to compare

@Stream-SDK-Bot Stream-SDK-Bot released this 03 Jun 13:51

June 03, 2026

βœ… Added

  • Expose ChatChannelListItemViewModel and reusable sub-views for the channel list item #1482
  • Open ChatThreadListItemViewModel for subclassing #1482
  • Allow injecting a custom channel list item view into ChatChannelNavigatableListItem to reuse the navigation logic #1482

4.101.0

Choose a tag to compare

@Stream-SDK-Bot Stream-SDK-Bot released this 03 Jun 18:03

June 03, 2026

🐞 Fixed

  • Fix SystemMessageView not expanding to full width, causing misaligned text in the message list #1474

5.4.0

Choose a tag to compare

@Stream-SDK-Bot Stream-SDK-Bot released this 28 May 15:28

May 28, 2026

βœ… Added

  • Add message attachment bubble customisation via Styles.makeMessageAttachmentsViewModifier(options:) and Styles.makeMessageAttachmentItemViewModifier(options:) #1477
  • Make VoiceRecordingGestureOverlay and VoiceRecordingLockView public #1481

🐞 Fixed

  • Fix index out of range crash when loading more messages #1476
  • Fix SystemMessageView not 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:) and ViewFactory.makeVideoPlayerFooterView(options:), plus the VideoPlayerHeaderViewOptions and VideoPlayerFooterViewOptions types. Override makeMediaViewer(options:) for a custom full-screen video player, or makeMediaViewerToolbarModifier/makeMediaViewerFooterView to customize just the toolbar/bottom bar. #1472

4.100.1

Choose a tag to compare

@Stream-SDK-Bot Stream-SDK-Bot released this 22 May 11:21

May 22, 2026

(Only stream-chat-swift fixes)

5.3.0

Choose a tag to compare

@Stream-SDK-Bot Stream-SDK-Bot released this 21 May 14:33

May 21, 2026

βœ… Added

  • Improve VoiceOver experience for the attachment picker #1456 #1457
  • Improve keyboard handling in the Create Poll sheet so the Next return key advances between fields #1464

🐞 Fixed

  • Fix RTL layout issues in the channel list swipe actions and channel preview #1459
  • Restore open access on ChatChannelInfoViewModel so it can be subclassed again #1460
  • Fix RTL layout issues across all poll views #1462

πŸ”„ Changed

5.2.0

Choose a tag to compare

@Stream-SDK-Bot Stream-SDK-Bot released this 14 May 02:51

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