April 26, 2022
StreamChat
✅ Added
quotesEnabled
property is added to theChannelConfig
#1891
🔄 Changed
- Assertions are no longer thrown by default. Check
StreamRuntimeCheck
to enable them #1885 - Local Storage is enabled by default. You can read more here #1890
- Mark all read has been relocated to
CurrentUserController
to have parity with other platforms #1927 - New
CurrentUserController.addDevice(_pushDevice:)
replacesCurrentUserController.addDevice(token:pushProvider:)
#1934- How to use the new addDevice API:
currentUserController.addDevice(.apn(token: apnDeviceToken))
- How to use the new addDevice API:
🐞 Fixed
- Fix support for multiple active channel lists at the same time #1879
- Fix channels linked to the channel list not being watched #1924
- Fix connection recovery flow being triggered after the first connection #1925
- Fix connection recovery flow not being cancelled on disconnect #1925
- Fix cooldown being applied to /sync endpoint in connection recovery flow #1925
- Fix active components not being reset when another user is connected #1925
- Fix unusable firebase push provider #1934
- Fix DB errors happening when logging in after a logout / user switch #1926
StreamChatUI
💥 Removed
- The
toVCSnapshot
,fromVCSnapshot
andcontainerTransitionImageView
properties were removedZoomAnimator
because they were the root cause of animation issues when presenting the popup actions #1899
🔄 Changed
- The time interval between 2 messages so they are grouped in the UI is changed from
30 sec
to60 sec
#1893
✅ Added
- Quote message action visibility can be controlled from the dashboard #1891
🐞 Fixed
- Fix full screen live photos weird flicker when presented / dismissed to / from full screen #1899
- Timestamp not being shown for the message when the next message is error #1893
- Another user's avatar not being shown for deleted message last in a group #1893
- Fix audio files not rendering previews #1907
- Fix message sender name is not shown in channel with > 2 members if member identifiers were passed on channel creation #1931
- Fix incorrectly called viewWillAppear inside viewWillDissapear #1938