Releases: GetStream/stream-chat-android
Releases · GetStream/stream-chat-android
Release list
v7.13.0
What's Changed
Bug Fixes 🐛
- Keep the thread parent's quoted message when a reply is sent by @gpunto in #6730
- Set the channel loading state until the first channel data arrives by @gpunto in #6727
- Keep messages only this device has when a grouped channel list refreshes by @gpunto in #6728
- Refresh the channel list when a message is deleted by @gpunto in #6741
- Show other members' active live locations when a channel loads by @gpunto in #6742
- Keep messages only this device has when a grouped channel list loads from the server by @gpunto in #6746
Improvements ✨
Internal 🧪
- Migrate the predefined filter to the generated model by @gpunto in #6722
- Migrate the user on user, read and delivery events to the generated user field models by @gpunto in #6724
- Migrate the push preferences and create channel members to the generated models by @gpunto in #6731
- Bump the stream-conventions group with 4 updates by @dependabot[bot] in #6739
- Migrate the channel watchers and channel and thread creators to the generated UserResponse by @gpunto in #6736
- Bump the stream-conventions group across 1 directory with 7 updates by @dependabot[bot] in #6732
- Migrate the query banned users payload to the generated QueryBannedUsersPayload by @gpunto in #6737
- Migrate the thread reply and pinned message responses to the generated MessageResponse by @gpunto in #6733
- Migrate the query channel request to the generated ChannelGetOrCreateRequest by @gpunto in #6743
- Migrate the poll events to the generated poll event models by @gpunto in #6744
- Migrate the reminder responses to the generated ReminderResponseData by @gpunto in #6748
Full Changelog: v7.12.0...v7.13.0
v6.45.1
What's Changed
Bug Fixes 🐛
- Keep messages only this device has when a grouped channel list loads from the server by @gpunto in #6745
Full Changelog: v6.45.0...v6.45.1
v6.45.0
v7.12.0
What's Changed
New Features 🎉
Bug Fixes 🐛
- Keep hidden channels out of the channel list when member or channel updates arrive by @gpunto in #6702
- Show the single answer poll subtitle when enforceUniqueVote is set by @ryanhurststrava in #6704
- Fix messages sent while offline being dropped or marked as failed by @gpunto in #6713
- Parse the draft message with the generated model and restore the draft command round trip by @gpunto in #6718
Internal 🧪
- Migrate the user and channel mutes to the generated models by @gpunto in #6688
- Fix flaky isLaterThanDays date test by @gpunto in #6691
- Remove the dead video call, thread request, and upstream channel read DTOs by @gpunto in #6692
- Migrate the poll events to the generated poll and vote models by @gpunto in #6689
- Fail the build on translations whose placeholders drift by @gpunto in #6696
- Migrate the channel members and member events to the generated model by @gpunto in #6698
- Migrate the privacy settings to the generated model in both directions by @gpunto in #6699
- Migrate the message mentioned groups to the generated UserGroupResponse by @gpunto in #6705
- Serialize attachments with the generated model and retire AttachmentDto by @gpunto in #6700
- Migrate the channel read state to the generated ReadStateResponse by @gpunto in #6707
- Rework how the sample apps are published to Firebase App Distribution by @andremion in #6711
- Migrate the message write request bodies to the generated models by @gpunto in #6716
- Migrate the reaction events and response to the generated ReactionResponse by @gpunto in #6714
- Migrate the message and event member info to the generated model by @gpunto in #6717
- Migrate the search results warning to the generated model by @gpunto in #6719
- Migrate the own user on connection and mute events to the generated OwnUserResponse by @gpunto in #6723
Demo App 🧩
- Adopt the design system launcher icons in the chat sample apps by @andremion in #6720
Full Changelog: v7.11.0...v7.12.0
v6.44.2
What's Changed
Bug Fixes 🐛
- Set the channel loading state until the first channel data arrives by @gpunto in #6721
- Keep messages only this device has when a grouped channel list refreshes by @gpunto in #6726
Demo App 🧩
Full Changelog: v6.44.1...v6.44.2
v6.44.1
What's Changed
Bug Fixes 🐛
- Keep local only messages in the list when a reconnect refreshes the channel by @gpunto in #6708
- Keep the auth token when the socket reconnects after a transport failure by @gpunto in #6710
- Stop the sync manager from storing a rejected retried message as sent by @gpunto in #6706
- Stop failing a send permanently when the request timed out by @gpunto in #6709
Full Changelog: v6.44.0...v6.44.1
v6.44.0
What's Changed
New Features 🎉
Bug Fixes 🐛
- Populate ChannelData.deletedAt when a channel is deleted by @gpunto in #6693
- Fix malformed format specifiers in localized strings by @gpunto in #6695
- Keep hidden channels out of the channel list when member or channel updates arrive by @gpunto in #6697
Improvements ✨
Internal 🧪
Full Changelog: v6.43.0...v6.44.0
v7.11.0
What's Changed
New Features 🎉
Bug Fixes 🐛
Improvements ✨
Internal 🧪
- Remove parser test fixtures that nothing references by @gpunto in #6675
- Migrate the push preference chat preferences to the generated model by @gpunto in #6677
- Build the outgoing message body with the generated MessageRequest model by @gpunto in #6678
- Migrate the message poll to the generated PollResponseData model by @gpunto in #6680
- Migrate the channel config to the generated ChannelConfigWithInfo model by @gpunto in #6676
- Migrate the message reaction lists to the generated ReactionResponse model by @gpunto in #6682
- Migrate the poll nested option and vote types to the generated models by @gpunto in #6684
- Migrate the message moderation and reaction groups to the generated models by @gpunto in #6685
Full Changelog: v7.10.0...v7.11.0
v6.43.0
v7.10.0
What's Changed
New Features 🎉
- Expose upload context with message id to FileUploader (develop) by @gpunto in #6669
- Add inline playback for regular audio attachments by @gpunto in #6666
Bug Fixes 🐛
- Fix the socket never reconnecting after a transient connectivity drop by @aleksandar-apostolov in #6663
Improvements ✨
- Deprecate the unflag APIs since the backend endpoint is no longer supported by @andremion in #6661
- Map invisible to null when the wire omits it by @gpunto in #6673
Internal 🧪
- Migrate the queryBannedUsers response to the generated BanResponse by @gpunto in #6659
- Migrate the queryMembers and push preference request bodies to generated models by @gpunto in #6655
- Migrate partialUpdateMember to the generated UpdateMemberPartialResponse model by @gpunto in #6665
- Migrate the users endpoints to the generated FullUserResponse by @gpunto in #6664
- Migrate the OG scrape response to the generated GetOGResponse model by @gpunto in #6657
- Migrate the poll responses to the generated PollResponse models by @gpunto in #6667
- Migrate the reaction read responses to the generated ReactionResponse models by @gpunto in #6672
- Adopt the generated Attachment for downstream message attachments by @gpunto in #6671
Full Changelog: v7.9.0...v7.10.0