Wolf-Martell Montwé
e6c2668582
This fixes the bottom content not pushed up when keyboard is visible.
2023-06-07 15:57:07 +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
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