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