Common changes for all artifacts
⬆️ Improved
- Internal "Resolve Dependency" process improvements. #5514
✅ Added
- Add
Channel.membership.pinnedAt
property notifiying if/when a channel was pinned by the current user. #5513 - Add
Channel.membership.archiveAt
property notifiying if/when a channel was archived by the current user. #5513 - Add support for moderation V2. Add
moderation
field inMessage
model to support the new version of moderation. #5493
⚠️ Changed
- 🚨 Breaking change: ViewModels related with "searching messages" feature provide a
List<MessageResult>
instead of aList<Message>
. #5500
stream-chat-android-client
✅ Added
- Add
ChatClient.pinChannel
andChannelClient.unpinChannel
methods to pin/unpin a channel. #5513 - Add
ChatClient.archiveChannel
andChannelClient.unarchiveChannel
methods to archive/unarchive a channel. #5513 - Add
ChannelClient.pinChannel
andChannelClient.unpinChannel
methods to pin/unpin a channel. #5513 - Add
ChannelClient.archiveChannel
andChannelClient.unarchiveChannel
methods to archive/unarchive a channel. #5513 - Add
CreateChannelListener::onCreateChannelRequest(String, String, CreateChannelParams, User)
for performing actions before launching a request for creating a channel. #5502 - Add
ChatClient::createChannel(String, String, CreateChannelParams)
for creating a channel with custom data for its members. #5502 - Add
ChannelClient::createChannel(CreateChannelParams)
for creating a channel with custom data for its members. #5502 - Add
ChatClient::addMembers(String, String, AddMembersParams)
for adding members with custom data to a channel. #5502 - Add
ChannelClient::addMembers(AddMembersParams)
for adding members with custom data to a channel. #5502
⚠️ Changed
- Deprecate
CreateChannelListener::onCreateChannelRequest(String, String, List<String>, Map<String, Any>, User)
in favor of the newCreateChannelListener::onCreateChannelRequest(String, String, CreateChannelParams, User)
. #5502
stream-chat-android-state
⬆️ Improved
- The
ChannelState
is updated with new members after querying member withChatClient::queryMembers
. #5517
stream-chat-android-ui-common
⬆️ Improved
- Exposed expose audio recording params in
DefaultStreamMediaRecorder
to allow customization. #5520
stream-chat-android-ui-components
⬆️ Improved
- Add support for partial media access in
MediaAttachmentFragment
andFileAttachmentFragment
for Android 14+. #5524
✅ Added
- Add
ThreadListView
component for showing the list of threads for the user. #5491 - Hide messages with moderated pictures. #5525
stream-chat-android-compose
🐞 Fixed
- Fix keyboard not closing when opening the attachments picker from
MessagesScreen
. #5506 - The
ChatTheme.downloadAttachmentUriGenerator
andChatTheme.downloadRequestInterceptor
properties are forwarded within theMediaGalleryPreviewActivity
to be used when downloading attachments. #5522
⬆️ Improved
- Add support for partial media access in
AttachmentsPickerImagesTabFactory
andAttachmentsPickerFilesTabFactory
for Android 14+. #5518
✅ Added
- The
StreamAttachmentFactories.defaultFactories()
method now accepts askipTypes
parameter to skip specific factory types. #5494 - Add
ChatTheme.keyboardBehaviour
property to customize different keyboard behaviours. #5506 - Add
MessageOptionItemVisibility.isBlockUserVisible
property to show/hide the block user option. #5512 - Add
ChatTheme.channelOptionsTheme
property to customize the channel options. #5513 - Add
SearchResultItemState.channel
property containing the cached info of the channel where the message was sent. #5500 - Hide messages with moderated pictures. #5525
- Add
MessageTheme.mentionColor
property for customizing the mentions color in messages. #5528
⚠️ Changed
- 🚨 Breaking change: The
SearchResultNameFormatter.formatMessageTitle
method receives aSearchResultItemState
instead of aMessage
. #5500