ganfra
fed1733cb5
Timeline : makes sure to use the right timeline when making some action (edit, reply, reaction)
2024-04-24 16:42:35 +02:00
ganfra
a6d8209407
Timeline : exposes same methods as the rust type and use them by default on liveTimeline
2024-04-24 13:37:14 +02:00
ganfra
0d7cffe400
Timeline permalink : continue to iterate (try a strategy to avoid forward insertion to "auto-scroll")
2024-04-23 13:30:55 +02:00
ganfra
ff92551472
Merge develop into feature/fga/permalink_timeline
2024-04-18 15:40:17 +02:00
Benoit Marty
5aa0ffea34
String -> RoomAlias
2024-04-18 00:43:34 +02:00
Benoit Marty
c9580ad1e5
Remove extra space.
2024-04-18 00:03:21 +02:00
Benoit Marty
b7d214fa56
Update extension.
2024-04-18 00:03:17 +02:00
Benoit Marty
96203824ac
Handle navigation to the same room.
2024-04-18 00:03:16 +02:00
Benoit Marty
235ef2a71b
Resolve RoomId in RoomFlowNode.
2024-04-18 00:03:15 +02:00
Benoit Marty
09faa6d1c9
Simplify PermalinkData, now that we have RoomIdOrAlias interface.
2024-04-18 00:03:15 +02:00
Benoit Marty
ea3a1f363a
Alias permalink navigation - WIP
2024-04-18 00:03:14 +02:00
Benoit Marty
8327ea306f
Increase usage of RoomAlias
2024-04-18 00:02:22 +02:00
Benoit Marty
ecd1bf76e2
Use RoomId and RoomAlias in MatrixRoomInfo
2024-04-18 00:02:10 +02:00
Benoit Marty
bd12ff737b
Introduce value class RoomAlias
2024-04-18 00:02:09 +02:00
Benoit Marty
68346dd782
Add MatrixClient.getRoomPreview method.
2024-04-18 00:00:36 +02:00
Benoit Marty
37fa6548c4
Add MatrixClient.resolveRoomAlias method.
2024-04-18 00:00:36 +02:00
ganfra
0cda5b9e90
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
90e273cd65
Room list invites: address some remarks and add small tests
2024-04-17 22:02:44 +02:00
ganfra
83e7c13618
Timeline : start reworking timeline apis
2024-04-17 21:32:02 +02:00
ganfra
43e336cb72
RoomList : add invite filter
2024-04-15 22:50:43 +02:00
Benoit Marty
3df328b1ab
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
9d87240f4c
Room list : activate merged invites in Client
2024-04-15 16:58:07 +02:00
Benoit Marty
294f1f2d96
Use SDK API to build room and event permalinks.
2024-04-15 16:05:12 +02:00
ganfra
11979167c5
Room navigation : some clean up
2024-04-12 15:58:15 +02:00
ganfra
fbb92f0c9a
Room navigation : fix tests on invite after the refactoring
2024-04-11 16:50:09 +02:00
ganfra
73f276ba8e
Merge branch 'develop' into feature/fga/room_navigation
2024-04-10 16:55:55 +02:00
ganfra
9604acb75a
Room navigation : more reliable roomInfoFlow method
2024-04-10 11:41:06 +02:00
Jorge Martin Espinosa
1045f99d18
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
1c66254e74
Add suggestion of users when starting a Chat #2634
2024-04-08 13:53:55 +02:00
Benoit Marty
649204238c
Add functions trackRecentlyVisitedRoom and getRecentlyVisitedRooms
2024-04-08 11:40:41 +02:00
ganfra
01d45377f6
Room navigation : do not replay RoomMembership Changes
2024-04-05 17:57:38 +02:00
Benoit Marty
c0caa907aa
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
34f3208fc0
Fix documentation
2024-04-05 12:07:11 +02:00
Benoit Marty
f2afc9ccda
Remove blank line
2024-04-05 10:52:44 +02:00
ganfra
5a192b49d7
Room navigation : add a JoinedRoomFlowNode so we use RoomFlowNode for managing different routes
2024-04-04 20:36:16 +02:00
Benoit Marty
97491c3f3f
Member role: only count and display joined members.
2024-04-04 19:17:36 +02:00
Benoit Marty
3ed8b0d055
Avoid using fixture method in production code.
2024-04-04 17:48:04 +02:00
Benoit Marty
4a2703810b
Merge pull request #2653 from element-hq/feature/bma/copyPermalink
...
Copy permalink
2024-04-03 17:38:38 +02:00
Jorge Martin Espinosa
41287c5f59
Move session verification to FTUE flow, make it mandatory ( #2594 )
...
* Move session verification to the FTUE
* Allow session verification flow to be restarted
* Use `EncryptionService` to display session verification faster
* Remove session verification item from settings
* Remove session verification banner from room list
* Remove 'verification needed' variant from the `TimelineEncryptedHistoryBanner`
* Improve verification flow UI and UX
* Remove 'verification successful' snackbar message
* Only register push provider after the session has been verified
* Hide room list while the session hasn't been verified
* Prevent deep links from changing the navigation if the session isn't verified
* Update screenshots
* Renamed `FtueState` to `FtueService`, created an actual `FtueState`.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-04-03 14:53:17 +00:00
Benoit Marty
bf068f4f25
Add action to copy permalink #2650
2024-04-03 15:37:21 +02:00
Benoit Marty
8e7fdc859c
Code quality and remove reference to DefaultMatrixToConverter.SUPPORTED_PATHS in MatrixToConverter
2024-04-02 15:51:59 +02:00
Benoit Marty
1e5a61a49c
Move PermalinkBuilder, MatrixToConverter and PermalinkParser content to the impl project in order to remove projects.appconfig dependency from matrix.api module.
2024-04-02 14:15:54 +02:00
ganfra
5f8b74055d
RoomDirectory : address pr reviews
2024-03-29 11:37:00 +01:00
ganfra
37d645d153
Merge branch 'develop' into feature/fga/room_directory
2024-03-28 16:15:04 +01:00
Benoit Marty
46008c2887
Fix analytics: spaceId have the same syntax as roomId. Use MatrixRoom.isSpace instead of MatrixPatterns.isSpaceId ( #2612 )
...
Also remoce useless orFalse() calls.
2024-03-28 12:13:49 +01:00
ganfra
b900818001
RoomDirectory : continue improving interactions
2024-03-27 12:51:36 +01:00
ganfra
90b2a65c1a
Room directory : implement simple join room
2024-03-26 12:32:15 +01:00
ganfra
e4c7118428
Room directory : fix pagination and add empty state.
2024-03-25 18:21:03 +01:00
ganfra
4c5ae6ae4b
RoomDirectory : continue implementing the search
2024-03-25 11:17:19 +01:00
Jorge Martín
9f2726ec4f
Only retrieve active users in RoomMemberListDataSource
2024-03-22 10:14:22 +01:00