Commit graph

12860 commits

Author SHA1 Message Date
Wolf-Martell Montwé
1360d058d7
Add string mapper 2023-07-27 13:17:07 +02:00
Wolf-Martell Montwé
63bfd64b37
Add AccountValidationScreen 2023-07-27 13:17:07 +02:00
Wolf-Martell Montwé
594b667a9a
Change MviTurbineExtension to extend TestScope 2023-07-27 13:17:07 +02:00
Wolf-Martell Montwé
44dee0e511
Merge pull request #7090 from thundernest/add_mvi_turbine_test_extension
Add MviTurbineExtension to simplify test setup
2023-07-27 11:16:34 +00:00
Wolf-Martell Montwé
42e5bde2d3
Merge pull request #7088 from thundernest/add_validate_server_settings_use_case
Add ValidateServerSettings use case
2023-07-27 10:59:11 +00:00
cketti
6288edf5b3
Merge pull request #7086 from thundernest/auth_state_storage
Add abstraction for storing and retrieving the OAuth state
2023-07-27 12:19:58 +02:00
Wolf-Martell Montwé
a63da8ed4d
Add MviTurbineExtension to simplify test setup 2023-07-27 11:31:50 +02:00
Wolf-Martell Montwé
70984d7ee6
Merge pull request #7087 from thundernest/change_wizard_navigation_bar
Change WizardNavigationBar to be able to show and hide buttons
2023-07-27 09:29:21 +00:00
Wolf-Martell Montwé
5897a655bf
Add ValidateServerSettings use case 2023-07-26 18:16:15 +02:00
Wolf-Martell Montwé
8af494fa52
Change WizardNavigationBar to be able to show and hide buttons 2023-07-26 18:13:19 +02:00
cketti
84f132c148 Add abstraction for storing and retrieving the OAuth state 2023-07-26 15:28:34 +02:00
Wolf-Martell Montwé
0c0e57f7ba
Merge pull request #7079 from thundernest/add_account_setup_oauth
Add account setup oauth
2023-07-26 12:43:29 +00:00
Wolf-Martell Montwé
bfae204dc5
Remove OnNextClicked as SignInClicked controls the flow 2023-07-26 13:52:19 +02:00
Wolf-Martell Montwé
7b8107d2bc
Add error strings 2023-07-26 13:52:19 +02:00
Wolf-Martell Montwé
5b9d08fe8b
Add tests and remove CheckIsAuthorized as it's fully covered by the AuthorizationStateRepository 2023-07-26 13:52:19 +02:00
Wolf-Martell Montwé
35020a1cb9
Add CheckIsGoogleSignIn and use GoogleSignInButton 2023-07-26 13:52:19 +02:00
Wolf-Martell Montwé
615e16895f
Add FinishOAuthSignIn usecase 2023-07-26 13:52:18 +02:00
Wolf-Martell Montwé
e658b8256b
Add AccountOAuthScreen 2023-07-26 13:52:18 +02:00
Wolf-Martell Montwé
b5a44a54b5
Merge pull request #7080 from thundernest/fix_auto_discovery_status_view_border_shape
Fix AutoDiscoveryStatusView border shape
2023-07-26 09:09:28 +00:00
Wolf-Martell Montwé
eeb03b6d15
Fix AutoDiscoveryStatusView border shape 2023-07-20 18:17:36 +02:00
cketti
93cf883fca
Merge pull request #7078 from thundernest/fix_oauth_config
Fix hostnames for Microsoft OAuth configuration
2023-07-20 16:15:02 +02:00
cketti
d8598a64b3 Fix hostnames for Microsoft OAuth configuration 2023-07-20 14:50:39 +02:00
cketti
3c344ff808
Merge pull request #7077 from thundernest/autoconfig_auth_types
Read all supported authentication methods from Autoconfig file
2023-07-20 11:47:50 +02:00
cketti
ce2ef439d0
Merge pull request #7075 from thundernest/client_certificate
New account setup: add support for client certificates
2023-07-20 11:47:30 +02:00
cketti
639f6e68b3 Use authentication type from AutoDiscoveryResult.Settings 2023-07-19 20:35:23 +02:00
cketti
f73cd2ffef Return all supported authentication methods from RealAutoconfigParser 2023-07-19 19:58:20 +02:00
Wolf-Martell Montwé
14ea2b33fc
Merge pull request #7076 from thundernest/change_wizard_navigation_bar_to_stateful
Change WizardNavigationBar to stateful
2023-07-19 17:08:39 +00:00
Wolf-Martell Montwé
0a2a1b7d93
Change WizardNavigationBar to enable next and back button based on given state 2023-07-19 18:53:58 +02:00
cketti
92d7682e48 Use client certificate alias when creating ServerSettings 2023-07-19 18:25:06 +02:00
cketti
d4b7668368 Add UI element to select a client certificate 2023-07-19 18:25:06 +02:00
Wolf-Martell Montwé
ef4d05f5be
Merge pull request #7074 from thundernest/add_authorization_repository
Add `AuthorizationRepository`
2023-07-19 15:50:18 +00:00
Wolf-Martell Montwé
ada21aebd1
Add AuthorizationRepository 2023-07-19 17:34:34 +02:00
cketti
445146b531 Add a CompositionLocal for getting the current Activity 2023-07-19 16:26:28 +02:00
Wolf-Martell Montwé
b0cf2e5f28
Merge pull request #7073 from thundernest/add_content_list_view
Add ContentListView to wrap repeated content view setup
2023-07-19 13:44:10 +00:00
Wolf-Martell Montwé
7578728ffa
Merge pull request #7072 from thundernest/move_event_state_test_util_to_core_testing
Move `EventStateTestUtil` to `core:ui:compose:testing`
2023-07-19 13:43:58 +00:00
Wolf-Martell Montwé
c2d067f968
Move EventStateTestUtil to core:ui:compose:testing 2023-07-19 15:03:23 +02:00
Wolf-Martell Montwé
cbffe44496
Add ContentListView to wrap repeated content view setup 2023-07-19 14:39:19 +02:00
Wolf-Martell Montwé
f3d096fed4
Merge pull request #7071 from thundernest/add_sign_in_with_google_button
Add SignInWithGoogleButton
2023-07-19 09:31:40 +00:00
Wolf-Martell Montwé
c714197a08
Merge pull request #7070 from thundernest/add_oauth_check_to_auto_discovery
Add OAuth check to auto discovery
2023-07-19 09:31:27 +00:00
Wolf-Martell Montwé
f0672ddd53
Add OAuth check to GetAutoDiscovery 2023-07-19 10:36:39 +02:00
Wolf-Martell Montwé
23b0e79a0e
Add account common module to host shared code for reuse in oauth module 2023-07-19 10:36:39 +02:00
Wolf-Martell Montwé
e6b2c66f44
Change contracts from sealed class to sealed interface 2023-07-19 10:07:27 +02:00
Wolf-Martell Montwé
60370fc1d9
Add SignInWithGoogleButton 2023-07-19 10:06:49 +02:00
cketti
452ccff550
Merge pull request #7069 from thundernest/imap_path_prefix
Disable "IMAP path prefix" input when auto-detecting IMAP namespace
2023-07-18 13:16:51 +02:00
cketti
608fdb0bb6
Merge pull request #7068 from thundernest/create_account
Update code to create an account
2023-07-18 12:19:36 +02:00
cketti
d8489c1cf1 Disable "IMAP path prefix" input when auto-detecting IMAP namespace 2023-07-17 17:26:28 +02:00
cketti
0392f86a63 Extract values from ServerSettings when creating an IMAP account 2023-07-17 15:49:39 +02:00
cketti
8c35dd5b34 Log error when creating an account fails 2023-07-17 12:39:18 +02:00
cketti
037b39a566 Fix setting account name and sender name when creating an account 2023-07-17 12:37:44 +02:00
cketti
8b07c61d18 Use signature when one was configured during account setup 2023-07-17 12:22:26 +02:00