stream-chat-android-client
- Use proper data on
ChatClient::reconnectSocket
to reconnect normal/anonymous user - Add
enforceUnique
parameter toChatClient::sendReaction
andChannelClient::sendReaction
methods .
If reaction is sent withenforceUnique
set to true, new reaction will replace all reactions the user has on this message. - Add suspending
setUserAndAwait
extension forChatClient
- Replace chat event listener Kotlin functions with ChatEventListener functional interface in order to promote
a better integration experience for Java clients. Old methods that use the Kotlin function have been deprecated.
Deprecated interfaces, such as ChannelController, have not been updated. ChannelClient, which inherits from ChannelController
for the sake of backwards compatibility, has been updated.
stream-chat-android-offline
- Add
enforceUnique
parameter toSendReaction
use case. If reaction is sent withenforceUnique
set to true,
new reaction will replace all reactions the user has on this message. - Fix updating
Message::ownReactions
andMessage:latestReactions
after sending or deleting reaction - add missinguserId
toReaction
- Fix Load Thread Replies process
stream-chat-android-ui-common
- Add a new
isThreadMode
flag to theMessageListItem.MessageItem
class.
It shows is a message item should be shown as part of thread mode in chat. - Add possibility to set
DateSeparatorHandler
viaMessageListViewModel::setDateSeparatorHandler
andMessageListViewModel::setThreadDateSeparatorHandler
which determines when to add date separator between messages - Add
MessageListViewModel.Event.ReplyAttachment
,MessageListViewModel.Event.DownloadAttachment
,MessageListViewModel.Event.ShowMessage
,
andMessageListViewModel.Event.RemoveAttachment
classes. - Deprecate
MessageListViewModel.Event.AttachmentDownload