Common changes for all artifacts
⬆️ Improved
- Improved unread count behavior, it relies on
read
property. #5117
✅ Added
- Added
Channel.currentUserUnreadCount
extension property to get the unread count for the current user. #5117
⚠️ Changed
- Deprecated
Channel.unreadCount
property, useChannel.currentUserUnreadCount
instead. #5117
stream-chat-android-client
🐞 Fixed
- Fixed crash in
StreamMediaPlayer
when playing audio after re-login. #5120
⬆️ Improved
- Protected PN related requests from repeated usage. #5130
- Prevented
ChatClient.getDevices
from duplicate requests. - Prevented
ChatClient.addDevice
from duplicate requests. - Prevented
ChatClient.deleteDevice
from duplicate requests. - Added debouncing logic into
PushTokenUpdateHandler
- Prevented
✅ Added
- Create new feature to mark a channel as unread. #5103
- Added a new
NotificationMarkUnreadEvent
event type. #5103
stream-chat-android-state
⬆️ Improved
SyncManager
handles "Too many events to sync" error properly. #5126
stream-chat-android-ui-components
✅ Added
- Added a new menu option to mark a channel as unread. #5103
- Added a new Unread Separator component. #5122
- Added
AudioRecordPlayerViewStyle
to customize the audio record player view. #5119 - Added support for automatic translations #5123
- Enabled by
ChatUI.autoTranslationEnabled
- Enabled by
- Added
MessageListItemStyle.textStyleReadCounter
to customize the read counter text style. #5131
stream-chat-android-compose
🐞 Fixed
- Fixed unread count not being cleared. #5115