Skip to content

Releases: element-hq/element-x-android

Element X Android v25.12.0

03 Dec 10:27

Choose a tag to compare

Pre-release

What's Changed

✨ Features

  • Room list: enable latest event sorter. by @bmarty in #5825
  • Add room list indicators about last message by @bmarty in #5824

🙌 Improvements

  • Change : improve room and space member list by @ganfra in #5806
  • Change : security and privacy rework by @ganfra in #5816

🐛 Bugfixes

🗣 Translations

🧱 Build

Dependency upgrades

  • fix(deps): update dependency androidx.sqlite:sqlite-ktx to v2.6.2 by @renovate[bot] in #5769
  • fix(deps): update datastore to v1.2.0 by @renovate[bot] in #5789
  • chore(deps): update peter-evans/create-pull-request action to v7.0.9 by @renovate[bot] in #5793
  • fix(deps): update dependency io.nlopez.compose.rules:detekt to v0.4.28 by @renovate[bot] in #5795
  • fix(deps): update metro to v0.7.7 by @renovate[bot] in #5771
  • chore(deps): update plugin sonarqube to v7.1.0.6387 by @renovate[bot] in #5783
  • fix(deps): update dependency io.github.sergio-sastre.composablepreviewscanner:android to v0.7.2 by @renovate[bot] in #5799
  • fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.11.24 by @renovate[bot] in #5796
  • fix(deps): update dependency io.sentry:sentry-android to v8.27.1 by @renovate[bot] in #5803
  • fix(deps): update dependency io.element.android:emojibase-bindings to v1.5.0 by @renovate[bot] in #5801
  • fix(deps): update roborazzi to v1.52.0 by @renovate[bot] in #5804
  • fix(deps): update dependency org.maplibre.gl:android-sdk to v12.2.0 by @renovate[bot] in #5814
  • chore(deps): update actions/checkout action to v6 by @renovate[bot] in #5805
  • fix(deps): update dependency com.google.testparameterinjector:test-parameter-injector to v1.20 by @renovate[bot] in #5800
  • fix(deps): update android.gradle.plugin to v8.13.1 by @renovate[bot] in #5260
  • fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.11.26 by @renovate[bot] in #5818
  • fix(deps): update dependencyanalysis to v3.5.1 by @renovate[bot] in #5819
  • fix(deps): update dependency com.posthog:posthog-android to v3.27.0 by @renovate[bot] in #5834
  • fix(deps): update dependency io.element.android:element-call-embedded to v0.16.3 by @renovate[bot] in #5839
  • Upgrade the Rust SDK to v25.12.2 by @jmartinesp in #5838

Others

  • misc : use newLatestEvent api from sdk by @ganfra in #5809
  • Inject RoomMemberListDataSource in the presenter constructor. by @bmarty in #5822
  • Add more performance checks by @jmartinesp in #5767
  • Load JoinedRoom in home screen, pass it to the room flow by @jmartinesp in #5817
  • Revert "fix(deps): update dependency com.posthog:posthog-android to v3.27.0" by @jmartinesp in #5836

Full Changelog: v25.11.3...v25.12.0

Element X Android v25.11.3

21 Nov 15:48

Choose a tag to compare

What's Changed

🙌 Improvements

  • Improve rendering notification for multi account by @bmarty in #5645
  • Change : roles and permissions by @ganfra in #5685
  • Improve account provider selection during the login flow by @bmarty in #5692
  • Let notifications use avatar fallback. by @bmarty in #5721
  • Changes : member list improvements by @ganfra in #5728

🐛 Bugfixes

  • Do not use the bestDescription but the caption for images, when available by @bmarty in #5684
  • Add the user certificate if any when creating Matrix Client. by @bmarty in #5686
  • Ensure the form data are not lost when opening the log viewer. by @bmarty in #5695
  • Fix password flow when using a login link by @bmarty in #5693
  • Fix layout issue in text composer by @bmarty in #5710
  • Fix navigation stack overflow when sharing media by @jmartinesp in #5724
  • Notification robustness by @bmarty in #5726
  • Send read receipts using the current timeline, not the live timeline by @jmartinesp in #5731
  • Render Owner in the horizontal list when editing Admins. by @bmarty in #5736
  • Stop overriding the homeserver when restoring a Client by @jmartinesp in #5753
  • Revert "Stop overriding the homeserver when restoring a Client" by @jmartinesp in #5754
  • Try fixing forced dark mode issues on MIUI on Android 10 by @jmartinesp in #5708
  • Fix crash at startup by @bmarty in #5761
  • Fix null pointer exception on room notification settings. by @bmarty in #5758
  • Fix crash when viewing Pinned events by @bmarty in #5764
  • Fix crash when pressing back from the showkase Activity by @bmarty in #5772
  • Fix navigation issue once incoming share is handled by @bmarty in #5773
  • Fix crash in work manager by @bmarty in #5768

🗣 Translations

🧱 Build

🚧 In development 🚧

Dependency upgrades

  • fix(deps): update dependency androidx.core:core-splashscreen to v1.2.0 by @renovate[bot] in #5687
  • fix(deps): update dependency com.posthog:posthog-android to v3.26.0 by @renovate[bot] in #5696
  • fix(deps): update metro to v0.7.5 by @renovate[bot] in #5697
  • Update dependency org.matrix.rustcomponents:sdk-android to v25.11.11 by @renovate[bot] in #5716
  • Update plugin ktlint to v14 by @renovate[bot] in #5713
  • Update plugin dependencycheck to v12.1.9 by @renovate[bot] in #5717
  • Update dependency org.maplibre.gl:android-sdk to v12.1.0 by @renovate[bot] in #5714
  • Update dependency io.sentry:sentry-android to v8.26.0 by @renovate[bot] in #5720
  • Update sqldelight to v2.2.1 by @renovate[bot] in #5730
  • fix(deps): update dependency com.squareup.okhttp3:okhttp-bom to v5.3.1 by @renovate[bot] in #5746
  • fix(deps): update dependency com.google.firebase:firebase-bom to v34.6.0 by @renovate[bot] in #5737
  • fix(deps): update metro to v0.7.6 by @renovate[bot] in #5752
  • fix(deps): update dependency org.maplibre.gl:android-sdk to v12.1.3 by @renovate[bot] in #5743
  • Update dependency com.squareup.okhttp3:okhttp-bom to v5.3.2 by @renovate[bot] in #5757
  • fix(deps): update dependency com.pinterest.ktlint:ktlint-cli to v1.8.0 by @renovate[bot] in #5738
  • fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.11.19 by @renovate[bot] in #5762
  • fix(deps): update dependencyanalysis to v3.5.0 by @renovate[bot] in #5776

Others

New Contributors

Full Changelog: v25.11.2...v25.11.3

Element X Android v25.11.2

05 Nov 11:48

Choose a tag to compare

What's Changed

✨ Features

  • Enable access to security and privacy by @bmarty in #5566
  • Add ability to forward a media from the media viewer and the gallery by @bmarty in #5622
  • Split notifications for messages in threads by @jmartinesp in #5595

🙌 Improvements

  • Enable SyncNotificationsWithWorkManager in nightly and debug builds by @jmartinesp in #5573
  • Confirm exit without saving change in room details edit screen by @bmarty in #5618
  • Space : add view members entry by @ganfra in #5619
  • Update notification sound by @bmarty in #5667
  • Use the new notification sound only on debug and nightly build by @bmarty in #5673
  • Make sure we know the session verification state before showing the options to verify the session by @bmarty in #5677

🐛 Bugfixes

  • Improve how brand color is applied. by @bmarty in #5584
  • Improve wellknown retrieval API by @bmarty in #5587
  • Clearing the room list search clears the search term too by @jmartinesp in #5603
  • Delete pin code only when the last session is deleted by @bmarty in #5600
  • Fix issues with WorkManager on Android 12 and below by @jmartinesp in #5606
  • Fix marking a room as read re-instantiates its timeline by @jmartinesp in #5628
  • Display only valid emojis in recent emoji list by @jmartinesp in #5612
  • Fix navigation issue. by @bmarty in #5666
  • Fix forward events from media viewer from pinned media timeline by @bmarty in #5669
  • Try fixing 'Timeline Event object has already been destroyed' by @jmartinesp in #5675
  • Use the SDK Client to check whether a homeserver is compatible by @jmartinesp in #5664

🗣 Translations

🧱 Build

  • Remove @Inject, not necessary anymore when class is annotated with @ContributesBinding by @bmarty in #5589
  • Upgrade ktlint to 1.7.1 and ensure Renovate will upgrade the version by @bmarty in #5638
  • Improve architecture around Nodes by @bmarty in #5641
  • Move dependencies block out of the android block. by @bmarty in #5674
  • Always use the handleEvent(s) function the same way. by @bmarty in #5672

Dependency upgrades

  • fix(deps): update metro to v0.7.2 by @renovate[bot] in #5576
  • fix(deps): update dependencyanalysis to v3.2.0 by @renovate[bot] in #5577
  • fix(deps): update dependency io.sentry:sentry-android to v8.24.0 by @renovate[bot] in #5586
  • fix(deps): update dependency androidx.work:work-runtime-ktx to v2.11.0 by @renovate[bot] in #5590
  • fix(deps): update dependency com.posthog:posthog-android to v3.25.0 by @renovate[bot] in #5594
  • fix(deps): update dependency com.google.crypto.tink:tink-android to v1.19.0 by @renovate[bot] in #5572
  • Update plugin sonarqube to v7.0.1.6134 by @renovate[bot] in #5605
  • fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.10.28 by @renovate[bot] in #5620
  • fix(deps): update dependencyanalysis to v3.3.0 by @renovate[bot] in #5602
  • fix(deps): update dependency com.github.matrix-org:matrix-analytics-events to v0.29.2 by @renovate[bot] in #5621
  • fix(deps): update dependencyanalysis to v3.4.0 by @renovate[bot] in #5624
  • fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.10.29 by @renovate[bot] in #5625
  • fix(deps): update dependency io.sentry:sentry-android to v8.25.0 by @renovate[bot] in #5629
  • fix(deps): update dependencyanalysis to v3.4.1 by @renovate[bot] in #5642
  • fix(deps): update dependency com.squareup.okhttp3:okhttp-bom to v5.3.0 by @renovate[bot] in #5644
  • chore(deps): update danger/danger-js action to v13.0.5 by @renovate[bot] in #5652
  • fix(deps): update dependency com.google.firebase:firebase-bom to v34.5.0 by @renovate[bot] in #5643
  • fix(deps): update firebaseappdistribution to v5.2.0 by @renovate[bot] in #5640
  • fix(deps): update metro to v0.7.3 by @renovate[bot] in #5663
  • fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.10.31 by @renovate[bot] in #5657
  • Update GitHub Artifact Actions (major) by @renovate[bot] in #5609
  • Update dependency io.element.android:element-call-embedded to v0.16.1 by @renovate[bot] in #5598
  • Update roborazzi to v1.51.0 by @renovate[bot] in #5676
  • fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.11.4 by @renovate[bot] in #5681
  • fix(deps): update metro to v0.7.4 by @renovate[bot] in #5683

Others

  • Improve code around Element .well-known configuration by @bmarty in #5565
  • misc: display offline banner for all LoggedIn screens by @ganfra in #5574
  • Remove icon preview duplicate by @bmarty in #5588
  • Remove application navigation state usage in the push module by @bmarty in #5596
  • Design : update Home TopBar and RoomList Filters by @ganfra in #5599
  • Add missing tests on the analytic modules by @bmarty in #5604
  • design(space): let SpaceRoomItemView divider be full width by @ganfra in #5597
  • Update notification style by @bmarty in #5607
  • Improve how data is handled for the WorkManager. by @bmarty in #5592
  • Revert "Make sure declining a call stops observing the ringing call state" by @jmartinesp in #5615
  • Misc : space flow inject room by @ganfra in #5614
  • Enable SyncNotificationsWithWorkManager by default in release mode apps too by @jmartinesp in #5646
  • Revert "Update notification sound" by @bmarty in #5671
  • Introduce new query to count accounts by @bmarty in #5678

Full Changelog: v25.11.0...v25.11.2

Element X Android v25.11.0

03 Nov 12:08

Choose a tag to compare

Hotfix release

Includes #5615, which fixes an issue that prevented Element Call notifications from being displayed sometimes.

Full Changelog: v25.10.1...v25.11.0

Element X Android v25.10.1

21 Oct 13:23

Choose a tag to compare

What's Changed

✨ Features

🙌 Improvements

🐛 Bugfixes

  • Makes sure images are loaded when cancelling multiaccount flow by @ganfra in #5502
  • Fix 'test push loop back' notification check by @jmartinesp in #5541
  • Display 'join anyway' button on room preview when the state can't be loaded by @ShadowRZ in #5514
  • Fix media viewer not being dismissed with reduced motion enabled by @jmartinesp in #5555
  • Keep the cursor position in room list search when going back by @jmartinesp in #5570
  • Make sure declining a call stops observing the ringing call state by @jmartinesp in #5563

🗣 Translations

🧱 Build

  • Do some cleanup on our immutable annotation usage by @bmarty in #5503
  • interface TestParameterValuesProvider is deprecated. by @bmarty in #5568

Dependency upgrades

  • fix(deps): update metro to v0.6.9 by @renovate[bot] in #5480
  • fix(deps): update dependency org.unifiedpush.android:connector to v3.1.0 by @renovate[bot] in #5443
  • fix(deps): update wysiwyg to v2.40.0 by @renovate[bot] in #5400
  • fix(deps): update dependency io.github.sergio-sastre.composablepreviewscanner:android to v0.7.1 by @renovate[bot] in #5510
  • fix(deps): update camera to v1.5.1 - autoclosed by @renovate[bot] in #5509
  • chore(deps): update plugin dependencycheck to v12.1.7 by @renovate[bot] in #5518
  • chore(deps): update plugin licensee to v1.14.1 by @renovate[bot] in #5477
  • chore(deps): update dependency python to 3.14 by @renovate[bot] in #5475
  • fix(deps): update metro to v0.6.10 by @renovate[bot] in #5520
  • fix(deps): update dependency org.unifiedpush.android:connector to v3.1.2 by @renovate[bot] in #5519
  • chore(deps): update plugin gms_google_services to v4.4.4 by @renovate[bot] in #5507
  • fix(deps): update dependency com.google.firebase:firebase-bom to v34.4.0 by @renovate[bot] in #5522
  • fix(deps): update dependency com.squareup.okhttp3:okhttp-bom to v5.2.1 by @renovate[bot] in #5524
  • fix(deps): update dependency net.zetetic:sqlcipher-android to v4.11.0 by @renovate[bot] in #5525
  • fix(deps): update dependencyanalysis to v3.1.0 by @renovate[bot] in #5523
  • fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.10.13 by @renovate[bot] in #5527
  • chore(deps): update plugin dependencycheck to v12.1.8 by @renovate[bot] in #5531
  • chore(deps): update rnkdsh/action-upload-diawi action to v1.5.12 by @renovate[bot] in #5533
  • fix(deps): update dependency org.maplibre.gl:android-sdk to v12.0.1 by @renovate[bot] in #5548
  • fix(deps): update metro to v0.7.0 by @renovate[bot] in #5554
  • fix(deps): update dependency com.posthog:posthog-android to v3.24.0 by @renovate[bot] in #5564
  • chore(deps): update plugin sonarqube to v7 by @renovate[bot] in #5535

Others

  • Import Compound tokens - fixed icons by @jmartinesp in #5506
  • Replace Uri by String in States that are used in Composable function. by @bmarty in #5508
  • Let room filters follow the design. by @bmarty in #5526
  • Allow uploading notification push rules in bug reports by @jmartinesp in #5538
  • Add number of accounts info in the rageshake data. by @bmarty in #5532
  • design(space): match figma for Space views by @ganfra in #5540
  • Extract console message logger and mutualize instance of Json by @bmarty in #5552
  • Improve colors customization by @bmarty in #5542
  • Fix test warning by @bmarty in #5558

Full Changelog: v25.10.0...v25.10.1

Element X Android v25.10.0

09 Oct 18:32

Choose a tag to compare

What's Changed

✨ Features

🙌 Improvements

  • Update the strings for the device verification flow by @andybalaam in #5419
  • Set a notification sound by @bmarty in #5469
  • Improve current push provider test: give info about the distributor. by @bmarty in #5471
  • Improve AnnouncementService. by @bmarty in #5482

🐛 Bugfixes

  • Improvement and bugfix on incoming verification request screen by @bmarty in #5426
  • Space : makes sure to use room heroes for avatar by @ganfra in #5488
  • Filter out direct room in the leave space screen. by @bmarty in #5498

🗣 Translations

🧱 Build

  • Remove unused dependency on javax.inject:javax.inject by @bmarty in #5445
  • Internalize compound-android by @bmarty in #5457

🚧 In development 🚧

Dependency upgrades

  • Update dependency com.posthog:posthog-android to v3.21.3 by @renovate[bot] in #5360
  • Update dependency io.element.android:element-call-embedded to v0.16.0 by @renovate[bot] in #5408
  • Update dependency net.java.dev.jna:jna to v5.18.0 by @renovate[bot] in #5398
  • Update plugin dependencycheck to v12.1.6 by @renovate[bot] in #5405
  • Update dependency org.matrix.rustcomponents:sdk-android to v25.9.25 by @renovate[bot] in #5412
  • Update dependency androidx.sqlite:sqlite-ktx to v2.6.1 by @renovate[bot] in #5409
  • Update kotlin by @renovate[bot] in #5317
  • Update metro to v0.6.7 by @renovate[bot] in #5416
  • Update dependency app.cash.molecule:molecule-runtime to v2.2.0 by @renovate[bot] in #5413
  • Update dependency com.posthog:posthog-android to v3.22.0 by @renovate[bot] in #5415
  • Update metro to v0.6.8 by @renovate[bot] in #5422
  • fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.10.1 by @renovate[bot] in #5438
  • fix(deps): update dependency net.java.dev.jna:jna to v5.18.1 by @renovate[bot] in #5437
  • fix(deps): update dependency io.mockk:mockk to v1.14.6 by @renovate[bot] in #5441
  • Update gradle/actions action to v5 by @renovate[bot] in #5444
  • fix(deps): update dependency io.sentry:sentry-android to v8.23.0 by @renovate[bot] in #5442
  • fix(deps): update dependency org.maplibre.gl:android-sdk to v12 by @renovate[bot] in #5455
  • fix(deps): update dependency com.posthog:posthog-android to v3.23.0 by @renovate[bot] in #5463
  • fix(deps): update roborazzi to v1.50.0 by @renovate[bot] in #5464
  • fix(deps): update telephoto to v0.18.0 by @renovate[bot] in #5459

Others

  • Ensure Metro @AssistedInject is used. by @bmarty in #5420
  • Misc : destroy SpaceRoomList by @ganfra in #5436
  • Remove CurrentSessionIdHolder and inject SessionId instead. by @bmarty in #5440
  • Only offer to verify if a cross-signed device is available by @uhoreg in #5433
  • Replace fun by val in MatrixClient by @bmarty in #5466
  • Space : makes sure to use SpaceRoom.displayName from sdk by @ganfra in #5476
  • Add preview with all icons in the Showkase browser by @bmarty in #5485
  • Ensure that we are using Immutable instead of Persistent by @bmarty in #5490
  • Reduce number of Previews for Avatar. by @bmarty in #5495
  • Fix error when attempting to verify with recovery key with missing backup key by @uhoreg in #5314
  • Sync strings by @bmarty in #5499
  • feature(space): make sure to handle topic properly by @ganfra in #5493

New Contributors

Full Changelog: v25.09.2...v25.10.0

Element X Android v25.09.2

24 Sep 13:11

Choose a tag to compare

What's Changed

✨ Features

🙌 Improvements

  • Use the new RtcNotification event instead of the now deprecated CallNotify by @BillCarsonFr in #5357

🐛 Bugfixes

  • Increase Element Call audio init delay ensuring the right audio device is used by @jmartinesp in #5315
  • Do not center the dialog title text for dialogs with no icon by @jmartinesp in #5332
  • Media viewer: release the ExoPlayers when the hosting composables are disposed by @jmartinesp in #5351
  • Make PushData.clientSecret mandatory. by @bmarty in #5369
  • Cleanup ftue code and ensure verification confirmation is displayed by @bmarty in #5379
  • Change in clear cache behavior by @bmarty in #5388
  • fix (room navigation) : fix navigation when leaving room/space by @ganfra in #5376
  • fix (timeline) : forward pagination regression by @ganfra in #5389
  • When joining a call, wait for the content_loaded action by @jmartinesp in #5399
  • Ensure the thread summary sender's display name won't wrap to the next line by @jmartinesp in #5403

🗣 Translations

🧱 Build

  • Improve release script and the file Versions.kt by @bmarty in #5318
  • Dependency: extract the Matrix SDK and add instructions for upgrading the library by @bmarty in #5363
  • Add test on DefaultSpaceEntryPoint by @bmarty in #5343

🚧 In development 🚧

Dependency upgrades

  • Update activity to v1.11.0 by @renovate[bot] in #5324
  • Update dependency com.google.truth:truth to v1.4.5 by @renovate[bot] in #5322
  • Update dependency io.sentry:sentry-android to v8.21.1 by @renovate[bot] in #5310
  • Update dependency org.matrix.rustcomponents:sdk-android to v25.9.10 by @renovate[bot] in #5323
  • Update dependency androidx.sqlite:sqlite-ktx to v2.6.0 by @renovate[bot] in #5337
  • Update camera to v1.5.0 by @renovate[bot] in #5336
  • Update dependency com.posthog:posthog-android to v3.21.2 by @renovate[bot] in #5333
  • Update dependency com.google.testparameterinjector:test-parameter-injector to v1.19 by @renovate[bot] in #5341
  • Upgrade Rust SDK bindings to v25.09.15 by @jmartinesp in #5353
  • Update dependency org.matrix.rustcomponents:sdk-android to v25.9.16 by @renovate[bot] in #5359
  • Update dependency org.matrix.rustcomponents:sdk-android to v25.9.18 by @renovate[bot] in #5365
  • Update telephoto to v0.17.0 by @renovate[bot] in #5350
  • Update dependency org.matrix.rustcomponents:sdk-android to v25.9.19 by @renovate[bot] in #5377
  • Update dependency com.google.firebase:firebase-bom to v34.3.0 by @renovate[bot] in #5367
  • Upgrade Element Call embedded dependency to v0.16.0-rc.4 by @jmartinesp in #5391
  • Update dependencyAnalysis to v3 (major) by @renovate[bot] in #5194
  • Update dependency org.maplibre.gl:android-sdk to v11.13.5 by @renovate[bot] in #5381
  • Update dependency org.matrix.rustcomponents:sdk-android to v25.9.23 by @renovate[bot] in #5396
  • Update plugin dependencycheck to v12.1.5 by @renovate[bot] in #5382
  • Update dependency io.sentry:sentry-android to v8.22.0 by @renovate[bot] in #5397

Others

  • Cleanup nodes by @bmarty in #5358
  • Complete test on MediaGalleryPresenter by @bmarty in #5361
  • Remove dead code by @bmarty in #5306
  • Introduce BugReportFlowNode, and remove NavTarget.ViewLogs from RootFlowNode by @bmarty in #5370
  • When logging out from Pin code screen, logout from all the sessions. by @bmarty in #5372
  • Clean MatrixAuthenticationService and SessionStore API by @bmarty in #5371
  • Add logs to detect duplicates in the room list by @jmartinesp in #5364
  • Add troubleshoot notification test about blocked users by @bmarty in #5394
  • Add thread decoration with latest event details by @jmartinesp in #5355
  • Rework on messages view top bars by @bmarty in #5401
  • Put developer settings at the end of the view by @p1gp1g in #5387

New Contributors

Full Changelog: v25.09.1...v25.09.2

Element X Android v25.09.1

09 Sep 19:30

Choose a tag to compare

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.

✨ Features

🙌 Improvements

  • Spelling correction in Update FeatureFlags.kt by @escix in #5232
  • [a11y] Add content descriptions to room list item indicators by @jmartinesp in #5236
  • [a11y] Add click action to the message bottom sheet handle by @jmartinesp in #5228

🐛 Bugfixes

🗣 Translations

🧱 Build

🚧 In development 🚧

  • Space: add content in home screen by @bmarty in #5273
  • Hide the home navigation bar if the user is not a member of any Space. by @bmarty in #5292

Dependency upgrades

  • Update dependency org.maplibre.gl:android-sdk to v11.13.1 by @renovate[bot] in #5239
  • Update dependency com.google.firebase:firebase-bom to v34.2.0 by @renovate[bot] in #5245
  • Update dependency com.posthog:posthog-android to v3.21.0 by @renovate[bot] in #5238
  • Update dependency org.matrix.rustcomponents:sdk-android to v25.9.1 by @renovate[bot] in #5251
  • Update plugin sonarqube to v6.3.1.5724 by @renovate[bot] in #5235
  • Update android.gradle.plugin to v8.12.2 by @renovate[bot] in #5244
  • Update dependency io.element.android:emojibase-bindings to v1.4.3 by @renovate[bot] in #5250
  • Update actions/setup-python action to v6 by @renovate[bot] in #5270
  • Update dependency com.posthog:posthog-android to v3.21.1 by @renovate[bot] in #5275
  • Migrate Anvil KSP to Metro by @jmartinesp in #5253
  • Update actions/github-script action to v8 by @renovate[bot] in #5284
  • Update codecov/codecov-action action to v5.5.1 by @renovate[bot] in #5274
  • Update dependency io.sentry:sentry-android to v8.21.0 by @renovate[bot] in #5293

Others

  • Remove LoginUserStory. by @bmarty in #5237
  • Update state in runUpdatingState when CancellationException occurs by @jbrenorv in #5243
  • Refactor: Move InMemorySessionStore to test module by @bmarty in #5252
  • Enable largeHeap option to have a larger max heap size by @jmartinesp in #5258
  • Set a custom request config for the Client by @jmartinesp in #5266
  • Set shortcut ID on received notifications to make them appear as a Conversation by @frebib in #5192
  • Improve management of shortcut ids. by @bmarty in #5303

New Contributors

Full Changelog: v25.09.0...v25.09.1

Element X Android v25.09.0

27 Aug 08:44

Choose a tag to compare

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 #5233

Dependency upgrades

  • Update dependency io.element.android:element-call-embedded to v0.15.0 by @renovate[bot] in #5229
  • Update dependency org.matrix.rustcomponents:sdk-android to v25.8.26 by @renovate[bot] in #5230
  • Downgrade sonar scanner gradle plugin to v6.2.0.5505 by @jmartinesp in #5234

Full Changelog: v25.08.4...v25.09.0

Element X Android v25.08.4

26 Aug 14:11

Choose a tag to compare

Pre-release

What's Changed

✨ Features

🙌 Improvements

🐛 Bugfixes

  • Fix bitrate value used for video transcoding by @jmartinesp in #5183
  • Fix sending videos in Android 11 and lower by @jmartinesp in #5186
  • Ensure that only one DataStore is active for the same file. by @bmarty in #5198
  • Handle preference stores corruption by clearing them by @jmartinesp in #5086
  • Use variable bitrate mode when transcoding to ensure compatibility with old devices by @jmartinesp in #5223

🗣 Translations

🧱 Build

  • Build release with the latest build tools 36.0.0 by @bmarty in #5173
  • Try following KSP incremental best practices on anvilcodegen by @jmartinesp in #5205
  • Split deeplink module and remove setupAnvil from api modules by @bmarty in #5210
  • Introduce a11y screenshot test by @bmarty in #5214
  • Custom logo on on boarding screen. by @bmarty in #5217

🚧 In development 🚧

Dependency upgrades

  • Update core to v1.17.0 by @renovate[bot] in #5168
  • Update kotlin by @renovate[bot] in #5169
  • Update dependency org.matrix.rustcomponents:sdk-android to v25.8.18 by @renovate[bot] in #5182
  • Update android.gradle.plugin to v8.12.1 by @renovate[bot] in #5184
  • Update dagger to v2.57.1 by @renovate[bot] in #5193
  • Update actions/setup-java action to v5 by @renovate[bot] in #5196
  • Update codecov/codecov-action action to v5.5.0 by @renovate[bot] in #5191
  • Update plugin ktlint to v13.1.0 by @renovate[bot] in #5204
  • Update dependency com.posthog:posthog-android to v3.20.3 by @renovate[bot] in #5206
  • Update dependency org.jsoup:jsoup to v1.21.2 by @renovate[bot] in #5212
  • Update dependency com.posthog:posthog-android to v3.20.4 by @renovate[bot] in #5213
  • Update plugin sonarqube to v6.3.0.5676 by @renovate[bot] in #5220
  • Update dependency io.sentry:sentry-android to v8.20.0 by @renovate[bot] in #5216
  • Update dependency org.matrix.rustcomponents:sdk-android to v25.8.25 by @renovate[bot] in #5219

Others

Full Changelog: v25.08.3...v25.08.4