Jorge Martin Espinosa
8b335a9125
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
5ff74caed8
Create FakePushService.
2024-04-02 16:14:59 +02:00
ganfra
0700384ef0
Room directory : implement simple join room
2024-03-26 12:32:15 +01:00
ganfra
83b6875394
Room directory : start branching join event
2024-03-25 20:10:16 +01:00
ganfra
3de4e8c91e
Room directory search : branch entry point
2024-03-20 15:35:54 +01:00
Jorge Martin Espinosa
f0700f9904
Show blocked users list ( #2437 )
...
* Show blocked users list.
Also allow to unblock them from this list.
* Add non-blocking `AsyncIndicatorHost` component
* Use `StateFlow` for getting ignored users.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2024-02-26 15:24:22 +00:00
Benoit Marty
fb451282fe
Use method references, and avoid using navigateUp(): let the parent Node decide how to navigate.
2024-02-22 08:57:12 +01:00
Benoit Marty
6c5567d075
Go directly to the enter recovery key screen when coming from the banner which ask the user to do so.
2024-02-21 18:30:57 +01:00
Benoit Marty
7fc9a4c0fa
Add a way to enter recovery key to verify the session.
2024-02-21 18:30:08 +01:00
Benoit Marty
72b89338b3
Remove Modifier parameter in private function when only default value is used.
...
This will improve the code coverage metrics, and this also fixes a few potential bug, where the Modifier was used several times.
2024-02-08 11:06:06 +01:00
Benoit Marty
8f3bb607da
Use appName from BuildMeta in the crash detection dialog.
2024-02-07 16:33:48 +01:00
Benoit Marty
4f8edce538
View Folders and files
...
Add test
Add test
2024-01-24 23:11:52 +01:00
Jorge Martin Espinosa
f9c5cd07a9
Return cached room members before fetching new ones, do it in batches ( #2274 )
...
* Use cached users from the Rust SDK.
Also lazy load received users by batches.
* Create `RoomMemberListFetcher` to wrap all the room member loading logic
* Ensure we clear `RoomMember` Rust references if the fetching coroutine is canceled
2024-01-23 18:23:20 +01:00
Benoit Marty
13ca096d7a
Add a report problem text button to the OnBoarding screen #2275 .
2024-01-23 15:55:32 +01:00
Benoit Marty
5a3e0b8c73
Better log.
2024-01-17 18:12:57 +01:00
Benoit Marty
d3830af78b
Fix ktlint issues
2024-01-10 19:33:39 +01:00
renovate[bot]
7e9cda3aa9
Update plugin ktlint to v12.1.0 ( #2200 )
...
* Update plugin ktlint to v12.1.0
* Run `./gradlew ktlintFormat` and fix some issues manually.
* Fix other issues reproted by Ktlint
* Limit false positives, KtLint removes unnecessary curly brace in String templates.
* Remove useless Unit
* Minor improvements over ktlint changes
* Restore `AlertDialogContent` behaviour
* Update screenshots
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org >
Co-authored-by: Jorge Martín <jorgem@element.io >
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2024-01-10 16:22:24 +01:00
ganfra
4ca310f53b
Fix room transition animation happens twice #2084
2024-01-02 16:13:46 +01:00
Benoit Marty
d9fb5ce007
Remove now useless ExperimentalLayoutApi opt in
2023-12-28 12:41:02 +01:00
ganfra
7d33409810
Merge pull request #2059 from element-hq/feature/fga/appyx_overlay
...
Appyx Overlay
2023-12-20 11:17:23 +01:00
ganfra
9f045fc7de
Fix detekt
2023-12-19 12:59:13 +01:00
ganfra
280d55bd6e
BackstackParentNode now become BaseFlowNode and adds Overlay navModel into it.
2023-12-19 12:55:14 +01:00
Benoit Marty
0f805a1a81
Fix test which was passing for wrong reason.
2023-12-15 20:07:11 +01:00
ganfra
92a70db042
Improve back-navigation for invitations
2023-12-14 12:18:01 +01:00
Benoit Marty
0ccfa2a15b
Load avatar for notification when there is no active imageLoader. ( #1991 )
2023-12-12 15:29:54 +01:00
Benoit Marty
7a6dda041f
Ignore Launcher intent (was printing a warning).
2023-12-06 17:12:37 +01:00
Benoit Marty
45883975c4
Add Konsist test to check that assertThat is imported, and fix existing issues.
2023-12-04 15:18:01 +01:00
ganfra
b57a94943f
Branch StartDM in the RoomMemberDetails screen
2023-11-30 13:07:50 +01:00
Jorge Martin Espinosa
a8b85fb4e6
Extract compound tokens and theming to compound-android library ( #1888 )
...
* Replace tokens & icons with the external Compound ones
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2023-11-27 10:30:07 +01:00
Benoit Marty
ce9755638f
Merge pull request #1878 from vector-im/feature/bma/moreTests2
...
Add more unit tests
2023-11-24 17:17:52 +01:00
Benoit Marty
b3ab4e0173
Add test for IntentResolver
2023-11-24 10:22:23 +01:00
Benoit Marty
4ae0790cc1
Remove default value for lambda.
...
We enforce a value to be provided and it's better for code coverage.
2023-11-22 17:28:23 +01:00
ganfra
b9a637458b
LockScreen : avoid removing from composition the LoggedInFlowNode.Children when LockScreen is displayed.
2023-11-14 20:59:17 +01:00
Jorge Martin Espinosa
f7f3925fc9
[Element Call] Keep MatrixClient alive while the call is working ( #1695 )
...
* Element Call: keep MatrixClient alive to get event updates
2023-10-31 16:58:33 +01:00
Jorge Martin Espinosa
97559ee172
Add extra logs to help debug session restoration failures ( #1701 )
2023-10-31 10:13:00 +00:00
Benoit Marty
bb55a5676c
Secure backup
2023-10-27 12:18:40 +02:00
ganfra
fae051ef82
Merge branch 'develop' into feature/fga/pin_settings
2023-10-26 11:13:52 +02:00
ganfra
3e60773166
PIN : branch the mandatory flow
2023-10-24 18:13:41 +02:00
ganfra
afe6d5a870
Lock settings : branch the flow
2023-10-23 18:11:02 +02:00
David Langley
7681cfdb20
fix unused import
2023-10-23 10:28:04 +01:00
David Langley
b7ebff0e75
Add new ui for room notifications screen
...
- Add new ui for room notifications screen
- Fix error when changing default notification setting.
2023-10-20 21:08:44 +01:00
David Langley
af4a1d3fd6
Merge branch 'develop' of https://github.com/vector-im/element-x-android into dla/feature/custom_room_notification_settings_list
2023-10-18 22:07:14 +01:00
ganfra
78621e4256
Pin: rename feature pin to lockscreen
2023-10-17 21:15:01 +02:00
David Langley
b634db1772
List user define room notification settings
...
- List user define room notification settings
- Add new user defined style of the room notification settings view
- Add navigation to expose room notification settings ui to the global settings
- Add Progress indicators
- Improve error handing
2023-10-17 16:08:08 +01:00
Benoit Marty
155e403265
Fix issue detected by Konsist.
2023-10-13 15:44:34 +02:00
ganfra
c6a6ccc844
Merge pull request #1554 from vector-im/feature/fga/init_pin_unlock
...
[Pin code] : setup the feature
2023-10-13 12:38:41 +02:00
ganfra
1f4cf15088
Pin setup: PR review
2023-10-12 16:19:24 +02:00
ganfra
227d7c7ac4
Pin setup : clean up
2023-10-12 12:29:53 +02:00
ganfra
cb6a07b90d
Pin code : add simple grace period
2023-10-11 20:52:19 +02:00
ganfra
8c115d2982
Pin : rename PinStateDataSource by PinStateService
2023-10-11 20:38:41 +02:00