stream-chat-android-client
🐞 Fixed
- Fixed audio recording not being uploaded #5066
- All sent messages are initialized with a non-null
createdLocallyAt
property. #5086 - Fix GZIP compression not working 5068
⬆️ Improved
- Performance fixes:
- Faster ISO Date parser (5070)[https://github.com//pull/5070]
- Preload KClass classes for parsing 5074
- Faster asynchronous
ChannelMutableState
creation 5076 - Delay reflection in
NotificationHandlerFactory
(5078)[https://github.com//pull/5078] - Faster
SocketListener
callback delivery (5082)[https://github.com//pull/5082] - Use
DerivedStateFlow
instead ofstateIn
(5083[https://github.com//pull/5083]
✅ Added
- Added
SocketListener.deliverOnMainthread
. This allows you to disabled the default delivery on Main thread in case you are already handling it asynchronously in your code.SocketListener
withdeliverOnMainthread
set tofalse
will deliver the events a bit faster because there is no overhead of thread switching.
stream-chat-android-offline
✅ Added
- Support for
skip_slow_mode
in theChannelCapabilities
. This allows the server to completely disable slow mode in messaging for specific users.
stream-chat-android-state
🐞 Fixed
- Fix unread count, muted channel list and banned user list being incorrect in some cases 5084
⬆️ Improved
- Fix issue on the pagination process when querying a channel by filling the messages list gap. #5086
stream-chat-android-ui-components
🐞 Fixed
- Fix channel title position when typing. #5073
✅ Added
- Added
MessageComposerViewModel.bindViewDefaults
which preserves the default view bindings. #5060 - Added UI customizations for message composer. #5064
MessageComposerViewStyle.commandSuggestionsTitleIconDrawableTintColor
MessageComposerViewStyle.mentionSuggestionItemIconDrawableTintColor
MessageComposerViewStyle.attachmentsButtonIconTintList
MessageComposerViewStyle.commandsButtonIconTintList
MessageComposerViewStyle.sendMessageButtonIconTintList
MessageComposerViewStyle.audioRecordingButtonIconTintList
⚠️ Changed
- Made
MessageReplyView
publicly available. #5058 - Deprecated
MessageListItemStyle.textStyleMessageDeleted
. UseMessageListItemStyle.textStyleMessageDeletedMine
andMessageListItemStyle.textStyleMessageDeletedTheirs
instead. #5050 - Deprecated
MessageListItemStyle.messageDeletedBackground
. UseMessageListItemStyle.messageDeletedBackgroundMine
andMessageListItemStyle.messageDeletedBackgroundTheirs
instead. #5050 - Deprecated
MessageListItemStyle.buttonIconDrawableTintColor
. Use one of the params listed below instead. #5064MessageComposerViewStyle.commandSuggestionsTitleIconDrawableTintColor
MessageComposerViewStyle.mentionSuggestionItemIconDrawableTintColor
MessageComposerViewStyle.attachmentsButtonIconTintList
MessageComposerViewStyle.commandsButtonIconTintList
MessageComposerViewStyle.sendMessageButtonIconTintList
MessageComposerViewStyle.audioRecordingButtonIconTintList
- Made
MessageComposerContent
descendants extensible/reusable. #5065