stream-chat-android-core
✅ Added
- Expose
UserId
alias that Represents a user id. #5616
stream-chat-android-ui-common
✅ Added
- Added
DateFormatter::formatRelativeDate
method to format a relative date. #5587
stream-chat-android-ui-components
🐞 Fixed
- Fix poll attachment picker not hidden if disabled in the dashboard. #5562
⬆️ Improved
DateDividerViewHolder
now usesDateFormatter::formatRelativeDate
to format the date. #5587
stream-chat-android-compose
🐞 Fixed
- Fix poll attachment picker not hidden if disabled in the dashboard. #5562
⬆️ Improved
- Add a debounce to the queryChannels process to avoid multiple requests while typing for search channels. #5615
DefaultMessageDateSeparatorContent
now usesDateFormatter::formatRelativeDate
to format the date. #5587- Create snapshot tests for channels stateless components. #5570
- Introduce
ChatComponentFactory
for easier channel components customization. Initially supporting channel stateless components. #5571 - Deprecate
MessageContentFactory
in favor ofChatComponentFactory
. #5571 - Create snapshot tests for messages stateless components. #5578
- Create snapshot tests for thread list components. #5610
- Create snapshot tests for pinned message list components. #5611
- Create snapshot tests for attachment picker options. #5617
- Create message stateless component factories and refactor to have a single component factory object. #5593
- Create message list header component factories. #5599
- Create message footer status indicator stateless component factories. #5598
- Create message composer stateless component factories. #5579
- Create factories for the avatar stateless components. #5596
- Create thread list component factories. #5602
- Create pinned message list component factories. #5603
- Create search input stateless component factories. #5604
- Create attachments picker send button component factory. #5607
- Introduce display configurations for user presence. #5601
✅ Added
- Add customizable
verticalArrangement
toMessagesScreen
,MessageList
andMessages
. #5618
⚠️ Changed
- 🚨 Breaking change: Change
@Composable public fun MessageContainer
function to@Composable public fun LazyItemScope.MessageContainer
. #5593