🚨 Old UI Module removed
- UI Components Documentation
- Android Chat Messaging Tutorial
- Compose UI Components Documentation
- Compose Chat Messaging Tutorial
- Old Sample App Migration PR
Common changes for all artifacts
✅ Added
- Create new artifact to integrate Xiaomi Mi Push with Stream. You will need to add
stream-chat-android-pushprovider-xiaomi
artifact to your App. Check our docs for further details. #2444
⚠️ Changed
- Update Android Gradle Plugin version to 7.1.0 and Gradle version to 7.3.3. #2989
stream-chat-android-client
⬆️ Improved
- Internal implementation only asks to the provided
TokenProvider
a new token when it is really needed. #2995
⚠️ Changed
- UnknownHostException is no longer considered a permanent network error. #3054
stream-chat-android-offline
🐞 Fixed
- Fixed memory leak related to database initialization.#2974
✅ Added
- Added new extension function
ChatClient::deleteChannel
. #3007
⚠️ Changed
- Deprecated
ChatDomain::deleteChannel
in favour ofChatClient::deleteChannel
. #3007
stream-chat-android-ui-common
✅ Added
- Added new extension function
ChatClient::loadMessageById
. #2929
stream-chat-android-ui-components
🐞 Fixed
- Fixed the logic for fetching encoding for URLs when opening PDFs and similar documents in the MessageList. #3017
⬆️ Improved
- Replaced Lottie typing indicator with a custom view. #3004
stream-chat-android-compose
🐞 Fixed
- Fixed the way our attachments work and are represented in Compose to support more attachment types. #2955
- Fixed the logic for fetching encoding for URLs when opening PDFs and similar documents in the MessageList. #3017
⬆️ Improved
- Improved RTL support in Compose #2987
- Made the SDK smaller by removing Materials Icons dependency #2987
- Removed unnecessary experimental flags, opted in into APIs we're using from Compose. #2983
✅ Added
- Added
Custom Attachments guide
. #2967 - Added
onHeaderAvatarClick
parameter to theChannelsScreen
component. #3016 - Exposed
lazyListState
for theChannelList
andChannels
components that allows you to control the scrolling behavior and state. #3049 - Exposed
helperContent
for theChannelList
andChannels
components that allows you to implement a helper UI such as scroll to top button for the channel list. #3049 - Exposed
lazyListState
for theMessageList
andMessages
components that allows you to control the scrolling behavior and state. #3044 - Exposed
helperContent
for theMessageList
andMessages
components that allows you to override the default scrolling behavior UI. #3044
⚠️ Changed
- Renamed
onHeaderClickAction
parameter toonHeaderActionClick
for theChannelsScreen
component. #3016 MessageList
andMessages
now have two new parameters that have default values. Please make sure that you check out the changes and that everything still works for you. #3044
stream-chat-android-pushprovider-xiaomi
✅ Added
- Added a
XiaomiMessagingDelegate
class to simplify custom implementations ofPushMessageReceiver
that forward messages to the SDK. See Using a Custom PushMessageReceiver for more details. #2444