Commit graph

12380 commits

Author SHA1 Message Date
cketti
dbe09a9ac2
Merge pull request #6947 from thundernest/refactor_AutoconfigFetcher
Refactor `AutoconfigFetcher`
2023-06-06 17:13:36 +02:00
cketti
08786a37a1 Extract common functionality to AutoconfigFetcher 2023-06-06 16:57:36 +02:00
Wolf-Martell Montwé
f99f6309ae
Merge pull request #6948 from thundernest/add_number_input
Add TextFieldOutlinedNumber atom and NumberInput molecule to the design system
2023-06-01 16:40:35 +00:00
Wolf-Martell Montwé
9bd37efe3d
Add TextFieldOutlinedNumber atom and NumberInput molecule to the design system 2023-06-01 17:15:55 +02:00
cketti
9ae4c89c4e Add custom result type for HttpFetcher 2023-06-01 16:18:48 +02:00
cketti
87a1fd69cf Rename AutoconfigFetcher to HttpFetcher 2023-06-01 16:12:40 +02:00
cketti
2daea4dc30
Merge pull request #6938 from thundernest/email_address
Add proper email address parser
2023-06-01 14:39:12 +02:00
cketti
27ba2b5d8d Remove use of EmailHelper from :feature:autodiscovery:autoconfig 2023-06-01 14:29:28 +02:00
cketti
eb4a414c58 Add proper email address parser 2023-06-01 14:29:28 +02:00
cketti
fa487b2016 Always use extension function to create EmailAddress instance 2023-06-01 14:29:28 +02:00
cketti
391bcc7f0f
Merge pull request #6944 from thundernest/add_AutoDiscoveryService
Add `AutoDiscoveryService` to run auto discovery steps in parallel
2023-06-01 14:14:25 +02:00
cketti
cfe899a126
Merge pull request #6946 from thundernest/fix_DisplayRecipientsExtractor
Fix recipients being displayed multiple times
2023-06-01 13:59:40 +02:00
cketti
c314b79dba Add AutoDiscoveryService to run auto discovery steps in parallel 2023-06-01 13:58:07 +02:00
cketti
775e0389a1 Keep email address equality comparison out of DisplayRecipientsExtractor
This way the decision on what email address equality comparison strategy is used is limited to `Account.isAnIdentity(Address)`.
2023-06-01 13:13:01 +02:00
Simon Arlott
424a37eaeb Add (failing) tests to DisplayRecipientsExtractorTest 2023-06-01 13:09:16 +02:00
Wolf-Martell Montwé
2d0a11aab5
Merge pull request #6945 from thundernest/add_account_setup_options_validation
Add account setup options validation
2023-06-01 10:25:33 +00:00
Wolf-Martell Montwé
32a8b79a13
Add AccountOptions validation 2023-05-31 17:26:26 +02:00
Wolf-Martell Montwé
48ac48fda3
Change validation to use ValidationError interface for errors instead of exceptions 2023-05-31 17:17:22 +02:00
cketti
9bcd64f54e
Merge pull request #6931 from thundernest/add_AutoDiscovery_tests
Add tests for AutoDiscovery implementations
2023-05-31 11:44:50 +02:00
Wolf-Martell Montwé
5c393eab6b
Merge pull request #6942 from thundernest/add_account_setup_options_ui
Add account setup options UI
2023-05-31 09:38:16 +00:00
Wolf-Martell Montwé
d7c10e3304
Add AccountOptionsContract and ViewModel 2023-05-31 11:25:57 +02:00
Wolf-Martell Montwé
d1eecbf3af
Add InputField and StringInputField 2023-05-31 11:23:13 +02:00
Wolf-Martell Montwé
493356726a
Add turbine test assertion 2023-05-31 11:23:13 +02:00
Wolf-Martell Montwé
6b44ff4004
Add account options content ui 2023-05-31 11:23:12 +02:00
Wolf-Martell Montwé
d889d144f3
Add common item padding 2023-05-31 11:23:12 +02:00
Wolf-Martell Montwé
af60c73d62
Add EmailSettings types 2023-05-31 11:23:12 +02:00
Wolf-Martell Montwé
ac0e4422cf
Add validation use case definition and concrete implementation for AccountName, DisplayName and EmailSignature 2023-05-31 10:19:02 +02:00
Wolf-Martell Montwé
39c76aa160
Merge pull request #6940 from thundernest/change_account_setup_layout
Change account setup layout
2023-05-31 08:17:29 +00:00
Wolf-Martell Montwé
724b219d9a
Change AccountManualConfig to split into incoming and outgoing screens 2023-05-31 10:08:20 +02:00
Wolf-Martell Montwé
cda125af7c
Change AccountAutoConfig to new layout 2023-05-31 10:08:19 +02:00
Wolf-Martell Montwé
0f64e303f1
Change AccountOptions to new layout 2023-05-31 10:08:19 +02:00
Wolf-Martell Montwé
ec915d49da
Add common AccountSetupBottomBar and AccountSetupTopAppBar 2023-05-31 10:08:19 +02:00
Wolf-Martell Montwé
27b7ef9436
Add ResponsiveWidthContainer 2023-05-31 10:08:19 +02:00
Wolf-Martell Montwé
a2b43c70b5
Change navigation naming from screen to route to better reflect it's purpose and distinct from screen 2023-05-31 10:06:51 +02:00
cketti
0281dcf32e
Merge pull request #6936 from nomis/issue-6932
Export identities that have no description and don't make identity descriptions unique on import
2023-05-30 19:23:55 +02:00
cketti
8ca3b2611a Update detekt baseline 2023-05-30 18:17:14 +02:00
Wolf-Martell Montwé
d9c6e52ca3
Merge pull request #6930 from thundernest/change_compose_insets_handling
Change catalog and feature app to use new insets api
2023-05-30 09:34:40 +00:00
Simon Arlott
e731d08f3b
Don't make identity descriptions unique on import
Identity descriptions don't have to be unique so they shouldn't be modified
when imported to make them unique.

This also means that identities with no description can be imported without
giving them one (e.g. "Imported", "Imported (1)", "Imported (2)").
2023-05-27 14:10:54 +01:00
Simon Arlott
d105ba0fbb
Export identities that have no description
Identities must have an email address but all of the other fields are
optional, so email address should be used to determine identity keys.

Fixes #6932
2023-05-27 14:10:53 +01:00
cketti
04983db14a Add tests for MxLookupAutoconfigDiscovery 2023-05-26 19:03:54 +02:00
cketti
1c1465a702 Add tests for AutoconfigDiscovery 2023-05-26 19:03:31 +02:00
cketti
29ce3dbfaf Add AutoconfigParser interface 2023-05-26 17:00:11 +02:00
Wolf-Martell Montwé
8e2cc9199a
Change catalog and feature app to use new insets api 2023-05-26 16:52:37 +02:00
cketti
0ab058656e Add AutoconfigFetcher interface 2023-05-26 16:35:12 +02:00
cketti
f53d73630e
Merge pull request #6926 from thundernest/autodiscovery_cli
Add auto-discovery command line interface
2023-05-26 16:20:40 +02:00
Siva Subramaniam
89e55b2c31
Fix appearance of "Sign in with Google" button (#6928)
Change Button to AppCompatButton to support android:background attribute
2023-05-26 15:56:09 +02:00
cketti
253fb355cb Add shell script to build and launch autodiscovery-cli 2023-05-26 15:48:13 +02:00
cketti
b9d29900fd
Merge pull request #6929 from thundernest/TextField_tests
Better separation for TextField tests
2023-05-26 13:38:37 +02:00
Wolf-Martell Montwé
75d8acfb37
Merge pull request #6927 from thundernest/change_textfield_select_to_transform_select_options
Add optionToStringTransformation to TextFieldOutlinedSelect
2023-05-25 16:26:16 +00:00
cketti
3edc0f3ca5 Better separation for TextField tests 2023-05-25 17:22:53 +02:00