Common changes for all artifacts
⬆️ Improved
- 🚨 Breaking change: Markdown support is moved into a standalone module
stream-chat-android-markdown-transformer
which is not included by default. You can use it withChatUI.messageTextTransformer
to add Markdown support to your app. You can find more information here. #2786
stream-chat-android-client
✅ Added
- Added
Member::banned
property that represents, if the channel member is banned. #2915 - Added
Member::channelRole
property that represents the user's channel-level role. #2915
stream-chat-android-offline
🐞 Fixed
- Fixed populating mentions after editing the message.
Message::mentionedUsers
shouldn't be empty if edited message contains mentioned users. #2852
✅ Added
- Added
memberLimit
toChatDomain::queryChannels
andChatDomain::queryChannelsLoadMore
that allows modifying the number of members to fetch per channel. #2826
❌ Removed
- Removed
QueryChannelsLoadMore
usecase. #2790 QueryChannelsController::loadMore
is removed and logic is moved intoChatDomain
. #2790
stream-chat-android-ui-components
🐞 Fixed
- Fixed displaying mentions popup when text contains multiple lines. #2851
- Fixed the loading/playback speed of GIFs. #2914
- Fixed scroll persisting after long tapping on an item in the message list. #2916
⬆️ Improved
- Improved the way thread pagination works. #2845
✅ Added
- Added
memberLimit
parameter toChannelListViewModel
andChannelListViewModelFactory
that allows modifying the number of members to fetch per channel. #2826 - Added
ChatMessageTextTransformer
to transform messages and set them toTextView
. #2786 - Added
AutoLinkableTextTransformer
which is an implementation ofChatMessageTextTransformer
. After applying the transformer, it also makes links clickable in TextView. #2786
⚠️ Changed
ChatUI.markdown
is deprecated in favour ofChatUI.messageTextTransformer
. #2786- In the sample app the new behaviour for new messages is to count unread messages, instead of always scroll to bottom #2865
stream-chat-android-compose
🐞 Fixed
- Fixed a small issue with user avatars flickering #2822
- Fixed faulty scrolling behavior in
Messages
by adding an autoscroll. #2857 - Fixed the font size of avatar initials in the message list. 2862
- Fixed faulty scrolling behavior in
Channels
by adding an autoscroll. #2887 - Fixed the loading/playback speed of GIFs. #2914
⬆️ Improved
- Added an animation to the
SelectedChannelMenu
component. - Added an animation to the
ChannelInfo
component. - Avatars now show fallback initials in case there was an error while loading images from the network. #2830
- Added more parameters to the stateless version of the MessageComposer for consistency #2809
- Updated primary accent colors in order to achieve a better contrast ratio for accessibility #2857
- Removed default background color from
MessageItem
#2857 - Added multiline mentions support #2859
- Improved the way thread pagination works. #2845
✅ Added
- Added the
headerContent
andcenterContent
Slot APIs for theSelectedChannelMenu
component. #2823 - Added the
headerContent
andcenterContent
Slot APIs for theChannelInfo
component. #2823 - You can now define a
placeholderPainter
for theAvatar
that is shown while the image is loading. #2830 - Added more Slot APIs to the
MessageComposer
andMessageInput
components #2809 - Added SelectedReactionsMenu documentation. #2868
⚠️ Changed
- Updated ChatTheme documentation. #2833
- Updated ChannelsScreen documentation. #2839
- Updated ChannelItem documentation. #2832
- Updated ChannelListHeader documentation. #2828
- Updated Component Architecture documentation. #2834
- Updated SelectedChannelMenu documentation. #2838
- Updated ChannelList documentation. #2847
- Updated AttachmentsPicker documentation #2860
- Renamed the
ChannelInfo
component toSelectedChannelMenu
. #2838 - Updated Overview documentation. #2836
- Updated Custom Attachments documentation with minor sentence formatting changes #2878
- Updated MessagesScreen documentation #2866
- Updated MessageList documentation. #2869