stream-chat-android-client
🐞 Fixed
- Fixed thrown exception type while checking if
ChatClient
is initialized
stream-chat-android-offline
🐞 Fixed
- Fixed bug where reactions of other users were sometimes displayed as reactions of the current user.
- Fixed bug where deleted user reactions were sometimes displayed on the message options overlay.
stream-chat-android-ui-common
🐞 Fixed
- Fixed bug where files without extension in their name lost the mime type.
- Using offline.ChatDomain instead of livedata.ChatDomain in ChannelListViewModel.
stream-chat-android-ui-components
🐞 Fixed
- Fixing the save of pictures from AttachmentGalleryActivity. When external storage
permission is not granted, now it asks for it.
⬆️ Improved
- Added default implementation of "Leave channel" click listener to
ChannelListViewModelBinding
✅ Added
- Added
streamUiChannelActionsDialogStyle
attribute to application theme andChannelListView
to customize channel actions dialog appearance. The attribute references a style with the following attributes:streamUiChannelActionsMemberNamesTextSize
,streamUiChannelActionsMemberNamesTextColor
,streamUiChannelActionsMemberNamesTextFont
,streamUiChannelActionsMemberNamesTextFontAssets
,streamUiChannelActionsMemberNamesTextStyle
attributes to customize dialog title with member namesstreamUiChannelActionsMemberInfoTextSize
,streamUiChannelActionsMemberInfoTextColor
,streamUiChannelActionsMemberInfoTextFont
,streamUiChannelActionsMemberInfoTextFontAssets
,streamUiChannelActionsMemberInfoTextStyle
attributes to customize dialog subtitle with member infostreamUiChannelActionsItemTextSize
,streamUiChannelActionsItemTextColor
,streamUiChannelActionsItemTextFont
,streamUiChannelActionsItemTextFontAssets
,streamUiChannelActionsItemTextStyle
attributes to customize action item text stylestreamUiChannelActionsWarningItemTextSize
,streamUiChannelActionsWarningItemTextColor
,streamUiChannelActionsWarningItemTextFont
,streamUiChannelActionsWarningItemTextFontAssets
,streamUiChannelActionsWarningItemTextStyle
attributes to customize warning action item text stylestreamUiChannelActionsViewInfoIcon
attribute to customize "View Info" action iconstreamUiChannelActionsViewInfoEnabled
attribute to hide/show "View Info" action itemstreamUiChannelActionsLeaveGroupIcon
attribute to customize "Leave Group" action iconstreamUiChannelActionsLeaveGroupEnabled
attribute to hide/show "Leave Group" action itemstreamUiChannelActionsDeleteConversationIcon
attribute to customize "Delete Conversation" action iconstreamUiChannelActionsDeleteConversationEnabled
attribute to hide/show "Delete Conversation" action itemstreamUiChannelActionsCancelIcon
attribute to customize "Cancel" action iconstreamUiChannelActionsCancelEnabled
attribute to hide/show "Cancel" action itemstreamUiChannelActionsBackground
attribute for dialog's background
- Added
streamUiIconOnlyVisibleToYou
attribute toMessageListView
to allow customizing "Only visible to you" icon placed in messages footer - Added
GiphyViewHolderStyle
toMessageListViewStyle
to allow customizingGiphyViewHolder
. The new style comes together with followingMessageListView
attributes:streamUiGiphyCardBackgroundColor
attribute to customize card's background colorstreamUiGiphyCardElevation
attribute to customize card's elevationstreamUiGiphyCardButtonDividerColor
attribute to customize dividers' colorsstreamUiGiphyIcon
attribute to customize Giphy iconstreamUiGiphyLabelTextSize
,streamUiGiphyLabelTextColor
,streamUiGiphyLabelTextFont
,streamUiGiphyLabelTextFontAssets
,streamUiGiphyLabelTextStyle
attributes to customize labelstreamUiGiphyQueryTextSize
,streamUiGiphyQueryTextColor
,streamUiGiphyQueryTextFont
,streamUiGiphyQueryTextFontAssets
,streamUiGiphyQueryTextStyle
attributes to customize query textstreamUiGiphyCancelButtonTextSize
,streamUiGiphyCancelButtonTextColor
,streamUiGiphyCancelButtonTextFont
,streamUiGiphyCancelButtonTextFontAssets
,streamUiGiphyCancelButtonTextStyle
attributes to customize cancel button textstreamUiGiphyShuffleButtonTextSize
,streamUiGiphyShuffleButtonTextColor
,streamUiGiphyShuffleButtonTextFont
,streamUiGiphyShuffleButtonTextFontAssets
,streamUiGiphyShuffleButtonTextStyle
attributes to customize shuffle button textstreamUiGiphySendButtonTextSize
,streamUiGiphySendButtonTextColor
,streamUiGiphySendButtonTextFont
,streamUiGiphySendButtonTextFontAssets
,streamUiGiphySendButtonTextStyle
attributes to customize send button text
- Adding extra XML attrs allowing to customize "Send also to channel" CheckBox at
MessageInputView
component:MessageInputView.streamUiSendAlsoToChannelCheckboxDrawable
MessageInputView.streamUiSendAlsoToChannelCheckboxDirectChatText
MessageInputView.streamUiSendAlsoToChannelCheckboxGroupChatText
MessageInputView.streamUiSendAlsoToChannelCheckboxTextStyle
MessageInputView.streamUiSendAlsoToChannelCheckboxTextColor
MessageInputView.streamUiSendAlsoToChannelCheckboxTextSize
- Added
streamUiWarningMessageOptionsTextSize
,streamUiWarningMessageOptionsTextColor
,streamUiWarningMessageOptionsTextFont
,streamUiWarningMessageOptionsFontAssets
,streamUiWarningMessageOptionsTextStyle
attributes toMessageListView
for customizing warning actions text appearance - Deprecated multiple views' tint properties and attributes. Use custom drawables instead.
- Added
MediaAttachmentViewStyle
to allow customizing the appearance of media attachments in the message list. The new style comes together with followingMediaAttachmentView
attributes:progressIcon
- attribute to customize animated progress drawable when image is loadinggiphyIcon
- attribute to customize Giphy iconimageBackgroundColor
- attribute to customize image background colormoreCountOverlayColor
- attribute to customize the color of "more count" semi-transparent overlaymoreCountTextStyle
- attribute to customize text appearance of more count text
- Added
MessageReplyStyle
class allowing to customize MessageReply item view on MessageListView.
Customization can be done usingTransformStyle
API or XML attributes ofMessageListView
:streamUiMessageReplyBackgroundColorMine
streamUiMessageReplyBackgroundColorTheirs
streamUiMessageReplyTextSizeMine
streamUiMessageReplyTextColorMine
streamUiMessageReplyTextFontMine
streamUiMessageReplyTextFontAssetsMine
streamUiMessageReplyTextStyleMine
streamUiMessageReplyTextSizeTheirs
streamUiMessageReplyTextColorTheirs
streamUiMessageReplyTextFontTheirs
streamUiMessageReplyTextFontAssetsTheirs
streamUiMessageReplyTextStyleTheirs
streamUiMessageReplyLinkColorMine
streamUiMessageReplyLinkColorTheirs
streamUiMessageReplyLinkBackgroundColorMine
streamUiMessageReplyLinkBackgroundColorTheirs
streamUiMessageReplyStrokeColorMine
streamUiMessageReplyStrokeWidthMine
streamUiMessageReplyStrokeColorTheirs
streamUiMessageReplyStrokeWidthTheirs
- Added
FileAttachmentsViewStyle
class allowing to customize FileAttachmentsView item view on MessageListView. - Added
MessageInputView::setSuggestionListViewHolderFactory
method which allows to provide custom views from suggestion list popup.
⚠️ Changed
- Changed the naming of string resources. The updated names can be reviewed in:
strings_common.xml
strings_attachment_gallery.xml
strings_channel_list.xml
strings_channel_list_header.xml
strings_mention_list.xml
strings_message_input.xml
strings_message_list.xml
strings_message_list_header.xml
strings_search.xml