Releases: GetStream/stream-chat-android
Releases · GetStream/stream-chat-android
v6.35.0
What's Changed
New Features 🎉
- Expose
ChannelsScreen.isBackPressEnabledconfig flag to disable the default back handler by @VelikovPetar in #6228
Bug Fixes 🐛
- Disable swipe-to-reply for deleted messages by @VelikovPetar in #6226
- Fix sending wrong type for incomplete command messages by @VelikovPetar in #6236
Internal 🧪
- Ensure
SyncManagerrespectsmessageLimitandmemberLimitwhen restoring channel queries by @VelikovPetar in #6231
Full Changelog: v6.34.0...v6.35.0
v6.34.0
What's Changed
New Features 🎉
- Introduce thread safe
AsyncImageHeadersProviderfor custom image headers by @VelikovPetar in #6203
Full Changelog: v6.33.0...v6.34.0
v6.33.0
What's Changed
New Features 🎉
- Add
headerContentandfooterContentslots toMessagescomposable by @tafelnl in #6166 - Add
messageSearchSortoption toChannelListViewModelandChannelViewModelFactoryby @VelikovPetar in #6187
Bug Fixes 🐛
- Fix incorrect validation for searchMessages parameters by @VelikovPetar in #6180
Improvements ✨
- Use cursor-based pagination for search messages by @VelikovPetar in #6179
New Contributors
Full Changelog: v6.32.4...v6.33.0
v6.32.4
What's Changed
Bug Fixes 🐛
- Fix auto scroll to bottom when exiting a thread by @VelikovPetar in #6165
- Fix
CaptureMediaContractnot remembered across recompositions by @VelikovPetar in #6169 - Fix unable to update delivery receipts privacy setting by @VelikovPetar in #6178
- Fix
rememberCaptureMediaLaunchernot survivingActivitydeath by @VelikovPetar in #6177 - Fix delete message not working when offline (SYNC_NEEDED) by @VelikovPetar in #6184
Improvements ✨
- Restrict StreamFileProvider paths to only used directories by @VelikovPetar in #6183
Full Changelog: v6.32.3...v6.32.4
v6.32.3
What's Changed
Bug Fixes 🐛
- Fix local only message deletion by @VelikovPetar in #6157
Internal 🧪
- AUTOMATION: Clean Detekt Baseline Files by @stream-pr-merger[bot] in #6145
- Update
stream-build-conventionstov0.9.0by @aleksandar-apostolov in #6151
Full Changelog: v6.32.2...v6.32.3
v6.32.2
What's Changed
Bug Fixes 🐛
- Fix the wrong voice recording label in the channel list item by @andremion in #6134
Improvements ✨
- Set
QueryChannelsmessage_limitandmember_limitdefaults tonull(server-driven) by @VelikovPetar in #6135
Internal 🧪
Full Changelog: v6.32.1...v6.32.2
v6.32.1
What's Changed
Bug Fixes 🐛
- Fix globalState race condition crash during disconnect by @VelikovPetar in #6122
- Fix crash when onNext is called on disposed subscription by @VelikovPetar in #6126
- Fix network callback and lifecycle observer not being unregistered during disconnect by @VelikovPetar in #6125
- Fix wrong timestamp shown on channel list item by @VelikovPetar in #6131
- Fix crash in channel files screen caused by duplicate IDs by @VelikovPetar in #6132
Improvements ✨
Channel.lastMessageAtas a computed property derived from the currently loaded messages by @VelikovPetar in #6118
Internal 🧪
- Bump ci workflow by @gpunto in #6114
- Migrate release notes generation based on label by @aleksandar-apostolov in #6127
- Configure publishing through convention plugins by @gpunto in #6129
Full Changelog: 6.32.0...v6.32.1
6.32.0
stream-chat-android-client
🐞 Fixed
- Fix
markDeliverednot working when switching users. #6093
✅ Added
- Add
ChatClient.clearCacheAndTemporaryFiles(context: Context)method for clearing cache and temporary files created by the SDK. #6090 - Add
teamproperty to theMessageReadEvent. #6105
stream-chat-android-ui-components
🐞 Fixed
- Fix audio recording content stuck in 'held' state. #6078
stream-chat-android-compose
🐞 Fixed
6.31.0
stream-chat-android-client
✅ Added
- Introduce
NotificationIdFactoryfor customizing the default notification IDs. #6072
stream-chat-android-state
🐞 Fixed
- Fix
message.updatedandmessage.deletedevents unhiding the channel. #6038
stream-chat-android-ui-common
✅ Added
- Add poll results + poll option votes state/controllers to support pagination and error handling. #6043
stream-chat-android-ui-components
🐞 Fixed
- Fix poll results sheet cutting off the last option items. #6043
- Fix poll dialogs layout on edge-to-edge devices by applying system bar insets. #6043
⬆️ Improved
- Add stricter
ExoPlayercleanup logic to prevent keepingAudioMixpartial wake locks. #6075
✅ Added
- Add XML poll option votes dialog with pagination support. #6043
stream-chat-android-compose
🐞 Fixed
- Fix audio recording race conditions. #6077
- Fix poll results sheet cutting off the last option items. #6043
⬆️ Improved
- Add stricter
ExoPlayercleanup logic to prevent keepingAudioMixpartial wake locks. #6075 - Increase default search debounce period to 300ms. #6076
✅ Added
- Add Compose poll option votes dialog with pagination support. #6043
6.30.2
stream-chat-android-state
🐞 Fixed
- Fix thread replies updating channel unread count. #6056
- Fix messages from muted users increasing channel unread count. #6061
- Fix showing channels loading state when querying offline and no matching channels are found in the DB. #6051
- Fix Giphy message not appearing in channel after sending it. #6065
stream-chat-android-compose
⬆️ Improved
- Address some Lint findings #6058