Common changes for all artifacts
⚠️ Changed
stream-chat-android-client
🐞 Fixed
- Fixed
User
model deserialization error whenUser.image
orUser.name
is null. #3283 - Fixed
Channel
model deserialization error whenChannel.image
orChannel.name
is null. #3306
✅ Added
- Added an
ExtraDataValidator
to interceptChatApi
calls and validateCustomObject.extraData
does not contain the reserved keywords. #3279
⚠️ Changed
stream-chat-android-offline
🐞 Fixed
- Fixed crash related with logging out while running a request to update channels. 3286
- Fixed bug where user was not able to send and edit a message while offline. 3318
✅ Added
- Added
ChannelState::membersCount
property that can be used to observe total members of the channel. #3297
stream-chat-android-ui-common
🐞 Fixed
- Fixed avatar disappearing from a message group when
MessageListView.deletedMessageListItemPredicate = DeletedMessageListItemPredicate.VisibleToEveryone
orMessageListView.deletedMessageListItemPredicate = DeletedMessageListItemPredicate.VisibleToAuthorOnly
and the last message in a group of messages posted by someone other than the currently logged in user was deleted. #3272
stream-chat-android-ui-components
🐞 Fixed
- Adding ShowAvatarPredicate for MessageOptions overlay making it possible to hide the avatar picture when in the message options. #3302
- Users now able to open
MessageOptionsDialogFragment
by clicking on a reaction left on a Giphy message. #3620 - inside
MessageOptionsDialogFragment
now properly displays all of the reactions to a message. Previously it erroneously displayed a blank state. #3620 - Fixed the links in UI Components code snippets. #3261
- Messages containing links are now properly aligned with other types of messages. They use
@dimen/stream_ui_spacing_small
for their root layout start and end padding. #3264 - Fixed avatar disappearing from a message group when
MessageListView.deletedMessageListItemPredicate = DeletedMessageListItemPredicate.VisibleToEveryone
orMessageListView.deletedMessageListItemPredicate = DeletedMessageListItemPredicate.VisibleToAuthorOnly
and the last message in a group of messages posted by someone other than the currently logged in user was deleted. #3272 - Fixed bug in which member counter shown in the
MessageListHeaderViewModel
is incorrect and limited to 30 only. #3297
✅ Added
- Added
membersCount
livedata inMessageListHeaderViewModel
to observe number of all members of channel. #3297
stream-chat-android-compose
🐞 Fixed
- Added thumbnails for video attachments in the attachment picker. #3300
- Fixed a crash occurring when the user would click on a preview of a link that contained no scheme. #3331
⬆️ Improved
- Improved the way typing updates work in the MessageComposerController. #3313
✅ Added
- Added a way to customize the visibility of deleted messages. #3298
- Added support for file upload configuration that lets you specify what types of files and images you want to allow or block from being uploaded. 3288
- Added Compose SDK Guidelines for internal and external contributors. #3315
⚠️ Changed
- Switched from vertical to horizontal scrolling for files in the preview section of the message composer. #3289