stream-chat-android
- Remove
ChatClient
andChatDomain
asChatUI
's dependencies - Replace Glide with Coil - SDK doesn't depend on Glide anymore.
- Remove
BaseStyle
class and extract its properties intoAvatarStyle
andReadStateStyle
.- Use composition with
AvatarStyle
andReadStateStyle
instead of inheriting fromBaseStyle
. - Convert to kotlin:
ReadStateView
,MessageListViewStyle
- Use composition with
- Add
streamShowSendAlsoToChannelCheckbox
attr toMessageInputView
controlling visibility of "send also to channel" checkbox - The sample app no longer uses Koin for dependency injection
- Add
streamCopyMessageActionEnabled
,streamFlagMessageActionEnabled
, andstreamStartThreadMessageActionEnabled
attrs toMessageListView
- Validate message text length in MessageInputView.
- Add property
MessageInputView.maxMessageLength: Int
and show warning once the char limit is exceeded - Expose
MessageInputViewModel.maxMessageLength: Int
informing about text length limit of the Channel
- Add property
stream-chat-android-client
- Deprecate
User::unreadCount
property, replace withUser::totalUnreadCount
- Added MarkAllReadEvent
- Fix UpdateUsers call
stream-chat-android-offline
- Update
totalUnreadCount
when user is connected - Update
channelUnreadCount
when user is connected - Fix bug when channels could be shown without names
- Added support for marking all channels as read for the current user.
- Can be accessed via
ChatDomain
's use cases (chatDomain.useCases.markAllRead()...
).
- Can be accessed via
- Fix bug when local channels could be sorted not properly