🐞 Fixed
- It's safe now to use
ChatChannel
andChatMessage
across multiple threads #984 - Web socket reconnection logic better handles the "no internet" errors #970
ChatChannelWatcherListController
now correctly loads initial watchers of the channel #1012
✅ Added
- Expose the entire quoted message on
ChatMessage
instead of itsid
#992 - Expose thread participants as a set of
ChartUser
instead of a set ofUserId
#998 ChatChannelListController
removes hidden channels from the list in the real time #1013CurrentChatUser
containsmutedChannels
field with the muted channels #1011ChatChannel
containsisMuted
andmuteDetails
fields with the information about the mute state of the channel #1011- Existing
ChatChannelListController
queries get invalidated when the current user membership changes, i.e. when the current users stops being a member of a channel, the channel stop being visible in the query #1016
🔄 Changed
- Updating the current user devices is now done manually by calling
CurrentUserController.synchronizeDevices()
instead of being automatically called onCurrentUserController.synchronize()
#1010
⛔️ Deprecated
ChatMessage.quotedMessageId
is now deprecated. UsequotedMessage?.id
instead #992