Skip to content

Releases: GetStream/stream-chat-swift

4.42.0

14 Nov 21:52
Compare
Choose a tag to compare

November 14, 2023

StreamChat

🐞 Fixed

  • Fix not able to mark channel read after clearing history #2867

StreamChatUI

✅ Added

  • Add support for editing custom attachments #2879

🐞 Fixed

  • Fix composer not interactable after enabling send-message capability #2866
  • Fix pasting images from browser when isPastingImagesEnabled is false #2874
  • Fix not being able to paste images when multiple attachments are present #2874
  • Fix ComposerVC InputTextView caret's position issues #2878
  • Fix avatar alignment in quoted messages #2876

4.41.0

03 Nov 14:28
Compare
Choose a tag to compare

November 03, 2023

StreamChat

✅ Added

  • Add message moderation details to ChatMessage #2846
  • Add support for resending, editing and deleting bounced messages #2846

🐞 Fixed

  • Fix not being able to delete local-only messages #2846
  • Fix bounced message displayed as a system message instead of an error #2846
  • Fix not showing bounced actions when long pressing bounced message #2846
  • Fix empty channel list when querying both hidden or shown channels #2865

StreamChatUI

✅ Added

  • Allow easier customisation of the ChatChannelListItemView #2855

🐞 Fixed

  • Always use reloadChannels() in the Channel List to improve stability #2858

⚠️ Important

  • From now on, our XCFrameworks will be built with Swift 5.7. In order to use them, you need Xcode 14 or above.

4.40.0

25 Oct 18:42
Compare
Choose a tag to compare

October 25, 2023

StreamChat

✅ Added

  • Add language parameter to connectUser() #2847
  • Expose language in users #2847
  • Expose originalLanguage in messages #2847

StreamChatUI

✅ Added

  • Add message attachment preview in the channel list #2838
  • Add support for automatic translations #2847
    • Enabled by Components.default.messageAutoTranslationEnabled

🐞 Fixed

  • Do not mark a channel as read if the app is in background #2832

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