Commit graph

12561 commits

Author SHA1 Message Date
Wolf-Martell Montwé
5c076d4f69
Change AccountSetupExternalContract to suspend and wrap IO operations with coroutine IO dispatcher 2023-06-30 12:04:27 +02:00
Wolf-Martell Montwé
32a8f23dc7
Add create account use case 2023-06-30 12:04:27 +02:00
Wolf-Martell Montwé
1c142876d0
Add AccountOptions and state mapper 2023-06-30 12:04:27 +02:00
Wolf-Martell Montwé
5384350689
Add AccountCreator as external dependency for the account setup 2023-06-30 12:04:27 +02:00
Wolf-Martell Montwé
88a4b7913f
Add AccountOwnerNameProvider 2023-06-29 12:24:28 +02:00
Wolf-Martell Montwé
dbdbb25cdb
Add AccountSetupFinishedLauncher 2023-06-29 12:24:28 +02:00
Wolf-Martell Montwé
09c00f3bf8
Rename AccountCreator to AccountCreatorHelper 2023-06-29 12:24:28 +02:00
Wolf-Martell Montwé
10aab087dd
Fix lint issues 2023-06-29 12:23:35 +02:00
cketti
032fa95041
Merge pull request #7034 from thundernest/update_server_settings_ui
Update server settings UI
2023-06-28 15:18:52 +02:00
cketti
5c445256b0 Remove unnecessary elements from outgoing server settings screen 2023-06-28 14:33:42 +02:00
cketti
e43ea29378 Use "imap" prefix for "useCompression" properties 2023-06-28 14:30:16 +02:00
cketti
428b586c88 Only display "use compression" option for IMAP 2023-06-28 14:26:15 +02:00
cketti
fce2053bcf
Merge pull request #7033 from thundernest/fix_legacy_setup
Fix fetching `SuggestServerName` via Koin
2023-06-28 12:42:02 +02:00
cketti
769f92c5a8 Fix fetching SuggestServerName via Koin 2023-06-27 18:46:15 +02:00
Wolf-Martell Montwé
39571f93e8
Merge pull request #7031 from thundernest/add_account_setup_outgoing_config_check
Add account setup outgoing config check
2023-06-27 15:14:02 +02:00
Wolf-Martell Montwé
780b1c4430
Fix imports 2023-06-27 13:51:28 +02:00
Wolf-Martell Montwé
e171831a53
Merge pull request #7029 from thundernest/add_account_setup_incoming_config_validation
Add account setup incoming config check
2023-06-27 13:49:17 +02:00
Wolf-Martell Montwé
ff28886001
Add checkSettings with loading, error and success states to outgoing config 2023-06-27 13:10:46 +02:00
Wolf-Martell Montwé
613c2a3b6b
Add AccountOutgoingConfigStateMapper that maps to server settings 2023-06-27 12:26:03 +02:00
Wolf-Martell Montwé
9acfe184e0
Add AccountOutgoingStringMapper 2023-06-27 12:16:33 +02:00
Wolf-Martell Montwé
56abe2f23c
Add error message mapping 2023-06-27 12:14:33 +02:00
Wolf-Martell Montwé
e49d9e5c5e
Add checkSettings with loading, error and success states to incoming config 2023-06-27 11:43:39 +02:00
Wolf-Martell Montwé
22d1784d60
Add SuccessView 2023-06-27 11:43:38 +02:00
Wolf-Martell Montwé
0a047a1e13
Change import 2023-06-27 11:43:38 +02:00
Wolf-Martell Montwé
72d002571d
Add missing dependencies to feature app 2023-06-27 11:43:38 +02:00
Wolf-Martell Montwé
d51a33ec3c
Add incoming settings check 2023-06-27 11:43:38 +02:00
Wolf-Martell Montwé
ea8c0beb5c
Add server config validation use cases and change check interface to SAM 2023-06-27 11:33:46 +02:00
Wolf-Martell Montwé
183998a21a
Fix MainDispatcherRule 2023-06-27 11:33:46 +02:00
Wolf-Martell Montwé
8e99d69442
Add MailConnectionSecurity 2023-06-26 16:59:47 +02:00
Wolf-Martell Montwé
a5d14de34a
Merge pull request #7026 from thundernest/refactor_oauth_flow
Refactor OAuthFlow
2023-06-26 14:18:10 +02:00
Wolf-Martell Montwé
1429327c69
Extract GetOAuthRequestIntent into own use case for use in the new account flow 2023-06-26 14:06:34 +02:00
cketti
46657ba23c
Merge pull request #7025 from thundernest/improve_send_failure_logging
Write error message to log when skipping message during send
2023-06-26 13:40:53 +02:00
cketti
ed49b34412
Merge pull request #7024 from thundernest/check_imap_server_settings
Add `ImapServerSettingsValidator`
2023-06-26 13:39:37 +02:00
cketti
5babadf429
Merge pull request #7023 from thundernest/check_pop3_server_settings
Add `Pop3ServerSettingsValidator`
2023-06-26 13:36:53 +02:00
cketti
4c8261089b Write error message to log when skipping message during send 2023-06-24 17:36:20 +02:00
cketti
2706107519 Add ImapServerSettingsValidator 2023-06-23 17:20:06 +02:00
Wolf-Martell Montwé
cc0572967f
Merge pull request #7021 from thundernest/add_oauth_module
Add OAuth module
2023-06-23 17:13:36 +02:00
cketti
1e42e92b1b Include more information in IMAP-specific ServerSettings
The additional properties are necessary to validate server settings.
2023-06-23 17:13:22 +02:00
cketti
6d53e41114 Use constructor injection for "clientIdAppName" 2023-06-23 14:35:12 +02:00
cketti
8143ae53ec Add responseText property to NegativeImapResponseException 2023-06-23 14:11:30 +02:00
cketti
3abe666bd3 Convert NegativeImapResponseException to Kotlin 2023-06-23 14:11:30 +02:00
cketti
289eadd575 Rename .java to .kt 2023-06-23 14:11:30 +02:00
cketti
04d0c762a9 Add Pop3ServerSettingsValidator 2023-06-23 13:36:25 +02:00
cketti
f404dabf08
Merge pull request #7017 from thundernest/refactor_pop3_exception_handling
Change exception handling in POP3 code
2023-06-23 13:35:30 +02:00
cketti
99a59db7d3
Merge pull request #7011 from thundernest/check_server_settings
Add interface for validating server settings
2023-06-23 13:34:14 +02:00
Wolf-Martell Montwé
c12ac2fecd
Add app auth dependency to OAuth module 2023-06-23 11:57:30 +02:00
Wolf-Martell Montwé
5dfb37bfb0
Remove OAuth dependency from app.core 2023-06-23 11:52:13 +02:00
Wolf-Martell Montwé
526a6fe933
Refactor SuggestServerName 2023-06-23 11:46:05 +02:00
Wolf-Martell Montwé
03772c6a5c
Rename to SuggestServerName 2023-06-23 11:42:28 +02:00
Wolf-Martell Montwé
a56ca2cbdc
Change ServerNameSuggesterTest to Kotlin
Signed-off-by: Wolf-Martell Montwé <wolf@thunderbird.net>
2023-06-23 11:27:37 +02:00