| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| app-fdroid-x86_64-release-signed.apk | 2026-10-16 | 154.2 MB | |
| 202610000.apk | 2026-10-16 | 419.2 MB | |
| app-fdroid-armeabi-v7a-release-signed.apk | 2026-10-16 | 103.6 MB | |
| app-gplay-release-signed.aab | 2026-10-16 | 203.1 MB | |
| app-fdroid-arm64-v8a-release-signed.apk | 2026-10-16 | 142.7 MB | |
| app-fdroid-x86-release-signed.apk | 2026-10-16 | 112.5 MB | |
| Element X Android v26.10.0 source code.tar.gz | 2026-10-16 | 17.1 MB | |
| Element X Android v26.10.0 source code.zip | 2026-10-16 | 25.5 MB | |
| README.md | 2026-10-16 | 16.7 kB | |
| Totals: 9 Items | 1.2 GB | 12 | |
What's Changed
β¨ Features
- Enable automatic back pagination and unread indicators by default by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7800
- Allow displaying only unread notifications by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7803
- Dismiss notifications for rooms fully read in other devices by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7846
- Announce multi-account support by @bmarty in https://github.com/element-hq/element-x-android/pull/7865
- Add global search backfill worker by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7860
- Enable global search feature flag by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7890
- Show account information on the identity confirmation screen by @bmarty in https://github.com/element-hq/element-x-android/pull/7899
- Add total unread notification count to home screen by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7891
- Announce the swipe gesture on the account avatar to switch account by @bmarty in https://github.com/element-hq/element-x-android/pull/7904
π Improvements
- Migrate
SqliteStoreBuilder.passphraseusage to usehighEntropyPassphraseby @jmartinesp in https://github.com/element-hq/element-x-android/pull/7802 - Improve the sign out screen by @bmarty in https://github.com/element-hq/element-x-android/pull/7788
- Add remove item and clear history buttons to search history by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7816
- Make
StrictModemore lenient for network on main thread violations by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7830 - Improve the reset identity password field by @bardiharborow in https://github.com/element-hq/element-x-android/pull/7850
- Exclude custom state events from the timeline by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7854
- Mark the recovery key as sensitive when copying it, and do not show a copy confirmation on Android 13+ by @bmarty in https://github.com/element-hq/element-x-android/pull/7857
- Add edit and redaction send state support by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7840
- Use a search field to filter the rooms in the room select screen by @bmarty in https://github.com/element-hq/element-x-android/pull/7883
- Avoid blocking the main thread in several places by @bmarty in https://github.com/element-hq/element-x-android/pull/7901
- Add a back button to the server screen and iterate on the identity confirmation screen by @bmarty in https://github.com/element-hq/element-x-android/pull/7918
π Bugfixes
- Fix some issues in the new timeline renderer by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7751
- Display the avatar of other accounts even if it cannot be loaded from the current account by @bmarty in https://github.com/element-hq/element-x-android/pull/7793
- Fix "Link new device" opening the "Add an account" screen by @yncyrydybyl in https://github.com/element-hq/element-x-android/pull/7784
- Fix rustls failing the certification revocation checks on app start by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7817
- Remove the hardcoded text style in
TextBlockby @jmartinesp in https://github.com/element-hq/element-x-android/pull/7820 - Fix
StrictModeconfig by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7837 - Fix
remainingPlaybackAnimationMscrash by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7836 - Fix unread indicator for messages by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7841
- Hide full screen intent banner as soon as the permission is granted by @bardiharborow in https://github.com/element-hq/element-x-android/pull/7867
- Fix toggling 'show all activity in room list' not working by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7871
- Fix multi-line split inline code background drawing by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7875
- Fix the wrong account being signed out when the session of another account is revoked by @bmarty in https://github.com/element-hq/element-x-android/pull/7877
- Fix room list not scrollable in the room select screen when there is a single account by @bmarty in https://github.com/element-hq/element-x-android/pull/7881
- Iterate on unread counts again by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7869
- Draw the keyboard focus indicator around the whole selected item by @bmarty in https://github.com/element-hq/element-x-android/pull/7885
- Keep the incoming share displayed when the current account is signed out by @bmarty in https://github.com/element-hq/element-x-android/pull/7882
- Fix animation glitches when opening the settings by @bmarty in https://github.com/element-hq/element-x-android/pull/7900
- Fix
File.getSizeOfFiles()double counting some files by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7907 - Fix side-effects when tapping on a link in the new renderer by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7906
- Don't log OkHttp binary bodies in debug builds by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7919
- Fix mention pill overflowing the end of the line when too wide by @ganfra in https://github.com/element-hq/element-x-android/pull/7936
- Prevent foreground backfill from running when the app is active by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7932
- Fix invalid room id built from thread notification tags by @bmarty in https://github.com/element-hq/element-x-android/pull/7935
β οΈ API Changes
- Add an extension for room details sections by @jennaharris7 in https://github.com/element-hq/element-x-android/pull/7781
π£ Translations
- Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/7787
- Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/7851
- Sync Strings by @ElementBot in https://github.com/element-hq/element-x-android/pull/7896
π§± Build
- Allow changing keystore path by @bxdxnn in https://github.com/element-hq/element-x-android/pull/7697
- Update Gradle Wrapper from 9.7.1 to 9.8.0 by @ElementBot in https://github.com/element-hq/element-x-android/pull/7763
- End all the remaining sessions of the Maestro account after the tests by @bmarty in https://github.com/element-hq/element-x-android/pull/7861
- Remove unused Gradle dependencies by @bmarty in https://github.com/element-hq/element-x-android/pull/7821
- Update Gradle Wrapper from 9.8.0 to 9.8.1 by @ElementBot in https://github.com/element-hq/element-x-android/pull/7879
- Add a workflow to keep the enterprise submodule on the latest main commit by @bmarty in https://github.com/element-hq/element-x-android/pull/7887
- Do not list private enterprise commit messages in the submodule update PR by @bmarty in https://github.com/element-hq/element-x-android/pull/7889
- Use local SDK library for EC native too by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7916
- Let the CI report all the failing tests and code quality issues by @bmarty in https://github.com/element-hq/element-x-android/pull/7923
- Fix Maestro logout test when the device is the only session by @bmarty in https://github.com/element-hq/element-x-android/pull/7947
π§ In development π§
- PR 1/3: Preparation work to enable experimental native call by @BillCarsonFr in https://github.com/element-hq/element-x-android/pull/7744
- PR 2/3: Experimental Native Call - headless by @BillCarsonFr in https://github.com/element-hq/element-x-android/pull/7745
- PR 3/3: Experimental Native Element Call behind lab flag by @BillCarsonFr in https://github.com/element-hq/element-x-android/pull/7747
- Initial implementation of timeline multi forward by @ganfra in https://github.com/element-hq/element-x-android/pull/7864
- Update element-call-android to 0.1.0-rc.7 by @BillCarsonFr in https://github.com/element-hq/element-x-android/pull/7886
- Show the unread count of the other accounts in the multi-account section by @bmarty in https://github.com/element-hq/element-x-android/pull/7922
- Bump element-call-android to 0.1.0-rc.8 and the Rust SDK to 26.10.15 by @BillCarsonFr in https://github.com/element-hq/element-x-android/pull/7943
Dependency upgrades
- Update coil to v3.6.3 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7789
- Update metro to v1.4.4 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7790
- Tweak renovate config again to avoid rate-limits in Maven Central by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7794
- Update codecov/codecov-action action to v7.1.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7792
- Upgrade to
rustls-platform-verifier:0.2.0by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7791 - Update maplibre.compose to v0.16.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7718
- Update paparazzi version to 2.0.0-alpha05.1 by @bmarty in https://github.com/element-hq/element-x-android/pull/7809
- Update zizmorcore/zizmor-action action to v0.6.4 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7717
- Remove Firebase push integration from Posthog by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7810
- Update dependency io.sentry:sentry-android to v8.57.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7814
- Update dependency com.google.firebase:firebase-bom to v34.19.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7805
- Update dependency androidx.compose.material3:material3 to v1.5.0-alpha29 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7337
- Update sqldelight to v2.4.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7819
- Update dependency com.google.testparameterinjector:test-parameter-injector to v1.23 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7811
- Update dependency androidx.annotation:annotation-jvm to v1.11.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7834
- Bump enterprise module by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7838
- Update dependency androidx.work:work-runtime-ktx to v2.12.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7835
- Update dependency org.robolectric:robolectric to v4.17 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7815
- Update metro to v1.4.5 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7842
- Update kotlin by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7700
- Update dependency androidx.javascriptengine:javascriptengine to v1.1.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7832
- Update dependency com.google.testparameterinjector:test-parameter-injector to v1.24 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7863
- Update maplibre.compose to v0.18.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7845
- Update gradle/actions action to v6.4.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7868
- Update dependency androidx.webkit:webkit to v1.17.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7833
- Update dependency com.github.matrix-org:matrix-analytics-events to v0.38.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7804
- Update dependency com.google.guava:guava to v33.7.2-android by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7873
- Update Matrix Rust SDK to 26.10.05-nightly by @ElementBot in https://github.com/element-hq/element-x-android/pull/7844
- Update maplibre.compose to v0.19.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7884
- Update dependency net.zetetic:sqlcipher-android to v4.19.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7874
- Update dependency io.sentry:sentry-android to v8.59.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7843
- Update dependency io.element.android:element-call-embedded to v0.27.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7798
- Update Matrix Rust SDK to 26.10.07-nightly by @ElementBot in https://github.com/element-hq/element-x-android/pull/7880
- Update dependency org.jetbrains.kotlinx:kover-gradle-plugin to v0.9.11 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7862
- Bump SDK bindings to
26.10.12-nightlyby @jmartinesp in https://github.com/element-hq/element-x-android/pull/7909 - Update dependency io.element.android:element-call-embedded to v0.28.0 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7912
- Update actions/upload-artifact action to v7.0.2 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7921
- Update sqldelight to v2.4.1 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7913
- Update dependency com.google.firebase:firebase-bom to v35 by @renovate[bot] in https://github.com/element-hq/element-x-android/pull/7929
- Update Matrix Rust SDK to 26.10.14-nightly by @ElementBot in https://github.com/element-hq/element-x-android/pull/7930
- Update SDK bindings to
26.10.15by @jmartinesp in https://github.com/element-hq/element-x-android/pull/7940
πΌ Element Pro
- Add ability to disable public rooms/spaces when necessary by @mxandreas in https://github.com/element-hq/element-x-android/pull/7853
- Update enterprise submodule to latest main by @ElementBot in https://github.com/element-hq/element-x-android/pull/7888
- Disable location sharing when no MapTiler config is available by @bmarty in https://github.com/element-hq/element-x-android/pull/7911
- Do not mix the homeserver MapTiler config with the build time one by @bmarty in https://github.com/element-hq/element-x-android/pull/7915
Others
- Remove Haze. by @bmarty in https://github.com/element-hq/element-x-android/pull/7760
- Update signed out screen by @bmarty in https://github.com/element-hq/element-x-android/pull/7822
- Make sure the icon header use primary color by @bmarty in https://github.com/element-hq/element-x-android/pull/7824
- Fix home screen top bar consuming its own scroll events by @ganfra in https://github.com/element-hq/element-x-android/pull/7825
- Update user status UI by @ganfra in https://github.com/element-hq/element-x-android/pull/7826
- Stop rewriting screenshots that did not meaningfully change by @bmarty in https://github.com/element-hq/element-x-android/pull/7831
- Multi account incoming device verification by @bmarty in https://github.com/element-hq/element-x-android/pull/7823
- Multi account incoming user verification by @bmarty in https://github.com/element-hq/element-x-android/pull/7827
- Update Chat icon and text font for Empty room list. by @bmarty in https://github.com/element-hq/element-x-android/pull/7759
- Fix wrong package names and namespaces in several modules by @bmarty in https://github.com/element-hq/element-x-android/pull/7858
- Fix remaining package names and namespaces not matching their module by @bmarty in https://github.com/element-hq/element-x-android/pull/7859
- When sharing content with several accounts signed in, choose the account directly from the room selection screen by @bmarty in https://github.com/element-hq/element-x-android/pull/7839
- Handle account switch in RootFlowNode instead of in presenters by @bmarty in https://github.com/element-hq/element-x-android/pull/7917
- Improve accessibility of timeline selection mode by @ganfra in https://github.com/element-hq/element-x-android/pull/7905
New Contributors
- @yncyrydybyl made their first contribution in https://github.com/element-hq/element-x-android/pull/7784
- @bardiharborow made their first contribution in https://github.com/element-hq/element-x-android/pull/7850
Full Changelog: https://github.com/element-hq/element-x-android/compare/v26.09.4...v26.10.0