Releases: GetStream/stream-chat-android
Releases · GetStream/stream-chat-android
v6.0.9
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
v5.17.18
November 13th, 2023 - 5.17.18
stream-chat-android-client
⬆️ Improved
- Use
shortService
instead ofdataSync
for our workmanager job. #5042
stream-chat-android-ui-components
🐞 Fixed
- Fixed channel title not being centered vertically when mo last message exists. #5040
- Fixed reactions bubble being cut of in UI. 5049
⬆️ Improved
- Allow override channel's delete option visibility. #5044
✅ Added
- Added UI customizations for deleted message. #5051
MessageListItemStyle.textStyleMessageDeletedMine
MessageListItemStyle.messageDeletedBackgroundMine
MessageListItemStyle.textStyleMessageDeletedTheirs
MessageListItemStyle.messageDeletedBackgroundTheirs
- Added
MessageComposerViewModel.bindViewDefaults
which preserves the default view bindings. #5059 - Added UI customizations for message composer. #5056
MessageComposerViewStyle.commandSuggestionsTitleIconDrawableTintColor
MessageComposerViewStyle.mentionSuggestionItemIconDrawableTintColor
MessageComposerViewStyle.attachmentsButtonIconTintList
MessageComposerViewStyle.commandsButtonIconTintList
MessageComposerViewStyle.sendMessageButtonIconTintList
⚠️ Changed
- Made
MessageReplyView
publicly available. #5057 - Made
MessageComposerContent
descendants extensible/reusable. #5061 - Deprecated
MessageListItemStyle.textStyleMessageDeleted
. UseMessageListItemStyle.textStyleMessageDeletedMine
andMessageListItemStyle.textStyleMessageDeletedTheirs
instead. #5051 - Deprecated
MessageListItemStyle.messageDeletedBackground
. UseMessageListItemStyle.messageDeletedBackgroundMine
andMessageListItemStyle.messageDeletedBackgroundTheirs
instead. #5051 - Deprecated
MessageListItemStyle.buttonIconDrawableTintColor
. Use one of the params listed below instead. #5056MessageComposerViewStyle.commandSuggestionsTitleIconDrawableTintColor
MessageComposerViewStyle.mentionSuggestionItemIconDrawableTintColor
MessageComposerViewStyle.attachmentsButtonIconTintList
MessageComposerViewStyle.commandsButtonIconTintList
MessageComposerViewStyle.sendMessageButtonIconTintList
v6.0.6
October 31st, 2023 - 6.0.6
stream-chat-android-client
✅ Added
- Display translated text in push notifications. #5028
🐞 Fixed
- Encode filename before uploading. #5026
⚠️ Changed
- Make
ChatClient.addDevice
andChatClient.deleteDevice
public. #5024
stream-chat-android-ui-common
🐞 Fixed
- Fixed channel update emissions in
MessageListController
. #5029
stream-chat-android-compose
✅ Added
v5.17.17
v5.17.16
v5.17.15
v6.0.5
Common changes for all artifacts
✅ Added
- Added
User.language
property. #5003
stream-chat-android-client
🐞 Fixed
- Fix background service used to sync data when a Push Notification is received on Android 14. #4997
- Fix
Message.addOwnReaction()
process. #5000
✅ Added
- Supported user's
language
property inChatClient.connectUser
. #5003
⚠️ Changed
- Disconnect user on
UnrecoverableError
. #5000
stream-chat-android-state
⬆️ Improved
- Improved
SyncManger
, which now does not retry outdated messages/reactions #4991
stream-chat-android-ui-components
🐞 Fixed
- Fixed the message list gap. #4998
stream-chat-android-compose
🐞 Fixed
- Fixed the message list gap. #4998
V5.17.14
v6.0.4
stream-chat-android-client
⬆️ Improved
- Create Throttling mechanism for
MarkRead
Events #4975 - Ignore push messages if WS is connected. #4979
- Added caching mechanism to date parsing. #4981
stream-chat-android-offline
⬆️ Improved
- Improved database caching, which resulted in reduced IO operations. #4983
stream-chat-android-state
⬆️ Improved
- Expanded/Enhanced event batching to speed up the event processing. #4982
stream-chat-android-ui-common
🐞 Fixed
- Fixed thread loading. #4971
v6.0.3
stream-chat-android-client
🐞 Fixed
- Fixed Push Notifications for not working with R8 enabled. #4961
✅ Added
- Added
ChatClientDebugger.onNonFatalErrorOccurred
to handle non-fatal errors. #4959 - Added
Message.deletedReplyCount
property. #4950
stream-chat-android-state
🐞 Fixed
- Fixed
ChatClient.watchChannelAsState
to be called without connecting a user. #4962
stream-chat-android-ui-components
🐞 Fixed
- Fixed user avatar click on channel list view. #4957