Skip to content

Releases: element-hq/element-x-android

Element X Android v26.03.4

24 Mar 14:18

Choose a tag to compare

Pre-release

What's Changed

✨ Features

  • Add a foreground service with a wakelock for fetching push notifications by @jmartinesp in #6321

🙌 Improvements

🐛 Bugfixes

🗣 Translations

🧱 Build

  • Limit number of created PR to upgrade Posthog dependency by @bmarty in #6318
  • Renovate: add a cooldown of 7 days for dependencies that we do not manage by @bmarty in #6323
  • Improve Kover setup by using only convention plugins by @jmartinesp in #6213
  • Fix permissions issue. by @bmarty in #6355
  • Fix permissions issue. by @bmarty in #6366

📄 Documentation

  • Add warning about new features to pull request template by @jmartinesp in #6425

Dependency upgrades

  • fix(deps): update dependency com.posthog:posthog-android to v3.36.0 by @renovate[bot] in #6311
  • fix(deps): update dependency com.posthog:posthog-android to v3.36.1 by @renovate[bot] in #6316
  • chore(deps): update reactivecircus/android-emulator-runner action to v2.36.0 by @renovate[bot] in #6320
  • fix(deps): update dependency com.posthog:posthog-android to v3.37.0 by @renovate[bot] in #6317
  • chore(deps): update actions/download-artifact action to v8.0.1 by @renovate[bot] in #6324
  • fix(deps): update dependency com.github.matrix-org:matrix-analytics-events to v0.33.2 by @renovate[bot] in #6313
  • chore(deps): update plugin ktlint to v14.2.0 by @renovate[bot] in #6332
  • fix(deps): update dependency androidx.compose:compose-bom to v2026.03.00 by @renovate[bot] in #6329
  • fix(deps): update datastore to v1.2.1 by @renovate[bot] in #6326
  • chore(deps): update webfactory/ssh-agent action to v0.10.0 by @renovate[bot] in #6325
  • fix(deps): update activity to v1.13.0 by @renovate[bot] in #6327
  • fix(deps): update dependency io.sentry:sentry-android to v8.35.0 and enable ANR profiling by @renovate[bot] in #6331
  • fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26.03.19 by @renovate[bot] in #6411
  • chore(deps): update reactivecircus/android-emulator-runner action to v2.37.0 by @renovate[bot] in #6430
  • fix(deps): update media3 to v1.9.3 by @renovate[bot] in #6445
  • fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26.03.23 by @renovate[bot] in #6444
  • fix(deps): update dependency androidx.compose.material3:material3 to v1.5.0-alpha15 by @renovate[bot] in #6306
  • fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26.03.24 by @renovate[bot] in #6455

Others

  • fix(deps): update sqldelight to v2.3.1 by @renovate[bot] in #6343
  • Remove matrix.to intent filter from the AndroidManifest. by @bmarty in #6345
  • Update wording of button "Enter recovery key" to "Use recovery key" by @bmarty in #6357
  • Fix room member not tappable in a Thread by @bxdxnn in #6416
  • Fix keyboard not auto-opening when editing a message by @kalix127 in #6412
  • Design iteration on file attachment in the timeline by @bmarty in #6322
  • fix(deps): update dependency org.maplibre.gl:android-sdk to v13.0.1 by @renovate[bot] in #6428
  • Iterate on microphone icon by @bmarty in #6452
  • Increase icon size of audio and files in the timeline by @bmarty in #6453
  • Fix voice recording being interrupted by notifications sounds by @kalix127 in #6438

New Contributors

Full Changelog: v26.03.3...v26.03.4

Element X Android v26.03.3

10 Mar 15:21

Choose a tag to compare

What's Changed

✨ Features

🐛 Bugfixes

  • Fix read receipts not appearing in threaded timelines by @jmartinesp in #6297
  • Try fixing index OOB issues in Editable.checkSuggestionNeeded by @jmartinesp in #6303

🗣 Translations

🧱 Build

Dependency upgrades

  • Update plugin sonarqube to v7.2.3.7755 by @renovate[bot] in #6283
  • Update dependency io.sentry:sentry-android to v8.34.1 by @renovate[bot] in #6289
  • Update dependency org.matrix.rustcomponents:sdk-android to v26.03.6 by @renovate[bot] in #6292
  • Update dependency com.posthog:posthog-android to v3.35.0 by @renovate[bot] in #6293
  • Update zizmorcore/zizmor-action action to v0.5.2 by @renovate[bot] in #6299
  • fix(deps): update dependency org.maplibre.gl:android-sdk to v13 by @renovate[bot] in #6277
  • fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26.03.09 by @renovate[bot] in #6307
  • fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26.03.11 by @renovate[bot] in #6310

Others

  • Add code to help debugging the saved nav state graph by @jmartinesp in #6295
  • Add network constraints for fetching notifications with WorkManager by @jmartinesp in #6305

Full Changelog: v26.03.2...v26.03.3

Element X Android v26.03.2

06 Mar 11:42

Choose a tag to compare

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

🐛 Bugfixes

  • Ensure that redacted event from encrypted room does not trigger a fallback notification by @bmarty in #6241
  • Add MediaSource.safeUrl for removing invalid fragment part from URLs by @jmartinesp in #6035

🗣 Translations

🧱 Build

Dependency upgrades

Others

New Contributors

Full Changelog: v26.03.0...v26.03.2

Element X Android v26.03.0

24 Feb 17:14

Choose a tag to compare

What's Changed

✨ Features

  • Let enterprise build be able to use a different notification channel for noisy notification. by @bmarty in #6177

🙌 Improvements

  • Notification fallback counter by @bmarty in #6181
  • Sort audio device by device type before sending the list to Element Call by @bmarty in #6160

🐛 Bugfixes

  • Fix stack overflow when quickly going back on a Space screen by @jmartinesp in #6180
  • Rely on the SessionObserver to detect a sign out. by @bmarty in #6182
  • When linkifying, adjust the URLSpan's url too by @jmartinesp in #6188
  • Fix call button color and ensure call can always be declined from the notification by @bmarty in #6195
  • Try to fix common issue with the top app bar by @jmartinesp in #6187
  • Limit the max number of opened rooms in the backstack by @jmartinesp in #6215
  • Remove all video metadata from externally shared videos by @jmartinesp in #6224
  • Remove runBlocking call to restore sessions when the app starts by @jmartinesp in #6193
  • Catch exceptions when changing the audio communication device by @jmartinesp in #6226

🗣 Translations

🧱 Build

🚧 In development 🚧

  • Ensure that Element X can use the service from Element Classic. by @bmarty in #6238

Dependency upgrades

  • fix(deps): update activity to v1.12.4 by @renovate[bot] in #6184
  • Update roborazzi to v1.59.0 by @renovate[bot] in #6179
  • Update dependency androidx.compose:compose-bom to v2026.02.00 by @renovate[bot] in #6172
  • Remove explicit dependency androix.compose.material by @jmartinesp in #6199
  • Update metro to v0.10.4 by @renovate[bot] in #6202
  • Update dependency org.matrix.rustcomponents:sdk-android to v26.2.16 by @renovate[bot] in #6211
  • Update dependency com.posthog:posthog-android to v3.32.0 by @renovate[bot] in #6210
  • Update dependency io.sentry:sentry-android to v8.33.0 by @renovate[bot] in #6223
  • Update dependency org.matrix.rustcomponents:sdk-android to v26.02.19 by @renovate[bot] in #6229
  • Update dependency org.unifiedpush.android:connector to v3.3.1 by @renovate[bot] in #6214
  • Update dependency com.posthog:posthog-android to v3.32.2 by @renovate[bot] in #6230
  • Update dependency io.github.zxing-cpp:android to v3 by @renovate[bot] in #6170
  • Update kotlin to v2.3.6 by @renovate[bot] in #6218
  • Update dependency org.matrix.rustcomponents:sdk-android to v26.03.0 by @renovate[bot] in #6242

Others

New Contributors

Full Changelog: v26.02.0...v26.03.0

Element X Android v26.02.0

11 Feb 17:32

Choose a tag to compare

What's Changed

✨ Features

🙌 Improvements

  • Improve space management with pagination and partial failure handling by @ganfra in #6099
  • Iterate on QrCode login error buttons by @bmarty in #6101
  • Update icon shown for world_readable rooms by @richvdh in #6111
  • QRCode login: treat not found error as expired error. by @bmarty in #6161
  • Iterate on Space related UI by @ganfra in #6150

🔒 Security

  • Ensure aspect ratio of images in the timeline is restricted by @jmartinesp in #6168

🐛 Bugfixes

  • Ensure that Element Call activity is not closed when using an external link by @bmarty in #6114
  • Refresh a Space's room list after creating a room in it by @jmartinesp in #6135
  • When creating a DM, set room history visibility to invited by @jmartinesp in #6138
  • Fix back navigation after creating a room in a space by @jmartinesp in #6134
  • Fix LinkifyHelper index out of bounds with parenthesis by @jmartinesp in #6140
  • Change role screen won't be dismissed until changes take effect by @jmartinesp in #6141

🗣 Translations

🧱 Build

  • Try fixing Maestro tests (again) by @jmartinesp in #6149
  • Add a stale bot for X-Needs-Info issues. by @bmarty in #6153
  • [Release script] Ensure that the release version will match the next Monday date by @bmarty in #6152

🚧 In development 🚧

Dependency upgrades

Others

  • Improve favorite wording and icon of room by @bmarty in #6097
  • Add special flow for leaving a space as the last owner by @jmartinesp in #6112
  • Remove runBlocking in ThreadedMessagesNode by @jmartinesp in #6108
  • Revert "Add "call.pro.element.io" in the list of known hosts for Element Call." by @bmarty in #6118
  • Refactor room list filtering to use Rust SDK by @ganfra in #6117
  • Ensure http 429 are retried 3 times before failing. by @bmarty in #6119
  • Remove JoinRule.Private from the codebase by @jmartinesp in #6129
  • Fix voice message recording not starting after permission is granted by @kknappe in #6109
  • Use correct bg color. by @bmarty in #6165
  • Document "Developer options" and remove outdated instructions by @MadLittleMods in #6162
  • Update SpaceFilterButton selected state color by @ganfra in #6178

New Contributors

Full Changelog: v26.01.2...v26.02.0

Element X Android v26.01.2

28 Jan 16:15

Choose a tag to compare

What's Changed

✨ Features

🙌 Improvements

🐛 Bugfixes

  • Make relatedTo in RoomSendQueueUpdate.MediaUpload a transaction id by @jmartinesp in #6002
  • Tweak the power levels when creating a space by @jmartinesp in #6012
  • Keep the child state in AttachmentsPreviewPresenter up to date by @jmartinesp in #6039
  • Ensure screenshot is up to date by @bmarty in #6040
  • First try to resolve the room before checking for the alias validity by @bmarty in #6066
  • Use MediaPreviewValue.Private to check if media should be displayed in notifications by @jmartinesp in #6038
  • Fix RoomDetailsEditView avatar picker for spaces by @ganfra in #6074
  • Try fixing performance metrics by @jmartinesp in #6046
  • Fix rageshakes not uploading if they are too long by @jmartinesp in #6075
  • Display a confirmation dialog when ending a poll from the event bottom sheet by @bmarty in #6092

🗣 Translations

🚧 In development 🚧

  • Implement Space 'Add existing rooms' feature by @ganfra in #6063

Dependency upgrades

  • Update dependency org.matrix.rustcomponents:sdk-android to v26.1.16 by @renovate[bot] in #6025
  • chore(deps): update plugin dependencycheck to v12.2.0 by @renovate[bot] in #5993
  • fix(deps): update wysiwyg to v2.41.1 by @renovate[bot] in #6037
  • fix(deps): update metro to v0.10.0 by @renovate[bot] in #6043
  • fix(deps): update dependency io.sentry:sentry-android to v8.31.0 by @renovate[bot] in #6057
  • chore(deps): update peter-evans/create-pull-request action to v8.1.0 by @renovate[bot] in #6055
  • fix(deps): update dependency org.robolectric:robolectric to v4.16.1 by @renovate[bot] in #6050
  • fix(deps): update kotlin by @renovate[bot] in #6058
  • fix(deps): update dependency io.nlopez.compose.rules:detekt to v0.5.4 by @renovate[bot] in #6060
  • fix(deps): update dependency io.nlopez.compose.rules:detekt to v0.5.5 by @renovate[bot] in #6062
  • fix(deps): update dependency com.posthog:posthog-android to v3.29.1 by @renovate[bot] in #6056
  • fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26.1.22 by @renovate[bot] in #6065
  • fix(deps): update metro to v0.10.1 by @renovate[bot] in #6077
  • fix(deps): update kotlin by @renovate[bot] in #6076
  • fix(deps): update roborazzi to v1.57.0 by @renovate[bot] in #6080
  • fix(deps): update media3 to v1.9.1 - autoclosed by @renovate[bot] in #6086
  • fix(deps): update dependency io.mockk:mockk to v1.14.9 by @renovate[bot] in #6089
  • Update dependency io.nlopez.compose.rules:detekt to v0.5.6 by @renovate[bot] in #6093
  • Update dependency net.zetetic:sqlcipher-android to v4.13.0 by @renovate[bot] in #6094
  • Update dependency org.matrix.rustcomponents:sdk-android to v26.1.27 by @renovate[bot] in #6096
  • Update dependency com.google.testparameterinjector:test-parameter-injector to v1.21 by @renovate[bot] in #6100

Others

  • Let rageshake description mention when a log file is missing by @bmarty in #6027
  • Provide ConfigureRoomState.availableVisibilityOptions in presenter by @jmartinesp in #6024
  • Attempt to fix flaky test. by @bmarty in #6016
  • sdk : allow passing coroutineScope to RoomList by @ganfra in #6054
  • Let SearchBar/SearchField use TextFieldState by @ganfra in #6072
  • Remove obfuscation in proguard by @jmartinesp in #6067
  • Sync all strings and fix compilation issue. by @bmarty in #6088

Full Changelog: v26.01.1...v26.01.2

Element X Android v26.01.1

16 Jan 16:00

Choose a tag to compare

What's Changed

🐛 Bugfixes

  • Ensure that log files are not too big. by @bmarty in #6003
  • Make the number view scrollable by @bmarty in #6017
  • Ensure that room with long names are rendered correctly in the room list. by @bmarty in #6019
  • Create AppMigration09 to remove the cached well-known config from the SDK by @jmartinesp in #6026

🚧 In development 🚧

Dependency upgrades

  • fix(deps): update dependency androidx.compose:compose-bom to v2026 by @renovate[bot] in #6010
  • fix(deps): update dependency io.sentry:sentry-android to v8.30.0 - autoclosed by @renovate[bot] in #6014
  • fix(deps): update dependency com.google.firebase:firebase-bom to v34.8.0 by @renovate[bot] in #6018
  • Upgrade androidx.biometric:biometric-ktx to 1.4.0-alpha02 by @bmarty in #6020

Full Changelog: v26.01.0...v26.01.1

Element X Android v26.01.0

14 Jan 12:26

Choose a tag to compare

Pre-release

What's Changed

✨ Features

🙌 Improvements

  • change(room member): make sure we never display name/avatar when member is banned by @ganfra in #5826
  • Change : room details edit by @ganfra in #5844
  • Space feature flags by @ganfra in #5827
  • Update unsaved change dialog by @bmarty in #5845
  • change(notification): handle invite notification for spaces by @ganfra in #5854
  • Change : space settings iteration by @ganfra in #5908
  • Change : add "settings" entry menu by @ganfra in #5948
  • Changes : iterate again on permissions by @ganfra in #5950

🐛 Bugfixes

  • fix: usersWithRole(Owner) returns creators only if privilegedCreatorRole is true by @ganfra in #5832
  • Limit composer height dynamically by @bmarty in #5835
  • Fix work requests for inaccessible sessions being re-scheduled indefinitely by @jmartinesp in #5849
  • Fix permission setting navigation by @bmarty in #5877
  • URL-encode deep link path segments and decode them when parsing by @jmartinesp in #5880
  • Fix crash when calling Room.predecessorRoom when the room is destroyed by @jmartinesp in #5894
  • fix: edit moderators not working by @ganfra in #5906
  • Use the right video preset when sharing videos by @jmartinesp in #5892
  • Add threadInfo field to message like timeline events by @jmartinesp in #5930
  • Fix unverified account after account creation by @jmartinesp in #5914
  • Fix class cast exception by @bmarty in #5958
  • Fix : iterate on unban permissions by @ganfra in #5959
  • Use VerificationState.VERIFIED as soon as it's available by @jmartinesp in #5973
  • Make the notification silent when the message is an outgoing message by @bmarty in #5961
  • Remove previously used id filtering from RoomSyncSubscriber by @jmartinesp in #5985
  • When handling incoming share, reuse existing room screen if possible by @jmartinesp in #6001
  • When a duplicate room list entry is found, report it and remove it by @jmartinesp in #6006

🗣 Translations

🧱 Build

  • Restore no-unused-imports behaviour for ktlintFormat by @jmartinesp in #5847
  • Fix: use the right BuildTimeConfig field for the SDK DSN by @jmartinesp in #5856
  • Add a way to configure value of useLegacyPackaging by @bmarty in #5862
  • Improve proguard config to keep the names in the classes in our packages by @jmartinesp in #5882
  • Fix crash when changing the push provider in nightlies by @jmartinesp in #5951

Dependency upgrades

  • fix(deps): update dependency androidx.exifinterface:exifinterface to v1.4.2 by @renovate[bot] in #5846
  • fix(deps): update metro to v0.8.1 by @renovate[bot] in #5833
  • fix(deps): update dependency org.maplibre.gl:android-sdk to v12.2.1 by @renovate[bot] in #5831
  • chore(deps): update plugin sonarqube to v7.2.0.6526 by @renovate[bot] in #5851
  • fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.12.4 by @renovate[bot] in #5855
  • fix(deps): update dependency io.sentry:sentry-android to v8.28.0 by @renovate[bot] in #5853
  • fix(deps): update dependency io.nlopez.compose.rules:detekt to v0.5.1 by @renovate[bot] in #5852
  • Update dependency io.mockk:mockk to v1.14.7 by @renovate[bot] in #5866
  • Update metro to v0.8.2 by @renovate[bot] in #5867
  • Update peter-evans/create-pull-request action to v7.0.11 by @renovate[bot] in #5865
  • Update camera to v1.5.2 by @renovate[bot] in #5857
  • fix(deps): update showkase to v1.0.5 by @renovate[bot] in #5868
  • chore(deps): update codecov/codecov-action action to v5.5.2 by @renovate[bot] in #5874
  • fix(deps): update dependency org.maplibre.gl:android-sdk to v12.2.2 by @renovate[bot] in #5876
  • fix(deps): update dependency net.zetetic:sqlcipher-android to v4.12.0 by @renovate[bot] in #5872
  • fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.12.10 by @renovate[bot] in #5881
  • Update android.gradle.plugin to v8.13.2 by @renovate[bot] in #5887
  • fix(deps): update dependency com.google.crypto.tink:tink-android to v1.20.0 by @renovate[bot] in #5875
  • Update Compose BOM to version 2025.12.00. by @bmarty in #5179
  • Sync compound tokens https://github.com/element-hq/compound-design-tokens/releases/tag/v6.4.3 by @bmarty in #5913
  • fix(deps): update lifecycle to v2.10.0 by @renovate[bot] in #5240
  • fix(deps): update dependency io.nlopez.compose.rules:detekt to v0.5.2 by @renovate[bot] in #5911
  • fix(deps): update kotlin by @renovate[bot] in #5417
  • fix(deps): update activity to v1.12.1 by @renovate[bot] in #5770
  • fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.12.17 by @renovate[bot] in #5912
  • fix(deps): update dependency io.sentry:sentry-android to v8.29.0 by @renovate[bot] in #5918
  • fix(deps): update dependency com.google.firebase:firebase-bom to v34.7.0 by @renovate[bot] in #5915
  • fix(deps): update haze to v1.7.1 by @renovate[bot] in #5712
  • chore(deps): update peter-evans/create-pull-request action to v8 by @renovate[bot] in #5878
  • fix(deps): update dependency com.posthog:posthog-android to v3.27.2 by @renovate[bot] in #5871
  • chore(deps): update plugin sonarqube to v7.2.1.6560 by @renovate[bot] in #5905
  • fix(deps): update metro to v0.9.1 by @renovate[bot] in #5920
  • fix(deps): update activity to v1.12.2 by @renovate[bot] in #5924
  • Update plugin sonarqube to v7.2.2.6593 by @renovate[bot] in #5927
  • fix(deps): update media3 to v1.9.0 by @renovate[bot] in #5931
  • fix(deps): update metro to v0.9.2 by @renovate[bot] in #5940
  • ...
Read more

Element X Android v25.12.0

03 Dec 10:27

Choose a tag to compare

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