Commit graph

12401 commits

Author SHA1 Message Date
Wolf-Martell Montwé
8015392d70
Merge pull request #6954 from thundernest/add_account_setup_incoming_config_validation
Add account setup incoming config validation
2023-06-07 16:08:41 +02:00
Wolf-Martell Montwé
dbc9aaadeb
Add AccountIncomingConfig validation 2023-06-07 15:59:53 +02:00
Wolf-Martell Montwé
b09b83b1fa
Add ImapPrefix validator 2023-06-07 15:59:53 +02:00
Wolf-Martell Montwé
7155b09d9a
Merge pull request #6953 from thundernest/add_account_setup_incoming_config-ui
Add account setup incoming config UI
2023-06-07 15:59:19 +02:00
Wolf-Martell Montwé
ae5e38e6ba
Change security and port on protocol type changed 2023-06-07 15:49:48 +02:00
Wolf-Martell Montwé
e04bc10729
Add AccountIncomingConfigContract and ViewModel 2023-06-07 15:49:47 +02:00
Wolf-Martell Montwé
2b436e7bc2
Change input fields to class instead of data class and add equals and hashCode 2023-06-07 15:49:16 +02:00
Wolf-Martell Montwé
d3d8821896
Add account incoming config content ui 2023-06-07 15:49:16 +02:00
Wolf-Martell Montwé
df0dba1c20
Add IncomingProtocolType 2023-06-07 15:25:13 +02:00
Wolf-Martell Montwé
308ca167cf
Change code style to not import nested classes due to too much unwanted imports 2023-06-07 15:25:12 +02:00
Wolf-Martell Montwé
d547e845d2
Merge pull request #6952 from thundernest/add_account_setup_outgoing_config_validation
Add account setup outgoing config validation
2023-06-07 15:23:22 +02:00
Wolf-Martell Montwé
d4c949e350
Fix validate port allowing 0 2023-06-07 15:12:25 +02:00
Wolf-Martell Montwé
3d311b554f
Add AccountOutgoingConfig validation 2023-06-07 15:05:43 +02:00
Wolf-Martell Montwé
e3175afc13
Add validation use case definition and concrete implementation for server, port, username and password 2023-06-07 15:05:42 +02:00
Wolf-Martell Montwé
e7c9e0fa85
Merge pull request #6951 from thundernest/add_account_setup_outgoing_config
Add account setup outgoing config ui
2023-06-07 15:04:01 +02:00
Wolf-Martell Montwé
b47f464872
Add AccountOutgoingConfigContract and ViewModel 2023-06-07 14:55:31 +02:00
Wolf-Martell Montwé
1f18130b5c
Change test setup to generalised event state testing 2023-06-07 14:55:31 +02:00
Wolf-Martell Montwé
fe86ef5878
Add account outgoing config content ui 2023-06-07 14:55:31 +02:00
Wolf-Martell Montwé
69a2643b4e
Add connection security 2023-06-07 14:55:31 +02:00
Wolf-Martell Montwé
440fa4957c
Add NumberInputField 2023-06-07 14:55:30 +02:00
Wolf-Martell Montwé
608cf6d3da
Fix inconsistencies 2023-06-07 14:54:39 +02:00
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