Skip to content

Releases: GetStream/stream-chat-swift

4.39.0

06 Oct 13:26
Compare
Choose a tag to compare

October 05, 2023

StreamChat

✅ Added

  • Add support for custom HTTP headers in ChatClientConfig.urlSessionConfiguration #2818

🐞 Fixed

  • Fix showing channel outside of the channel list #2819
  • Fix messages not updated when user name and image change #2822
  • Avoid deadlock in ConnectionRepository when timing out #2827

StreamChatUI

🐞 Fixed

  • Fix showing empty view when creating a new channel #2821
  • Fix showing loading view for cached channels #2821

4.38.0

29 Sep 15:27
Compare
Choose a tag to compare
4.38.0 Pre-release
Pre-release

⚠️ We have identified an issue with this release, please use 4.39.0


September 29, 2023

StreamChat

✅ Added

  • Message parameter in adding/removing members methods #2799

🐞 Fixed

  • Fix thread-safety issues when connection waiters time out #2814

StreamChatUI

⚡ Performance

  • Add throttling to mark as read #2808
  • Improve efficiency when skipping messages #2809
  • Revert message updates whenever user info changes #2810
  • Improve efficiency when diffing ChatMessage #2811

🐞 Fixed

  • Fix skipping messages logic when not scrolled fully to the bottom #2809

🔄 Changed

  • When there are user updates the message list won't update the authors instantly #2810
    • This was recently introduced here but impacted too much the performance.

4.37.1

27 Sep 07:20
Compare
Choose a tag to compare

September 25, 2023

StreamChatUI

✅ Added

  • Unread messages separator can be enabled/disabled using components.isUnreadMessagesSeparatorEnabled (#2797)

🐞 Fixed

  • Fix the unread messages banner showing on system messages #2793
  • Fix compilation issues on NSEs when using Cocoapods #2798
  • Fix frozen input view when editing a large message #2800
  • Fix not scrolling to the caret position when typing a message and the caret is out of view #2800
  • Fix not scrolling to the caret position when tapping on the shrink button #2800
  • Fix composer input scrolling getting disabled on iOS 17 #2802
  • Fix unread messages separator disapearing when marking channel as read #2797

4.37.0

18 Sep 19:16
Compare
Choose a tag to compare

September 18, 2023

StreamChat

✅ Added

  • Allow injecting a custom URLSessionConfiguration in ChatClientConfig #2756
  • Methods for deleting file and image in ChatChannelController #2776

🐞 Fixed

  • Fix core data warnings when logging with different user #2759
  • Fix connecting user from background thread #2762
  • Make the Logger thread-safe to avoid crashes #2775
  • Improve addDevice() and removeDevice() with optimistic updates #2778
  • Fix critical issue causing a query channel call for every new message #2781
  • Added threshold for queued messages before being sent #2780
  • Fix memory leak caused by Timer.addTimeout() #2777

StreamChatUI

✅ Added

  • Add customization support for ChannelListLoadingView #2772
  • Add support for disabling animation when jumping to message #2770

🐞 Fixed

  • Fix tapping on the status bar scrolling to the bottom instead of the top #2763
  • Fix empty channel header view for new DM Channels #2764
  • Fix showing copy message action when text is empty #2765
  • Fix link preview title covering text when image is not loaded #2773
  • Fix UI Glitch in ChannelListLoadingView with dummy data #2772
  • Fix composer input jumping when shrink button is tapped #2774

🔄 Changed

  • Make record button in composer, visible depending on the channel's capabilities. #2758
  • RenameComponents.chatChannelListLoadingView -> Components.channelListLoadingView #2772

4.36.0

30 Aug 17:06
Compare
Choose a tag to compare

August 28, 2023

StreamChat

✅ Added

  • Add XCPrivacy manifest #2740
  • Add digital signature to StreamChat XCFramework #2740

🐞 Fixed

  • Fix Message List not updating when user info changes #2738
  • Fix Channel List items online presence not updating when user info changes #2742
  • Fix Channel name not updating when member name changes #2742

StreamChatUI

✅ Added

  • Add XCPrivacy manifest #2740
  • Add digital signature to StreamChatUI XCFramework #2740
  • Apply channel capabilities in UI components #2747

🐞 Fixed

  • Fix Channel Header View not updating when user info changes #2742
  • Fix Channel List rendering user name on subtitle text in 1:1 channel #2737
  • Fix gap between the composer and the keyboard when parent view’s frame origin is not zero #2743

🔄 Changed

  • Change timestamp formatting in Channel List according to the default design and other SDKs #2736

4.35.2

17 Aug 09:56
Compare
Choose a tag to compare

August 16, 2023

StreamChat

🐞 Fixed

  • Fix video attachments not being sent with thumb_url, which caused issues in other platforms #2720
  • Make sure loud speaker is always used for playback in voice messages #2734

StreamChatUI

🐞 Fixed

  • Explicitly disable channel list states for Search Components #2725
  • Fix blank channel name in Message Search #2726

4.35.1

10 Aug 08:02
Compare
Choose a tag to compare

August 09, 2023

StreamChat

🐞 Fixed

  • Fix channel list sorting for iOS 15 and below #2719

4.35.0

09 Aug 09:22
Compare
Choose a tag to compare
4.35.0 Pre-release
Pre-release

August 08, 2023

We have noticed an issue on older iOS versions with this release, please use 4.35.1 instead.

StreamChat

✅ Added

  • Add support for sorting Channel List with custom data #2701

🐞 Fixed

  • Fix pinning messages with attachments not synced with server #2698
  • Fix messages disappearing in search query after entering a channel #2700
  • Fix unread counts not updating if the channelRead information was missing from the persistence storage #2709
  • Fix channel search with autocomplete only showing results if value started with the given query #2703

StreamChatUI

✅ Added

  • Add Message Search UI Component #2703
  • Add Channel Search UI Component #2703
  • Add Components.channelListSearchStrategy to enable channel list search #2703

🔄 Changed

  • Renames Components.mentionAvatarView -> Components.userAvatarView #2703
  • Use Diffing to update Channel List data to improve stability #2701

4.34.0

06 Jul 12:23
Compare
Choose a tag to compare

July 05, 2023

StreamChat

✅ Added

  • Expose Extra Data for Giphy Attachment Payloads #2678
  • Add support for partial Channel update #2681

🐞 Fixed

  • Rescue messages that are stuck in .sending state #2676
  • Fix not being able to resend failed attachments #2680

StreamChatUI

✅ Added

  • Add support for starting thread from oldest replies by enabling Components.threadRepliesStartFromOldest #2682

🐞 Fixed

  • Fix custom ImageLoading functions with default arguments not being called #2695
  • Improve Channel List prefetching when loading more channels #2682

🔄 Changed

  • Renamed scrollToMostRecentMessage() -> scrollToBottom() #2682
  • Renamed ScrollToLatestButton -> ScrollToBottomButton #2682

4.33.0

09 Jun 07:47
Compare
Choose a tag to compare

June 08, 2023

StreamChat

✅ Added

  • Add support for shadow banning a member #2660
  • Expose ChatChannelMember.isShadowBannedFromChannel #2660
  • Add support for passing a custom id when creating a message/reply #2667

🐞 Fixed

  • Fix not being able to send messages when jumping to message in newest page #2647
  • Fix shadow message making hidden channel reappear #2663(#2663)

StreamChatUI

✅ Added

  • Add jumping to a reply inside a thread when tapping a quoted message which is inside a thread #2647
  • Add jumping to a reply inside a thread when opening a thread from a thread reply in the channel view #2647
  • Add jumping to a reply inside a thread when opening a channel from a reply as the given message around id #2647
  • Add swipe to reply when Components.default.messageSwipeToReplyEnabled is true #2665
  • Allow editing messages with attachments #2659