Common changes for all artifacts
⬆️ Improved
- Upgrade StreamLog dependency to avoid a warning message while compilation time related with a duplicated namespace. #5664
stream-chat-android-client
🐞 Fixed
- Fix not being able to send
system
messages via theChatClient
. #5657 - Fix
ChatClient.deleteFile()
andChatClient.deleteImage()
not propagating errors. #5666 - Fix
X-Stream-Client
header placement in the WebSocket request URL. #5668
⬆️ Improved
- Add sending messages to only specific members. The
Message
entity contains a new propertyrestrictedVisibility
where a list of IDs for the desired members can be set.#5644 - Ensure that
TokenProvider.loadToken()
is not called multiple times while the token is being generated. #5656
✅ Added
- Add a way to inject a TokenProvider from PN on the case an expired token needs to be refreshed. #5655
- Recover deprecated
NotInFilterObject
to avoid breaking changes. #5672
stream-chat-android-ui-common
🐞 Fixed
- Fix
MessageListController#scrollToFirstUnreadMessage
not working when the first unread message was not loaded. #5635 - Fix mark own message as unread. #5677 #5680
⬆️ Improved
- Use
partialUpdateMessage
when editing messages from the message composer. #5669
stream-chat-android-ui-components
🐞 Fixed
- Fix wrong timestamp shown for updated GIPHY messages. #5674
✅ Added
- Add
MessageListViewModel::scrollToFirstUnreadMessage
method. #5635 - Add
systemMediaPickerVisualMediaAllowMultiple
andsystemMediaPickerVisualMediaType
properties on theAttachmentsPickerDialogStyle
for customization of the system visual media picker. #5654
⚠️ Changed
- Upgrade to Coil 3. If you use Coil internally in your app and want to upgrade it, you can follow their migration guide. #5645
stream-chat-android-compose
🐞 Fixed
- Crash when recording audio on a message reply. #5642
- Fix fading issue in media attachment content items. #5631
- Fix additional padding applied to the
MessageComposer
on Android 15. #5659 - Fix wrong timestamp shown for updated messages. #5674
⬆️ Improved
- Autofocus the input fields in the poll creation screen. #5629
✅ Added
- Add
MessageListViewModel::scrollToFirstUnreadMessage
method. #5635 - Added Swipe To Reply feature to the Messages. #5627
- Apply motion design. #5647
- Add
FileAttachmentTheme
to theMessageTheme
for customizing the file attachments. #5670 - Add
SystemAttachmentsPickerConfig
for customization of the system attachments picker. #5654
⚠️ Changed
- 🚨Breaking change: Change the
AttachmentPickerPollCreation
event to hold a preparedPollConfig
to simplify the poll creation handling. #5634 - Upgrade to Coil 3. If you use Coil internally in your app and want to upgrade it, you can follow their migration guide. #5645
- Deprecate
AttachmentsPickerTabFactories.defaultFactoriesWithoutStoragePermissions
in favor ofAttachmentsPickerTabFactories.systemAttachmentsPickerTabFactories
. #5654 - Deprecate
AttachmentsPickerSystemTabFactory(filesAllowed, mediaAllowed, captureImageAllowed, captureVideoAllowed, pollAllowed)
constructor in favor ofAttachmentsPickerSystemTabFactory(SystemAttachmentsPickerConfig)
constructor. #5654 - Deprecate
AttachmentsPickerSystemTabFactory.filesAllowed
property in favor ofAttachmentsPickerSystemTabFactory.config.filesAllowed
. #5654 - Deprecate
AttachmentsPickerSystemTabFactory.mediaAllowed
property in favor ofAttachmentsPickerSystemTabFactory.config.mediaAllowed
. #5654 - Deprecate
AttachmentsPickerSystemTabFactory.captureImageAllowed
property in favor ofAttachmentsPickerSystemTabFactory.config.captureImageAllowed
. #5654 - Deprecate
AttachmentsPickerSystemTabFactory.captureVideoAllowed
property in favor ofAttachmentsPickerSystemTabFactory.config.captureVideoAllowed
. #5654 - Deprecate
AttachmentsPickerSystemTabFactory.pollAllowed
property in favor ofAttachmentsPickerSystemTabFactory.config.pollAllowed
. #5654