ganfra
0528b787c9
Add UserStatusPresenter with full test coverage
2026-06-25 12:32:31 +02:00
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
renovate[bot]
3d86105e8c
Update lifecycle to v2.11.0
2026-06-25 00:51:25 +00: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
Jorge Martín
2902549a88
Fix wrong selection behaviour
2026-06-23 17:14:31 +02:00
bxdxnn
c4c0c482f0
Address review
2026-06-23 14:02:15 +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
ElementBot
b3b8467636
Update screenshots
2026-06-22 12:36:29 +00:00
Jorge Martín
0bda1cd0d0
Fix double selection of emoji when long-pressing one that doesn't have skin variants
2026-06-22 12:03:00 +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
Jorge Martín
35dce84c7f
Fix lint issues
2026-06-22 09:17:15 +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
Benoit Marty
6ca04ef772
Rename Preview.
2026-06-19 15:10:45 +02:00
Benoit Marty
fa5e871e7e
Fix detekt issue
2026-06-19 15:02:29 +02:00
ElementBot
3a5e9f43b9
Update screenshots
2026-06-19 12:22:22 +00:00
Benoit Marty
123037a612
Fix broken preview of BottomSheet in Android Studio.
2026-06-19 14:04:46 +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
Benoit Marty
e98cbdfce1
BottomSheet for maps must be Expanded
2026-06-19 11:26:20 +02:00
Benoit Marty
643ece6af7
sheetStateForPreview does not need to be annotated with @Composable
2026-06-19 11:16:37 +02:00
Benoit Marty
82c6167441
Bottom sheet: initial state must be Hidden else there is no animation when opening the bottom sheet.
2026-06-19 10:38:20 +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
33e2f72792
Fix deprecation warning
2026-06-18 18:52:38 +02:00
Benoit Marty
5e30f94ccc
Fix deprecation warning
2026-06-18 18:46:58 +02:00
Benoit Marty
3a2f19f26c
Fix deprecation warning
2026-06-18 18:44:43 +02:00
renovate[bot]
b226b81082
Update dependency androidx.compose.material3:material3 to v1.5.0-alpha21
2026-06-18 16:18:00 +00:00