ElementBot
301f930bcc
Update screenshots
2026-07-02 17:55:54 +00:00
ganfra
bfe21698f2
Tweak some UserStatusView ui
2026-07-02 18:04:43 +02:00
ElementBot
f9a8acf4a5
Update screenshots
2026-06-25 10:50:51 +00:00
ganfra
29b8068d4a
Address quality issues on user status
2026-06-25 12:32:32 +02:00
ganfra
4a143c1053
Format code
2026-06-25 12:32:32 +02:00
ganfra
be872e6bec
Move user status section below multi-account in preferences
2026-06-25 12:32:32 +02:00
ganfra
061fd82c1a
Clip avatar to a circle on the user status screen
2026-06-25 12:32:32 +02:00
ganfra
d29dad40f9
Extract custom status text max length into a constant
2026-06-25 12:32:32 +02:00
ganfra
dd24e14cf6
Gate user status behind UserStatus feature flag
2026-06-25 12:32:32 +02:00
ganfra
1cfd3e4dfb
Improve UI/UX for setting status
2026-06-25 12:32:32 +02:00
ganfra
553a4785e1
Rename Event
2026-06-25 12:32:32 +02:00
ganfra
2a0e41652a
Match row heights: add vertical padding to plain text rows to align with TextField row
2026-06-25 12:32:32 +02:00
ganfra
078b63fd7c
Move preview cases to UserStatusStateProvider, use @PreviewParameter in view
2026-06-25 12:32:32 +02:00
ganfra
889fd08b5c
Fix button width jitter using rememberTextMeasurer to derive stable min-width
2026-06-25 12:32:32 +02:00
ganfra
167c1ced80
Add clear button in custom status text field, toggle Cancel/Save on text presence
2026-06-25 12:32:32 +02:00
ganfra
57617a362a
Add TextFieldState overload to design system TextField, use it in UserStatusView
2026-06-25 12:32:32 +02:00
ganfra
73a8a3d5d8
Use TextFieldState in CustomInput state for proper MVI text handling
2026-06-25 12:32:32 +02:00
ganfra
eeaaac2969
Move custom status emoji/text into CustomInput state (MVI)
2026-06-25 12:32:32 +02:00
ganfra
7309e49286
Wire UserStatusPresenter and UserStatusRow into PreferencesRoot
2026-06-25 12:32:32 +02:00
ganfra
6c34d647ca
Wire UserStatusPresenter and UserStatusRow into PreferencesRoot
2026-06-25 12:32:32 +02:00
ganfra
af5a237b4a
Add UserStatusView composables with previews
2026-06-25 12:32:32 +02:00
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
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