Element X

io.element.android.x
by Zapstore _@zapstore.dev

Republished from GitHub / F-Droid by the Zapstore main account.

Freedom to communicate on your own terms For individuals and communities - private communication between family, friends, hobby groups, clubs, etc. Element X gives you fast, secure and private instant messaging and video calls built on Matrix, the open standard for real-time communication. This is a free and open-source app maintained at https://github.com/element-hq/element-x-android. Stay in touch with friends, family and communities with: • Real time messaging & video calls • Public rooms for open group communication • Private rooms for closed group communication • Rich messaging features: emoji reactions, replies, polls, pinned messages and more. • Video calling while browsing messages. • Interoperability with other Matrix-based apps such as FluffyChat, Cinny and many more. **Privacy-first** Unlike some other messengers from Big Tech companies, we don’t mine your data or monitor your communications. **Own your conversations** Choose where to host your data - from any public server (the largest free server is matrix.org, but there are plenty of others to choose from) to creating your own personal server and hosting it on your own domain. This ability to choose a server is a large part of what differentiates us from other real time communication apps. However you host, you have ownership; it’s your data. You’re not the product. You’re in control. **Communicate in real time, all the time** Use Element everywhere. Stay in touch wherever you are with fully synchronised message history across all your devices, including on the web at https://app.element.io **Element X is our next-generation app** If you’re using the previous-generation Element Classic app, it’s time to try Element X! It’s faster, easier to use, and more powerful than the classic app. It’s better in every way and we’re adding new features all the time. The application requires the android.permission.REQUEST_INSTALL_PACKAGES permission to enable the installation of applications received as attachments, ensuring seamless and convenient access to new software within the app. The application requires the USE_FULL_SCREEN_INTENT permission to ensure our users can effectively receive call notifications even when their devices are locked.****

First release: Aug 27, 2025, 20 total releases.

Most recent release: Sep 1, 2026.

Repo

Appears in 4 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Sep 1, 2026 26.09.1
    <!-- Release notes generated using configuration in .github/release.yml at v26.09.1 --> ## What's Changed ### ✨ Features * Support creating polls with multiple answers and send response with multiple answers by @bmarty in https://github.com/element-hq/element-x-android/pull/7613 ### 🙌 Improvements * Only track read receipts on message-like events by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7361 * Stop rescanning message bodies for emoji only on every recomposition by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7531 ### 🐛 Bugfixes * Ensure that noisy notifications are still noisy when the app has a PIN code. by @bmarty in https://github.com/element-hq/element-x-android/pull/7584
    More…
    * Ensure that sessionVerifiedStatus is updated when the crypto is ready. by @bmarty in https://github.com/element-hq/element-x-android/pull/7604 * Fix invalid placeholders in translations by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7612 ### 🧱 Build * Do not open the editor when finishing the release by @bmarty in https://github.com/element-hq/element-x-android/pull/7583 * [release] Check that there is no unmerged PR with the label "Z-NextRelease", else exit by @bmarty in https://github.com/element-hq/element-x-android/pull/7606 ### Dependency upgrades * Update dependency net.zetetic:sqlcipher-android to v4.18.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7552 * Update dependency com.google.firebase:firebase-bom to v34.18.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7581 * Update dependency io.github.sergio-sastre.ComposablePreviewScanner:android to v0.9.3 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7535 * Update dependency com.google.guava:guava to v33.7.1-android by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7534 * Update dependency org.unifiedpush.android:connector to v3.3.4 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7586 * Update dependency org.unifiedpush.android:connector to v3.3.5 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7595 * Update roborazzi to v1.73.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7618 ### 💼 Element Pro * Implement a hook allowing enterprise modules to perform actions on startup by @richvdh in https://github.com/element-hq/element-x-android/pull/7585 ### Others * Don't hide the thread of a deleted message inside the removed messages group by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7571 * Name a sender the timeline has no profile for from the room member list by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7539 * Offer conversations in the system share sheet by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7574 * Rank the mention suggestions by how well they match what was typed by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7536 * Log the SDK git Sha at application startup by @bmarty in https://github.com/element-hq/element-x-android/pull/7589 * Limit usage of nullable callback. by @bmarty in https://github.com/element-hq/element-x-android/pull/7588 * Fix crash due to JSON.stringify on a cirular structure in injectes js. by @toger5 in https://github.com/element-hq/element-x-android/pull/7600 * Support multi-select polls by @bxdxnn in https://github.com/element-hq/element-x-android/pull/6477 * Remove ExternalSession, fallback login with Element Web is gone. by @bmarty in https://github.com/element-hq/element-x-android/pull/7608 * Fall back to the message body when the formatted body has nothing to render by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7523 **Full Changelog**: https://github.com/element-hq/element-x-android/compare/v26.08.4...v26.09.1
  • Aug 12, 2026 26.08.1
    <!-- Release notes generated using configuration in .github/release.yml at v26.08.1 --> ## What's Changed ### 🙌 Improvements * Render push notifications for live location share starts (MSC4505) by @ara4n in https://github.com/element-hq/element-x-android/pull/7203 * [Task] Show active call participants in the people list #7199 by @Eklavya47 in https://github.com/element-hq/element-x-android/pull/7300 ### 🐛 Bugfixes * Fix overlap issue. by @bmarty in https://github.com/element-hq/element-x-android/pull/7331 * Announce checked/unchecked state for user rows in invite screen by @bmarty in https://github.com/element-hq/element-x-android/pull/7136 * Display 'add reactions' menu in the threads screen by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7388
    More…
    * Expand the emoji picker to full height when the keyboard is shown by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7382 * UI fixes by @bmarty in https://github.com/element-hq/element-x-android/pull/7409 ### 🗣 Translations * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/7389 ### 🧱 Build * Don't check enterprise previews in `KonsistPreviewTest` by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7297 * CI: split unit tests, screenshots and coverage in `tests.yml` by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7296 * Update Gradle Wrapper from 9.6.1 to 9.7.0 by @ElementBot in https://github.com/element-hq/element-x-android/pull/7335 ### 🚧 In development 🚧 * QR code login iteration by @bmarty in https://github.com/element-hq/element-x-android/pull/6719 * User status last pieces by @ganfra in https://github.com/element-hq/element-x-android/pull/7328 * [Link new device] Add timeout by @bmarty in https://github.com/element-hq/element-x-android/pull/7338 ### Dependency upgrades * Update dependency org.maplibre.compose:maplibre-compose to v0.13.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7291 * Update android.gradle.plugin to v9.3.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7248 * Update dependency io.sentry:sentry-android to v8.50.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7298 * Update zizmorcore/zizmor-action action to v0.6.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7306 * Update android.gradle.plugin to v9.3.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7304 * Update dependency com.posthog:posthog-android to v3.56.4 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7311 * Update dependencyAnalysis to v3.18.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7318 * Update actions/stale action to v11 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7317 * Update dependency io.github.zxing-cpp:android to v3.1.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7322 * Update dependency org.matrix.rustcomponents:sdk-android to v26.08.05 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7324 * Update dependency androidx.constraintlayout:constraintlayout to v2.2.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7329 * Update reactivecircus/android-emulator-runner action to v2.38.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7189 * Update dependency io.sentry:sentry-android to v8.51.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7301 * Update dependency org.maplibre.gl:android-sdk to v13.4.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7305 * Update dependency io.element.android:element-call-embedded to v0.23.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7323 * Update metro to v1.4.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7334 * Update dependency com.google.firebase:firebase-bom to v34.17.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7333 * Update dependency androidx.compose.material3:material3 to v1.5.0-alpha23 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7175 * Update dependency org.jsoup:jsoup to v1.23.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7332 * Update dependency androidx.constraintlayout:constraintlayout-compose to v1.1.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7330 * Update zizmorcore/zizmor-action action to v0.6.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7383 * Update actions/setup-java action to v5.7.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7339 * Update gradle/actions action to v6.3.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7384 * Update plugin dependencycheck to v13 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7386 * Update dependency org.matrix.rustcomponents:sdk-android to v26.08.11 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7402 ### 💼 Element Pro * Add support for checking the ESS config in Element Pro by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7302 ### Others * Add extra vertical padding to `ReplyToInvalidContent` and `ReplyToNotFoundContent` by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7288 * Index messages locally in an encrypted on-device store so encrypted rooms can be searched at all by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7249 * Bump enterprise module to the latest commit by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7307 * Bump enterprise module to the latest commit by @jennaharris7 in https://github.com/element-hq/element-x-android/pull/7309 * Move deviceId and git details to developer settings by @bmarty in https://github.com/element-hq/element-x-android/pull/7241 * Show a Message not found placeholder when a replied to message cannot be loaded by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7376 * Update in reply to message when message is not found. by @bmarty in https://github.com/element-hq/element-x-android/pull/7387 * Add default `OAUTH_CLIENT_URL_PATH` alternative by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7385 * Fix the feature module template writing the impl build script into the api module by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7374 * Let users enter their full Matrix user ID when searching for a homeserver by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7375 * Keep manually revealed media visible when re-entering a room by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7378 * Copy a blocked user's Matrix ID by long pressing them by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7372 * Do not draw the media loading progress bar under the status bar by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7366 * Do not notify about an event sent by another account on the same device by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7360 * Keep the opened image on screen when the media gallery fails to load by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7362 * Do not linkify the server part of a fediverse handle as an email address by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7356 * Expose global account data get and set on MatrixClient by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7373 * Show the alias or the direct message user's Matrix ID in the room picker by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7371 * Use a dedicated string for the Mute room notification mode by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7367 * Keep playing a voice message when the screen turns off by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7365 * Let a voice message without a waveform be seeked by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7363 * Ignore a second voice recording start while one is already running by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7346 * Do not offer to start a call in a DM with no other member by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7352 * Do not notify about a redaction whose target event is unknown by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7350 * Ignore a room list filter that is incompatible with an already selected one by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7342 * Stop a right to left sender name from reordering a room list preview by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7348 * Do not append the application MapTiler key to a custom map style url by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7340 * Hide space children you have left that can only be joined by invitation by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7369 * Never re-encode a video at a higher bitrate than the source by @hayaksi1 in https://github.com/element-hq/element-x-android/pull/7351 * Display push notifications for knocks by @ara4n in https://github.com/element-hq/element-x-android/pull/7207 ## New Contributors * @hayaksi1 made their first contribution in https://github.com/element-hq/element-x-android/pull/7249 * @ara4n made their first contribution in https://github.com/element-hq/element-x-android/pull/7203 * @Eklavya47 made their first contribution in https://github.com/element-hq/element-x-android/pull/7300 **Full Changelog**: https://github.com/element-hq/element-x-android/compare/v26.08.0...v26.08.1
  • Jun 10, 2026 26.06.2
    <!-- Release notes generated using configuration in .github/release.yml at v26.06.2 --> Security fixes 🔐 ----------------- - Fixed an issue with OIDC callback URLs that could cause the app to crash [(GHSA-r4f9-46vw-v7g3)](https://github.com/element-hq/element-x-android/security/advisories/GHSA-r4f9-46vw-v7g3). **Full Changelog**: https://github.com/element-hq/element-x-android/compare/v26.06.1...v26.06.2
  • Apr 21, 2026 26.04.4
    <!-- Release notes generated using configuration in .github/release.yml at v26.04.4 --> ## What's Changed ### 🙌 Improvements * Natural media viewer swiping order by @bxdxnn in https://github.com/element-hq/element-x-android/pull/6431 * Replace `rustls-platform-verifier-android.aar` with single class by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6610 * Cleanup FetchPushForegroundService by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6577 * cleaning: Remove join button from call notify timelineItemView by @BillCarsonFr in https://github.com/element-hq/element-x-android/pull/6603 ### 🐛 Bugfixes * Fix crash when going back to threads list by @bxdxnn in https://github.com/element-hq/element-x-android/pull/6620
    More…
    * audio: Let EC decide alone what communication device to use by @BillCarsonFr in https://github.com/element-hq/element-x-android/pull/6609 * Fix media viewer bottom sheets not being scrollable by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6631 ### 🗣 Translations * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/6626 ### 📄 Documentation * Updates to new features and some refactoring. by @mxandreas in https://github.com/element-hq/element-x-android/pull/6591 ### 🚧 In development 🚧 * WIP : live location rendering by @ganfra in https://github.com/element-hq/element-x-android/pull/6611 ### Dependency upgrades * Update dependency io.element.android:element-call-embedded to v0.19.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6593 * Update dependency androidx.annotation:annotation-jvm to v1.10.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6596 * Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.11.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6605 * Update dependency com.google.firebase:firebase-bom to v34.12.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6604 * Update actions/upload-artifact action to v7.0.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6614 * Update plugin dependencycheck to v12.2.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6621 * Update actions/github-script action to v9 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6606 * Update peter-evans/create-pull-request action to v8.1.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6615 * Update dependencyAnalysis to v3.7.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6616 * Update dependency org.matrix.rustcomponents:sdk-android to v26.04.21 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6635 ### Others * Settings UI update. by @bmarty in https://github.com/element-hq/element-x-android/pull/6602 * Support replying to messages with voice recordings by @kalix127 in https://github.com/element-hq/element-x-android/pull/6464 * Add Black theme option for battery saving on OLED displays by @timurgilfanov in https://github.com/element-hq/element-x-android/pull/6441 * Fix | When selecting earpiece twice in a row the proximity sensor get wrongly disabled by @BillCarsonFr in https://github.com/element-hq/element-x-android/pull/6627 * Update wording of deactivate account screen by @bmarty in https://github.com/element-hq/element-x-android/pull/6633 **Full Changelog**: https://github.com/element-hq/element-x-android/compare/v26.04.3...v26.04.4
  • Apr 16, 2026 26.04.3
    <!-- Release notes generated using configuration in .github/release.yml at v26.04.3 --> ## What's Changed ### ✨ Features * Sign in with element classic final by @bmarty in https://github.com/element-hq/element-x-android/pull/6296 * Take into account homeserver capabilities by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6507 ### 🙌 Improvements * feat: Default to camera muted when joining ongoing voice call by @BillCarsonFr in https://github.com/element-hq/element-x-android/pull/6574 ### 🐛 Bugfixes * Fix crash in FetchPushForegroundService: No super method onTimeout by @bmarty in https://github.com/element-hq/element-x-android/pull/6547
    More…
    * Ensure mark as fully read is called only once when leaving the timeline by @bmarty in https://github.com/element-hq/element-x-android/pull/6550 * Fix `isInAirGappedEnvironment` check for older APIs by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6573 * Fix loading initial items of non-live timelines by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6598 ### 🗣 Translations * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/6537 * Sync Strings - new translations in Japanese and Vietnamese by @ElementBot in https://github.com/element-hq/element-x-android/pull/6568 ### 🧱 Build * Fix module dependencies by @bmarty in https://github.com/element-hq/element-x-android/pull/6559 ### 🚧 In development 🚧 * Add confirmation dialog when inviting users with unknown identities by @kaylendog in https://github.com/element-hq/element-x-android/pull/6523 * Feature: add room threads list by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6575 ### Dependency upgrades * fix(deps): update media3 to v1.10.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6529 * fix(deps): update dependency io.github.sergio-sastre.composablepreviewscanner:android to v0.8.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6525 * fix(deps): update metro to v0.12.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6543 * fix(deps): update kotlinpoet to v2.3.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6528 * Sync compound tokens https://github.com/element-hq/compound-design-tokens/releases/tag/v10.0.0 by @bmarty in https://github.com/element-hq/element-x-android/pull/6517 * fix(deps): update dependency io.sentry:sentry-android to v8.37.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6508 * fix(deps): update dependency org.maplibre.gl:android-sdk to v13.0.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6546 * Update codecov/codecov-action action to v6 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6521 * Update telephoto to v0.19.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6558 * Update dependency net.zetetic:sqlcipher-android to v4.14.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6552 * Update dependency org.matrix.rustcomponents:sdk-android to v26.04.8 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6553 * Update gradle/actions action to v6.1.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6562 * Update metro to v0.13.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6565 * Update dependency org.matrix.rustcomponents:sdk-android to v26.04.13 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6570 * Update wysiwyg to v2.41.3 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6572 * Update dependency com.google.testparameterinjector:test-parameter-injector to v1.22 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6576 * Use `Coil3` for `ZoomableAsyncImage` by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6582 * Update dependency org.matrix.rustcomponents:sdk-android to v26.04.15 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6595 * Update nschloe/action-cached-lfs-checkout action to v1.2.5 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6600 ### Others * Fix portrait image metadata when uploading without media optimization by @kalix127 in https://github.com/element-hq/element-x-android/pull/6362 * Fix Threads not tappable in pinned messages list by @bxdxnn in https://github.com/element-hq/element-x-android/pull/6535 * Reduce log level of activity lifecycle from warning to debug. by @bmarty in https://github.com/element-hq/element-x-android/pull/6548 * Remove spaces features flags by @bmarty in https://github.com/element-hq/element-x-android/pull/6560 * Remove space announcement by @bmarty in https://github.com/element-hq/element-x-android/pull/6561 * Update metro to v0.13.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6571 * Take into account the value of FeatureFlags.SignInWithClassic by @bmarty in https://github.com/element-hq/element-x-android/pull/6586 * Add extra logs for timeline pagination by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6589 * Scrollable media caption - tweaks by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6583 * Split developer settings into 2 screens to be able to access global settings when no logged in. by @bmarty in https://github.com/element-hq/element-x-android/pull/6587 **Full Changelog**: https://github.com/element-hq/element-x-android/compare/v26.04.2...v26.04.3
  • Apr 7, 2026 26.04.2
    <!-- Release notes generated using configuration in .github/release.yml at v26.04.2 --> ## What's Changed ### 🐛 Bugfixes * Restore enterprise submodule. by @bmarty in https://github.com/element-hq/element-x-android/pull/6541 ### Dependency upgrades * fix(deps): update dependency io.element.android:element-call-embedded to v0.19.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6538 **Full Changelog**: https://github.com/element-hq/element-x-android/compare/v26.04.1...v26.04.2
  • Mar 6, 2026 26.03.2
    ## Hotfix release This release is out of our normal release cycle because we detected an important issue that could happen when instantiating the cryptographic DB and would result in the room sync not working. ## What's Changed ### 🙌 Improvements * Floating toolbar by @bmarty in https://github.com/element-hq/element-x-android/pull/6147 ### 🐛 Bugfixes * Ensure that redacted event from encrypted room does not trigger a fallback notification by @bmarty in https://github.com/element-hq/element-x-android/pull/6241 * Add `MediaSource.safeUrl` for removing invalid fragment part from URLs by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6035
    More…
    ### 🗣 Translations * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/6269 ### 🧱 Build * Fix nightly CI issues by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6263 * CI: Add failed tests to summary by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6271 * Make 'room list catch-up' analytics transaction network aware by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6233 * Adjust the build-rust-sdk script to allow non-interactive use by @andybalaam in https://github.com/element-hq/element-x-android/pull/6281 ### Dependency upgrades * Update metro to v0.11.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6245 * Update dependency com.posthog:posthog-android to v3.34.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6251 * Update metro to v0.11.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6255 * Update coil to v3.4.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6243 * Update dependency io.element.android:element-call-embedded to v0.17.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6244 * Update dependency com.posthog:posthog-android to v3.34.2 - autoclosed by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6254 * Update dependencyAnalysis to v3.6.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6256 * Update GitHub Artifact Actions (major) by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6260 * Update dependency com.google.firebase:firebase-bom to v34.10.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6262 * Update dependency androidx.compose:compose-bom to v2026.02.01 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6267 * Update dependency com.posthog:posthog-android to v3.34.3 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6272 * Update metro to v0.11.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6270 * Update dependencyAnalysis to v3.6.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6259 * Sync compound tokens https://github.com/element-hq/compound-design-tokens/releases/tag/v6.10.1 by @bmarty in https://github.com/element-hq/element-x-android/pull/6273 * Update dependency io.sentry:sentry-android to v8.34.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6280 * Update dependency org.matrix.rustcomponents:sdk-android to v26.03.4 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6282 * Update dependency org.matrix.rustcomponents:sdk-android to v26.03.05 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6287 * Update plugin ktlint to v14.1.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6288 * Update dependency org.unifiedpush.android:connector to v3.3.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6285 ### Others * Add some DB optimizations by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6249 * Check if network access if blocked when fetching notifications by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6247 * Bottom bar iteration by @bmarty in https://github.com/element-hq/element-x-android/pull/6264 * Use `ShareIntentHandler` early to avoid distributing the whole intent by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6274 * Simplify push notification flow by using locally stored values for pending pushes by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6258 * Fix typed text becoming invisible when composing long messages by @timurgilfanov in https://github.com/element-hq/element-x-android/pull/6284 ## New Contributors * @timurgilfanov made their first contribution in https://github.com/element-hq/element-x-android/pull/6284 **Full Changelog**: https://github.com/element-hq/element-x-android/compare/v26.03.0...v26.03.2
  • Feb 24, 2026 26.03.0
    <!-- Release notes generated using configuration in .github/release.yml at v26.03.0 --> ## What's Changed ### ✨ Features * Let enterprise build be able to use a different notification channel for noisy notification. by @bmarty in https://github.com/element-hq/element-x-android/pull/6177 ### 🙌 Improvements * Notification fallback counter by @bmarty in https://github.com/element-hq/element-x-android/pull/6181 * Sort audio device by device type before sending the list to Element Call by @bmarty in https://github.com/element-hq/element-x-android/pull/6160 ### 🐛 Bugfixes * Fix stack overflow when quickly going back on a `Space` screen by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6180
    More…
    * Rely on the SessionObserver to detect a sign out. by @bmarty in https://github.com/element-hq/element-x-android/pull/6182 * When linkifying, adjust the `URLSpan`'s url too by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6188 * Fix call button color and ensure call can always be declined from the notification by @bmarty in https://github.com/element-hq/element-x-android/pull/6195 * Try to fix common issue with the top app bar by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6187 * Limit the max number of opened rooms in the backstack by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6215 * Remove all video metadata from externally shared videos by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6224 * Remove `runBlocking` call to restore sessions when the app starts by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6193 * Catch exceptions when changing the audio communication device by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6226 ### 🗣 Translations * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/6207 ### 🧱 Build * Fix Maestro tests again by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6167 * Add free disk space action to CI actions by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6212 ### 🚧 In development 🚧 * Ensure that Element X can use the service from Element Classic. by @bmarty in https://github.com/element-hq/element-x-android/pull/6238 ### Dependency upgrades * fix(deps): update activity to v1.12.4 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6184 * Update roborazzi to v1.59.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6179 * Update dependency androidx.compose:compose-bom to v2026.02.00 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6172 * Remove explicit dependency `androix.compose.material` by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6199 * Update metro to v0.10.4 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6202 * Update dependency org.matrix.rustcomponents:sdk-android to v26.2.16 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6211 * Update dependency com.posthog:posthog-android to v3.32.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6210 * Update dependency io.sentry:sentry-android to v8.33.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6223 * Update dependency org.matrix.rustcomponents:sdk-android to v26.02.19 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6229 * Update dependency org.unifiedpush.android:connector to v3.3.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6214 * Update dependency com.posthog:posthog-android to v3.32.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6230 * Update dependency io.github.zxing-cpp:android to v3 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6170 * Update kotlin to v2.3.6 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6218 * Update dependency org.matrix.rustcomponents:sdk-android to v26.03.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6242 ### Others * Remove `NavigationState.Space`. by @bmarty in https://github.com/element-hq/element-x-android/pull/6185 * Fallback notification cleanup by @bmarty in https://github.com/element-hq/element-x-android/pull/6190 * Use fade animation when replacing Placeholder by @ganfra in https://github.com/element-hq/element-x-android/pull/6216 * request audio focus when recording voice messages by @vmfunc in https://github.com/element-hq/element-x-android/pull/6194 * Disable the cross-process lock in the SDK by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6231 * Improve element gallery header by @bmarty in https://github.com/element-hq/element-x-android/pull/6239 * Add extra analytics for notification performance by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6237 ## New Contributors * @vmfunc made their first contribution in https://github.com/element-hq/element-x-android/pull/6194 **Full Changelog**: https://github.com/element-hq/element-x-android/compare/v26.02.0...v26.03.0
  • Feb 11, 2026 26.02.0
    <!-- Release notes generated using configuration in .github/release.yml at v26.02.0 --> ## What's Changed ### ✨ Features * When a background SDK task fails, react in the client by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6166 * Enable space feature flags by default by @ganfra in https://github.com/element-hq/element-x-android/pull/6171 ### 🙌 Improvements * Improve space management with pagination and partial failure handling by @ganfra in https://github.com/element-hq/element-x-android/pull/6099 * Iterate on QrCode login error buttons by @bmarty in https://github.com/element-hq/element-x-android/pull/6101 * Update icon shown for world_readable rooms by @richvdh in https://github.com/element-hq/element-x-android/pull/6111
    More…
    * QRCode login: treat not found error as expired error. by @bmarty in https://github.com/element-hq/element-x-android/pull/6161 * Iterate on Space related UI by @ganfra in https://github.com/element-hq/element-x-android/pull/6150 ### 🔒 Security * Ensure aspect ratio of images in the timeline is restricted by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6168 ### 🐛 Bugfixes * Ensure that Element Call activity is not closed when using an external link by @bmarty in https://github.com/element-hq/element-x-android/pull/6114 * Refresh a Space's room list after creating a room in it by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6135 * When creating a DM, set room history visibility to `invited` by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6138 * Fix back navigation after creating a room in a space by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6134 * Fix `LinkifyHelper` index out of bounds with parenthesis by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6140 * Change role screen won't be dismissed until changes take effect by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6141 ### 🗣 Translations * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/6122 * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/6155 ### 🧱 Build * Try fixing Maestro tests (again) by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6149 * Add a stale bot for X-Needs-Info issues. by @bmarty in https://github.com/element-hq/element-x-android/pull/6153 * [Release script] Ensure that the release version will match the next Monday date by @bmarty in https://github.com/element-hq/element-x-android/pull/6152 ### 🚧 In development 🚧 * Add Space Filters feature for Room List by @ganfra in https://github.com/element-hq/element-x-android/pull/6136 * Add history sharing badges to room details by @kaylendog in https://github.com/element-hq/element-x-android/pull/6132 ### Dependency upgrades * Update dependency androidx.work:work-runtime-ktx to v2.11.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6105 * Update metro to v0.10.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6106 * Update camera to v1.5.3 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6103 * Update activity to v1.12.3 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6104 * Update dependency com.posthog:posthog-android to v3.30.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6120 * Update kotlin by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6102 * Update roborazzi to v1.58.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6124 * Update kover by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6139 * Update dependency com.posthog:posthog-android to v3.31.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6145 * Update kotlin by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6142 * Update media3 to v1.9.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6151 * Update dependency org.matrix.rustcomponents:sdk-android to v26.02.6 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6144 * Update firebaseAppDistribution to v5.2.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6146 * Update dependency com.google.firebase:firebase-bom to v34.9.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6148 * Update dependency io.sentry:sentry-android to v8.32.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6157 * Update metro to v0.10.3 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6164 * Update dependency org.matrix.rustcomponents:sdk-android to v26.2.10 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6169 * chore(deps): update plugin paparazzi to v2.0.0-alpha04 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6048 * fix(deps): update dependency org.jetbrains.kotlinx:kover-gradle-plugin to v0.9.7 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6173 * fix(deps): update haze to v1.7.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6175 ### Others * Improve favorite wording and icon of room by @bmarty in https://github.com/element-hq/element-x-android/pull/6097 * Add special flow for leaving a space as the last owner by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6112 * Remove `runBlocking` in `ThreadedMessagesNode` by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6108 * Revert "Add "call.pro.element.io" in the list of known hosts for Element Call." by @bmarty in https://github.com/element-hq/element-x-android/pull/6118 * Refactor room list filtering to use Rust SDK by @ganfra in https://github.com/element-hq/element-x-android/pull/6117 * Ensure http 429 are retried 3 times before failing. by @bmarty in https://github.com/element-hq/element-x-android/pull/6119 * Remove `JoinRule.Private` from the codebase by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6129 * Fix voice message recording not starting after permission is granted by @kknappe in https://github.com/element-hq/element-x-android/pull/6109 * Use correct bg color. by @bmarty in https://github.com/element-hq/element-x-android/pull/6165 * Document "Developer options" and remove outdated instructions by @MadLittleMods in https://github.com/element-hq/element-x-android/pull/6162 * Update SpaceFilterButton selected state color by @ganfra in https://github.com/element-hq/element-x-android/pull/6178 ## New Contributors * @kknappe made their first contribution in https://github.com/element-hq/element-x-android/pull/6109 * @MadLittleMods made their first contribution in https://github.com/element-hq/element-x-android/pull/6162 **Full Changelog**: https://github.com/element-hq/element-x-android/compare/v26.01.2...v26.02.0
  • Jan 28, 2026 v26.01.2 Release page →
    <!-- Release notes generated using configuration in .github/release.yml at v26.01.2 --> ## What's Changed ### ✨ Features * Display a badge for messages decrypted using shared keys by @richvdh in https://github.com/element-hq/element-x-android/pull/6023 * Add empty state view for HomeSpacesView by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6047 * Create a new room in a space by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6061 * Add an empty state for the space screen if the user can modify its graph by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6064 * Add 'Create room' option to menu in space screen by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6095 ### 🙌 Improvements
    More…
    * Add suggestions section to InvitePeopleView by @ganfra in https://github.com/element-hq/element-x-android/pull/6045 * Show an icon in the room header for shared history by @richvdh in https://github.com/element-hq/element-x-android/pull/6090 * Remove "history may be shared" banner. by @kaylendog in https://github.com/element-hq/element-x-android/pull/6087 ### 🐛 Bugfixes * Make `relatedTo` in `RoomSendQueueUpdate.MediaUpload` a transaction id by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6002 * Tweak the power levels when creating a space by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6012 * Keep the child state in `AttachmentsPreviewPresenter` up to date by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6039 * Ensure screenshot is up to date by @bmarty in https://github.com/element-hq/element-x-android/pull/6040 * First try to resolve the room before checking for the alias validity by @bmarty in https://github.com/element-hq/element-x-android/pull/6066 * Use `MediaPreviewValue.Private` to check if media should be displayed in notifications by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6038 * Fix RoomDetailsEditView avatar picker for spaces by @ganfra in https://github.com/element-hq/element-x-android/pull/6074 * Try fixing performance metrics by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6046 * Fix rageshakes not uploading if they are too long by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6075 * Display a confirmation dialog when ending a poll from the event bottom sheet by @bmarty in https://github.com/element-hq/element-x-android/pull/6092 ### 🗣 Translations * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/6033 * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/6042 * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/6085 ### 🚧 In development 🚧 * Implement Space 'Add existing rooms' feature by @ganfra in https://github.com/element-hq/element-x-android/pull/6063 ### Dependency upgrades * Update dependency org.matrix.rustcomponents:sdk-android to v26.1.16 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6025 * chore(deps): update plugin dependencycheck to v12.2.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5993 * fix(deps): update wysiwyg to v2.41.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6037 * fix(deps): update metro to v0.10.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6043 * fix(deps): update dependency io.sentry:sentry-android to v8.31.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6057 * chore(deps): update peter-evans/create-pull-request action to v8.1.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6055 * fix(deps): update dependency org.robolectric:robolectric to v4.16.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6050 * fix(deps): update kotlin by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6058 * fix(deps): update dependency io.nlopez.compose.rules:detekt to v0.5.4 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6060 * fix(deps): update dependency io.nlopez.compose.rules:detekt to v0.5.5 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6062 * fix(deps): update dependency com.posthog:posthog-android to v3.29.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6056 * fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26.1.22 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6065 * fix(deps): update metro to v0.10.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6077 * fix(deps): update kotlin by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6076 * fix(deps): update roborazzi to v1.57.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6080 * fix(deps): update media3 to v1.9.1 - autoclosed by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6086 * fix(deps): update dependency io.mockk:mockk to v1.14.9 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6089 * Update dependency io.nlopez.compose.rules:detekt to v0.5.6 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6093 * Update dependency net.zetetic:sqlcipher-android to v4.13.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6094 * Update dependency org.matrix.rustcomponents:sdk-android to v26.1.27 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6096 * Update dependency com.google.testparameterinjector:test-parameter-injector to v1.21 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6100 ### Others * Let rageshake description mention when a log file is missing by @bmarty in https://github.com/element-hq/element-x-android/pull/6027 * Provide `ConfigureRoomState.availableVisibilityOptions` in presenter by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6024 * Attempt to fix flaky test. by @bmarty in https://github.com/element-hq/element-x-android/pull/6016 * sdk : allow passing coroutineScope to RoomList by @ganfra in https://github.com/element-hq/element-x-android/pull/6054 * Let SearchBar/SearchField use TextFieldState by @ganfra in https://github.com/element-hq/element-x-android/pull/6072 * Remove obfuscation in proguard by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6067 * Sync all strings and fix compilation issue. by @bmarty in https://github.com/element-hq/element-x-android/pull/6088 **Full Changelog**: https://github.com/element-hq/element-x-android/compare/v26.01.1...v26.01.2
  • Jan 16, 2026 v26.01.1 Release page →
    <!-- Release notes generated using configuration in .github/release.yml at v26.01.1 --> ## What's Changed ### 🐛 Bugfixes * Ensure that log files are not too big. by @bmarty in https://github.com/element-hq/element-x-android/pull/6003 * Make the number view scrollable by @bmarty in https://github.com/element-hq/element-x-android/pull/6017 * Ensure that room with long names are rendered correctly in the room list. by @bmarty in https://github.com/element-hq/element-x-android/pull/6019 * Create `AppMigration09` to remove the cached `well-known` config from the SDK by @jmartinesp in https://github.com/element-hq/element-x-android/pull/6026 ### 🚧 In development 🚧 * [POC] Signin with Element Classic by @bmarty in https://github.com/element-hq/element-x-android/pull/6013
    More…
    * Space : manage rooms by @ganfra in https://github.com/element-hq/element-x-android/pull/6022 ### Dependency upgrades * fix(deps): update dependency androidx.compose:compose-bom to v2026 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6010 * fix(deps): update dependency io.sentry:sentry-android to v8.30.0 - autoclosed by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6014 * fix(deps): update dependency com.google.firebase:firebase-bom to v34.8.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/6018 * Upgrade androidx.biometric:biometric-ktx to 1.4.0-alpha02 by @bmarty in https://github.com/element-hq/element-x-android/pull/6020 **Full Changelog**: https://github.com/element-hq/element-x-android/compare/v26.01.0...v26.01.1
  • Dec 3, 2025 v25.12.0 Release page →
    <!-- Release notes generated using configuration in .github/release.yml at v25.12.0 --> ## What's Changed ### ✨ Features * Room list: enable latest event sorter. by @bmarty in https://github.com/element-hq/element-x-android/pull/5825 * Add room list indicators about last message by @bmarty in https://github.com/element-hq/element-x-android/pull/5824 ### 🙌 Improvements * Change : improve room and space member list by @ganfra in https://github.com/element-hq/element-x-android/pull/5806 * Change : security and privacy rework by @ganfra in https://github.com/element-hq/element-x-android/pull/5816 ### 🐛 Bugfixes
    More…
    * Ensure confirmation dialog is displayed when an admin add other admin to a room by @bmarty in https://github.com/element-hq/element-x-android/pull/5786 * Edit user profile cancel confirmation by @bmarty in https://github.com/element-hq/element-x-android/pull/5788 * Fix editing owner by @bmarty in https://github.com/element-hq/element-x-android/pull/5807 * Uris should take precedence in plain text intents by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5785 * Fix long voice recording by @bmarty in https://github.com/element-hq/element-x-android/pull/5821 ### 🗣 Translations * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/5792 * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/5830 ### 🧱 Build * Use regex to check forbidden terms by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5784 * Update Gradle Wrapper from 8.14.3 to 9.2.1 by @ElementBot in https://github.com/element-hq/element-x-android/pull/5751 ### Dependency upgrades * fix(deps): update dependency androidx.sqlite:sqlite-ktx to v2.6.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5769 * fix(deps): update datastore to v1.2.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5789 * chore(deps): update peter-evans/create-pull-request action to v7.0.9 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5793 * fix(deps): update dependency io.nlopez.compose.rules:detekt to v0.4.28 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5795 * fix(deps): update metro to v0.7.7 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5771 * chore(deps): update plugin sonarqube to v7.1.0.6387 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5783 * fix(deps): update dependency io.github.sergio-sastre.composablepreviewscanner:android to v0.7.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5799 * fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.11.24 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5796 * fix(deps): update dependency io.sentry:sentry-android to v8.27.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5803 * fix(deps): update dependency io.element.android:emojibase-bindings to v1.5.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5801 * fix(deps): update roborazzi to v1.52.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5804 * fix(deps): update dependency org.maplibre.gl:android-sdk to v12.2.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5814 * chore(deps): update actions/checkout action to v6 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5805 * fix(deps): update dependency com.google.testparameterinjector:test-parameter-injector to v1.20 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5800 * fix(deps): update android.gradle.plugin to v8.13.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5260 * fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.11.26 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5818 * fix(deps): update dependencyanalysis to v3.5.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5819 * fix(deps): update dependency com.posthog:posthog-android to v3.27.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5834 * fix(deps): update dependency io.element.android:element-call-embedded to v0.16.3 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5839 * Upgrade the Rust SDK to `v25.12.2` by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5838 ### Others * misc : use newLatestEvent api from sdk by @ganfra in https://github.com/element-hq/element-x-android/pull/5809 * Inject RoomMemberListDataSource in the presenter constructor. by @bmarty in https://github.com/element-hq/element-x-android/pull/5822 * Add more performance checks by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5767 * Load `JoinedRoom` in home screen, pass it to the room flow by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5817 * Revert "fix(deps): update dependency com.posthog:posthog-android to v3.27.0" by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5836 **Full Changelog**: https://github.com/element-hq/element-x-android/compare/v25.11.3...v25.12.0
  • Nov 21, 2025 v25.11.3 Release page →
    <!-- Release notes generated using configuration in .github/release.yml at v25.11.3 --> ## What's Changed ### 🙌 Improvements * Improve rendering notification for multi account by @bmarty in https://github.com/element-hq/element-x-android/pull/5645 * Change : roles and permissions by @ganfra in https://github.com/element-hq/element-x-android/pull/5685 * Improve account provider selection during the login flow by @bmarty in https://github.com/element-hq/element-x-android/pull/5692 * Let notifications use avatar fallback. by @bmarty in https://github.com/element-hq/element-x-android/pull/5721 * Changes : member list improvements by @ganfra in https://github.com/element-hq/element-x-android/pull/5728 ### 🐛 Bugfixes
    More…
    * Do not use the bestDescription but the caption for images, when available by @bmarty in https://github.com/element-hq/element-x-android/pull/5684 * Add the user certificate if any when creating Matrix Client. by @bmarty in https://github.com/element-hq/element-x-android/pull/5686 * Ensure the form data are not lost when opening the log viewer. by @bmarty in https://github.com/element-hq/element-x-android/pull/5695 * Fix password flow when using a login link by @bmarty in https://github.com/element-hq/element-x-android/pull/5693 * Fix layout issue in text composer by @bmarty in https://github.com/element-hq/element-x-android/pull/5710 * Fix navigation stack overflow when sharing media by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5724 * Notification robustness by @bmarty in https://github.com/element-hq/element-x-android/pull/5726 * Send read receipts using the current timeline, not the live timeline by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5731 * Render Owner in the horizontal list when editing Admins. by @bmarty in https://github.com/element-hq/element-x-android/pull/5736 * Stop overriding the homeserver when restoring a `Client` by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5753 * Revert "Stop overriding the homeserver when restoring a `Client`" by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5754 * Try fixing forced dark mode issues on MIUI on Android 10 by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5708 * Fix crash at startup by @bmarty in https://github.com/element-hq/element-x-android/pull/5761 * Fix null pointer exception on room notification settings. by @bmarty in https://github.com/element-hq/element-x-android/pull/5758 * Fix crash when viewing Pinned events by @bmarty in https://github.com/element-hq/element-x-android/pull/5764 * Fix crash when pressing back from the showkase Activity by @bmarty in https://github.com/element-hq/element-x-android/pull/5772 * Fix navigation issue once incoming share is handled by @bmarty in https://github.com/element-hq/element-x-android/pull/5773 * Fix crash in work manager by @bmarty in https://github.com/element-hq/element-x-android/pull/5768 ### 🗣 Translations * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/5704 * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/5747 * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/5782 ### 🧱 Build * Module cleanup by @bmarty in https://github.com/element-hq/element-x-android/pull/5722 * Add `NIGHTLY` env for Sentry by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5779 ### 🚧 In development 🚧 * Space : prepare Space Settings screen by @ganfra in https://github.com/element-hq/element-x-android/pull/5668 ### Dependency upgrades * fix(deps): update dependency androidx.core:core-splashscreen to v1.2.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5687 * fix(deps): update dependency com.posthog:posthog-android to v3.26.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5696 * fix(deps): update metro to v0.7.5 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5697 * Update dependency org.matrix.rustcomponents:sdk-android to v25.11.11 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5716 * Update plugin ktlint to v14 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5713 * Update plugin dependencycheck to v12.1.9 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5717 * Update dependency org.maplibre.gl:android-sdk to v12.1.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5714 * Update dependency io.sentry:sentry-android to v8.26.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5720 * Update sqldelight to v2.2.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5730 * fix(deps): update dependency com.squareup.okhttp3:okhttp-bom to v5.3.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5746 * fix(deps): update dependency com.google.firebase:firebase-bom to v34.6.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5737 * fix(deps): update metro to v0.7.6 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5752 * fix(deps): update dependency org.maplibre.gl:android-sdk to v12.1.3 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5743 * Update dependency com.squareup.okhttp3:okhttp-bom to v5.3.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5757 * fix(deps): update dependency com.pinterest.ktlint:ktlint-cli to v1.8.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5738 * fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.11.19 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5762 * fix(deps): update dependencyanalysis to v3.5.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5776 ### Others * Extract save change dialog by @bmarty in https://github.com/element-hq/element-x-android/pull/5679 * Use the dedicated subdomain for the bug report URL by default by @benbz in https://github.com/element-hq/element-x-android/pull/5689 * Convert `ComposerAlertMolecule` to use alert levels. by @kaylendog in https://github.com/element-hq/element-x-android/pull/5691 * Improve composer alert molecule by @bmarty in https://github.com/element-hq/element-x-android/pull/5701 * Code consistency around view event handling by @bmarty in https://github.com/element-hq/element-x-android/pull/5698 * Update copyright holders by @bmarty in https://github.com/element-hq/element-x-android/pull/5706 * Fix rendering notifications after receiving redundant push by @SpiritCroc in https://github.com/element-hq/element-x-android/pull/5711 * Fix push gateway with some push provider (Sunup/autopush) by @p1gp1g in https://github.com/element-hq/element-x-android/pull/5741 * Use new notification sound in release. by @bmarty in https://github.com/element-hq/element-x-android/pull/5748 * Fix issue on brand color override by @bmarty in https://github.com/element-hq/element-x-android/pull/5626 * Add media retention policy by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5749 * Enable logging OkHttp traffic based on the current log level by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5750 * Remove unused `slidingSyncProxy` from DB. by @bmarty in https://github.com/element-hq/element-x-android/pull/5755 * Add some performance metrics for Sentry by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5760 ## New Contributors * @benbz made their first contribution in https://github.com/element-hq/element-x-android/pull/5689 * @kaylendog made their first contribution in https://github.com/element-hq/element-x-android/pull/5691 **Full Changelog**: https://github.com/element-hq/element-x-android/compare/v25.11.2...v25.11.3
  • Nov 5, 2025 v25.11.2 Release page →
    <!-- Release notes generated using configuration in .github/release.yml at v25.11.2 --> ## What's Changed ### ✨ Features * Enable access to security and privacy by @bmarty in https://github.com/element-hq/element-x-android/pull/5566 * Add ability to forward a media from the media viewer and the gallery by @bmarty in https://github.com/element-hq/element-x-android/pull/5622 * Split notifications for messages in threads by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5595 ### 🙌 Improvements * Enable `SyncNotificationsWithWorkManager` in nightly and debug builds by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5573 * Confirm exit without saving change in room details edit screen by @bmarty in https://github.com/element-hq/element-x-android/pull/5618
    More…
    * Space : add view members entry by @ganfra in https://github.com/element-hq/element-x-android/pull/5619 * Update notification sound by @bmarty in https://github.com/element-hq/element-x-android/pull/5667 * Use the new notification sound only on debug and nightly build by @bmarty in https://github.com/element-hq/element-x-android/pull/5673 * Make sure we know the session verification state before showing the options to verify the session by @bmarty in https://github.com/element-hq/element-x-android/pull/5677 ### 🐛 Bugfixes * Improve how brand color is applied. by @bmarty in https://github.com/element-hq/element-x-android/pull/5584 * Improve wellknown retrieval API by @bmarty in https://github.com/element-hq/element-x-android/pull/5587 * Clearing the room list search clears the search term too by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5603 * Delete pin code only when the last session is deleted by @bmarty in https://github.com/element-hq/element-x-android/pull/5600 * Fix issues with WorkManager on Android 12 and below by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5606 * Fix marking a room as read re-instantiates its timeline by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5628 * Display only valid emojis in recent emoji list by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5612 * Fix navigation issue. by @bmarty in https://github.com/element-hq/element-x-android/pull/5666 * Fix forward events from media viewer from pinned media timeline by @bmarty in https://github.com/element-hq/element-x-android/pull/5669 * Try fixing 'Timeline Event object has already been destroyed' by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5675 * Use the SDK Client to check whether a homeserver is compatible by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5664 ### 🗣 Translations * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/5610 * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/5662 ### 🧱 Build * Remove `@Inject`, not necessary anymore when class is annotated with `@ContributesBinding` by @bmarty in https://github.com/element-hq/element-x-android/pull/5589 * Upgrade ktlint to 1.7.1 and ensure Renovate will upgrade the version by @bmarty in https://github.com/element-hq/element-x-android/pull/5638 * Improve architecture around Nodes by @bmarty in https://github.com/element-hq/element-x-android/pull/5641 * Move dependencies block out of the android block. by @bmarty in https://github.com/element-hq/element-x-android/pull/5674 * Always use the handleEvent(s) function the same way. by @bmarty in https://github.com/element-hq/element-x-android/pull/5672 ### Dependency upgrades * fix(deps): update metro to v0.7.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5576 * fix(deps): update dependencyanalysis to v3.2.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5577 * fix(deps): update dependency io.sentry:sentry-android to v8.24.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5586 * fix(deps): update dependency androidx.work:work-runtime-ktx to v2.11.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5590 * fix(deps): update dependency com.posthog:posthog-android to v3.25.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5594 * fix(deps): update dependency com.google.crypto.tink:tink-android to v1.19.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5572 * Update plugin sonarqube to v7.0.1.6134 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5605 * fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.10.28 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5620 * fix(deps): update dependencyanalysis to v3.3.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5602 * fix(deps): update dependency com.github.matrix-org:matrix-analytics-events to v0.29.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5621 * fix(deps): update dependencyanalysis to v3.4.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5624 * fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.10.29 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5625 * fix(deps): update dependency io.sentry:sentry-android to v8.25.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5629 * fix(deps): update dependencyanalysis to v3.4.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5642 * fix(deps): update dependency com.squareup.okhttp3:okhttp-bom to v5.3.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5644 * chore(deps): update danger/danger-js action to v13.0.5 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5652 * fix(deps): update dependency com.google.firebase:firebase-bom to v34.5.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5643 * fix(deps): update firebaseappdistribution to v5.2.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5640 * fix(deps): update metro to v0.7.3 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5663 * fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.10.31 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5657 * Update GitHub Artifact Actions (major) by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5609 * Update dependency io.element.android:element-call-embedded to v0.16.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5598 * Update roborazzi to v1.51.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5676 * fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.11.4 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5681 * fix(deps): update metro to v0.7.4 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5683 ### Others * Improve code around Element .well-known configuration by @bmarty in https://github.com/element-hq/element-x-android/pull/5565 * misc: display offline banner for all LoggedIn screens by @ganfra in https://github.com/element-hq/element-x-android/pull/5574 * Remove icon preview duplicate by @bmarty in https://github.com/element-hq/element-x-android/pull/5588 * Remove application navigation state usage in the push module by @bmarty in https://github.com/element-hq/element-x-android/pull/5596 * Design : update Home TopBar and RoomList Filters by @ganfra in https://github.com/element-hq/element-x-android/pull/5599 * Add missing tests on the analytic modules by @bmarty in https://github.com/element-hq/element-x-android/pull/5604 * design(space): let SpaceRoomItemView divider be full width by @ganfra in https://github.com/element-hq/element-x-android/pull/5597 * Update notification style by @bmarty in https://github.com/element-hq/element-x-android/pull/5607 * Improve how data is handled for the WorkManager. by @bmarty in https://github.com/element-hq/element-x-android/pull/5592 * Revert "Make sure declining a call stops observing the ringing call state" by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5615 * Misc : space flow inject room by @ganfra in https://github.com/element-hq/element-x-android/pull/5614 * Enable `SyncNotificationsWithWorkManager` by default in release mode apps too by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5646 * Revert "Update notification sound" by @bmarty in https://github.com/element-hq/element-x-android/pull/5671 * Introduce new query to count accounts by @bmarty in https://github.com/element-hq/element-x-android/pull/5678 **Full Changelog**: https://github.com/element-hq/element-x-android/compare/v25.11.0...v25.11.2
  • Nov 3, 2025 v25.11.0 Release page →
    # Hotfix release Includes https://github.com/element-hq/element-x-android/pull/5615, which fixes an issue that prevented Element Call notifications from being displayed sometimes. **Full Changelog**: https://github.com/element-hq/element-x-android/compare/v25.10.1...v25.11.0
  • Oct 21, 2025 v25.10.1 Release page →
    <!-- Release notes generated using configuration in .github/release.yml at v25.10.1 --> ## What's Changed ### ✨ Features * Sync notifications using WorkManager by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5545 ### 🙌 Improvements * Sort feature flags by @bmarty in https://github.com/element-hq/element-x-android/pull/5557 ### 🐛 Bugfixes * Makes sure images are loaded when cancelling multiaccount flow by @ganfra in https://github.com/element-hq/element-x-android/pull/5502 * Fix 'test push loop back' notification check by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5541
    More…
    * Display 'join anyway' button on room preview when the state can't be loaded by @ShadowRZ in https://github.com/element-hq/element-x-android/pull/5514 * Fix media viewer not being dismissed with reduced motion enabled by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5555 * Keep the cursor position in room list search when going back by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5570 * Make sure declining a call stops observing the ringing call state by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5563 ### 🗣 Translations * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/5515 * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/5562 ### 🧱 Build * Do some cleanup on our immutable annotation usage by @bmarty in https://github.com/element-hq/element-x-android/pull/5503 * `interface TestParameterValuesProvider` is deprecated. by @bmarty in https://github.com/element-hq/element-x-android/pull/5568 ### Dependency upgrades * fix(deps): update metro to v0.6.9 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5480 * fix(deps): update dependency org.unifiedpush.android:connector to v3.1.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5443 * fix(deps): update wysiwyg to v2.40.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5400 * fix(deps): update dependency io.github.sergio-sastre.composablepreviewscanner:android to v0.7.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5510 * fix(deps): update camera to v1.5.1 - autoclosed by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5509 * chore(deps): update plugin dependencycheck to v12.1.7 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5518 * chore(deps): update plugin licensee to v1.14.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5477 * chore(deps): update dependency python to 3.14 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5475 * fix(deps): update metro to v0.6.10 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5520 * fix(deps): update dependency org.unifiedpush.android:connector to v3.1.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5519 * chore(deps): update plugin gms_google_services to v4.4.4 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5507 * fix(deps): update dependency com.google.firebase:firebase-bom to v34.4.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5522 * fix(deps): update dependency com.squareup.okhttp3:okhttp-bom to v5.2.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5524 * fix(deps): update dependency net.zetetic:sqlcipher-android to v4.11.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5525 * fix(deps): update dependencyanalysis to v3.1.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5523 * fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.10.13 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5527 * chore(deps): update plugin dependencycheck to v12.1.8 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5531 * chore(deps): update rnkdsh/action-upload-diawi action to v1.5.12 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5533 * fix(deps): update dependency org.maplibre.gl:android-sdk to v12.0.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5548 * fix(deps): update metro to v0.7.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5554 * fix(deps): update dependency com.posthog:posthog-android to v3.24.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5564 * chore(deps): update plugin sonarqube to v7 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5535 ### Others * Import Compound tokens - fixed icons by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5506 * Replace Uri by String in States that are used in Composable function. by @bmarty in https://github.com/element-hq/element-x-android/pull/5508 * Let room filters follow the design. by @bmarty in https://github.com/element-hq/element-x-android/pull/5526 * Allow uploading notification push rules in bug reports by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5538 * Add number of accounts info in the rageshake data. by @bmarty in https://github.com/element-hq/element-x-android/pull/5532 * design(space): match figma for Space views by @ganfra in https://github.com/element-hq/element-x-android/pull/5540 * Extract console message logger and mutualize instance of Json by @bmarty in https://github.com/element-hq/element-x-android/pull/5552 * Improve colors customization by @bmarty in https://github.com/element-hq/element-x-android/pull/5542 * Fix test warning by @bmarty in https://github.com/element-hq/element-x-android/pull/5558 **Full Changelog**: https://github.com/element-hq/element-x-android/compare/v25.10.0...v25.10.1
  • Oct 9, 2025 v25.10.0 Release page →
    <!-- Release notes generated using configuration in .github/release.yml at v25.10.0 --> ## What's Changed ### ✨ Features * Use shared recent emoji reactions from account data by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5402 * Follow permalinks to and from threads by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5414 * Add support for Spaces by @bmarty in https://github.com/element-hq/element-x-android/pull/5462 * Add Labs screen for beta testing of public features by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5465 ### 🙌 Improvements * Update the strings for the device verification flow by @andybalaam in https://github.com/element-hq/element-x-android/pull/5419
    More…
    * Set a notification sound by @bmarty in https://github.com/element-hq/element-x-android/pull/5469 * Improve current push provider test: give info about the distributor. by @bmarty in https://github.com/element-hq/element-x-android/pull/5471 * Improve AnnouncementService. by @bmarty in https://github.com/element-hq/element-x-android/pull/5482 ### 🐛 Bugfixes * Improvement and bugfix on incoming verification request screen by @bmarty in https://github.com/element-hq/element-x-android/pull/5426 * Space : makes sure to use room heroes for avatar by @ganfra in https://github.com/element-hq/element-x-android/pull/5488 * Filter out direct room in the leave space screen. by @bmarty in https://github.com/element-hq/element-x-android/pull/5498 ### 🗣 Translations * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/5427 * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/5460 * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/5486 ### 🧱 Build * Remove unused dependency on `javax.inject:javax.inject` by @bmarty in https://github.com/element-hq/element-x-android/pull/5445 * Internalize compound-android by @bmarty in https://github.com/element-hq/element-x-android/pull/5457 ### 🚧 In development 🚧 * Sdk : use latest apis for space by @ganfra in https://github.com/element-hq/element-x-android/pull/5404 * Multi accounts - experimental first implementation by @bmarty in https://github.com/element-hq/element-x-android/pull/5285 * Leave space - UI by @bmarty in https://github.com/element-hq/element-x-android/pull/5354 * Leave spave: iteration on string value. by @bmarty in https://github.com/element-hq/element-x-android/pull/5425 * Feature : space list join action by @ganfra in https://github.com/element-hq/element-x-android/pull/5431 * Room list space invite by @ganfra in https://github.com/element-hq/element-x-android/pull/5449 * Leave space: use SDK API. by @bmarty in https://github.com/element-hq/element-x-android/pull/5432 * Space annoucement by @bmarty in https://github.com/element-hq/element-x-android/pull/5451 * feature(space) : keep space children in the presenter by @ganfra in https://github.com/element-hq/element-x-android/pull/5456 * Spaces : some tweaks around ui by @ganfra in https://github.com/element-hq/element-x-android/pull/5468 * Use "BETA" word from Localazy and ensure layout is correct by @bmarty in https://github.com/element-hq/element-x-android/pull/5470 * Disable avatar cluster for now by @bmarty in https://github.com/element-hq/element-x-android/pull/5492 ### Dependency upgrades * Update dependency com.posthog:posthog-android to v3.21.3 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5360 * Update dependency io.element.android:element-call-embedded to v0.16.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5408 * Update dependency net.java.dev.jna:jna to v5.18.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5398 * Update plugin dependencycheck to v12.1.6 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5405 * Update dependency org.matrix.rustcomponents:sdk-android to v25.9.25 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5412 * Update dependency androidx.sqlite:sqlite-ktx to v2.6.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5409 * Update kotlin by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5317 * Update metro to v0.6.7 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5416 * Update dependency app.cash.molecule:molecule-runtime to v2.2.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5413 * Update dependency com.posthog:posthog-android to v3.22.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5415 * Update metro to v0.6.8 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5422 * fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.10.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5438 * fix(deps): update dependency net.java.dev.jna:jna to v5.18.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5437 * fix(deps): update dependency io.mockk:mockk to v1.14.6 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5441 * Update gradle/actions action to v5 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5444 * fix(deps): update dependency io.sentry:sentry-android to v8.23.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5442 * fix(deps): update dependency org.maplibre.gl:android-sdk to v12 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5455 * fix(deps): update dependency com.posthog:posthog-android to v3.23.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5463 * fix(deps): update roborazzi to v1.50.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5464 * fix(deps): update telephoto to v0.18.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5459 ### Others * Ensure Metro `@AssistedInject` is used. by @bmarty in https://github.com/element-hq/element-x-android/pull/5420 * Misc : destroy SpaceRoomList by @ganfra in https://github.com/element-hq/element-x-android/pull/5436 * Remove CurrentSessionIdHolder and inject SessionId instead. by @bmarty in https://github.com/element-hq/element-x-android/pull/5440 * Only offer to verify if a cross-signed device is available by @uhoreg in https://github.com/element-hq/element-x-android/pull/5433 * Replace fun by val in MatrixClient by @bmarty in https://github.com/element-hq/element-x-android/pull/5466 * Space : makes sure to use SpaceRoom.displayName from sdk by @ganfra in https://github.com/element-hq/element-x-android/pull/5476 * Add preview with all icons in the Showkase browser by @bmarty in https://github.com/element-hq/element-x-android/pull/5485 * Ensure that we are using Immutable instead of Persistent by @bmarty in https://github.com/element-hq/element-x-android/pull/5490 * Reduce number of Previews for Avatar. by @bmarty in https://github.com/element-hq/element-x-android/pull/5495 * Fix error when attempting to verify with recovery key with missing backup key by @uhoreg in https://github.com/element-hq/element-x-android/pull/5314 * Sync strings by @bmarty in https://github.com/element-hq/element-x-android/pull/5499 * feature(space): make sure to handle topic properly by @ganfra in https://github.com/element-hq/element-x-android/pull/5493 ## New Contributors * @uhoreg made their first contribution in https://github.com/element-hq/element-x-android/pull/5433 **Full Changelog**: https://github.com/element-hq/element-x-android/compare/v25.09.2...v25.10.0
  • Sep 24, 2025 v25.09.2 Release page →
    <!-- Release notes generated using configuration in .github/release.yml at v25.09.2 --> ## What's Changed ### ✨ Features * Show progress dialog while we are sending invites in a room by @richvdh in https://github.com/element-hq/element-x-android/pull/5342 * Call: RTC decline event support by @BillCarsonFr in https://github.com/element-hq/element-x-android/pull/5305 * Add room info to the thread's top app bar by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5374 ### 🙌 Improvements * Use the new RtcNotification event instead of the now deprecated CallNotify by @BillCarsonFr in https://github.com/element-hq/element-x-android/pull/5357 ### 🐛 Bugfixes
    More…
    * Increase Element Call audio init delay ensuring the right audio device is used by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5315 * Do not center the dialog title text for dialogs with no icon by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5332 * Media viewer: release the `ExoPlayers` when the hosting composables are disposed by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5351 * Make PushData.clientSecret mandatory. by @bmarty in https://github.com/element-hq/element-x-android/pull/5369 * Cleanup ftue code and ensure verification confirmation is displayed by @bmarty in https://github.com/element-hq/element-x-android/pull/5379 * Change in clear cache behavior by @bmarty in https://github.com/element-hq/element-x-android/pull/5388 * fix (room navigation) : fix navigation when leaving room/space by @ganfra in https://github.com/element-hq/element-x-android/pull/5376 * fix (timeline) : forward pagination regression by @ganfra in https://github.com/element-hq/element-x-android/pull/5389 * When joining a call, wait for the `content_loaded` action by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5399 * Ensure the thread summary sender's display name won't wrap to the next line by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5403 ### 🗣 Translations * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/5349 * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/5385 ### 🧱 Build * Improve release script and the file Versions.kt by @bmarty in https://github.com/element-hq/element-x-android/pull/5318 * Dependency: extract the Matrix SDK and add instructions for upgrading the library by @bmarty in https://github.com/element-hq/element-x-android/pull/5363 * Add test on DefaultSpaceEntryPoint by @bmarty in https://github.com/element-hq/element-x-android/pull/5343 ### 🚧 In development 🚧 * Space list by @bmarty in https://github.com/element-hq/element-x-android/pull/5320 * Feature : Join Space (WIP) by @ganfra in https://github.com/element-hq/element-x-android/pull/5378 ### Dependency upgrades * Update activity to v1.11.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5324 * Update dependency com.google.truth:truth to v1.4.5 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5322 * Update dependency io.sentry:sentry-android to v8.21.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5310 * Update dependency org.matrix.rustcomponents:sdk-android to v25.9.10 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5323 * Update dependency androidx.sqlite:sqlite-ktx to v2.6.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5337 * Update camera to v1.5.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5336 * Update dependency com.posthog:posthog-android to v3.21.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5333 * Update dependency com.google.testparameterinjector:test-parameter-injector to v1.19 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5341 * Upgrade Rust SDK bindings to v25.09.15 by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5353 * Update dependency org.matrix.rustcomponents:sdk-android to v25.9.16 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5359 * Update dependency org.matrix.rustcomponents:sdk-android to v25.9.18 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5365 * Update telephoto to v0.17.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5350 * Update dependency org.matrix.rustcomponents:sdk-android to v25.9.19 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5377 * Update dependency com.google.firebase:firebase-bom to v34.3.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5367 * Upgrade Element Call embedded dependency to `v0.16.0-rc.4` by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5391 * Update dependencyAnalysis to v3 (major) by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5194 * Update dependency org.maplibre.gl:android-sdk to v11.13.5 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5381 * Update dependency org.matrix.rustcomponents:sdk-android to v25.9.23 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5396 * Update plugin dependencycheck to v12.1.5 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5382 * Update dependency io.sentry:sentry-android to v8.22.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5397 ### Others * Cleanup nodes by @bmarty in https://github.com/element-hq/element-x-android/pull/5358 * Complete test on MediaGalleryPresenter by @bmarty in https://github.com/element-hq/element-x-android/pull/5361 * Remove dead code by @bmarty in https://github.com/element-hq/element-x-android/pull/5306 * Introduce BugReportFlowNode, and remove NavTarget.ViewLogs from RootFlowNode by @bmarty in https://github.com/element-hq/element-x-android/pull/5370 * When logging out from Pin code screen, logout from all the sessions. by @bmarty in https://github.com/element-hq/element-x-android/pull/5372 * Clean MatrixAuthenticationService and SessionStore API by @bmarty in https://github.com/element-hq/element-x-android/pull/5371 * Add logs to detect duplicates in the room list by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5364 * Add troubleshoot notification test about blocked users by @bmarty in https://github.com/element-hq/element-x-android/pull/5394 * Add thread decoration with latest event details by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5355 * Rework on messages view top bars by @bmarty in https://github.com/element-hq/element-x-android/pull/5401 * Put developer settings at the end of the view by @p1gp1g in https://github.com/element-hq/element-x-android/pull/5387 ## New Contributors * @p1gp1g made their first contribution in https://github.com/element-hq/element-x-android/pull/5387 **Full Changelog**: https://github.com/element-hq/element-x-android/compare/v25.09.1...v25.09.2
  • Sep 9, 2025 v25.09.1 Release page →
    <!-- Release notes generated using configuration in .github/release.yml at v25.09.1 --> ## What's Changed We have migrated our DI libraries from Dagger and Anvil to Metro. If you need more details on the migration steps, please read the [documentation](https://github.com/element-hq/element-x-android/blob/develop/docs/migration_to_metro.md). ### ✨ Features * Allow replying to a message with an attachment by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5261 * Add emoji search to the reaction emoji picker by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5255 ### 🙌 Improvements
    More…
    * Spelling correction in Update FeatureFlags.kt by @escix in https://github.com/element-hq/element-x-android/pull/5232 * [a11y] Add content descriptions to room list item indicators by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5236 * [a11y] Add click action to the message bottom sheet handle by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5228 ### 🐛 Bugfixes * Reload member list after moderation actions by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5268 * Restore view log code by @bmarty in https://github.com/element-hq/element-x-android/pull/5294 * Detect mime type when picking a file by @bmarty in https://github.com/element-hq/element-x-android/pull/5291 ### 🗣 Translations * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/5249 * Sync Strings - new translations to Korean by @ElementBot in https://github.com/element-hq/element-x-android/pull/5286 * Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/5290 ### 🧱 Build * Iterate on build chain by @bmarty in https://github.com/element-hq/element-x-android/pull/5272 * Cleanup our DI solution and add documentation about the migration to Metro by @bmarty in https://github.com/element-hq/element-x-android/pull/5287 * Revert agp to 8.11 by @bmarty in https://github.com/element-hq/element-x-android/pull/5311 ### 🚧 In development 🚧 * Space: add content in home screen by @bmarty in https://github.com/element-hq/element-x-android/pull/5273 * Hide the home navigation bar if the user is not a member of any Space. by @bmarty in https://github.com/element-hq/element-x-android/pull/5292 ### Dependency upgrades * Update dependency org.maplibre.gl:android-sdk to v11.13.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5239 * Update dependency com.google.firebase:firebase-bom to v34.2.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5245 * Update dependency com.posthog:posthog-android to v3.21.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5238 * Update dependency org.matrix.rustcomponents:sdk-android to v25.9.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5251 * Update plugin sonarqube to v6.3.1.5724 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5235 * Update android.gradle.plugin to v8.12.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5244 * Update dependency io.element.android:emojibase-bindings to v1.4.3 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5250 * Update actions/setup-python action to v6 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5270 * Update dependency com.posthog:posthog-android to v3.21.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5275 * Migrate Anvil KSP to Metro by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5253 * Update actions/github-script action to v8 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5284 * Update codecov/codecov-action action to v5.5.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5274 * Update dependency io.sentry:sentry-android to v8.21.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5293 ### Others * Remove LoginUserStory. by @bmarty in https://github.com/element-hq/element-x-android/pull/5237 * Update state in runUpdatingState when CancellationException occurs by @jbrenorv in https://github.com/element-hq/element-x-android/pull/5243 * Refactor: Move InMemorySessionStore to test module by @bmarty in https://github.com/element-hq/element-x-android/pull/5252 * Enable `largeHeap` option to have a larger max heap size by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5258 * Set a custom request config for the Client by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5266 * Set shortcut ID on received notifications to make them appear as a Conversation by @frebib in https://github.com/element-hq/element-x-android/pull/5192 * Improve management of shortcut ids. by @bmarty in https://github.com/element-hq/element-x-android/pull/5303 ## New Contributors * @escix made their first contribution in https://github.com/element-hq/element-x-android/pull/5232 * @jbrenorv made their first contribution in https://github.com/element-hq/element-x-android/pull/5243 **Full Changelog**: https://github.com/element-hq/element-x-android/compare/v25.09.0...v25.09.1
  • Aug 27, 2025 v25.09.0 Release page →
    This release is the same as `25.08.4` but it includes performance fixes for the timeline load times, included in the Rust SDK version upgrade and internal changes for Element Call. ## What's Changed ### 🧱 Build * Revert "Try following KSP incremental best practices on `anvilcodegen`" by @bmarty in https://github.com/element-hq/element-x-android/pull/5233 ### Dependency upgrades * Update dependency io.element.android:element-call-embedded to v0.15.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5229 * Update dependency org.matrix.rustcomponents:sdk-android to v25.8.26 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/5230 * Downgrade sonar scanner gradle plugin to `v6.2.0.5505` by @jmartinesp in https://github.com/element-hq/element-x-android/pull/5234
    More…
    **Full Changelog**: https://github.com/element-hq/element-x-android/compare/v25.08.4...v25.09.0