What's Changed
✨ Features
- Threads - first iteration by @jmartinesp in #5165
- Add shortcut suggestions for rooms, remove then when leaving by @jmartinesp in #5180
- Allow replying to any remote message in a thread by @jmartinesp in #5201
🙌 Improvements
🐛 Bugfixes
- Fix bitrate value used for video transcoding by @jmartinesp in #5183
- Fix sending videos in Android 11 and lower by @jmartinesp in #5186
- Ensure that only one DataStore is active for the same file. by @bmarty in #5198
- Handle preference stores corruption by clearing them by @jmartinesp in #5086
- Use variable bitrate mode when transcoding to ensure compatibility with old devices by @jmartinesp in #5223
🗣 Translations
- Sync Strings by @ElementBot in #5178
- Sync Strings by @ElementBot in #5211
🧱 Build
- Build release with the latest build tools 36.0.0 by @bmarty in #5173
- Try following KSP incremental best practices on
anvilcodegen
by @jmartinesp in #5205 - Split deeplink module and remove setupAnvil from api modules by @bmarty in #5210
- Introduce a11y screenshot test by @bmarty in #5214
- Custom logo on on boarding screen. by @bmarty in #5217
🚧 In development 🚧
Dependency upgrades
- Update core to v1.17.0 by @renovate[bot] in #5168
- Update kotlin by @renovate[bot] in #5169
- Update dependency org.matrix.rustcomponents:sdk-android to v25.8.18 by @renovate[bot] in #5182
- Update android.gradle.plugin to v8.12.1 by @renovate[bot] in #5184
- Update dagger to v2.57.1 by @renovate[bot] in #5193
- Update actions/setup-java action to v5 by @renovate[bot] in #5196
- Update codecov/codecov-action action to v5.5.0 by @renovate[bot] in #5191
- Update plugin ktlint to v13.1.0 by @renovate[bot] in #5204
- Update dependency com.posthog:posthog-android to v3.20.3 by @renovate[bot] in #5206
- Update dependency org.jsoup:jsoup to v1.21.2 by @renovate[bot] in #5212
- Update dependency com.posthog:posthog-android to v3.20.4 by @renovate[bot] in #5213
- Update plugin sonarqube to v6.3.0.5676 by @renovate[bot] in #5220
- Update dependency io.sentry:sentry-android to v8.20.0 by @renovate[bot] in #5216
- Update dependency org.matrix.rustcomponents:sdk-android to v25.8.25 by @renovate[bot] in #5219
Others
- Iterate on invite people UI by @bmarty in #5185
- AnalyticsOptInStateProvider does not need to have an injected constructor by @bmarty in #5215
- Add extra logs for sending media by @jmartinesp in #5218
- Rename custom_logo to onboarding_logo by @bmarty in #5226
- Add unit test on VideoCompressorHelper by @bmarty in #5227
Full Changelog: v25.08.3...v25.08.4