What's Changed
Bug Fixes ๐
- Start the composer in thread mode when opened for a thread by @andremion in #6557
- compose: Derive Giphy ratio from the downloaded GIF when dimensions are missing by @gpunto in #6553
- Prevent
MessageListitem jump during IME animation by @VelikovPetar in #6539
Improvements โจ
- compose: Improve message view screen-reader focus order by @andremion in #6536
- compose: Show mute icon and role badge in channel member detail sheet by @andremion in #6538
- compose: Anchor the audio recording hint above the composer in threads by @andremion in #6549
- compose: Render no-caption voice message replies on the bubble background by @andremion in #6552
- compose: Show poll option text in full and align option layout with the design by @andremion in #6559
Internal ๐งช
- client: Fix flaky event subscription tests by ensuring distinct event classes by @gpunto in #6537
- compose: Fix flakiness of MediaAttachmentPreviewHandlerTest by @andremion in #6540
- Migrate CompletableResponse to generated Response by @gpunto in #6543
- client: Port grouped-channels tests to EventHandlerSequentialTest by @gpunto in #6546
- Migrate block/unblock user endpoints to generated models by @gpunto in #6544
- Introduce Serializer foundation for generated models by @gpunto in #6548
- Increase unit test coverage and optimize Paparazzi snapshots by @andremion in #6555
- compose: Raise Paparazzi test worker heap to avoid OutOfMemoryError by @andremion in #6558
- Migrate device endpoints to generated models by @gpunto in #6547
- Migrate channel config request bodies to generated models by @gpunto in #6554
- Migrate read-state request bodies to generated models by @gpunto in #6550
- Migrate roles search to generated models by @gpunto in #6563
- Migrate queryReactions request body to the generated QueryReactionsRequest model by @gpunto in #6564
- e2e: Harden the test harness: retry visibility, video on retries only, cleanup by @andremion in #6568
- Migrate castPollVote request body to generated CastPollVoteRequest and VoteData models by @gpunto in #6567
- ci: add least-privilege permissions to GitHub Actions workflows by @peter-matkovski in #6545
- Publish Compose sample APK as a stable GitHub release asset by @aleksandar-apostolov in #6565
New Contributors
- @peter-matkovski made their first contribution in #6545
Full Changelog: v7.5.0...v7.6.0