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
SyncNotificationsWithWorkManagerin 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
- Sync Strings by @ElementBot in #5610
- Sync Strings by @ElementBot in #5662
🧱 Build
- Remove
@Inject, not necessary anymore when class is annotated with@ContributesBindingby @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
SyncNotificationsWithWorkManagerby 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