- Add support for expected decryption errors due to membership (UX and analytics). (#2754)
- Handle permalink navigation to Events. (#2759)
- Pretty-print event JSON in debug viewer (#2771)
- Add support for external permalinks. (#2776)
- Enable support for Android per-app language preferences (#2795)
- Fix session verification being asked again for already verified users. (#2718)
- Instead of displaying 'create new recovery key' on the session verification screen when there is no other session active, display it always under the 'enter recovery key' screen. (#2740)
- Adjust the typography used in the selected user component so a user's display name fits better. (#2760)
- User display name overflows in timeline messages when it's way too long. (#2761)
- Ensure the application open the room when a notification is clicked. (#2778)
- Enforce mandatory session verification only for new logins. (#2810)
- Make log less verbose, make sure we upload as many log files as possible before reaching the request size limit of the bug reporting service, discard older logs if they don't fit. (#2825)
- Remove 'Join' button in room directory search results. (#2827)
- Add missing
app_id
andVersion
properties to bug reports. (#2829) - RoomMember screen: fallback to userProfile data, if the member is not a user of the room. (#2721)
- Migrate application data. (#2749)
- Let the SDK manage the file log cleanup, and keep one week of log. (#2758)
- UX cleanup: reorder options in the main settings screen. (#2801)
- Analytics: Add support to report current session verification and recovery state (#2806)
- UX cleanup: room details screen, add new CTA buttons for Invite and Call actions. (#2814)
- UX cleanup: user profile. Move send DM to a call to action button, add 'Call' CTA too. (#2818)
- Add room badges to room details screen. (#2822)
- Encrypt new session data with a passphrase (#2703)
Security
- Bump the Rust SDK to
v0.2.18
to remediate CVE-2024-34353 / GHSA-9ggc-845v-gcgv.
What's Changed
- Update danger/danger-js action to v12 by @renovate in #2711
- Room member details presenter improvement by @bmarty in #2721
- [Feature] Room list invites by @ganfra in #2714
- Update dependency androidx.compose.compiler:compiler to v1.5.12 by @renovate in #2724
- Update core to v1.13.0 by @renovate in #2727
- Update datastore to v1.1.0 by @renovate in #2728
- Update dependency androidx.compose:compose-bom to v2024.04.01 by @renovate in #2725
- Permalink navigation - Navigation to rooms and users by @bmarty in #2713
- Improve room preview rendering by @bmarty in #2731
- More konsist test by @bmarty in #2732
- Sync Strings by @ElementBot in #2738
- Disable knock by @bmarty in #2733
- Handle properly the migration of DefaultSessionPreferencesStore #2742 by @bmarty in #2743
- Display name in state event and improve display name disambiguation rendering by @bmarty in #2739
- Add Ui test on DeveloperSettingsView by @bmarty in #2744
- Application migration by @bmarty in #2749
- Remove
SessionData.needsVerification
as the source of truth for session verification status by @jmartinesp in #2748 - Update dependency com.posthog:posthog-android to v3.1.18 by @renovate in #2750
- Iterate on
loadingNode
to render the same way JoinRoomView will render by @bmarty in #2741 - Block opening space by @bmarty in #2752
- Always display 'lost recovery key?' option by @jmartinesp in #2745
- Remove flag RoomListFilters. by @bmarty in #2753
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.16 by @renovate in #2730
- Update dependency com.google.testparameterinjector:test-parameter-injector to v1.16 by @renovate in #2756
- Let the SDK manage the file log cleanup, and keep one week of log. by @bmarty in #2758
- Sync Strings by @ElementBot in #2765
- Fix potential infinite loading at first startup. by @bmarty in #2757
- Fix dependencyAnalysis plugin by @jmartinesp in #2766
- User display name overflows in timeline messages by @jmartinesp in #2767
- Permalink timeline by @bmarty in #2759
- Expected UTDs due to membership support by @BillCarsonFr in #2754
- Update telephoto to v0.11.2 by @renovate in #2764
- Adjust typography in
SelectedUser
component by @jmartinesp in #2768 - Pretty-print event JSON in debug view by @frebib in #2771
- Don't display 'join room' screen while leaving a room. by @jmartinesp in #2770
- Split building the debug APK in CI by @jmartinesp in #2774
- Update dependency androidx.compose.compiler:compiler to v1.5.13 by @renovate in #2783
- Escape paths in build_rust_sdk script by @hughns in #2779
- Update dependency androidx.compose:compose-bom to v2024.05.00 by @renovate in #2786
- Fix notification navigation by @bmarty in #2780
- Open user profile and room with event from permalink by @bmarty in #2776
- Update dependency androidx.webkit:webkit to v1.11.0 by @renovate in #2787
- Update wysiwyg to v2.37.1 by @renovate in #2791
- Enable support for Android per-app language preferences by @tonkku107 in #2795
- Feature/bma/external permalink fix by @bmarty in #2798
- Update dependency com.google.firebase:firebase-bom to v33 by @renovate in #2792
- Add Explicit list of supported languages, generated from Localazy data. by @bmarty in #2799
- UX cleanup: reorder options in the main settings screen by @jmartinesp in #2802
- Sync Strings by @ElementBot in #2797
- Update danger/danger-js action to v12.2.0 by @renovate in #2804
- Add support for Verification state analytics by @BillCarsonFr in #2806
- Enforce mandatory session verification only for new logins by @jmartinesp in #2811
- Bump RTE to
v2.37.2
by @jmartinesp in #2813 - UX cleanup: room details by @jmartinesp in #2816
- UX cleanup: DM details screen by @jmartinesp in #2817
- UX cleanup: DM details screen by @jmartinesp in #2820
- Update dependency com.posthog:posthog-android to v3.2.1 by @renovate in #2773
- Add room badges by @jmartinesp in #2822
- Split Maestro CI flow in 2 jobs. by @jmartinesp in #2823
- Amend
v0.4.9
changelog entry. by @jmartinesp in #2826 - Make logs less verbose, especially for sliding sync by @jmartinesp in #2825
- Remove join button on room directory search by @jmartinesp in #2827
- Upload app id and clean version to bug reports by @jmartinesp in #2829
- Update firebaseAppDistribution to v5 (major) by @renovate in #2805
- Fix localazy import by @bmarty in #2832
- Update dependency org.maplibre.gl:android-sdk to v10.3.1 by @renovate in #2772
- Adapt to changes in SDK by @jmartinesp in #2836
- Update plugin ktlint to v12.1.1 by @renovate in #2835
New Contributors
- @BillCarsonFr made their first contribution in #2754
- @frebib made their first contribution in #2771
- @hughns made their first contribution in #2779
- @tonkku107 made their first contribution in #2795
Full Changelog: v0.4.10...v0.4.12