Commit Graph

547 Commits

Author SHA1 Message Date
ismailgulek 3ca2f97714 Merge branch 'develop' into ismail/6181_auth_soft_logout 2022-06-09 15:46:29 +03:00
ismailgulek 1e38586a4a Use softLogoutCredentials in AuthenticationService, fix blank screen before soft logout 2022-06-09 14:21:13 +03:00
Doug 3cac70742f Add an unrecognised certificate alert to the new authentication flow. 2022-06-09 09:37:57 +01:00
Frank Rotermund 00fb1d0f01 Feature/3124 release preparation 2022-06-08 13:04:21 +00:00
ismailgulek 6d4589ae8b Pass soft logout credentials on coordinator initialization 2022-06-08 15:59:52 +03:00
ismailgulek 44554ba8d7 Merge branch 'develop' into ismail/6181_auth_soft_logout 2022-06-07 23:54:54 +03:00
ismailgulek ecb11d8502 Create classes for soft logout screen 2022-06-07 19:22:24 +03:00
ismailgulek 55382007cf Handle provisioning links in AuthenticationService and call delegate method 2022-06-07 16:19:24 +03:00
ismailgulek 8ab458c316 Remove bad methods from auth coordinators 2022-06-07 16:17:46 +03:00
Frank Rotermund 8ce76b722d Feature/2792 function accounts s1 2022-05-30 15:54:26 +00:00
Doug 68301a85a7 Handle SSO deep links via the AuthenticationServiceDelegate. 2022-05-25 17:38:21 +01:00
Doug b03c676e21 Handle SSO deep links via the AuthenticationServiceDelegate. 2022-05-25 17:38:21 +01:00
Doug 792d3ed355 Use an onStart closure instead of awaiting the authentication coordinator. 2022-05-19 11:43:38 +01:00
Doug fd543b562f Use an onStart closure instead of awaiting the authentication coordinator. 2022-05-19 11:43:38 +01:00
Doug 9c5aa0ca1e Add Email/Terms/ReCaptcha into the Authentication flow
Replace ReCaptcha navigation delegate with a WKUserContentController.
Move callback property closures onto the MainActor.
Show a loading indicator whilst waiting for the authentication service to start.
Move nextUncompletedStage into FlowResult.
Handle text field actions during authentication.
Remove scroll view tweaks in server selection screen following EMS banner removal.
2022-05-19 11:43:38 +01:00
Doug b848e6b126 Add Email/Terms/ReCaptcha into the Authentication flow
Replace ReCaptcha navigation delegate with a WKUserContentController.
Move callback property closures onto the MainActor.
Show a loading indicator whilst waiting for the authentication service to start.
Move nextUncompletedStage into FlowResult.
Handle text field actions during authentication.
Remove scroll view tweaks in server selection screen following EMS banner removal.
2022-05-19 11:43:38 +01:00
Frank Rotermund dac2cd7292 MESSENGER-3156 Fix ServerURL preselection 2022-05-16 11:16:15 +00:00
Doug f9fbc6f599 Add ReCaptcha screen (#6135)
Support dark mode in MXKAuthenticationRecaptchaWebView.
Begin implementing the ReCaptcha coordinator.
2022-05-11 09:57:37 +01:00
Doug 600765f56f Add ReCaptcha screen (#6135)
Support dark mode in MXKAuthenticationRecaptchaWebView.
Begin implementing the ReCaptcha coordinator.
2022-05-11 09:57:37 +01:00
Doug 769ab02818 Send the Signup analytics event (#6118)
* Implement the Signup event from AuthenticationViewController.

Use AuthenticationFlow instead of MXKAuthenticationType.
Create new AuthenticationType that aligns with AnalyticsEvent naming.
Add additional cases from AnalyticsEvents.
2022-05-06 13:08:54 +01:00
Doug c4c95ca56b Send the Signup analytics event (#6118)
* Implement the Signup event from AuthenticationViewController.

Use AuthenticationFlow instead of MXKAuthenticationType.
Create new AuthenticationType that aligns with AnalyticsEvent naming.
Add additional cases from AnalyticsEvents.
2022-05-06 13:08:54 +01:00
Arnfried Griesert 966f5299d9 merged from element 1.8.13 2022-05-05 06:57:45 +02:00
Doug 82984381b3 Add SessionVerificationListener. 2022-05-04 19:26:38 +01:00
Doug 893b703558 Add SessionVerificationListener. 2022-05-04 19:26:38 +01:00
Doug 282fe5c27e Add Authentication Flow WIP.
- Add Registration Screen.
- Add Server Selection Screen.
- Rename AuthenticationCoordinator to LegacyAuthenticationCoordinator.
- Add AuthenticationService and RegistrationWizard.
- Async extensions.
- Add global white and EMS colors to the themes.
- Add tests for server selection and registration screens.
- Accessibility and iPad layout tweaks.
- Remove MainActor from Auth Coordinators/VMs/Views.
(It broke the protocol conformances so now the methods and properties are marked individually.)
2022-05-04 19:26:38 +01:00
Doug c5878d288a Add Authentication Flow WIP.
- Add Registration Screen.
- Add Server Selection Screen.
- Rename AuthenticationCoordinator to LegacyAuthenticationCoordinator.
- Add AuthenticationService and RegistrationWizard.
- Async extensions.
- Add global white and EMS colors to the themes.
- Add tests for server selection and registration screens.
- Accessibility and iPad layout tweaks.
- Remove MainActor from Auth Coordinators/VMs/Views.
(It broke the protocol conformances so now the methods and properties are marked individually.)
2022-05-04 19:26:38 +01:00
Frank Rotermund 557848def2 MESSENGER_2910 buildfixes VII build successful 2022-05-03 16:45:58 +02:00
Arnfried Griesert 990962285a merged element 1.8.10 2022-05-03 12:48:01 +02:00
Frank Rotermund 61d260a8e0 Feature/2581 permalinks 2022-03-31 05:51:40 +00:00
Doug 7b043fabcf Refinements to onboarding personalisation flow.
Fix incorrect fonts and use autocapitalization on the display name field.
Fix bug where authentication view controller would become active again after registration.
Improve EffectsView API.
2022-03-30 16:44:19 +01:00
Doug 1aac74b2cf Refinements to onboarding personalisation flow.
Fix incorrect fonts and use autocapitalization on the display name field.
Fix bug where authentication view controller would become active again after registration.
Improve EffectsView API.
2022-03-30 16:44:19 +01:00
Andy Uhnak d57153638b Ensure the login button is always visible 2022-03-28 13:45:03 +03:00
Johannes Marbach 66fbd5d704 Restrict UI components on authentication screen to readable width
- Make layout margins on content view follow readable width
- Set zero edge insets on content view
- Constrain all subviews of content view to leading & trailing
  layout margins of superview

Fixes: #5898
Signed-off-by: Johannes Marbach <johannesm@element.io>
2022-03-23 20:19:04 +01:00
Johannes Marbach 250c8be6f6 Restrict UI components on authentication screen to readable width
- Make layout margins on content view follow readable width
- Set zero edge insets on content view
- Constrain all subviews of content view to leading & trailing
  layout margins of superview

Fixes: #5898
Signed-off-by: Johannes Marbach <johannesm@element.io>
2022-03-23 20:19:04 +01:00
Anderas 23afa7fc3a Merge pull request #5892 from vector-im/andy/5875_login_button
Ensure the login button is always visible
2022-03-23 11:19:04 +00:00
Anderas 464628b3de Merge pull request #5892 from vector-im/andy/5875_login_button
Ensure the login button is always visible
2022-03-23 11:19:04 +00:00
Andy Uhnak f23a22b875 Ensure the login button is always visible 2022-03-22 11:44:52 +00:00
Andy Uhnak ad3b4e7cc9 Ensure the login button is always visible 2022-03-22 11:44:52 +00:00
Arnaud Ringenbach 8b4efa34c4 Merge branch 'develop' into aringenbach/5745_mandatory_secure_backup 2022-03-21 15:28:23 +01:00
Arnaud Ringenbach dc1e893329 Merge branch 'develop' into aringenbach/5745_mandatory_secure_backup 2022-03-21 15:28:23 +01:00
Frank Rotermund c2108a2178 MESSENGER-2762 Initial Merge 2022-03-17 15:51:23 +01:00
Arnaud Ringenbach e8defc3617 Merge branch 'develop' into aringenbach/5745_mandatory_secure_backup 2022-03-16 13:41:47 +01:00
Arnaud Ringenbach ec7d0d2b85 Merge branch 'develop' into aringenbach/5745_mandatory_secure_backup 2022-03-16 13:41:47 +01:00
Doug 351cce0128 Make scrollEdgesAppearance singular to match UIKit 2022-03-16 08:58:21 +00:00
Doug 66a257fe0b Make scrollEdgesAppearance singular to match UIKit 2022-03-16 08:58:21 +00:00
Doug f64e81d4c2 Fix social button visibility during registration
Hide the back button at the same time.
Disable custom server entry when picking a different use case.
2022-03-10 11:28:03 +00:00
Doug 4fe023daee Fix social button visibility during registration
Hide the back button at the same time.
Disable custom server entry when picking a different use case.
2022-03-10 11:28:03 +00:00
Arnaud Ringenbach 61ec6a5a99 Force non-cancellable session verification when needed (account migration / interrupted authentication) 2022-03-09 11:45:03 +01:00
Arnaud Ringenbach 439743f9ff Force non-cancellable session verification when needed (account migration / interrupted authentication) 2022-03-09 11:45:03 +01:00
Arnaud Ringenbach 4c5ae7e4da Add cancellable property to secureBackup/recovery coordinators 2022-03-09 10:41:48 +01:00