stream-chat-android-client
⬆️ Improved
- Improved
ChatClient::pinMessage
andChatClient::unpinMessage
. Now the methods use partial message updates and the data in otherMessage
fields is not lost.
✅ Added
- Added
Channel::isMutedFor
extension function which might be used to check if the Channel is muted for User - Added
ChatClient::partialUpdateMessage
method to update specificMessage
fields retaining the other fields
stream-chat-android-offline
🐞 Fixed
- Fixed updating
ChannelController::muted
value
⬆️ Improved
- The following
Message
fields are now persisted to the database:pinned
,pinnedAt
,pinExpires
,pinnedBy
,channelInfo
,replyMessageId
.
stream-chat-android-ui-components
🐞 Fixed
- Added a fix for default view for empty state of ChannelListView.
- Fixed memory leaks for FileAttachmentsView.
✅ Added
- Added
MessageListItem.ThreadPlaceholderItem
and correspondingTHREAD_PLACEHOLDER
view type which can be used to implement an empty thread placeholder. - Added
authorLink
toAttachment
- the link to the website
❌ Removed
- Removed
UrlSigner
class
stream-chat-android-compose
⬆️ Improved
- Exposed
DefaultMessageContainer
as a public component so users can use it as a fallback - Exposed an
isMine
property onMessageItem
s, for ease of use. - Allowed for customization of
MessageList
(specificallyMessages
) component background, through amodifier.background()
parameter. - Allowed for better message customization before sending the message.
⚠️ Changed
- Moved permissions and queries from the compose sample app
AndroidManifest.xml
to the SDKAndroidManifest.xml
so users don't have to add permissions themselves. - Changed the exposed type of the
MessageComposer
'sonSendMessage
handler. This way people can customize messages before we send them to the API.
❌ Removed
- Removed
currentUser
parameter fromDefaultMessageContainer
and some other components that relied on ID comparison to know which message is ours/theirs. - Removed default background color on
Messages
component, so that users can customize it by passing in amodifier
.