What's Changed
✨ Features
- MediaTimelinePreviewDetails can now be opened by long pressing in the media timeline by @Velin92 in #4474
🙌 Improvements
🐛 Bugfixes
- Fix some retain cycles that could keep the Client(Proxy) alive when clearing the cache. by @pixlwave in #4462
- Address the real lifetime issue of the SDK's
Client
by makingContext.mediaProvider
weak. by @pixlwave in #4466 - Use the SDK's offline detection everywhere (except for restarting the sync loop). by @pixlwave in #4472
⚠️ API Changes
- Introduce flow parameters to simplify dependencies for child flows. by @pixlwave in #4448
- Dependency Refactor by @pixlwave in #4450
- Use the Emoji/Map/Poll view models. by @pixlwave in #4458
🗣 Translations
- Translations update by @RiotRobot in #4454
- Translations update by @RiotRobot in #4479
🦻 Accessibility
- A11y audit improvements and fixes by @Velin92 in #4457
- A11y timeout announcement for verification request, hardcoded to 1 minute by @Velin92 in #4467
🚧 In development 🚧
- Hide the tab bar when pushing screens on iPhone as requested by the designs. by @pixlwave in #4444
- Use the SDK's SpaceService, SpaceRoom and SpaceRoomList. by @pixlwave in #4455
- Fix a bug where invites would be hidden when the Low Priority feature is enabled. by @pixlwave in #4461
- Allow joined rooms to be pushed within a space. by @pixlwave in #4460
- Add a migration to expire sync sessions so that m.space.* state is up to date. by @pixlwave in #4482
Others
- Tweaks discovered when using Compound overrides. by @pixlwave in #4456
- Move call presentation from the chats flow into the user session flow. by @pixlwave in #4459
- Update actions/github-script action to v8 by @renovate[bot] in #4471
- Fix proxies by reverting the change that introduced schemes. by @pixlwave in #4481
- Revert weak media provider by @pixlwave in #4483
- Add a new way of parsing HTML data and generating AttributedStrings by @stefanceriu in #4449
Full Changelog: release/25.09.0...release/25.09.2