Benoit Marty
87298803c6
Observe ignoredUsersFlow to have live data about blocked user.
...
This will also ensure that blocking a user will work even if the user is not a member of the room (preparatory work for user permalink)
2024-04-17 13:21:52 +02:00
Benoit Marty
70690266de
Merge pull request #2696 from element-hq/misc/add-super-button-component
...
Compound: add SuperButton and GradientFAB components
2024-04-16 00:06:03 +02:00
Benoit Marty
416017f1e5
Remove unnecessary tests.
2024-04-15 17:57:15 +02:00
Benoit Marty
9b6ab9b484
Parse permalink using parseMatrixEntityFrom.
...
Create new PermalinkData type for link to Events.
Keep matrixToConverter for now to first convert to matrix.to link. At some point it may be done by the SDK.
Remove parse(Uri)
2024-04-15 17:47:40 +02:00
Benoit Marty
8894adad86
Use org.matrix.rustcomponents.sdk.matrixToUserPermalink to build permalinks for user.
2024-04-15 16:24:56 +02:00
Benoit Marty
4c7e66e928
Use SDK API to build room and event permalinks.
2024-04-15 16:05:12 +02:00
Benoit Marty
f99670eae3
Merge pull request #2704 from element-hq/feature/bma/encryptDbRelease
...
Encrypt new session data with a passphrase
2024-04-15 15:59:15 +02:00
Benoit Marty
f2e56e7137
Format
2024-04-15 14:17:42 +02:00
Benoit Marty
62e25fa996
Remove unnecessary Box wrapping.
2024-04-15 13:46:48 +02:00
bmarty
f81dca8238
Sync Strings from Localazy
2024-04-15 11:40:19 +00:00
ganfra
1dcdc713a4
Merge pull request #2695 from element-hq/feature/fga/room_navigation
...
Room navigation
2024-04-15 12:55:29 +02:00
Benoit Marty
ae09b5b69c
Encrypt new session data with a passphrase #2703
2024-04-15 11:02:16 +02:00
Jorge Martín
08c25a1d52
Compound: add SuperButton and GradientFloatingActionButton components
...
Also add `ButtonSize.Small` and adjust existing `Button` component
2024-04-12 17:01:06 +02:00
ganfra
8b80b2859f
Room navigation : some clean up
2024-04-12 15:58:15 +02:00
ganfra
c0918bd965
Join room : change state and view
2024-04-12 14:10:32 +02:00
ganfra
79c6385edb
Room navigation : fix tests on invite after the refactoring
2024-04-11 16:50:09 +02:00
Benoit Marty
eb91f83f51
Always use method aRichTextEditorState instead of invoking the constructor directly, and remove parameter when it's the default value.
2024-04-11 11:17:56 +02:00
Benoit Marty
beffc0cce6
Merge pull request #2686 from element-hq/feature/bma/checkStrings
...
Prevent the word "Element" from being included in string resources.
2024-04-11 09:44:47 +02:00
ganfra
d07df2319b
Merge branch 'develop' into feature/fga/room_navigation
2024-04-10 16:55:55 +02:00
Benoit Marty
d082e666d5
Use productionApplicationName, set to "Element", instead of "Element X", and use ot for screen_onboarding_welcome_message
2024-04-10 16:45:14 +02:00
Benoit Marty
4916baadd8
Sync strings.
2024-04-10 12:36:41 +02:00
Benoit Marty
3ffa168774
Add desktopApplicationName to BuildMeta.
2024-04-10 12:36:41 +02:00
ganfra
fc20b7399a
Room navigation : more reliable roomInfoFlow method
2024-04-10 11:41:06 +02:00
Jorge Martin Espinosa
5dafd95eed
Improve designs of FTUE analytics opt-in screen ( #2684 )
...
* Improve designs of FTUE analytics opt-in screen
* Update screenshots
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2024-04-10 10:28:05 +02:00
Jorge Martin Espinosa
3436351619
Improve session recovery screens ( #2657 )
...
* Improve enter recovery key screen UI
* Add instructions to reset the encryption of the logged in account.
* Update screenshots
* Fix maestro flow
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2024-04-09 17:01:06 +00:00
Jorge Martin Espinosa
fcf1e6be27
Remove Room moderation feature flag ( #2678 )
...
* Remove the feature flag
* Add changelog
* Increase login timeout for Maestro
2024-04-09 17:53:07 +02:00
Jorge Martin Espinosa
c8b5458878
Add SessionData.needsVerification field ( #2672 )
...
* Add `SessionData.needsVerification`:
- Allows us to add a skip button for debug builds.
- We can have the verification state almost instantly.
- It doesn't depend on network availability to know the verification state and display the UI.
* Add DB migration.
- Make the skip button in the verification flow skip the whole flow including the completed screen.
- Save the session as verified in `RustEncryptionService.recover(recoveryKey)`.
* Enforce session verification for existing users too.
* Fix verification confirmed screen subtitle (typo in id, was using the wrong string)
* Update screenshots
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2024-04-09 17:28:12 +02:00
Benoit Marty
dcf878350b
Merge pull request #2674 from element-hq/feature/bma/roomSuggestion
...
Room / User suggestions
2024-04-08 17:26:54 +02:00
Benoit Marty
da9a8f8cb1
Exclude fun ContentToPreview() from coverage, this is not production code.
2024-04-08 16:20:42 +02:00
Benoit Marty
4d9c48cf29
Merge pull request #2667 from SpiritCroc/avatar-fallback
...
Fall back to initials avatar when image avatar doesn't work
2024-04-08 14:42:11 +02:00
Benoit Marty
b68ecbf0c4
Add suggestion of users when starting a Chat #2634
2024-04-08 13:53:55 +02:00
Benoit Marty
124426e44b
Add functions trackRecentlyVisitedRoom and getRecentlyVisitedRooms
2024-04-08 11:40:41 +02:00
Jorge Martin Espinosa
5a08a4b5a3
Improve UI for notification permission screen in onboarding ( #2660 )
...
* Improve UI for notification permission screen in onboarding
* Update screenshots
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2024-04-08 10:58:37 +02:00
Jorge Martin Espinosa
4057b4b9cd
Categorise members by role in the ChangeRoles screen ( #2595 )
...
* Categorise members by role in the ChangeRoles screen
* Fix automatic reload of member list when either the membership or power levels change
* Replace empty space with disabled checkbox
* Add 'pending' label to members who are in invited state
* Implement new designs
* Fix string issue in confirm recovery key screen
* Update screenshots
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2024-04-08 08:54:38 +00:00
SpiritCroc
218fc8c89c
Add back debugPlaceholderAvatar for inspection mode
2024-04-08 09:59:02 +02:00
bmarty
70a85b5c2b
Sync Strings from Localazy
2024-04-08 00:20:53 +00:00
SpiritCroc
2ee96f12ff
Fall back to initials avatar when image avatar doesn't work
...
Initially I had it implemented such that it would only fallback on
error, but actually it's nice to have also while loading if it takes
a while to load the avatar.
2024-04-07 19:18:30 +02:00
ganfra
64ef638f26
Room navigation : do not replay RoomMembership Changes
2024-04-05 17:57:38 +02:00
ganfra
d4e7345a01
Room navigation : introduce the JoinRoomNode
2024-04-05 17:57:02 +02:00
Benoit Marty
0b0174ddd8
Merge pull request #2663 from element-hq/feature/bma/testChangeRolesView
...
Fix a bunch of small issues around moderation and test change roles view
2024-04-05 13:37:58 +02:00
Benoit Marty
7974d4e972
Move usersWithRole() function to a dedicated file and make it a documented extension of MatrixRoom.
2024-04-05 12:43:41 +02:00
Benoit Marty
c4e8f1547e
Fix documentation
2024-04-05 12:07:11 +02:00
Benoit Marty
e2e2217e58
Remove blank line
2024-04-05 10:52:44 +02:00
ganfra
abca950636
Room navigation : add a JoinedRoomFlowNode so we use RoomFlowNode for managing different routes
2024-04-04 20:36:16 +02:00
Benoit Marty
fcc02f323c
Member role: only count and display joined members.
2024-04-04 19:17:36 +02:00
Benoit Marty
798c498910
Ensure SearchBar are displayed with max width.
2024-04-04 18:45:56 +02:00
Benoit Marty
ecaeb4b257
Avoid using fixture method in production code.
2024-04-04 17:48:04 +02:00
Benoit Marty
e61ee81bb1
Remove unused NotificationPermissionManager
2024-04-04 14:51:23 +02:00
Benoit Marty
f005555fdc
Remove unused circularReveal Modifier.
2024-04-04 14:49:42 +02:00
Benoit Marty
68ababa0be
Merge pull request #2653 from element-hq/feature/bma/copyPermalink
...
Copy permalink
2024-04-03 17:38:38 +02:00