Andy Uhnak
026f6dbceb
CryptoV2 changes
2022-10-31 08:49:51 +00:00
Andy Uhnak
ba175027e3
Complete MXCryptoV2 implementation
2022-10-26 17:00:43 +01:00
Stefan Ceriu
881662b088
Added E2EE support on sessions created through QR code login
2022-10-13 20:49:32 +03:00
Stefan Ceriu
dcc9cf71c6
Implement login with scanned QR code flows
2022-10-12 17:27:25 +03:00
Andy Uhnak
badf0a884c
Track all errors in Sentry
2022-08-23 08:14:59 +01:00
Doug
16cc569b84
Replace error alert with server selection screen in startFlow.
2022-08-09 08:54:31 +01:00
Doug
90ecedbd22
Use the default homeserver when starting a new auth flow.
...
And override this when a provisioning link has been set.
2022-08-09 08:54:31 +01:00
Doug
66a2d9f5ea
Stop using an ephemeral web browser session on SSO ( #6464 )
...
Rename the bundle name to Element for the SSO alert.
* Fix unit tests after bundle name change.
* Update slather for bundle name change.
2022-07-27 12:13:31 +01:00
Doug
888128bf45
Make deep links update AuthenticationViewController before it gets shown.
2022-07-18 14:05:48 +01:00
Doug
7263804f01
Update remaining strings for FTUE.
...
Include homeserver in view models/state as needed.
Pre-fill the user's display name as set by the server.
2022-07-14 16:56:35 +01:00
Doug
ec8100383f
Update use case, registration and login screens.
...
Remove "Custom server" button from use case screen.
Remove matrix.org description.
Add username availability to registration screen.
2022-07-14 16:56:35 +01:00
Doug
26bdc9af06
Move AuthenticationCoordinator into Authentication module.
...
Reorganise moving AuthenticationViewController into a Legacy folder.
2022-07-14 16:56:35 +01:00
Doug
7c81f67201
Fix unresponsive soft-logout in the legacy flow. ( #6329 )
...
- Delegate logic to the OnboardingCoordinator like the new flow does.
- Reset the credentials on every presentation of authVC.
- Make sure not to set the credentials after deleting the data.
2022-06-21 17:30:10 +01:00
Doug
5238376f61
Tidy up presentation of the onboarding flow ( #6267 )
...
Tidy up presentation of the onboarding flow now that the AuthenticationService is used as a delegate.
2022-06-13 16:48:05 +01:00
ismailgulek
2da380cad1
Merge branch 'develop' into ismail/6181_auth_soft_logout
2022-06-09 15:46:29 +03:00
ismailgulek
d89ef07376
Use softLogoutCredentials in AuthenticationService, fix blank screen before soft logout
2022-06-09 14:21:13 +03:00
Doug
6dbe8657ff
Add an unrecognised certificate alert to the new authentication flow.
2022-06-09 09:37:57 +01:00
ismailgulek
162b2bb6ce
Pass soft logout credentials on coordinator initialization
2022-06-08 15:59:52 +03:00
ismailgulek
81eeecc6cd
Merge branch 'develop' into ismail/6181_auth_soft_logout
2022-06-07 23:54:54 +03:00
ismailgulek
083296fdd8
Create classes for soft logout screen
2022-06-07 19:22:24 +03:00
ismailgulek
eae3531274
Handle provisioning links in AuthenticationService and call delegate method
2022-06-07 16:19:24 +03:00
ismailgulek
9fe224eb8d
Remove bad methods from auth coordinators
2022-06-07 16:17:46 +03:00
Doug
820db5c2db
Handle SSO deep links via the AuthenticationServiceDelegate.
2022-05-25 17:38:21 +01:00
Doug
a8f8d36314
Use an onStart closure instead of awaiting the authentication coordinator.
2022-05-19 11:43:38 +01:00
Doug
b9b4d18124
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
d0494cfb6b
Add ReCaptcha screen ( #6135 )
...
Support dark mode in MXKAuthenticationRecaptchaWebView.
Begin implementing the ReCaptcha coordinator.
2022-05-11 09:57:37 +01:00
Doug
54a4feb0ea
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
3e98964746
Add SessionVerificationListener.
2022-05-04 19:26:38 +01:00
Doug
3161d3d535
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
bf8e0b8542
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
Johannes Marbach
dabd237115
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
db26880ea5
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
ef45cc029d
Ensure the login button is always visible
2022-03-22 11:44:52 +00:00
Arnaud Ringenbach
a3c604eff3
Merge branch 'develop' into aringenbach/5745_mandatory_secure_backup
2022-03-21 15:28:23 +01:00
Arnaud Ringenbach
b6868465f2
Merge branch 'develop' into aringenbach/5745_mandatory_secure_backup
2022-03-16 13:41:47 +01:00
Doug
b42c3fa87c
Make scrollEdgesAppearance singular to match UIKit
2022-03-16 08:58:21 +00:00
Doug
c65ead8e58
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
088ddd4972
Force non-cancellable session verification when needed (account migration / interrupted authentication)
2022-03-09 11:45:03 +01:00
Arnaud Ringenbach
082cc520fe
Add cancellable property to secureBackup/recovery coordinators
2022-03-09 10:41:48 +01:00
Arnaud Ringenbach
700f0896ea
Update WellKnown & HomeserverConfiguration for mandatory backup
2022-03-09 10:40:33 +01:00
Doug
705b31a302
Remove MatrixKitL10n from SwiftGen
...
Uses VectorL10n everywhere.
2022-03-03 09:34:54 +00:00
Doug
f4d223816f
Move congratulations strings to Untranslated.strings.
...
Update after PR Feedback
2022-02-28 14:28:09 +00:00
Doug
dc02b24c72
Prepare onboarding flow for personalisation screens.
...
Add a BuildSetting to control the display of the personalisation screens.
Add a property to delay the AuthenticationCoordinator from showing any screens.
Add Congratulations screen to onboarding flow.
2022-02-25 11:27:27 +00:00
Doug
3313429b25
Move presentation of the loading spinner into AuthenticationCoordinator for new users.
...
Also moves key verification out of a bridge presenter in AuthenticationVC and into the AuthenticationCoordinator.
2022-02-17 17:31:43 +00:00
aringenbach
94dab7ad4b
Add objective C support to SwiftGen assets helpers ( #5533 )
...
* Add objective C support to SwiftGen assets helpers
* Use dot notation in ObjC & fix minor issues
Co-authored-by: Arnaud Ringenbach <arnaud.ringenbach@niji.fr>
2022-02-10 17:13:23 +01:00
Doug
3943b17d57
Merge pull request #5467 from vector-im/doug/5160_ftue_use_case
...
Add the FTUE use case screen for new users.
2022-02-10 14:28:28 +00:00
Doug
3fd3077fd8
Updates following PR feedback.
2022-02-10 12:59:13 +00:00
Stefan Ceriu
4bd5c12f73
Fixed various project warnings. Completely disabled nullability checks, went down from ~20k to 195.
2022-02-10 08:43:18 +02:00
Doug
906eb48181
Tweaks to the Use Case screen ready for review.
...
Update strings.
Show the custom server field as needed.
Enable scroll edges appearance for white navigation bar.
2022-02-04 16:10:38 +00:00
Doug
d11b3e0950
Add the Use Case selection screen to the onboarding flow.
2022-02-04 16:10:38 +00:00