What's Changed
✨ Features
- Enable Rust trace log packs by @jmartinesp in #4514
- Allow using a hardware keyboard to unlock the app using a pin code by @jmartinesp in #4530
🙌 Improvements
- Change (mention span) : rework and add more cases by @ganfra in #4476
- Add kick (remove) confirmation and reason by @bmarty in #4507
- Remove the green badge on a pending invite after a first preview by @bmarty in #4532
🐛 Bugfixes
- Improve touch indicators for the user info UI in the timeline by @jmartinesp in #4482
- Limit the text length in the 'in reply to' preview by @jmartinesp in #4491
- Timeline header: ensure that the decoration is clickable by @bmarty in #4495
- Add video autoplay to media gallery by @jmartinesp in #4499
- Add
WakeLock
to dismiss ringing call screen when call is cancelled by @jmartinesp in #4478 - Make sure the live timeline is destroyed before clearing a room's cache by @jmartinesp in #4515
- Fix bullet points not having leading margin on timeline items by @jmartinesp in #4536
- Fix the share location URI by @jmartinesp in #4544
- Add a inderminate progress bar when loging out and in Waiting state. by @bmarty in #4538
🗣 Translations
- Sync Strings by @ElementBot in #4506
- Sync Strings by @ElementBot in #4543
🧱 Build
- Element config by @bmarty in #4471
- Check if Manifest.permission.REQUEST_INSTALL_PACKAGES is in the manifest by @bmarty in #4490
- Remove nightly_enterprise.yml. by @bmarty in #4492
- Log the packageId which is currently built. by @bmarty in #4494
- Use handy buildConfigFieldStr. by @bmarty in #4501
- Fix warnings in InMemoryAppPreferencesStore by @bmarty in #4523
Dependency upgrades
- fix(deps): update camera to v1.4.2 by @renovate in #4483
- fix(deps): update dependency org.maplibre.gl:android-sdk to v11.8.5 by @renovate in #4487
- fix(deps): update dependency com.posthog:posthog-android to v3.13.0 by @renovate in #4469
- fix(deps): update dependency androidx.compose:compose-bom to v2025.03.01 by @renovate in #4484
- fix(deps): update dependencyanalysis to v2.13.3 by @renovate in #4493
- fix(deps): update media3 to v1.6.0 by @renovate in #4488
- fix(deps): update dependency io.element.android:element-call-embedded to v0.9.0 by @renovate in #4498
- fix(deps): update dependency com.google.firebase:firebase-bom to v33.12.0 by @renovate in #4508
- fix(deps): update dependency com.posthog:posthog-android to v3.13.1 by @renovate in #4516
- fix(deps): update dependency io.sentry:sentry-android to v8.6.0 by @renovate in #4509
- fix(deps): update kotlin by @renovate in #4444
- fix(deps): update kotlin by @renovate in #4522
- fix(deps): update dependencyanalysis to v2.14.0 by @renovate in #4527
- fix(deps): update dependency io.element.android:compound-android to v25.4.4 by @renovate in #4537
- chore(deps): update plugin dependencycheck to v12.1.1 by @renovate in #4540
- fix(deps): update appyx to v1.7.0 by @renovate in #4547
- fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.4.7 by @renovate in #4548
Others
- Update screenshots by @bmarty in #4497
- Update store description. by @bmarty in #4496
- Improve TextFieldDialog by @bmarty in #4512
- Make
RustMatrixClient.close
asynchronous by @jmartinesp in #4513 - Replace OutlinedTextField by our TextField by @bmarty in #4521
- Remove alias from room invite item by @bmarty in #4531
- Remember flows by @bmarty in #4533
- Use colors from compound for badges by @bmarty in #4545
- Update app icon by @bmarty in #4534
- Click on userId / room alias to copy value to clipboard. by @bmarty in #4549
- Run the 'prevent blocked' workflow even if PR has conflicts by @robintown in #4432
- Update wording for push provider support test. (#4079) by @bmarty in #4553
Full Changelog: v25.03.4...v25.04.0