Benoit Marty
30e0478cc0
Please ktlint
2024-04-18 10:57:18 +02:00
Benoit Marty
9c6cee10b8
String -> RoomAlias
2024-04-18 00:43:34 +02:00
Benoit Marty
70f7bf7e8d
Ignore too generic exceptions (temporary code).
2024-04-18 00:03:21 +02:00
Benoit Marty
d67a9da112
Remove extra space.
2024-04-18 00:03:21 +02:00
Benoit Marty
1ed3e0c365
Add test to JoinRoomPresenter to cover RoomPreview
2024-04-18 00:03:19 +02:00
Benoit Marty
2a256f4a7a
Fix JoinRoomPresenterTest
2024-04-18 00:03:19 +02:00
Benoit Marty
579c90e2fb
Add test on RoomAliasResolverPresenter
2024-04-18 00:03:18 +02:00
Benoit Marty
9950d3c0fa
Comment out SDK usage.
2024-04-18 00:03:18 +02:00
Benoit Marty
57d5ffa97a
Update extension.
2024-04-18 00:03:17 +02:00
Benoit Marty
5e28bfef33
Add name to call arguments.
2024-04-18 00:03:17 +02:00
Benoit Marty
f37ef1e0cd
Handle navigation to the same room.
2024-04-18 00:03:16 +02:00
Benoit Marty
c0bd527486
Resolve RoomId in RoomFlowNode.
2024-04-18 00:03:15 +02:00
Benoit Marty
c1bb910dbd
Simplify PermalinkData, now that we have RoomIdOrAlias interface.
2024-04-18 00:03:15 +02:00
Benoit Marty
c1188ebb2d
Alias permalink navigation - WIP
2024-04-18 00:03:14 +02:00
Benoit Marty
a602849ec5
Increase usage of RoomAlias
2024-04-18 00:02:22 +02:00
Benoit Marty
fe7dfcb09b
Use RoomId and RoomAlias in MatrixRoomInfo
2024-04-18 00:02:10 +02:00
Benoit Marty
dca3d56aa7
Introduce value class RoomAlias
2024-04-18 00:02:09 +02:00
Benoit Marty
fb3d49cc2f
Add MatrixClient.getRoomPreview method.
2024-04-18 00:00:36 +02:00
Benoit Marty
0550da3e3b
Add MatrixClient.resolveRoomAlias method.
2024-04-18 00:00:36 +02:00
ganfra
bbb92bcc87
Merge pull request #2714 from element-hq/feature/fga/room_list_invites
...
[Feature] Room list invites
2024-04-17 23:04:31 +02:00
ganfra
e8bc8c1125
Room list invites: address some remarks and add small tests
2024-04-17 22:02:44 +02:00
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
ganfra
b09269333d
RoomList invites : update and remove tests
2024-04-16 15:45:57 +02:00
ganfra
0e65ea8eb8
RoomList : make invite filter truly exclusive
2024-04-16 11:53:40 +02:00
ganfra
1cdf561688
RoomList : add invite filter
2024-04-15 22:50:43 +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
ganfra
2c6620a199
Room list : activate merged invites in Client
2024-04-15 16:58:07 +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
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
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
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
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
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
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
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
ganfra
64ef638f26
Room navigation : do not replay RoomMembership Changes
2024-04-05 17:57:38 +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