Common changes for all artifacts
✅ Added
- Create new artifact to integrate Huawei Push Kit with Stream. You will need to add
stream-chat-android-pushprovider-huawei
artifact to your App. Check our docs for further details.
stream-chat-android
✅ Added
- Added a method to dismiss all notifications from a channel. It is handled internally from the SDK but you are able to dismiss channel notification at whatever time calling
ChatClient::dismissChannelNotifications
- Notifications are dismissed after the user logout the SDK
stream-chat-android-client
🐞 Fixed
- Fixed sending messages using
ChatClient::sendMessage
without explicitly specifying the sender user id. - Fixed sending custom attachments without files to upload
- Fixed deserialization issues when parsing
ChannelTruncatedEvent
andMessageDeletedEvent
events with an absent user.
⬆️ Improved
- Custom attachment types are now preserved after file uploads
✅ Added
- Added
hardDelete
field toMessageDeletedEvent
.
⚠️ Changed
- Now it is possible to hard delete messages. Insert a flag
hard = true
in theChatClient.deleteMessage
and it will be deleted in the backend. This action can't be undone!
stream-chat-android-ui-common
🐞 Fixed
- Fixed bug with light mode.
- Removed
streamUiValidTheme
, as we don't support extending our base theme any longer. Please don't extend our base theme and set thestreamUiTheme
in your applcation theme instead.
stream-chat-android-ui-components
✅ Added
- Notifications are dismissed after the user go into the channel conversation when you are using
MessageListView
- Added
bubbleBorderColorMine
,bubbleBorderColorTheirs
,bubbleBorderWidthMine
,bubbleBorderWidthTheirs
toViewReactionsViewStyle
for customizing reactions` border
stream-chat-android-compose
⬆️ Improved
- Updated the Compose framework version (1.0.2)
- Updated the Accompanist library version (0.18.0)
✅ Added
- Added an uploading indicator to files and images
- Images being uploaded are now preloaded from the system
- Upload indicators show the upload progress and how much data is left to send
- Added more image options to the ImagePreviewActivity such as download, delete, reply to message...
- Added an Image Gallery feature to the ImagePreviewActivity where users can browse all the images
- Notifications are dismissed after the user go into the channel conversation when you are using
MessageList
⚠️ Changed
StreamAttachment.defaultFactories()
is a function now, instead of a property.- Updated all default value factories to functions (e.g. StreamTypography)
- Re-organized all attachment factories and split up code in multiple packages
- Changed the
AttachmentState
message
property name tomessageItem
- Added an
isFocused
property toMessageItem
- Added an
onImagePreviewResult
callback/parameter to various Messages screen components
stream-chat-android-pushprovider-firebase
✅ Added
- Added a
FirebaseMessagingDelegate
class to simplify custom implementations ofFirebaseMessagingService
that forward messages to the SDK. See Using a Custom Firebase Messaging Service for more details.
stream-chat-android-pushprovider-huawei
✅ Added
- Added a
HuaweiMessagingDelegate
class to simplify custom implementations ofHmsMessageService
that forward messages to the SDK. See Using a Custom Huawei Messaging Service for more details.