Skip to content

Releases: GetStream/stream-chat-swiftui

4.82.0

16 Jul 14:23
Compare
Choose a tag to compare

July 16, 2025

βœ… Added

  • Add support for customising the MessageAvatarView placeholder #878
  • Add ViewFactory.makeVideoPlayerFooterView to customize video player footer #879
  • Add utils.channelListConfig.channelItemMutedLayoutStyle #881
  • Add jumping to pinned message when tapping a message in the pinned messages view #884

πŸ”„ Changed

  • From now on, jumping to a message will centre it in the middle instead of at the top #884

4.81.0

03 Jul 19:36
Compare
Choose a tag to compare

July 03, 2025

βœ… Added

  • Add Utils.channelListConfig.showChannelListDividerOnLastItem #869

🐞 Fixed

  • Fix tapping on invisible areas on iOS 26 #868
  • Fix channel view tab bar not hidden on iOS 16.0 #870
  • Fix message Actions overlay view not dismissed when opening thread #873
  • Fix mute and unmute commands shown in the composer when removed from Dashboard #872

πŸ”„ Changed

  • Mute and unmute commands are not added by default in the composer #872

4.80.0

17 Jun 12:31
Compare
Choose a tag to compare

June 17, 2025

🐞 Fixed

  • Fix showing unmute user message action just after muting the user #847
  • Fix rare concurrency crash in ChannelAvatarsMerger.createMergedAvatar(from:) #858

4.79.1

03 Jun 21:55
Compare
Choose a tag to compare

June 03, 2025

🐞 Fixed

  • Fix ChatChannelView keyboard background not using color from palette #845

4.79.0

29 May 08:17
Compare
Choose a tag to compare

May 29, 2025

βœ… Added

  • Add extra data to user display info #819
  • Make message spacing in message list configurable #830
  • Show time, relative date, weekday, or short date for last message in channel list and search #833
    • Set ChannelListConfig.messageRelativeDateFormatEnabled to true for enabling it
  • Add MessageViewModel to MessageContainerView to make it easier to customise presentation logic #815
  • Add MessageListConfig.messaeDisplayOptions.showOriginalTranslatedButton to enable showing original text in translated message #815
  • Add Utils.originalTranslationsStore to keep track of messages that should show the original text #815
  • Add ViewFactory.makeGalleryHeaderView for customising header view in GalleryView #837
  • Add ViewFactory.makeVideoPlayerHeaderView for customising header view in VideoPlayerView #837
  • Add Utils.messagePreviewFormatter for customising message previews in lists #839

🐞 Fixed

  • Fix swipe to reply enabled when quoting a message is disabled #824
  • Fix mark unread action not removed when read events are disabled #823
  • Fix user mentions not working when commands are disabled #826
  • Fix edit message action shown when user does not have permissions #835
  • Fix error indicator not shown when editing a message fails #840
  • Fix read indicator shown for failed edited messages #840
  • Fix "clock" pending icon not shown when message is syncing (pending to be edited) #840

4.78.0

24 Apr 17:12
Compare
Choose a tag to compare

April 24, 2025

βœ… Added

  • Add factory methods for gallery and video player view #808
  • Add support for editing message attachments #806

🐞 Fixed

  • Fix scrolling to the bottom when editing a message #806
  • Fix having message edit action on Giphy messages #806
  • Fix being able to long press an unsent Giphy message #806
  • Fix being able to swipe to reply an unsent Giphy message #806
  • Fix translated message showing original text in message actions overlay #810

πŸ”„ Changed

  • Deprecated ComposerConfig.attachmentPayloadConverter in favour of MessageComposerViewModel.convertAddedAssetsToPayloads() #806

4.77.0

10 Apr 17:49
Compare
Choose a tag to compare

April 10, 2025

βœ… Added

  • Allow pasting images to the composer #797
  • Add ChatChannelListViewModel.setChannelAlertType for setting the alert type #801

🐞 Fixed

  • Fix allowing to send Polls when the current user does not have the capability #798
  • Fix showing a double error indicator when sending attachments without any text #799
  • Fix showing read indicator when message failed to be sent #799
  • Fix not showing sending indicator when message is in sending state #799
  • Fix empty accessibility button shapes shown in navigation link views #800

4.76.0

31 Mar 13:09
Compare
Choose a tag to compare

March 31, 2025

βœ… Added

  • Add minOriginY to the initializer of ReactionsOverlayView for better UI customization #793

🐞 Fixed

  • Fix draft not deleted when attachments are removed from the composer #791

πŸ”„ Changed

  • Made showErrorPopup open in ChatChannelListViewModel #794

4.75.0

26 Mar 19:30
Compare
Choose a tag to compare

March 26, 2025

βœ… Added

  • Add avatar customization in add users popup #787
  • Add support for Draft Messages when Utils.messageListConfig.draftMessagesEnabled is true #775
  • Add draft preview in Channel List and Thread List if drafts are enabled #775

4.74.0

14 Mar 17:28
Compare
Choose a tag to compare

March 14, 2025

βœ… Added

  • Feature rich markdown rendering with AttributedString #757
  • Add Fonts.title2 for supporting markdown headers #757
  • Add resignsFirstResponderOnScrollDown to MessageListConfig #769
  • Show auto-translated message translations (learn more) #776

🐞 Fixed

  • Show typing suggestions for names containing whitespace #781

πŸ”„ Changed

  • Uploading a HEIC photo from the library is now converted to JPEG for better compatibility #767
  • Customizing the message avatar view is reflected in all views that use it #772
  • Made the sendMessage method in MessageComposerViewModel open #779
  • Move ChangeBarsVisibilityModifier into ViewFactory for better customization #774

🎭 New Localizations

  • message.translatedTo #776