What's Changed
✨ Features
- Add a foreground service with a wakelock for fetching push notifications by @jmartinesp in #6321
🙌 Improvements
🐛 Bugfixes
- Fix key storage if it's broken by @andybalaam in #6290
- Improve error displayed when .well-known file is malformed by @bmarty in #6370
- Fix crash when starting a DM by @jmartinesp in #6419
- Fix media seeking flicker by @bxdxnn in #6434
- Fix
TransactionTooLargeExceptionscaused by Appyx by @jmartinesp in #6410 - Fix wakelock not stopping early when notifications are disabled by @jmartinesp in #6424
- Fix long messages not being clickable by @jmartinesp in #6356
- Fix: "Reset identity" flow leaves backup disabled #5075 by @andybalaam in #6420
- Restore custom user certificate provider by @jmartinesp in #6451
🗣 Translations
- Sync Strings - iterate on wording about crypto identity by @ElementBot in #6352
- Sync Strings by @ElementBot in #6435
🧱 Build
- Limit number of created PR to upgrade Posthog dependency by @bmarty in #6318
- Renovate: add a cooldown of 7 days for dependencies that we do not manage by @bmarty in #6323
- Improve Kover setup by using only convention plugins by @jmartinesp in #6213
- Fix permissions issue. by @bmarty in #6355
- Fix permissions issue. by @bmarty in #6366
📄 Documentation
- Add warning about new features to pull request template by @jmartinesp in #6425
Dependency upgrades
- fix(deps): update dependency com.posthog:posthog-android to v3.36.0 by @renovate[bot] in #6311
- fix(deps): update dependency com.posthog:posthog-android to v3.36.1 by @renovate[bot] in #6316
- chore(deps): update reactivecircus/android-emulator-runner action to v2.36.0 by @renovate[bot] in #6320
- fix(deps): update dependency com.posthog:posthog-android to v3.37.0 by @renovate[bot] in #6317
- chore(deps): update actions/download-artifact action to v8.0.1 by @renovate[bot] in #6324
- fix(deps): update dependency com.github.matrix-org:matrix-analytics-events to v0.33.2 by @renovate[bot] in #6313
- chore(deps): update plugin ktlint to v14.2.0 by @renovate[bot] in #6332
- fix(deps): update dependency androidx.compose:compose-bom to v2026.03.00 by @renovate[bot] in #6329
- fix(deps): update datastore to v1.2.1 by @renovate[bot] in #6326
- chore(deps): update webfactory/ssh-agent action to v0.10.0 by @renovate[bot] in #6325
- fix(deps): update activity to v1.13.0 by @renovate[bot] in #6327
- fix(deps): update dependency io.sentry:sentry-android to v8.35.0 and enable ANR profiling by @renovate[bot] in #6331
- fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26.03.19 by @renovate[bot] in #6411
- chore(deps): update reactivecircus/android-emulator-runner action to v2.37.0 by @renovate[bot] in #6430
- fix(deps): update media3 to v1.9.3 by @renovate[bot] in #6445
- fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26.03.23 by @renovate[bot] in #6444
- fix(deps): update dependency androidx.compose.material3:material3 to v1.5.0-alpha15 by @renovate[bot] in #6306
- fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26.03.24 by @renovate[bot] in #6455
Others
- fix(deps): update sqldelight to v2.3.1 by @renovate[bot] in #6343
- Remove matrix.to intent filter from the AndroidManifest. by @bmarty in #6345
- Update wording of button "Enter recovery key" to "Use recovery key" by @bmarty in #6357
- Fix room member not tappable in a Thread by @bxdxnn in #6416
- Fix keyboard not auto-opening when editing a message by @kalix127 in #6412
- Design iteration on file attachment in the timeline by @bmarty in #6322
- fix(deps): update dependency org.maplibre.gl:android-sdk to v13.0.1 by @renovate[bot] in #6428
- Iterate on microphone icon by @bmarty in #6452
- Increase icon size of audio and files in the timeline by @bmarty in #6453
- Fix voice recording being interrupted by notifications sounds by @kalix127 in #6438
New Contributors
Full Changelog: v26.03.3...v26.03.4