Commit Graph

187 Commits

Author SHA1 Message Date
Niccolò Forlini 558a9f1a8c Fix Integer overflow on billing sdk price mapping
ET-5054
2025-10-15 11:29:32 +02:00
Mateusz Armatys b47da0862a fix(auth): The WantPass step was removed during password flow.
Additionally, after submitting 2FA, the password flow state
changes directly to COMPLETE.

- Fix breaking changed due to password flow refactor
2025-09-29 12:48:11 +00:00
Niccolò Forlini d5bc58b200 Update WindowInsets
Better handle display cutouts and 3 buttons navigation bar.

ET-4755
2025-09-18 11:45:06 +02:00
L10n bot db893003a4 i18n: Upgrade translations from crowdin (ffcf85af). 2025-09-15 04:03:35 +00:00
Niccolò Forlini dd55bb7746 Update shared layouts
ET-4585
2025-09-12 15:54:29 +00:00
Niccolò Forlini 1884dcef6f Update WindowInsets across all app
ET-4585
2025-09-12 15:54:29 +00:00
dkadrikj 50896a11a6 fix(auth): Fix 2FA invalid code after 3 wrong code attempts. 2025-09-12 15:30:44 +00:00
Marino Meneghel d12b49a007 Address breaking changes to draft errors and fido2 auth flow
NOJIRA
2025-09-10 12:35:29 +00:00
sa-l10n-translation 8a26d7d3fe i18n: Upgrade translations from crowdin (adfd137a). 2025-09-08 04:03:45 +00:00
dkadrikj e655ee7f7f fix(auth): Add exponential backoff for signup flow to smooth out bad network. 2025-09-02 07:38:12 +00:00
Mateusz Armatys 494d0ce8e9 fix(auth): Network error handling on sign-up (creating username) screen. 2025-09-02 07:38:12 +00:00
Niccolò Forlini 157485808c Make SubscriptionActivity aware of the Unleash FF
ET-4541
2025-09-01 13:12:20 +00:00
sa-l10n-translation dca15459d8 i18n: Upgrade translations from crowdin (fbab293e). 2025-09-01 04:03:30 +00:00
Stefanija Boshkovska fdd292dbd9 Bump Rust lib to 0.138.0
NOJIRA
2025-08-25 12:48:06 +00:00
dkadrikj 8693e0fc6c fix(auth): Separate password management state from events. 2025-08-25 10:44:54 +00:00
sa-l10n-translation 24c9fefa67 i18n: Upgrade translations from crowdin (435b1f3b). 2025-08-25 09:00:33 +00:00
Marino Meneghel b3837ffc29 Delegate DNS resolution to updated rust lib
ET-4424
2025-08-22 13:27:23 +00:00
Neil Marietta 55820b52e6 fix(auth): Incorrect2FaCode error message. 2025-08-22 11:38:19 +00:00
Stefanija Boshkovska 5247875de6 Bump Rust lib to 0.134.0
NOJIRA
2025-08-22 09:01:53 +00:00
Mateusz Armatys 7093fefa78 fix(auth): Keyboard handling and auto-fill for login and signup. 2025-08-21 17:26:46 +02:00
Mateusz Armatys f08b69f042 fix(human-verification): Use legacy HV implementation.
Currently needed, because it's not possible to override POST requests
in a WebView (cannot direct all requests to Rust lib).

Applies to both standard and alternative routing.
2025-08-21 14:31:08 +02:00
Yoann Goular 520eea4eaf add SettingsScreenSnapshotTest 2025-08-21 07:41:07 +02:00
Marino Meneghel 29b4eff789 Bump rust to 0.130 fixing breaking changes
- New error types for login /signup
- Rename of all bottomBarActions methods

NOJIRA
2025-08-21 07:41:07 +02:00
sa-l10n-translation 090cbba8e2 i18n: Upgrade translations from crowdin (68dbc06e). 2025-08-21 07:41:07 +02:00
dkadrikj 793275e0cd fix(auth): Update password validation errors. 2025-08-21 07:40:52 +02:00
dkadrikj 600d1456ad Bump Rust to 0.125.2
Became irrelevant due to conflict resolution due to hotfix/7.0.5 integration
(which introduced a bump to 125.6 before this commit)
2025-08-21 07:40:52 +02:00
dkadrikj db990deb11 feat(auth): Add support for New Password Needed for private sub accounts. 2025-08-21 07:40:52 +02:00
dkadrikj 97c84ae860 feat(auth): Add Fido observability. 2025-08-21 07:40:52 +02:00
dkadrikj 5edf49aaf1 feat(auth): Add password change validation.
feat(auth): Add password change 2FA support.
feat(auth): Integrate Password Management into Mail Settings.
fix(auth): Add password change UI, actions and states.
2025-08-21 07:40:50 +02:00
Yoann Goular faf1715e13 restructure and small refactor of LoginViewModel 2025-08-14 10:27:07 +00:00
Yoann Goular c46840dfc1 collect ui event flow from LoginActivity 2025-08-14 10:27:07 +00:00
Yoann Goular 190815d0cb emit login event when one time error occurs 2025-08-14 10:27:07 +00:00
Yoann Goular 6d9bcf46c3 create UiEventFlow for one-time event 2025-08-14 10:27:07 +00:00
Mateusz Armatys a1885e628b feat(auth): Use the optional error message from Rust for UsernameUnavailable error. 2025-08-13 13:34:40 +00:00
Mateusz Armatys 7e04095a4f feat(auth): Pass the "recovery" challenge frame, when skipping recovery setup during the sign-up.
This is to maintain the behavior of the previous Mail app.
2025-08-13 12:41:23 +00:00
Mateusz Armatys 690aa9c17a chore: Bump rust lib to 0.124.0. 2025-08-13 11:36:29 +00:00
Yoann Goular 1822cc0bf4 fix minor ui issues 2025-08-12 15:48:53 +00:00
Max Hvesser 55f900866e feat(ET-2519): Added payment specific observability and error loging events. 2025-08-12 15:01:00 +00:00
Marino Meneghel 6376c5bed6 Bump rust lib to 0.122
NOJIRA
2025-08-11 14:00:05 +00:00
sa-l10n-translation d55ec598a7 i18n: Upgrade translations from crowdin (fb818f56). 2025-08-11 04:03:25 +00:00
Mateusz Armatys d8dcc331a6 test(auth): Fix recorded UI snapshots. 2025-08-07 11:16:00 +02:00
Mateusz Armatys e9bad6c531 feat(auth): Observability (screen views) for login. 2025-08-07 11:16:00 +02:00
dkadrikj cd4e6a50c7 feat(auth):Add Fido 2 business login and integration with Rust.
feat(auth): Add and integrate Security Keys in Mail Settings.
2025-08-06 08:51:06 +00:00
Yoann Goular 41c7d94648 fix detekt issues 2025-08-06 09:03:59 +02:00
Yoann Goular 26ada98c0c feat(ET-3911): record view loading result event for human verification 2025-08-06 09:03:59 +02:00
Yoann Goular 0013b0df84 feat(ET-3911): add converter from WebResponseError to HumanVerificationViewLoadingStatus 2025-08-06 09:03:59 +02:00
Yoann Goular 9890ebbad5 feat(ET-3911): rename onVerify to onWebviewEvent 2025-08-06 09:03:59 +02:00
Yoann Goular 750f1c706a feat(ET-3911): remove useless error type 2025-08-06 09:03:59 +02:00
Yoann Goular 6602bb832f feat(ET-3911): record human verification results observability events 2025-08-06 09:03:59 +02:00
Yoann Goular 6acb2d26cc feat(ET-3911): record onScreenView for human verification screen 2025-08-06 09:03:59 +02:00