github element-hq/element-x-android v26.08.2
Element X Android v26.08.2

pre-release2 hours ago

Note: this release in an internal release, it will not be pushed to the stores.

What's Changed

✨ Features

  • Remove the legacy web-based account creation for matrix.org by @jmartinesp in #7412

🙌 Improvements

  • Move the custom tile server URL config to the Element wellknown content by @jmartinesp in #7416
  • Explain a rate limiting push gateway in the notification troubleshooter by @hayaksi1 in #7448
  • Move the :libraries:wellknown logic into enterprise modules by @jmartinesp in #7429
  • Refresh the room members when a mention is started by @hayaksi1 in #7438
  • Close the invite screen once the invite has been declined by @hayaksi1 in #7440
  • Use Profiles sliding sync extension check for own profile subscription by @ganfra in #7403
  • Simplify choosing the account provider during sign in, with autocomplete of previously used ones by @jennaharris7 in #7394

🐛 Bugfixes

  • Fix wrong TextComposer placeholder displayed when in a thread. by @bmarty in #7413
  • Fix bug reports failing to send after the app has crashed by @hayaksi1 in #7395
  • Fix outgoing session verification stuck with incomplete recovery setup by @hardcore-sushi in #7433
  • Keep transparency when an image is shared into the app with an imprecise mime type by @hayaksi1 in #7452
  • Don't restart the sync service if the client is shutting down by @jmartinesp in #7472
  • Normalize the applicationName used in user agent by @bmarty in #7477
  • Keep playing a voice message when another app plays a short sound by @hayaksi1 in #7454
  • Keep the send button when the composer is emptied while editing a message by @hayaksi1 in #7456
  • Do not open the room again when the app is resumed from the recents list by @hayaksi1 in #7436
  • Stop waiting for a room alias that the remote server never resolves by @hayaksi1 in #7446

🧱 Build

  • build-rust-sdk: print the command we run by @richvdh in #7407
  • Remove license check on Pro modules. by @bmarty in #7418
  • Improve build time config and update the Firebase configuration by @bmarty in #7473
  • Make the PUSHER_APP_ID configurable at build time. by @bmarty in #7478

📄 Documentation

  • Add KDoc to all the interfaces of the api modules by @bmarty in #7426

🚧 In development 🚧

  • [LinkNewDevice] Ensure the notice screen is also protected by the timeout. by @bmarty in #7428

Dependency upgrades

  • Update kotlin to v2.3.11 by @renovate[bot] in #7396
  • Update plugin sonarqube to v7.4.0.8496 by @renovate[bot] in #7415
  • Update metro to v1.4.1 by @renovate[bot] in #7421
  • Update roborazzi to v1.71.0 by @renovate[bot] in #7423
  • Update dependency io.sentry:sentry-android to v8.52.0 by @renovate[bot] in #7414
  • Update dependency org.matrix.rustcomponents:sdk-android to v26.08.13 by @renovate[bot] in #7420
  • Update dependency io.github.sergio-sastre.ComposablePreviewScanner:android to v0.9.2 by @renovate[bot] in #7431
  • Update dependency org.maplibre.compose:maplibre-compose to v0.14.0 by @renovate[bot] in #7432
  • Update dependency org.matrix.rustcomponents:sdk-android to v26.08.17 by @renovate[bot] in #7460
  • Update dependency org.matrix.rustcomponents:sdk-android to v26.08.19 by @renovate[bot] in #7479
  • Update media3 to v1.11.0 by @renovate[bot] in #7427
  • Update dependency androidx.compose:compose-bom to v2026.08.00 by @renovate[bot] in #7483

💼 Element Pro

  • Add hooks to allow providing additional feature flags in EX pro by @richvdh in #7419
  • Use the right base URL for the ESS config/well known endpoints by @jmartinesp in #7469

Others

  • Do not display pinned events that the client cannot render by @hayaksi1 in #7379
  • Hide the forward action on live location shares by @hayaksi1 in #7343
  • Do not fail the screenshot recording job when there is nothing to commit by @hayaksi1 in #7355
  • Show the account a UnifiedPush registration belongs to in the distributor by @hayaksi1 in #7345
  • Stop repeating messages that are already shown in a room notification by @hayaksi1 in #7370
  • Turn a matrix: URI in a message into a pill by @hayaksi1 in #7354
  • Send a message with Enter on a physical keyboard, Shift+Enter for a new line by @hayaksi1 in #7353
  • Do not group timeline messages sent more than five minutes apart by @hayaksi1 in #7349
  • Linkify URLs whose host is a bracketed IPv6 address by @hayaksi1 in #7347
  • Add missing tests for RustTemporaryMatrixClient by @jmartinesp in #7417
  • Revert "Keep manually revealed media visible when re-entering a room" by @bmarty in #7424
  • Fix outdated documentation. by @bmarty in #7430
  • Sync strings - New language supported: Arabic by @bmarty in #7461
  • Keep the focused login field visible above the keyboard by @hayaksi1 in #7455
  • Relax image compression so photos and screenshots keep more detail by @hayaksi1 in #7451
  • Open the user profile of a user id that contains a slash by @hayaksi1 in #7445
  • Remove the F-Droid dex patching step from the release script by @hayaksi1 in #7442
  • Convert markdown to HTML when a caption is edited by @hayaksi1 in #7441
  • Exclude carriage returns from the login and password fields by @hayaksi1 in #7439
  • Show an error when the room to leave cannot be found by @hayaksi1 in #7437
  • Give the room name in the timeline top bar a 48dp tap target by @hayaksi1 in #7450
  • Model the fake voice recorder on a cancellable recording job by @hayaksi1 in #7466

New Contributors

Full Changelog: v26.08.1...v26.08.2

Don't miss a new element-x-android release

NewReleases is sending notifications on new releases.