What's Changed
✨ Features
- Implement user verification by @jmartinesp in #4294
- Add user verification and verification state violation badges by @jmartinesp in #4392
- Open txt document inside the application by @bmarty in #4414
- Add timeline item prefetching by @jmartinesp in #4399
🐛 Bugfixes
- fix(read receipt): track read receipts for focused timeline by @ganfra in #4374
- Discard timed out verification requests by @jmartinesp in #4385
- Ensure the snackbar "No more media to show" is not rendered when opening the media viewer. by @bmarty in #4397
- Disable click effect on Stickers by @bmarty in #4401
- Ensure that a click on a media open the correct media. by @bmarty in #4413
- Display user verification violation icon in DM rooms too by @jmartinesp in #4423
- Add a filter to avoid stack overflow when pressing the back button several times. by @bmarty in #4430
- Make verification screens scrollable and emoji labels multiline by @jmartinesp in #4449
🗣 Translations
- Sync Strings - New translations in Basque by @ElementBot in #4381
- Sync Strings by @ElementBot in #4421
🧱 Build
- More PR checks by @bmarty in #4384
- "Core Team" is a team of matrix-org. Use team "Vector Core" instead. by @bmarty in #4393
- Fix warnings in tests for push provider modules by @jmartinesp in #4398
- Update Gradle Wrapper from 8.12.1 to 8.13 by @ElementBot in #4308
- Revert agp to 8.8.1 by @bmarty in #4451
Dependency upgrades
- Update rnkdsh/action-upload-diawi action to v1.5.7 by @renovate in #4354
- fix(deps): update dependency com.posthog:posthog-android to v3.12.0 by @renovate in #4387
- fix(deps): update dependencyanalysis to v2.11.0 by @renovate in #4395
- fix(deps): update dependency androidx.compose:compose-bom to v2025.03.00 by @renovate in #4407
- fix(deps): update dependency androidx.webkit:webkit to v1.13.0 by @renovate in #4408
- fix(deps): update dependency net.java.dev.jna:jna to v5.17.0 by @renovate in #4419
- fix(deps): update dependencyanalysis to v2.12.0 by @renovate in #4409
- Add Google Tink dependency, replacing
androidx.security.crypto
by @jmartinesp in #4405 - fix(deps): update dependency io.sentry:sentry-android to v8.4.0 by @renovate in #4411
- fix(deps): update dependency org.maplibre.gl:android-sdk to v11.8.3 by @renovate in #4427
- chore(deps): update webfactory/ssh-agent action to v0.9.1 by @renovate in #4426
- fix(deps): update android.gradle.plugin to v8.9.0 by @renovate in #4320
- Update SDK version to
25.03.13
and fix breaking changes by @jmartinesp in #4406 - Update dagger to v2.56 by @renovate in #4440
- Update dependency io.sentry:sentry-android to v8.5.0 by @renovate in #4433
- Update dependencyAnalysis to v2.13.0 by @renovate in #4442
- Update dependency com.google.crypto.tink:tink-android to v1.17.0 by @renovate in #4422
- deps(rust sdk) : update to 25.03.20 and fix api change by @ganfra in #4452
Others
- Migrate some icons to Compound icon by @bmarty in #4375
- Long press link to copy URL to clipboard by @ShadowRZ in #4376
- Use public icon from Compound by @bmarty in #4386
- Be able to correctly render the UI with other colors. by @bmarty in #4378
- Let EnterpriseService provides push gateways by @bmarty in #4400
- Add feature flag to let the application prints logs to logcat in release builds. by @jmartinesp in #4402
- Hide "unencrypted" lock for redacted messages by @Xant3s in #4410
- Hide unencrypted lock for redacted msgs by @bmarty in #4429
- Clear SDK cache properly by @bmarty in #4396
New Contributors
Full Changelog: v25.03.1...v25.03.2