What's Changed
New Features ๐
- Add opt-in video disk cache for
ExoPlayerplayback by @VelikovPetar in #6542
Bug Fixes ๐
- Make the channel preview deterministic when the last message is deleted by @andremion in #6577
- Hide message delivery status indicators when read events are disabled by @andremion in #6578
- Update the quoted message preview in threads when the quoted message is deleted or edited by @andremion in #6584
- Update the message read status when the reading member is removed from the channel by @andremion in #6579
- Fix jumping to a quoted message in a thread when the reply is not loaded yet by @andremion in #6589
- Treat the duplicate message id send error as a successful delivery by @andremion in #6587
- Stabilize the thread quote jump test and stop dropping focused-message jumps by @andremion in #6594
Internal ๐งช
- build(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #6571
- e2e: Fix the flaky test races and re-enable the composer giphy test by @andremion in #6570
- e2e: Port the iOS-only tests for slow mode, truncation, scroll, read events, and attachments by @andremion in #6572
- e2e: Re-enable the recovered tests and settle the ignored-test decisions by @andremion in #6573
- e2e: Port the iOS push notification tests by @andremion in #6574
- build(deps): bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #6582
- Re-enable the failed-message channel preview e2e test by @andremion in #6581
- e2e: Disconnect the previous ChatClient when the app re-initializes the SDK by @andremion in #6585
- e2e: Wait for the WebSocket disconnect before the participant sends a message by @andremion in #6586
- e2e: Re-find and retry clicks on stale nodes by @andremion in #6588
- e2e: Ignore the flaky thread quote jump test with the scrolling setup by @andremion in #6592
- Migrate sendReaction request body to generated ReactionRequest and SendReactionRequest models by @gpunto in #6566
- e2e: Cover the Compose features supported by the current mock server by @andremion in #6591
- Migrate mark-delivered, send-action, and partial-update-member request bodies to generated models by @gpunto in #6569
- Migrate CommandDto to the generated Command network model by @gpunto in #6593
- ci: Trigger required checks on merge_group for merge queue by @gpunto in #6598
- e2e: Wait for the message delivery before the participant reads it by @andremion in #6596
- Migrate user groups to generated models by @gpunto in #6595
- Migrate query channels, users, and grouped channels request bodies to generated models by @gpunto in #6597
- e2e: Make the remaining UserRobot clicks stale-safe by @andremion in #6603
Full Changelog: v7.6.0...v7.7.0