Commit graph

286 commits

Author SHA1 Message Date
Benoit Marty
e619fefb7f Add a flag to enable or disable incoming share 2024-06-06 12:34:05 +02:00
Benoit Marty
050dbdfa7c Fix test and add new tests. 2024-06-05 18:55:19 +02:00
Benoit Marty
9ae0107172 Incoming share 2024-06-05 18:08:14 +02:00
Valere
0d5bcd1f2d
Merge branch 'develop' into feature/valere/super_properties 2024-05-31 15:09:24 +02:00
Jorge Martin Espinosa
c8bd04ceb1
Sign in with QR code (#2793)
* Add QR code login.
* Add FF to disable it in release mode.
* Force portrait orientation on the login flow.
* Create `NumberedList` UI components.
* Improve camera permission dialog.
* Make nodes in qrcode feature use `QrCodeLoginScope` instead of `AppScope`
* Bump SDK version.
* Fix maestro tests

---------

Co-authored-by: Benoit Marty <benoit@matrix.org>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-05-31 14:38:27 +02:00
Valere
37d85c7ed1 Test | Missing mocks in RootPresenterTest 2024-05-31 14:07:03 +02:00
Valere
7891507ba9 Moved updateSuperProperties from LoggedIn to Root controller 2024-05-31 14:07:02 +02:00
Valere
bf6ad4c5ca Analytics | Add support for SuperProperties 2024-05-31 14:07:02 +02:00
Benoit Marty
ec8cb2e32f Change Test class suffix. 2024-05-30 10:11:18 +02:00
Benoit Marty
7348f74702 Fix performance issue reported by Konsist test Sealed interface used in Composable MUST be Immutable or Stable 2024-05-29 18:05:03 +02:00
Benoit Marty
37d9a9f5a9 Lambda parameters in a composable function should be in present tense, not past tense.
https://mrmans0n.github.io/compose-rules/rules/#naming-parameters-properly
2024-05-29 12:18:23 +02:00
Benoit Marty
7911fda1fa Rename class (code quality) 2024-05-23 14:42:06 +02:00
Benoit Marty
de032fa426 Use lambdaError() instead of throw NotImplementedError() 2024-05-23 09:33:41 +02:00
Benoit Marty
71763e3fed
Merge pull request #2873 from element-hq/feature/bma/pushProviderSwitch
Push provider switch
2024-05-21 16:52:01 +02:00
Benoit Marty
a65c290dd3 Improve API, to avoid ignoring errors 2024-05-21 14:45:16 +02:00
Benoit Marty
d2fbff09b8 Push distributor: ensure the current UnifiedPush distributor is stored 2024-05-21 14:45:15 +02:00
ganfra
b0c369ee1a Fix modal contents overlapping screen lock pin #2692 2024-05-17 18:40:16 +02:00
Benoit Marty
22329b9678 Provide serverNames when available and fix issue around analytics 2024-05-14 15:58:10 +02:00
Benoit Marty
5814de1efd It's not possible to join room from the RoomDirectory screen anymore.
Cleanup after #2827
2024-05-14 10:23:07 +02:00
Valere
a8f5c8db39 Use LaunchedEffect and improve test 2024-05-07 10:41:08 +02:00
Valere
6ad40fc6e0 Code review - more tests 2024-05-07 09:38:26 +02:00
Valere
a761215e31 Add support for Verification state analytics 2024-05-06 19:06:54 +02:00
Benoit Marty
f48cc81434 Add tests on IntentResolver about external permalink. 2024-05-03 12:37:36 +02:00
Benoit Marty
fb59776814 Small rework for code clarity.
Actually hide the attachment of LoggedInAppScopeFlowNode.
2024-05-03 12:07:20 +02:00
Benoit Marty
0476bd95c8 Open user profile and room with event from permalink 2024-05-02 12:25:21 +02:00
Benoit Marty
83506e5191 Fix navigation issue #2778 2024-05-01 13:50:53 +02:00
Benoit Marty
b05fa82dfc Rename val for clarity. 2024-05-01 13:49:57 +02:00
Benoit Marty
528e7b390b Remove the FtueEntryPoint.Callback, LoggedInFlowNode is already observing the Ftue state to change the root target. 2024-05-01 13:49:57 +02:00
Jorge Martin Espinosa
6d924c3ca7
Don't display 'join room' screen while leaving a room. (#2770)
* Don't display 'join room' screen while leaving a room.

Centralise the navigation based on membership in a single point in `RoomFlowNode`.

* Update screenshots

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-04-30 16:08:42 +02:00
Benoit Marty
2c8abbed0c Merge branch 'develop' into feature/fga/permalink_timeline 2024-04-26 12:50:38 +02:00
ganfra
bffa2d717f Timeline : continue to fix more tests... 2024-04-25 12:41:34 +02:00
Benoit Marty
2c2bf7c687 Add screen to render Spaces (they are not supported yet) 2024-04-25 09:50:51 +02:00
Benoit Marty
1ffa6c541e Iterate on loadingNode to render the same way JoinedRoomFlowNode / Loading will render. 2024-04-23 18:37:37 +02:00
ganfra
b764933507 Timeline permalink : branch permalink on event of other room 2024-04-23 18:02:12 +02:00
Benoit Marty
74a9a54719 Rename Preview to follow code convention 2024-04-19 14:30:45 +02:00
Benoit Marty
378d2c0a05 Subscrie to RoomInfoFlow instead of pushing the JoinRoom. The user may be a member of the room, and in this case, it will be more direct. 2024-04-18 00:04:26 +02:00
Benoit Marty
3bd65be894 Remove useless launch. 2024-04-18 00:04:25 +02:00
Benoit Marty
8e5ae8de2c Avoid providing default value. 2024-04-18 00:03:21 +02:00
Benoit Marty
1fcaf902e0 Rename eventId to focusedEventId for clarity. 2024-04-18 00:03:20 +02:00
Benoit Marty
986f20b526 Move RoomAliasResolver classes to their own module. 2024-04-18 00:03:20 +02:00
Benoit Marty
6a125bbb1b Add test on RoomAliasResolverPresenter 2024-04-18 00:03:18 +02:00
Benoit Marty
d057183d31 FIXME 2024-04-18 00:03:16 +02:00
Benoit Marty
b1b5c563c7 Introduce RoomAliasResolverNode with error and retry handling. 2024-04-18 00:03:15 +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
2a467bd49b Handle permalink navigation - WIP
- prepare navigating to an Event
- add NodeBuilder to MessagesEntryPoint
2024-04-18 00:02:09 +02:00
ganfra
e171472fc4 Room list invites : clean and format 2024-04-16 15:49:07 +02:00
ganfra
997c4606c6 Invites : open room instead of invite list when clicking an invite notification 2024-04-16 13:20:43 +02:00
ganfra
4dbcd072c0 Invite : remove invitelist entry points 2024-04-16 11:41:55 +02:00