Features ✨
- Add support for incoming share (text or files) from other apps (#1980)
Bugfixes 🐛
- Render selected/deselected room list filters on top (#2809)
- Set auto captilization, multiline and autocompletion flags for the markdown EditText. (#2896)
- Restore Markdown text input contents when returning to the room screen. (#2898)
- Fixed sending rich content from android keyboards on the markdown text input (#2917)
- Fix crash when restoring the selection values in the plain text editor. (#2959)
Other changes
- BugReporting | Add public device keys to rageshakes (#2893)
- Move push provider setting to the "Notifications" screen and display it only when several push provider are available. (#2912)
- Simplify notifications by removing the custom persistence layer.
- Bump minSdk to 24 (Android 7). (#2924)
- Add a feature flag ShowBlockedUsersDetails, disabled by default to render display name and avatar of blocked users in the blocked users list. (#2930)
- Be more specific with the widget permissions (#2932)
- Analytics | Add support for SuperProperties (#2953)
- Track when the user starts a room call and when they enable formatting options on the message composer (#2969)
What's Changed
- Add unit tests in some push classes by @bmarty in #2899
- Fix unregistering pusher local error by @bmarty in #2901
- Restore MarkdownTextInput contents by @jmartinesp in #2902
- Update dependency com.posthog:posthog-android to v3.2.2 by @renovate in #2891
- Bring selected filter to front by @frebib in #2809
- Update android.gradle.plugin to v8.4.1 by @renovate in #2885
- Fdroid release script by @bmarty in #2904
- Add public device keys to rageshakes by @BillCarsonFr in #2893
- Fake classes name quality by @bmarty in #2900
- Update danger/danger-js action to v12.3.0 by @renovate in #2908
- Reproducible build by @bmarty in #2911
- Sync Strings by @ElementBot in #2921
- Add rich content listener to markdown text input by @surakin in #2918
- Iterate on preference design by @bmarty in #2922
- Update dependency com.posthog:posthog-android to v3.3.0 by @renovate in #2923
- Update dependency com.squareup:kotlinpoet to v1.17.0 by @renovate in #2926
- Render blocked user data (behind a disabled feature flag) by @bmarty in #2930
- Move push provider setting by @bmarty in #2928
- Notifications: simplify the flow by removing persistence by @jmartinesp in #2924
- Update dependency io.nlopez.compose.rules:detekt to v0.4.0 by @renovate in #2635
- Bump Matrix Rust SDK to
v0.2.21
and fix conflicts by @jmartinesp in #2938 - Update datastore to v1.1.1 by @renovate in #2785
- Fix small issue introduced in #2924. by @bmarty in #2939
- Update dependency io.nlopez.compose.rules:detekt to v0.4.3 by @renovate in #2936
- Update dependency app.cash.molecule:molecule-runtime to v2 by @renovate in #2943
- Add a Konsist test to check function parameter name, and fix existing… by @bmarty in #2944
- Sync Strings by @ElementBot in #2941
- Add unit test on DefaultAnalyticsService by @bmarty in #2933
- Update dependencyAnalysis to v1.32.0 by @renovate in #2929
- Update dependency org.maplibre.gl:android-sdk to v11 by @renovate in #2838
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.22 by @renovate in #2949
- Konsist upgrade by @bmarty in #2948
- Fix grouped notifications only displaying the latest message by @jmartinesp in #2956
- Message forward fix by @bmarty in #2954
- Simplify summary notifications by @jmartinesp in #2958
- Update dependency com.google.firebase:firebase-bom to v33.1.0 by @renovate in #2955
- Update dependency com.google.gms:google-services to v4.4.2 by @renovate in #2952
- Be more specific with the widget permissions by @bmarty in #2947
- Make sure the selection in the plain text editor is inside the text bounds by @jmartinesp in #2959
- Konsist class name by @bmarty in #2957
- Sign in with QR code by @jmartinesp in #2793
- Bump max heap size for building the debug APK for Maestro by @jmartinesp in #2960
- Analytics | Add support for SuperProperties by @BillCarsonFr in #2953
- Update dependency gradle to v8.8 by @renovate in #2963
- Sync Strings by @ElementBot in #2964
- Update dependency androidx.appcompat:appcompat to v1.7.0 by @renovate in #2950
- Try fixing OOM by changing GC and adding RAM to the kotlin compiler by @jmartinesp in #2965
- Update camera to v1.3.3 by @renovate in #2961
- Update core to v1.13.1 by @renovate in #2782
- Update plugin sonarqube to v5 by @renovate in #2606
- Update plugin dependencycheck to v9.2.0 by @renovate in #2942
- Fix wording issue by @bmarty in #2974
- Update activity to v1.9.0 by @renovate in #2726
- matrix : update rust sdk to 0.2.23 by @ganfra in #2976
- Update showkase to v1.0.3 by @renovate in #2973
- Update plugin paparazzi to v1.3.4 by @renovate in #2903
- Room : introduce RustRoomFactory and be more robust. by @ganfra in #2977
- Simplify DefaultBugReporter and ensure response is closed #2905 by @bmarty in #2979
- Track when the user starts a room call and when they enable formatting options on the message composer by @bmarty in #2970
- Update danger/danger-js action to v12.3.1 by @renovate in #2981
- Quick reply in notification actions by @bmarty in #2967
- Update dependency io.nlopez.compose.rules:detekt to v0.4.4 by @renovate in #2985
- Incoming share by @bmarty in #2984
- Sliding sync : update RoomSubscription values as per EXI. by @ganfra in #2991
- matrix : update rust sdk to 0.2.24 by @ganfra in #2994
Full Changelog: v0.4.13...v0.4.14