Commit Graph

14715 Commits

Author SHA1 Message Date
ganfra eca45b574e Add UserStatusState and UserStatusEvent 2026-06-25 12:32:31 +02:00
ganfra 1640adcf9d Fix thread-safety and dispatcher consistency in user status stubs 2026-06-25 12:32:31 +02:00
ganfra 42966b393f Add user status string resources and PredefinedUserStatus enum 2026-06-25 12:32:31 +02:00
ganfra f4c79be328 Stub setUserStatus/clearUserStatus in-memory in RustMatrixClient 2026-06-25 12:32:31 +02:00
ganfra 742902ef02 Add setUserStatus/clearUserStatus stubs to FakeMatrixClient 2026-06-25 12:32:31 +02:00
ganfra 5697c9664f Add KDoc to InCall.callJoinedTs and clearUserStatus 2026-06-25 12:32:31 +02:00
ganfra bad32cbbda Add UserStatus and DisplayedStatus types to matrix API 2026-06-25 12:32:31 +02:00
renovate[bot] a3736786cd Update dependency com.google.firebase:firebase-bom to v34.15.0 (#7089)
* Update dependency com.google.firebase:firebase-bom to v34.15.0

* Replace deprecated FCM `token` usages with `installationId`

Renamed a few components, changed the behaviour of `FirebaseTokenRotator` so it doesn't save the new token, `FirebaseMessagingService` will do it in its `onRegistered` method

* Enable firebase messaging installation_id

* Make sure we delete the FID when unregistering the app from Firebase

* Add `runFirebaseTask` util to convert `Task<T>` into a `Result<T>` returned from a suspending function

Also, rename the use cases and make them use the `invoke` pattern

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2026-06-25 09:48:48 +02:00
renovate[bot] 81b0b357e5 Update firebaseAppDistribution to v5.3.0 (#7096)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-25 09:41:48 +02:00
Jorge Martín 7a5a0f5955 Bump SDK bindings to v26.06.24 2026-06-24 13:29:28 +02:00
Jorge Martín b38b5a924f Remove Room.clearEventCacheStorage since it's not supported by the SDK anymore 2026-06-24 13:29:28 +02:00
Jorge Martín f62030ac5b Modify rustls' CertificateVerifier, removing the cert revocation logic:
This operation is not done by Android by default and doesn't properly support CRLs (Certificate Revocation Lists) which can be a problem with CAs like Let's Encrypt.
2026-06-24 13:29:28 +02:00
Jorge Martín 3586824a0d Remove UserCertificatesProvider:
`rustls-platform-verifier` automatically checks the user certs too, so there's no need to provide them separately.

This should also improve start times since we don't need to load the user certs when starting the app, which was a really slow operation.
2026-06-24 13:29:28 +02:00
renovate[bot] 8eafab20aa Update dependency org.matrix.rustcomponents:sdk-android to v26.06.18 2026-06-24 13:29:28 +02:00
ganfra bbc4259220 Merge pull request #7088 from element-hq/renovate/actions-setup-java-5.x
Update actions/setup-java action to v5.3.0
2026-06-24 11:55:06 +02:00
renovate[bot] 03fb97ce6e Update actions/setup-java action to v5.3.0 2026-06-23 19:14:52 +00:00
renovate[bot] 24bde2430e Update dependency com.github.matrix-org:matrix-analytics-events to v0.37.0 (#7079)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-23 09:03:15 +02:00
renovate[bot] 7c6cf542ce Update dependency io.element.android:element-call-embedded to v0.20.2 (#7075)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-23 08:09:58 +02:00
ElementBot 932fdaeb2c Sync Strings (#7071)
* Sync Strings from Localazy

* Sync strings again.
Restore `screen_notification_settings_sound_system_default`

---------

Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2026-06-22 15:37:33 +02:00
renovate[bot] c77f349484 Update rnkdsh/action-upload-diawi action to v1.5.13 (#7067)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-22 10:41:48 +02:00
Benoit Marty 1d33c1faed Merge pull request #6992 from element-hq/feature/bma/protectLinkNewDevice
Protect link new device
2026-06-22 10:40:17 +02:00
renovate[bot] f2d1e60ff8 Update roborazzi to v1.64.0 (#7068)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-22 09:36:25 +02:00
renovate[bot] 0cb04c714a Update gradle/actions action to v6.2.0 (#7063)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-22 08:25:40 +02:00
bxdxnn 790b9cff63 Hide message notification content when the app is locked (#6902)
* Hide message notification content by default when the app is locked

* Make this the default without an option

* Fix test

* Update DefaultNotificationDrawerManager.kt

* Fix
2026-06-19 15:34:38 +02:00
Benoit Marty d4aa49f3d3 Fix small code smell (#7058)
* RolesAndPermissionsNode does not need to implement RolesAndPermissionsNavigator and simplify the code.

* Remove default implementation in `RoomMemberListNavigator`

* Remove dead code.

* Fix test compilation issue
2026-06-19 15:33:01 +02:00
Jorge Martin Espinosa e370b33771 Fix Sonar with AGP 9 (some workarounds) (#7055)
Since it'll try to resolve their output, first they need to complete.
2026-06-19 13:12:54 +02:00
renovate[bot] c82d1011d7 Update metro to v1.2.1 (#7057)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-19 09:26:16 +02:00
ganfra ea8e0bd1cb Changelog for version 26.06.4 2026-06-18 21:08:47 +02:00
ganfra 1cff301c09 Merge tag '26.06.4' into develop 2026-06-18 21:07:53 +02:00
ganfra 410bb311c6 Merge branch 'release/26.06.4' 2026-06-18 20:35:00 +02:00
ganfra 0db91ee9d9 Adding fastlane file for version 26.06.4 2026-06-18 20:34:59 +02:00
ganfra bb5f3bef46 Setting version for the release 26.06.4 2026-06-18 20:34:56 +02:00
Benoit Marty 5ac7d2acb0 Merge pull request #7054 from element-hq/feature/bma/divider
Let Divider use our theme color.
2026-06-18 16:40:35 +02:00
Benoit Marty 34d17f4903 Merge pull request #7041 from element-hq/feature/bma/compileWithSdk37
Compile with sdk37 and target API 37
2026-06-18 16:15:47 +02:00
Jorge Martin Espinosa 9dc3dec72e Replace ContentResolver.delete usage with a backwards-compatible version (#7053)
The previous signature needed API 30, the new one is available since API 1
2026-06-18 15:48:21 +02:00
Benoit Marty f8ef971017 Robolectric test needs to extend RobolectricTest. 2026-06-18 15:37:22 +02:00
ElementBot d3f0a7e198 Update screenshots 2026-06-18 13:30:14 +00:00
Benoit Marty 790a56a256 Robolectric test needs to extend RobolectricTest. 2026-06-18 14:40:30 +02:00
Benoit Marty fdd3b9787f Use ElementTheme.colors.separatorPrimary for divider color.
And set the thickness to 1.dp
2026-06-18 14:07:14 +02:00
Benoit Marty cad2f7c409 Use our HorizontalDivider 2026-06-18 12:29:35 +02:00
renovate[bot] 8ca1ce4c2b Update dependencyAnalysis to v3.15.0 (#7050)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-18 12:28:14 +02:00
Benoit Marty c430877d87 Ensure Robolectric test are run using API 36 until the library support API 37. 2026-06-18 12:18:32 +02:00
Benoit Marty 51c3ee0eae Target API 37 2026-06-18 12:18:31 +02:00
Benoit Marty e54d93cd50 Compile with SDK 37 2026-06-18 12:18:31 +02:00
renovate[bot] 405fd3ca0d Update dependency io.sentry:sentry-android to v8.43.2 (#7047)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-18 09:06:21 +02:00
renovate[bot] 56338a50f9 Update metro to v1.2.0 (#7048)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-18 09:05:33 +02:00
Benoit Marty 8fbb7ecf7b Merge pull request #7045 from element-hq/feature/bma/fixPlurals
`screen_custom_recovery_key_input_notice` is now a plurals.
2026-06-17 21:01:24 +02:00
Benoit Marty 5a7015c566 screen_custom_recovery_key_input_notice is now a plurals. 2026-06-17 18:36:10 +02:00
renovate[bot] 91a5c778ac Update coil to v3.5.0 (#7043)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-17 17:17:01 +02:00
Benoit Marty 6c22eb636e Merge pull request #7042 from element-hq/feature/bma/fixWarnings
Fix deprecation warning
2026-06-17 16:12:09 +02:00