Releases: element-hq/element-x-android
Releases · element-hq/element-x-android
Element X Android v0.7.6
What's Changed
✨ Features
- Media gallery UI by @bmarty in #4010
- Render audio file in the files list and improve media viewer for audio/voice files by @bmarty in #4031
- Media gallery UI update by @bmarty in #4071
🙌 Improvements
🐛 Bugfixes
- fix(dm) : remove duplicate LaunchedEffect when opening DM by @ganfra in #4012
- Always attempt to start the sync when starting the application. by @bmarty in #4069
- Fix rendering issue in the toolbar. by @bmarty in #4075
- fix(timeline) : dispatch timeline creations trying to avoid ANRs by @ganfra in #4076
🗣 Translations
- Sync Strings by @ElementBot in #4007
- Sync Strings by @ElementBot in #4043
- Add Accept-Language to extra header when opening CustomChromeTab by @bmarty in #4051
🧱 Build
- Update Gradle Wrapper from 8.10.2 to 8.11.1 by @ElementBot in #4019
📄 Documentation
- [Doc] Improve instructions for building Rust SDK locally by @richvdh in #4015
- Build SDK for the local hardware by @richvdh in #4021
🚧 In development 🚧
- feat(knock_requests_list) : implement design by @ganfra in #3995
- feat(knock) : Knock Requests Banner UI by @ganfra in #4005
- Add a feature flag to be able to enable the event cache by @bmarty in #4029
- Improve title and subtitle for empty states in the gallery. by @bmarty in #4038
- Inline voice message player in the files gallery. by @bmarty in #4045
- Media gallery update by @bmarty in #4059
- feat(knock requests) : branch logic for handling knock requests by @ganfra in #4067
Dependency upgrades
- Update dependency io.sentry:sentry-android to v7.18.1 by @renovate in #3972
- Update dependency com.google.firebase:firebase-bom to v33.7.0 by @renovate in #4001
- Update nschloe/action-cached-lfs-checkout action to v1.2.3 by @renovate in #4017
- Update dependency com.posthog:posthog-android to v3.9.3 by @renovate in #3960
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.70 by @renovate in #4018
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.71 by @renovate in #4024
- Update camera to v1.4.1 by @renovate in #4022
- Update dependency org.maplibre.gl:android-sdk to v11.7.0 by @renovate in #4028
- Update dependency io.nlopez.compose.rules:detekt to v0.4.22 by @renovate in #4016
- Update dependencyAnalysis to v2.6.0 by @renovate in #3996
- Update kotlin by @renovate in #3955
- Update dependency org.jsoup:jsoup to v1.18.3 by @renovate in #3951
- Update dagger to v2.53.1 by @renovate in #4013
- Update dependency io.sentry:sentry-android to v7.19.0 by @renovate in #4030
- Update dependency org.jetbrains.kotlinx:kover-gradle-plugin to v0.9.0 by @renovate in #4032
- Update dependencyAnalysis to v2.6.1 by @renovate in #4041
- Update dependency androidx.compose:compose-bom to v2024.12.01 by @renovate in #4023
- Update android.gradle.plugin to v8.7.3 by @renovate in #3982
- Update dependency com.lemonappdev:konsist to v0.17.3 by @renovate in #3997
- Update dependency com.google.accompanist:accompanist-permissions to v0.37.0 by @renovate in #4035
- depencies(sdk) : update rust sdk 0.2.72 by @ganfra in #4060
- Update dependency org.maplibre.gl:android-sdk to v11.7.1 by @renovate in #4066
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.73 by @renovate in #4070
- Update media3 to v1.5.1 by @renovate in #4072
Others
- Add destructive param to BigIcon.Style.Default to be able to render icons with red tint by @bmarty in #4004
- UI: knock avatars by @bmarty in #4014
- Implement month separator for the Gallery, and improve date rendering. by @bmarty in #4026
- Extract voice message player to its own module by @bmarty in #4036
- Add a quick filter on the open source licence screen. by @bmarty in #4052
- Make the room filter use normalized strings. by @bmarty in #4050
- Add test on DefaultMediaPlayer. by @bmarty in #4054
- Fix flaky test by using CompletableDeferred by @bmarty in #4057
- feat(crypto): Support for new UtdCause for historical messages by @BillCarsonFr in #4044
- Update message action list by @bmarty in #4056
- Update recovery key UI by @bmarty in #4065
- Fix gallery title by @bmarty in #4078
New Contributors
Full Changelog: v0.7.5...v0.7.6
Element X Android v0.7.5
What's Changed
✨ Features
- Allow to set caption when uploading file and audio files, and allow adding / edit / remove caption on Event with attachment (also works on local echo) by @bmarty in #3902
- Enable all notification actions: quick reply, accept/decline invite, mark as read from notification. by @bmarty in #3916
- Video player controller by @bmarty in #3959
🙌 Improvements
- change : confirm biometric before allowing biometric unlock. by @ganfra in #3930
- Hide media preprocessing by @bmarty in #3943
- changes: iterate on room create screen by @ganfra in #3966
- change : knock message supporting text display number of characters by @ganfra in #3970
- feat(design) : update send button background by @ganfra in #4000
🐛 Bugfixes
- Min size for hidden media by @bmarty in #3906
- fix : use RoomMembershipObserver to close room screen when leaving by @ganfra in #3887
- fix : protect some usages of client to avoid crashes by @bmarty in #3886
- Fix long click not working on pinned events timeline by @jmartinesp in #3940
- Element Call: display error dialog only when loading the main URL by @jmartinesp in #3962
- Fix navigation issue when entering recovery key after navigating from the banner by @bmarty in #3961
- navigation : clear backstack when opening room from outer node by @ganfra in #3984
- fix : hide keyboard when TextComposer is removed from composition by @ganfra in #3985
- fix(room_preview) : catch all exception instead by @ganfra in #3989
- fix(room_detail) : hide room avatar preview by @ganfra in #3992
- fix(composer) : use HideKeyboardWhenDisposed only in MessagesView by @ganfra in #3993
🗣 Translations
- Sync Strings by @ElementBot in #3936
- Sync Strings by @ElementBot in #3975
Dependency upgrades
- Update dependency io.sentry:sentry-android to v7.18.0 by @renovate in #3891
- Update plugin sonarqube to v6 - autoclosed by @renovate in #3895
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.64 by @renovate in #3907
- Update dependency com.autonomousapps.dependency-analysis to v2.5.0 by @renovate in #3909
- Update dependency org.robolectric:robolectric to v4.14.1 by @renovate in #3924
- Update dependency io.element.android:compound-android to v0.2.0 by @renovate in #3915
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.65 by @renovate in #3932
- Update media3 to v1.5.0 by @renovate in #3942
- Update plugin ktlint to v12.1.2 by @renovate in #3944
- Update wysiwyg to v2.37.14 by @renovate in #3948
- Update mobile-dev-inc/action-maestro-cloud action to v1.9.7 by @renovate in #3914
- Update dependency com.lemonappdev:konsist to v0.17.0 by @renovate in #3947
- deps : update rust sdk to 0.2.67 and fix breaking changes by @ganfra in #3957
- Update dependency com.lemonappdev:konsist to v0.17.1 by @renovate in #3983
- Update plugin sonarqube to v6.0.1.5171 by @renovate in #3958
- Update dagger to v2.53 by @renovate in #3986
- Update dependency com.sigpwned:emoji4j-core to v16 by @renovate in #3899
- dependencies : update rust sdk to 0.2.68 by @ganfra in #3988
- Update plugin dependencycheck to v11.1.1 by @renovate in #3994
- chore(dependencies) : update rust sdk to 0.2.69 by @ganfra in #3999
Others
- Send button iteration by @bmarty in #3901
- Fix photo / video name by @bmarty in #3903
- Render edited caption. by @bmarty in #3904
- Rely on the SDK to decide if a caption is editable or not by @bmarty in #3917
- Remove AttachmentsState and use the MessagesNavigator by @bmarty in #3918
- Fix element call crash when resuming from notification by @bmarty in #3926
- Ensure that the SDK is syncing during an incoming call so that the app can cancel the notification by @bmarty in #3931
- Add feature flag to temporary disable sending caption by default in production by @bmarty in #3953
- Add timeline action item to copy caption by @bmarty in #3963
- Fix wrong name of classes and method by @bmarty in #3971
- Rework on media module by @bmarty in #3967
- Add warning when adding a caption. by @bmarty in #3977
- Do not auto-play videos. by @bmarty in #3978
- MediaViewer: iterate on design by @bmarty in #3979
- feat(crypto): Support new expected UTD causes UX + Analytics by @BillCarsonFr in #3980
- increase ringing timeout from 15 seconds to 90 seconds by @fkwp in #3991
- MediaViewer: Align title to left and move action bottom to top bar. by @bmarty in #4003
New Contributors
Full Changelog: v0.7.4...v0.7.5
Element X Android v0.7.4
What's Changed
🙌 Improvements
🐛 Bugfixes
- Stop incoming call ringing if answered on another device. by @bmarty in #3842
- Use formatted captions for images and video by @jmartinesp in #3864
- Fix unified push unregister by @bmarty in #3877
- Hide the keyboard when navigating from the chat room screen by @jmartinesp in #3878
- Fix long click not working for media timeline items by @jmartinesp in #3879
- Instantiate the verification controller ASAP by @jmartinesp in #3893
- fix : display security banner for room list empty state by @ganfra in #3892
🗣 Translations
- Sync Strings by @ElementBot in #3852
- Sync Strings - add translations to Finnish by @ElementBot in #3883
🚧 In development 🚧
Dependency upgrades
- Update anvil to v0.4.0 by @renovate in #3792
- Update kotlin to v2.0.21-1.0.27 by @renovate in #3836
- Update dependency org.maplibre.gl:android-sdk to v11.6.1 by @renovate in #3793
- Update android.gradle.plugin to v8.7.2 by @renovate in #3785
- Update lifecycle to v2.8.7 by @renovate in #3763
- Update plugin dependencycheck to v11 by @renovate in #3723
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.61 by @renovate in #3841
- Update mobile-dev-inc/action-maestro-cloud action to v1.9.6 by @renovate in #3846
- Update dependency com.posthog:posthog-android to v3.9.1 by @renovate in #3856
- Update core to v1.15.0 by @renovate in #3766
- Update dependency com.android.tools:desugar_jdk_libs to v2.1.3 by @renovate in #3825
- Update dependency io.nlopez.compose.rules:detekt to v0.4.18 by @renovate in #3860
- Update dependency com.posthog:posthog-android to v3.9.2 by @renovate in #3861
- Update dependency io.sentry:sentry-android to v7.17.0 by @renovate in #3862
- Update dependency androidx.compose:compose-bom to v2024.11.00 by @renovate in #3869
- Update telephoto to v0.14.0 by @renovate in #3870
- Update SDK bindings version to
0.2.62
and fixSendHandle
usages by @jmartinesp in #3876 - Update codecov/codecov-action action to v5 by @renovate in #3874
- Update dependency com.google.firebase:firebase-bom to v33.6.0 by @renovate in #3880
- Update kotlin to v2.0.21-1.0.28 by @renovate in #3881
- Update dependency org.robolectric:robolectric to v4.14 by @renovate in #3882
- Update appyx to v1.5.1 by @renovate in #3889
- Update dependency io.nlopez.compose.rules:detekt to v0.4.19 by @renovate in #3900
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.63 by @renovate in #3898
Others
- Design system : implement new TextField by @ganfra in #3834
- Remove :samples:minimal module by @bmarty in #3871
- Replace
textPlaceholder
color usages withtextSecondary
by @jmartinesp in #3873 - Room Preview API changes by @ganfra in #3875
Full Changelog: v0.7.3...v0.7.4
Element X Android v0.7.3
What's Changed
✨ Features
- Incoming session verification by @bmarty in #3733
- Remove all GPS metadata from images uploaded as media by @jmartinesp in #3781
- Send caption with image and video by @bmarty in #3803
🙌 Improvements
- UI iteration on the encryption settings by @bmarty in #3750
- Rotate firebase token in case of error by @bmarty in #3755
- Optimize media upload by @bmarty in #3779
- Iteration on caption by @bmarty in #3816
- Hide join call button when the user is already in the call by @bmarty in #3815
- Disable button during the "verifying" step. by @bmarty in #3832
🐛 Bugfixes
- Fix oversize padding on captioned images/videos by @frebib in #3732
- Fix the onboarding flow getting stuck in some cases by @jmartinesp in #3778
- bugfix: do not remove logs after sending them by @ganfra in #3780
- Use in-memory thumbnail APIs when possible by @jmartinesp in #3817
- ElementCall: allow user to switch to another call. by @bmarty in #3833
- Do not delete the original file if it's not a temporary file when sending it to a room. by @bmarty in #3819
- Fix verification failed issue, simplify verification logic by @jmartinesp in #3830
🗣 Translations
- Sync Strings by @ElementBot in #3798
🧱 Build
🚧 In development 🚧
Dependency upgrades
- Update dependency io.nlopez.compose.rules:detekt to v0.4.17 by @renovate in #3746
- Update dependency com.posthog:posthog-android to v3.8.3 - autoclosed by @renovate in #3742
- Update dependency org.maplibre.gl:android-plugin-annotation-v9 to v3.0.2 by @renovate in #3702
- Update dependency com.posthog:posthog-android to v3.9.0 by @renovate in #3754
- Update kotlin by @renovate in #3283
- Update camera to v1.4.0 by @renovate in #3765
- Update dependencyAnalysis to v2.4.0 by @renovate in #3773
- Update kotlin to v2.0.21-1.0.26 by @renovate in #3774
- Update dependency androidx.annotation:annotation-jvm to v1.9.1 - autoclosed by @renovate in #3762
- chore(deps): update dependencyanalysis to v2.4.2 by @renovate in #3791
- fix(deps): update dependency androidx.compose:compose-bom to v2024.10.01 by @renovate in #3782
- Update dependency androidx.constraintlayout:constraintlayout-compose to v1.1.0 by @renovate in #3770
- fix(deps): update dependency androidx.constraintlayout:constraintlayout to v2.2.0 by @renovate in #3784
- fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v0.2.59 by @renovate in #3809
- Update mobile-dev-inc/action-maestro-cloud action to v1.9.4 by @renovate in #3820
- Update dependency com.otaliastudios:transcoder to v0.11.2 by @renovate in #3805
- Update plugin paparazzi to v1.3.5 by @renovate in #3826
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.60 by @renovate in #3827
Others
- Change wording to "Verify identity" by @bmarty in #3751
- Improve FakeMatrixRoom to be able to check all the parameters. by @bmarty in #3761
- Editor state fixture and preview improvement by @bmarty in #3758
- Enable identity pinning violation notifications unconditionally by @andybalaam in #3745
- Enable predictive back gesture by @frebib in #3797
- Update project status by @mxandreas in #3806
- Remove code duplication - no behavior change. by @bmarty in #3823
- Verification UI / UX iteration by @bmarty in #3829
New Contributors
- @andybalaam made their first contribution in #3745
- @mxandreas made their first contribution in #3806
Full Changelog: v0.7.2...v0.7.3
Element X Android v0.7.2
What's Changed
🙌 Improvements
🗣 Translations
- Sync Strings by @ElementBot in #3743
🧱 Build
Dependency upgrades
- Update dependency org.maplibre.gl:android-sdk to v11.5.2 by @renovate in #3720
- Update dependency io.sentry:sentry-android to v7.16.0 by @renovate in #3726
- Update dependencyAnalysis to v2.3.0 by @renovate in #3740
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.58 by @renovate in #3749
Full Changelog: v0.7.1...v0.7.2
Element X Android v0.7.1
What's Changed
✨ Features
🙌 Improvements
- Add userId in identity change warning banner by @bmarty in #3686
- OIDC prompt by @bmarty in #3694
- Bump rust-sdk version to rust-sdk 0.2.57 by @BillCarsonFr in #3735
🐛 Bugfixes
- Refresh room summaries when date or time changes in the device by @jmartinesp in #3683
- Call: ensure that the microphone is working when the application is backgrounded. by @bmarty in #3685
- RTL: ensure sender information are correctly rendered in the timeline by @bmarty in #3681
- Improve composer paddings by @bmarty in #3695
- UI: fix list item colors by @bmarty in #3706
- Small UI iteration on pin feature. by @bmarty in #3714
- Use BigIcon and fix colors by @bmarty in #3719
🗣 Translations
- Sync Strings by @ElementBot in #3665
- Sync Strings by @ElementBot in #3713
🧱 Build
- Update Gradle Wrapper from 8.10 to 8.10.2 by @ElementBot in #3663
- fix: import path broken in module template by @torrybr in #3710
📄 Documentation
🚧 In development 🚧
Dependency upgrades
- Update anvil to v0.3.2 by @renovate in #3662
- Update dependency io.nlopez.compose.rules:detekt to v0.4.16 by @renovate in #3675
- Update dependency com.posthog:posthog-android to v3.8.2 by @renovate in #3674
- Update dependency io.element.android:compound-android to v0.1.1 - Better support for RTL icons. by @renovate in #3676
- Update android.gradle.plugin to v8.7.1 by @renovate in #3677
- Update dependency io.sentry:sentry-android to v7.15.0 by @renovate in #3640
- Update mobile-dev-inc/action-maestro-cloud action to v1.9.2 by @renovate in #3641
- Update plugin licensee to v1.12.0 by @renovate in #3687
- Update dependency app.cash.turbine:turbine to v1.2.0 by @renovate in #3696
- Update activity to v1.9.3 by @renovate in #3697
- Update dependency androidx.compose:compose-bom to v2024.10.00 by @renovate in #3699
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.55 by @renovate in #3701
- Update dependencyAnalysis to v2.2.0 by @renovate in #3707
- Update anvil to v0.3.3 by @renovate in #3711
- Update dependency androidx.annotation:annotation-jvm to v1.9.0 by @renovate in #3698
- Update dependency com.google.firebase:firebase-bom to v33.5.0 by @renovate in #3716
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.56 by @renovate in #3715
- Update dependency com.squareup:kotlinpoet-ksp to v2 by @renovate in #3722
- Update dependency org.maplibre.gl:android-sdk-ktx-v7 to v3.0.2 by @renovate in #3703
- Dependencies : makes sure to use same version for all kotlinpoet dependencies by @ganfra in #3727
- Update dependency com.google.firebase:firebase-bom to v33.5.1 by @renovate in #3731
Others
- No need to launch a coroutine here. by @bmarty in #3668
- Fix issue on canInvite refresh. by @bmarty in #3670
- AsyncAction confirming with param by @bmarty in #3667
- Cleanup tests by @bmarty in #3672
- Ensure selectedRoomMember is not null to reduce code indentation. by @bmarty in #3669
- Improve preview provider name consistency by @bmarty in #3673
- Clarify model for Event with attachment by @bmarty in #3574
- Improve room moderation by @bmarty in #3671
- Remove duplicated code regarding user (room member and user profile) screens by @bmarty in #3700
- Rename some function to avoid name clash by @bmarty in #3705
- Fix flaky tests. by @bmarty in #3717
- Update accent color for
Checkbox
,RadioButton
andSwitch
components by @jmartinesp in #3728
New Contributors
Full Changelog: v0.7.0...v0.7.1
Element X Android v0.7.0
What's Changed
🙌 Improvements
- Enable Login with QR code in release builds. by @bmarty in #3646
- Remove unused
RoomSummary
cache by @jmartinesp in #3647
🐛 Bugfixes
- Add the
CallWebView
logs to our logging stack by @jmartinesp in #3637
Dependency upgrades
- Update dependency io.element.android:emojibase-bindings to v1.3.3 by @renovate in #3620
- fix(deps): update dependency androidx.compose:compose-bom to v2024.09.03 by @renovate in #3583
- fix(deps): update dependency io.mockk:mockk to v1.13.13 by @renovate in #3634
- chore(deps): update dependencyanalysis to v2.1.4 by @renovate in #3610
- fix(deps): update dependency androidx.webkit:webkit to v1.12.1 by @renovate in #3584
- fix(deps): update dependency com.posthog:posthog-android to v3.8.1 by @renovate in #3638
- Upgrade Kotlin to v2.0 by @jmartinesp in #3594
Others
- Rework room summary by @ganfra in #3631
- QrCode intro screen: add subtitle and fix button wording #3632 by @bmarty in #3633
- Improve avatar rendering by @ganfra in #3642
- Add feature flag IdentityPinningViolationNotifications. by @bmarty in #3648
- Crypto copy adjustment by @bmarty in #3649
Full Changelog: v0.6.5...v0.7.0
Element X Android v0.6.5
What's Changed
✨ Features
- Add developer setting to hide images in the timeline by @bmarty in #3592
- Warn the user when unverified user has changed their identity by @bmarty in #3621
🙌 Improvements
🐛 Bugfixes
- Fix room settings not treating unencrypted DMs as DMs by @jmartinesp in #3545
- Fix crash when aspectRatio is null. by @bmarty in #3561
- Don't delete uploaded logs by @jmartinesp in #3540
- Don't display security banner for unknown RecoveryState by @jmartinesp in #3579
- Fix the logic of the room list banner state by @jmartinesp in #3615
🗣 Translations
- Sync Strings by @ElementBot in #3560
- Sync Strings - import translations to Persian by @ElementBot in #3612
🧱 Build
- Introduce ModulesConfig by @bmarty in #3530
- Centralise the DI code generation logic by @jmartinesp in #3562
- Update Gradle impl module template with
setupAnvil()
call by @jmartinesp in #3563 - Use Anvil KSP instead of the Square KAPT one by @jmartinesp in #3564
- Upgrade the used JDK in the project to v21 by @jmartinesp in #3582
- Merge unit, screenshot tests and coverage in a single CI call by @jmartinesp in #3593
- Disable configuration cache in the CI by default by @jmartinesp in #3601
- Fix screenshot recording in CI by @jmartinesp in #3607
- Ensure the CI compile and execute all the unit tests. by @bmarty in #3617
Dependency upgrades
- Update dependency androidx.compose:compose-bom to v2024.09.00 by @renovate in #3399
- Update dependency androidx.compose:compose-bom to v2024.09.02 by @renovate in #3544
- Update dependency io.element.android:compound-android to v0.1.0 by @renovate in #3524
- Update dependency com.google.firebase:firebase-bom to v33.3.0 by @renovate in #3549
- Update dependency org.maplibre.gl:android-sdk to v11.5.0 by @renovate in #3550
- Update dependency org.maplibre.gl:android-plugin-annotation-v9 to v3.0.1 by @renovate in #3505
- Update dependency androidx.webkit:webkit to v1.12.0 by @renovate in #3520
- Update dependency com.posthog:posthog-android to v3.7.5 by @renovate in #3546
- Update gradle-update/update-gradle-wrapper-action action to v2 by @renovate in #3551
- Update dependency com.lemonappdev:konsist to v0.16.1 by @renovate in #3371
- Update android.gradle.plugin to v8.6.1 by @renovate in #3504
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.49 by @renovate in #3553
- Update lifecycle to v2.8.6 by @renovate in #3398
- Update dependency com.google.accompanist:accompanist-permissions to v0.36.0 by @renovate in #3400
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.50 by @renovate in #3565
- Update dependency com.google.firebase:firebase-bom to v33.4.0 by @renovate in #3578
- Update android.gradle.plugin to v8.7.0 by @renovate in #3577
- Update dependency com.posthog:posthog-android to v3.8.0 by @renovate in #3591
- dependency: Bump rust sdk to 0.2.51 by @BillCarsonFr in #3602
- chore(deps): update dependencyanalysis to v2.1.3 by @renovate in #3559
- Update wysiwyg to v2.37.13 by @renovate in #3596
- fix(deps): update dependency io.nlopez.compose.rules:detekt to v0.4.15 by @renovate in #3595
- fix(deps): update dependency com.google.testparameterinjector:test-parameter-injector to v1.18 by @renovate in #3606
- fix(deps): update dependency com.squareup:kotlinpoet-ksp to v1.18.1 by @renovate in #3580
- Update dependency org.matrix.rustcomponents:sdk-android to v0.2.52 by @renovate in #3619
- SDK 0.2.53 19b9a73ecc3e31d502dbf0c5850bfdfaddf02afe by @bmarty in #3622
- Update dependency org.maplibre.gl:android-sdk to v11.5.1 by @renovate in #3608
Others
- rename invisible flag to onlySignedDeviceIsolation flag by @BillCarsonFr in #3542
- Fix image viewer glitch by @ganfra in #3537
- Prefix message sent by the current user by
You
instead of the sender name. by @bmarty in #3547 - timeline : remove animateItem by @ganfra in #3548
- Fix a couple of build-time warnings in Gradle output by @frebib in #3349
- Use MSC2530 filename when loading media by @frebib in #3567
- Prevent crash with duplicate room suggestion by @frebib in #3576
- Add unit tests on TimelineItemsSubscriber by @bmarty in #3554
- Fix tests on develop by @bmarty in #3585
- Timeline better jump to behaviours by @ganfra in #3597
- Fix building the app using a local SDK. by @bmarty in #3604
- crypto: Use OnlySigned isolation flag to setup decryption trust req. by @BillCarsonFr in #3569
- Fix black-on-black status bars with hidden media by @frebib in #3611
- Remove supportSlidingSync boolean. by @bmarty in #3609
- Ensure that
Presenter
s do not depend on other presenters. by @bmarty in #3618 - Do not render pin violation in clear rooms. by @bmarty in #3630
Full Changelog: v0.6.4...v0.6.5
Element X Android v0.6.4
What's Changed
🙌 Improvements
- Pinned messages : add pin icon in timeline for pinned events. by @ganfra in #3500
- Include inviter in the notification for invitation by @bmarty in #3503
🐛 Bugfixes
- Fix crash when session is deleted on another client by @bmarty in #3515
- Fix pinned events banner reappearing when loading by @jmartinesp in #3519
- Fix various crashes by @bmarty in #3533
- Perform the migration, even if the current version is not known. by @bmarty in #3535
- timeline : makes sure to emit empty list if initial reset has no item. by @ganfra in #3538
🗣 Translations
- Sync Strings by @ElementBot in #3513
- Sync Strings by @ElementBot in #3517
Dependency upgrades
- Update dependency io.nlopez.compose.rules:detekt to v0.4.12 by @renovate in #3436
- Update dependency com.posthog:posthog-android to v3.7.3 by @renovate in #3443
- Update dependency com.otaliastudios:transcoder to v0.11.1 by @renovate in #3440
- Update dependency org.maplibre.gl:android-sdk to v11.4.0 by @renovate in #3408
- Update dependencyAnalysis to v2.0.2 by @renovate in #3508
- Update dependency org.maplibre.gl:android-sdk-ktx-v7 to v3.0.1 by @renovate in #3507
- Update dependencyAnalysis to v2.1.0 by @renovate in #3526
- Update dependency net.java.dev.jna:jna to v5.15.0 by @renovate in #3525
- Update dependency androidx.startup:startup-runtime to v1.2.0 by @renovate in #3516
- dependencies : update rust sdk to 0.2.48 by @ganfra in #3532
Others
- Change ElementBot mail to android@element.io by @bmarty in #3497
- Test RustMatrixClient and other classes in the matrix module by @bmarty in #3501
- Pinned messages analytics by @ganfra in #3523
- Remove ability to configure default log level by @bmarty in #3531
Full Changelog: v0.6.3...v0.6.4
Element X Android v0.6.3
What's Changed
🙌 Improvements
🐛 Bugfixes
- Make sure the logout action doesn't cause a crash by @jmartinesp in #3480
- Distinguish between roomId and roomAlias. by @bmarty in #3486
- Fix sliding sync proxy login not working after native SS failure by @jmartinesp in #3489
Dependency upgrades
Others
- Add tests on AccountDeactivationView by @bmarty in #3481
- Cleanup and fixtures for SDK classes. by @bmarty in #3488
- Timeline related improvements by @ganfra in #3487
- Room list : debounce subscribe to visible rooms. by @ganfra in #3491
- Improve code coverage metrics by @bmarty in #3450
Full Changelog: v0.6.2...v0.6.3