Benoit Marty
7c4e81679f
Animate visibility of the developer option entry point.
...
Related to #6703
2026-08-12 09:49:24 +02:00
Benoit Marty
005cbf6579
Merge pull request #7372 from hayaksi1/fix/4893-copy-blocked-user-id
...
Copy a blocked user's Matrix ID by long pressing them
2026-08-11 14:04:19 +02:00
ganfra
6d6ca97899
Merge pull request #7328 from element-hq/feature/fga/user_status_last_pieces
...
User status last pieces
2026-08-11 11:11:12 +02:00
bmarty
17c5d7db59
Sync Strings from Localazy
2026-08-11 09:27:29 +02:00
hayaksi1
d04779c8fd
Copy a blocked user's Matrix ID by long pressing them
...
The blocked users list displayed each Matrix ID but offered no way to get it
out of the app, which is what someone who blocked a user for abuse needs in
order to report them onwards.
Long press now copies the Matrix ID and confirms with a snackbar, reusing the
ClipboardHelper and SnackbarDispatcher idiom from the user profile screen. A
short tap still opens the unblock confirmation. The row declares a long click
label so the action is announced by a screen reader. No new string is needed.
2026-08-09 15:09:59 +03:00
ganfra
14c0944d22
Merge branch 'develop' into feature/fga/user_status_last_pieces
2026-08-07 11:35:19 +02:00
ganfra
8d2686d1a9
Merge branch 'develop' into feature/fga/user_status_last_pieces
2026-08-07 10:12:32 +02:00
Benoit Marty
e568f1ec7a
Fix deprecation warning on androidx.compose.material3.ListItem
2026-08-06 18:37:25 +02:00
Benoit Marty
d1cf1aa09f
Fix deprecation warning on androidx.compose.material3.ListItem
2026-08-06 18:35:17 +02:00
ganfra
a7d2b86fe0
Show loading and failure feedback when updating user status
2026-08-06 16:15:44 +02:00
Benoit Marty
beccb1ddfa
Fix tests
2026-08-06 15:03:13 +02:00
Benoit Marty
4dffd7ddef
Move deviceId, gitBranch and gitSha to the developer screens.
2026-08-06 14:46:28 +02:00
ganfra
863cece4fb
Subscribe to own profile updates and gate on server support
2026-08-05 16:14:59 +02:00
ganfra
ea3788abd1
Sync Strings from Localazy
2026-07-28 14:51:37 +02:00
bmarty
892b384f07
Sync Strings from Localazy
2026-07-27 01:07:51 +00:00
ganfra
907579d59f
Merge pull request #7232 from element-hq/feature/fga/display_user_status
...
WIP : display user status
2026-07-23 15:10:19 +02:00
ganfra
14feeca2a5
Add some comments after PR review
2026-07-23 11:25:40 +02:00
ganfra
2a86c69b9d
Sync user status strings with Localazy and tidy formatting
...
# Conflicts:
# libraries/ui-strings/src/main/res/values/temporary.xml
2026-07-22 17:28:29 +02:00
ganfra
4dadb3c8c8
Wire the emoji picker into the user-status feature
2026-07-22 15:48:55 +02:00
Jorge Martin Espinosa
925376b6af
Allow adding extra elements to the developer settings from external modules ( #7230 )
...
* Add `ExtraDeveloperOptionsRenderer` to display extra UI components in the developer settings screen. It defaults to not displaying anything, using `NoopExtraDeveloperOptionsRenderer`
* Add `EnterpriseService.overriddenElementWellKnown` method to fetch the current overridden element well known value, if any
* Modify the well known retrievers to use the overridden value if it's there. Also extract the JSON parsing to its own `ElementWellKnownParser` component.
* Bump enterprise repo reference.
2026-07-21 10:18:56 +02:00
ElementBot
03304b3ece
Sync Strings ( #7192 )
...
* Sync Strings from Localazy
* Update screenshots
---------
Co-authored-by: jmartinesp <480955+jmartinesp@users.noreply.github.com >
2026-07-13 12:21:55 +02:00
ganfra
96d443e443
Fix compilation warning
2026-07-09 13:51:37 +02:00
ganfra
fad8dce166
Address PR review comments
2026-07-08 18:16:13 +02:00
ganfra
d25362dd36
Merge branch 'develop' into feature/fga/set_user_status
2026-07-08 17:59:30 +02:00
ganfra
bfe21698f2
Tweak some UserStatusView ui
2026-07-02 18:04:43 +02:00
Aliaksandr Daroshchanka
b8752152cf
Add read all messages feature ( #7049 )
...
* Add read all messages feature: read all messages using Client.markAllRoomsAsRead() method
* Move the 'mark all rooms as read' footer as part of the list item
* Replace `showMarkAllRoomsAsReadConfirmation` and its associated event with `MarkAllRoomsAsRead(val needsConfirmation: Boolean)` and a `AsyncAction.Confirming` state
---------
Co-authored-by: Jorge Martín <jorgem@element.io >
2026-06-30 11:43:27 +02:00
ElementBot
46460e1c27
Sync Strings ( #7115 )
...
* Sync Strings from Localazy
* Update screenshots
---------
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2026-06-29 14:09:36 +02: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
42966b393f
Add user status string resources and PredefinedUserStatus enum
2026-06-25 12:32:31 +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
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