Releases: GetStream/stream-chat-android
Releases · GetStream/stream-chat-android
v7.4.0
What's Changed
New Features 🎉
- Wire enhanced-mention fields through Message by @gpunto in #6479
- Add ChatClient endpoints for user groups, roles, and chat preferences by @gpunto in #6493
- Align Channel List feedback states with Figma (loading error, action failure, deletion) by @andremion in #6492
Bug Fixes 🐛
- Fix overly strict cid validation by @gpunto in #6495
- Fix WaveformHandle crash on parent narrower than handle by @gpunto in #6500
- Prevent tracking channel states for malformed CIDs by @gpunto in #6497
Improvements ✨
- Improve message actions menu TalkBack accessibility by @andremion in #6484
- Improve message list TalkBack accessibility by @andremion in #6488
- Improve Giphy preview TalkBack accessibility by @andremion in #6483
- Clean up TalkBack accessibility semantics by @andremion in #6498
- Disable composer during slow mode by @andremion in #6499
- Open message actions menu on poll option long-press by @andremion in #6494
Internal 🧪
Full Changelog: v7.3.0...v7.4.0
v7.3.0
What's Changed
New Features 🎉
- Add support for
PredefinedFiltersforQueryChannelsby @VelikovPetar in #6415 - Port v6 XML poll improvements to develop by @gpunto in #6468
- Channel pinning: list indicator and sheet header icons by @andremion in #6474
- Add
MessageBufferConfigto allow custom back-pressure config formessage.newevents by @VelikovPetar in #6472 - Add opt-in fast event parsing (
message.new) by @VelikovPetar in #6473
Bug Fixes 🐛
- Prevent calling
MarkReadon the current user's own unsynced last message by @VelikovPetar in #6471 - Port v6: Fix reactions modal crash when no reactions can be displayed by @andremion in #6476
- Fall back to user id when name is empty for user mentions by @gpunto in #6481
Improvements ✨
- Improve compose TalkBack screen-entry announcements by @andremion in #6467
- Improve message composer TalkBack accessibility: action verbs, banner merge, audio recording lifecycle by @andremion in #6441
- Improve channel header TalkBack accessibility by @andremion in #6464
- Read media durations as natural language for TalkBack by @andremion in #6465
- Display toggle for muting channels in 1:1 channel details by @gpunto in #6470
- Improve poll dialogs TalkBack accessibility by @andremion in #6466
- Remove redundant hardcoded sizes on Compose design icons by @andremion in #6478
- Fix recording toast spacing above fixed-style composer by @andremion in #6482
- Align modal bottom sheets with Figma by @andremion in #6480
Internal 🧪
- Bump
ChatDatabaseversion to avoid conflicts withV6by @VelikovPetar in #6477 - Ensure Claude reads from AGENTS.md by @VelikovPetar in #6486
- Bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in #6490
Demo App 🧩
- Update google-services.json for sample apps by @gpunto in #6469
- Polish sample apps: new icon, splash screen, bottom bar by @andremion in #6422
Full Changelog: v7.2.0...v7.3.0
v6.40.0
What's Changed
New Features 🎉
- Add support for
PredefinedFiltersforQueryChannelsby @VelikovPetar in #6426 - Add
GroupedQueryChannelsand grouped unread counts by @VelikovPetar in #6437
Bug Fixes 🐛
- Fix input and message text rendering when using RTL keyboard with LTR device locale by @VelikovPetar in #6487
Improvements ✨
- Fall back to DTO path on direct adapter failure by @VelikovPetar in #6489
Internal 🧪
- Ensure Claude reads from AGENTS.md by @VelikovPetar in #6485
Full Changelog: v6.39.0...v6.40.0
v6.39.0
What's Changed
New Features 🎉
Bug Fixes 🐛
- Accept null file_size in AttachmentDto by @gpunto in #6463
- Fix reactions modal crash when no reactions can be displayed by @andremion in #6475
Full Changelog: v6.38.0...v6.39.0
v7.2.0
What's Changed
New Features 🎉
- Add scroll-to-first-unread pill to the message view by @andremion in #6409
Bug Fixes 🐛
- Fix WaveformSlider thumb and progress fill misalignment by @gpunto in #6421
- Fix
Leaveoption not shown whenDeleteoption is visible for group channels by @VelikovPetar in #6416 - Accept null file_size in AttachmentDto by @gpunto in #6462
Improvements ✨
- Align shared header divider and height across screens by @andremion in #6412
- Restyle unread divider and extract shared MessagesStripDivider by @andremion in #6417
- Sort instant commands universal-first preserving backend order by @andremion in #6418
- Cap channel CIDs at 100 when calling
getSyncHistoryby @VelikovPetar in #6420 - Add spacing between composer snackbar and input row by @andremion in #6423
- Disambiguate composer attachment remove buttons for TalkBack by @andremion in #6433
- Scope message cell ripple to the bubble shape by @andremion in #6425
- Improve channel list TalkBack accessibility by @andremion in #6436
- Improve message list TalkBack accessibility by @andremion in #6440
- Let integrators supply channel header click labels for TalkBack by @andremion in #6447
- Disambiguate camera picker labels and raise recent files row by @andremion in #6448
- Improve channel attachments TalkBack accessibility by @andremion in #6460
- Show muted icon on channel items for DMs with muted users by @gpunto in #6449
- Improve poll creation TalkBack accessibility: action verb, toggle rows, error live region, reorder actions by @andremion in #6445
- Improve poll vote row TalkBack accessibility by @andremion in #6461
Internal 🧪
- Bump Stream conventions to v0.12.1 by @gpunto in #6413
- Add Compose snapshot tests for redesigned components by @gpunto in #6424
- Drop dead databinding ignore and add benchmark to apiValidation by @andremion in #6432
- Bump the stream-conventions group and update dependabot config by @dependabot[bot] in #6450
Full Changelog: v7.1.0...v7.2.0
v6.38.0
What's Changed
New Features 🎉
- Allow voters to suggest poll options in UI Components by @gpunto in #6439
- Add
MessageBufferingConfigto allow custom back-pressure config formessage.newevents by @VelikovPetar in #6406 - Add opt-in fast event parsing (
message.new) by @VelikovPetar in #6344
Bug Fixes 🐛
Improvements ✨
- Add configurable character limits and feature toggles for polls by @ryanhurststrava in #6435
- Apply option text limit to suggest poll option dialog by @gpunto in #6446
New Contributors
- @ryanhurststrava made their first contribution in #6435
Full Changelog: v6.37.4...v6.38.0
v6.37.4
What's Changed
Bug Fixes 🐛
- Fix unable to edit thread replies by @VelikovPetar in #6411
- Prevent calling
MarkReadon the current user's own unsynced last message by @VelikovPetar in #6431
Improvements ✨
- (backport from v7) Register the OkHttp network fetcher explicitly in the default image loader by @andremion in #6386
- Cap channel CIDs at 100 when calling
getSyncHistoryby @VelikovPetar in #6419
Internal 🧪
- Bump Stream conventions to v0.12.1 and migrate snapshots publishing to shared workflow by @gpunto in #6414
Full Changelog: v6.37.3...v6.37.4
v7.1.0
What's Changed
Bug Fixes 🐛
- Fix passing outdated
Channeldata forCidEventstoChatEventHandler.handleChatEventby @VelikovPetar in #6385 - Fix default Giphy framerate by using
ORIGINALinfo type by @VelikovPetar in #6392 - Fix
ChannelAvatarnot usingUserAvatarfromComponentFactoryby @VelikovPetar in #6407 - Use right chevron icon from design system by @gpunto in #6408
- Fix unable to edit thread replies by @VelikovPetar in #6410
Improvements ✨
- Register the OkHttp network fetcher explicitly in the default image loader by @andremion in #6384
- Support non-destructive command mode and command availability UX by @andremion in #6378
- Round-trip active command through draft messages by @andremion in #6389
- Composer attachment picker accessibility improvements by @andremion in #6404
- Expand message long-press hit area to entire cell by @andremion in #6405
Documentation 📚
- Add v6 to v7 AI migration guide by @aleksandar-apostolov in #6387
Internal 🧪
- Migrate snapshot publishing to shared workflow and bump conventions by @gpunto in #6390
- Add dependabot configuration to bump Stream conventions by @gpunto in #6391
- Set required permissions for the SDK size and DB entities checks by @gpunto in #6398
- Bump EmergeTools/emerge-upload-action from 1.0.2 to 1.2.2 by @dependabot[bot] in #6395
- Bump wzieba/Firebase-Distribution-Github-Action from 1.7.0 to 1.7.1 by @dependabot[bot] in #6397
- Bump peter-evans/create-or-update-comment from 2 to 5 by @dependabot[bot] in #6393
- Bump actions/upload-artifact from 4.4.3 to 7.0.1 by @dependabot[bot] in #6396
- Bump actions/checkout from 3.1.0 to 6.0.2 by @dependabot[bot] in #6394
- Bump aws-actions/configure-aws-credentials from 4 to 6 by @dependabot[bot] in #6403
- Bump tibdex/github-app-token from 1.7.0 to 2.1.0 by @dependabot[bot] in #6401
- Bump peter-evans/create-pull-request from 6 to 8 by @dependabot[bot] in #6402
- Bump peter-evans/find-comment from 2 to 4 by @dependabot[bot] in #6399
- Bump actions/download-artifact from 4.1.8 to 8.0.1 by @dependabot[bot] in #6400
Full Changelog: v7.0.1...v7.1.0
v7.0.1
What's Changed
New Features 🎉
Bug Fixes 🐛
- Fix offline persisted drafts not cleared on logout by @VelikovPetar in #6379
Improvements ✨
- Complete missing translations across all modules by @andremion in #6374
Full Changelog: v7.0.0...v7.0.1
v6.37.3
What's Changed
Bug Fixes 🐛
- Fix offline persisted drafts not cleared on logout by @VelikovPetar in #6372
- Fix attachments lost on activity recreation by @VelikovPetar in #6377
- Fix passing outdated
Channeldata forCidEvents to theChatEventHandler.handleChatEventby @VelikovPetar in #6381
Internal 🧪
- Bump
stream-build-conventions-androidfromv0.9.0tov0.10.0by @VelikovPetar in #6382
Full Changelog: v6.37.2...v6.37.3