* First attempt at implementing encrypted history banner and removing old UTDs * Get the right behavior in the timeline * Implement the designs * Extract post-processing logic, add tests * Add encryption banner to timeline screenshots * Create FTUE feature to handle welcome screen and analytics * Move classes to their own packages, add tests for `DefaultFtueState`. * Remove unnecessary private MutableStateFlow * Move some FTUE related methods and classes back to the `impl` module * Handle back press at each FTUE step * Remove unneeded `TestScope` receiver for `createState` in tests. * Use light & dark previews for the banner view. * Move color customization from `TextStyle` to `Text` component. * Rename `InfoList` design components, use them in `AnalyticsOptInView` too. * Cleanup MatrixClient. * Fix copy&paste error Co-authored-by: Benoit Marty <benoit@matrix.org> * Fix typo * Fix Maestro tests --------- Co-authored-by: ElementBot <benoitm+elementbot@element.io> Co-authored-by: Benoit Marty <benoit@matrix.org>
125 lines
2.5 KiB
JSON
125 lines
2.5 KiB
JSON
{
|
|
"modules": [
|
|
{
|
|
"name": ":features:rageshake:impl",
|
|
"includeRegex": [
|
|
"screen_bug_report_.*"
|
|
]
|
|
},
|
|
{
|
|
"name": ":features:rageshake:api",
|
|
"includeRegex": [
|
|
"crash_detection_.*",
|
|
"rageshake_detection_.*"
|
|
]
|
|
},
|
|
{
|
|
"name": ":features:logout:api",
|
|
"includeRegex": [
|
|
"screen_signout_.*"
|
|
]
|
|
},
|
|
{
|
|
"name": ":features:onboarding:impl",
|
|
"includeRegex": [
|
|
"screen_onboarding_.*"
|
|
]
|
|
},
|
|
{
|
|
"name": ":features:invitelist:impl",
|
|
"includeRegex": [
|
|
"screen_invites_.*"
|
|
]
|
|
},
|
|
{
|
|
"name": ":features:createroom:impl",
|
|
"includeRegex": [
|
|
"screen_create_room_.*",
|
|
"screen_start_chat_.*"
|
|
]
|
|
},
|
|
{
|
|
"name": ":features:verifysession:impl",
|
|
"includeRegex": [
|
|
"screen_session_verification_.*"
|
|
]
|
|
},
|
|
{
|
|
"name": ":libraries:textcomposer",
|
|
"includeRegex": [
|
|
"rich_text_editor_.*"
|
|
]
|
|
},
|
|
{
|
|
"name": ":libraries:androidutils",
|
|
"includeRegex": [
|
|
"error_no_compatible_app_found"
|
|
]
|
|
},
|
|
{
|
|
"name": ":libraries:eventformatter:impl",
|
|
"includeRegex": [
|
|
"state_event_.*"
|
|
]
|
|
},
|
|
{
|
|
"name": ":libraries:push:impl",
|
|
"includeRegex": [
|
|
"push_.*",
|
|
"notification_.*"
|
|
]
|
|
},
|
|
{
|
|
"name": ":features:login:impl",
|
|
"includeRegex": [
|
|
"screen_login_.*",
|
|
"screen_server_confirmation_.*",
|
|
"screen_change_server_.*",
|
|
"screen_change_account_provider_.*",
|
|
"screen_account_provider_.*",
|
|
"screen_waitlist_.*"
|
|
]
|
|
},
|
|
{
|
|
"name": ":features:roomlist:impl",
|
|
"includeRegex": [
|
|
"screen_roomlist_.*",
|
|
"session_verification_banner_.*"
|
|
]
|
|
},
|
|
{
|
|
"name": ":features:roomdetails:impl",
|
|
"includeRegex": [
|
|
"screen_room_details_.*",
|
|
"screen_room_member_list_.*",
|
|
"screen_dm_details_.*"
|
|
]
|
|
},
|
|
{
|
|
"name": ":features:messages:impl",
|
|
"includeRegex": [
|
|
"screen_room_.*",
|
|
"screen_dm_details_.*",
|
|
"room_timeline_state_changes"
|
|
],
|
|
"excludeRegex": [
|
|
"screen_room_details_.*",
|
|
"screen_room_member.*",
|
|
"screen_dm_.*"
|
|
]
|
|
},
|
|
{
|
|
"name": ":features:analytics:impl",
|
|
"includeRegex": [
|
|
"screen_analytics_prompt.*"
|
|
]
|
|
},
|
|
{
|
|
"name": ":features:ftue:impl",
|
|
"includeRegex": [
|
|
"screen_welcome_.*"
|
|
]
|
|
}
|
|
]
|
|
}
|