stream-chat-android-client
🐞 Fixed
- Fixed
ChatParser
failing to parse errors because it was trying to fetch the raw response from a converted body. #3534
⬆️ Improved
- CurrentUser is not initialized when a PN is received. #3520
✅ Added
- 🚨 Breaking change: Added
DistinctChatApi
to prevent multiple query requests being fired. #3521 - 🚨 Breaking change: Added new property
ChatClientConfig.disableDistinctApiCalls
to disableDistinctChatApi
, which is enabled by default.
⚠️ Changed
- 🚨 Breaking change:
Plugin
,PluginFactory
and plugin side-effect listeners (CreatChannelListener
,SendMessageListener
etc.) are moved out ofexperimental
package. #3583
stream-chat-android-offline
🐞 Fixed
- Fixed process sync offline message when a push is received. #3518
- Fixed syncing the channel after bringing the app from background. #3548
- Fixed initializing
OfflinePlugin
when connecting anonymous user. It fixes the issue when after connecting headers stay inDisconnected
state. #3553
⬆️ Improved
- Change the order of offline message so it matches the order of online messages. Now the reshuffling of messages when switching from offline to online doesn't happen anymore. 3524
- 🚨 Breaking change:
QueryChannelsState::channels
can now return a null as an initial value. - Adding logs for QuerySort: 3570
- Adding logs for plugin usage, state calls usage and ChannelListView. 3572
✅ Added
- Added
EventHandlingResult.WatchAndAdd
to results returned fromChatEventHandler
. - Added handling
ChannelVisibleEvent
. DefaultChatEventHandler
will returnEventHandlingResult.WatchAndAdd
.
stream-chat-android-ui-common
✅ Added
- Added
MessageOptionsUserReactionAlignemnt
used to define the user reaction alignment inside message options. #3541
stream-chat-android-ui-components
🐞 Fixed
- Fixed the way pagination scrolling worked for various non-core components (e.g. search, gallery/media/pinned message lists) #3507
- Added loading more indicator to PinnedMessageListView #3507
- Fix video scaling issue on the media preview screen. #3560
- Fixed refreshing
ChannelListView
after unhiding the channel. #3569
✅ Added
- Added the public method
switchToCommandMode(command: Command)
insideMessageInputView
. This method allows switching the input to command mode using the desired command directly, instead of having to select it from the dialog. An example of its usage is provided inside the patch within the linked PR. #3515 - Added loading indicator to the media preview screen. #3549
- Added
streamUiMediaActivityProgressBarStyle
theme attribute to customize the appearance of loading indicator on the media preview screen. #3549 - Added the ability to customize user reaction alignment and orientation inside message options through
ViewReactionsViewStyle
orSingleReactionViewStyle
. #3541 - Added
horizontalPadding
customization options toViewReactionsViewStyle
andEditReactionsViewStyle
. #3541
⚠️ Changed
- Deprecated
Member.isOwnerOrAdmin
andList<Member>?.isCurrentUserOwnerOrAdmin()
. UseChannel::ownCapabilities
instead. #3576 - Changed how padding is applied to
ViewReactionsView
. #3541
stream-chat-android-compose
🐞 Fixed
- Fix video scaling issue on the media preview screen. #3560
- Fixed refreshing
ChannelListView
after unhiding the channel. #3569
✅ Added
- Added scroll to quoted message on click. #3472
- Added guides for
QuotedAttachmentFactory
. You can read about it here - Added loading indicator to the media preview screen. #3549
- Added the ability to customize user reaction alignment inside message options through
ChatTheme
. #3541
⚠️ Changed
- Changed
QuotedMessage
design by addingQuotedAttachmentFactory
,ImageAttachmentQuotedContent
andFileAttachmentQuotedContent
. #3472