Commit Graph

78 Commits

Author SHA1 Message Date
Leendert de Borst
b589e1eb68 Add sanity check to biometric unlock attempt and refactor vault unlock method logic (#1809) 2026-03-05 16:52:11 +01:00
Leendert de Borst
ce52f8a4f7 Tweak mobile app sync queue 2026-03-01 15:56:36 +01:00
Leendert de Borst
964c74eabf Add iOS native password unlock flow (#1776) 2026-02-24 20:36:18 +01:00
Leendert de Borst
2f8b66271e Tweak mobile app vault sync indicator to only show syncing when downloading new vault (#1737) 2026-02-18 23:08:23 +01:00
Leendert de Borst
50bac180b6 Add password confirm to vault export in mobile app (#1687) 2026-02-13 11:18:41 +01:00
Leendert de Borst
41aa5e9610 Tweak iOS and Android password unlock flow to not let incorrect passwords overwrite persisted encryption key 2026-02-05 12:47:35 +01:00
Leendert de Borst
2a95c09388 Add AppErrorCodes handling to mobile apps (#1619) 2026-02-04 16:13:37 +00:00
Leendert de Borst
38ce264cd9 Refactor mobile app AsyncStorage usages to shared LocalPreferencesService (#1598) 2026-02-03 11:28:06 +00:00
Leendert de Borst
1590021a9c Merge branch 'main' into 1548-add-support-to-block-specific-unsupported-client-versions-in-server-api 2026-01-31 15:57:06 +00:00
Leendert de Borst
bd642d0808 Add missing translations (#1553) 2026-01-31 15:56:15 +00:00
Leendert de Borst
ed6a8e5a15 Tweak mobile app and browser extension clientSupported check to show proper error (#1548) 2026-01-31 16:33:10 +01:00
Leendert de Borst
8a7cb75bc0 Add email error suppression during active sync or isDirty flags (#1473) 2026-01-23 11:55:08 +01:00
Leendert de Borst
204605edc0 Add custom confirm dialog component for Android with native fallback for iOS (#1473) 2026-01-21 22:20:55 +01:00
Leendert de Borst
a14142a45a Cleanup mobile app translations to use new item.* based keys (#1468) 2026-01-21 10:46:11 +00:00
Leendert de Borst
575094aaab Refactor clear auth flows (#1404) 2026-01-19 12:19:03 +01:00
Leendert de Borst
01ad86882e Add testids to password change flow (#1404) 2026-01-17 12:43:25 +01:00
Leendert de Borst
5d05a7ca07 Add RPO recovery logic to RN and iOS app (#1404) 2026-01-14 15:25:33 +01:00
Leendert de Borst
82ecee793a Refresh sync state on app boot to try and push local changes if pending (#1404) 2026-01-03 21:57:52 +01:00
Leendert de Borst
5c37217ce7 Update mobile app full offline mode scaffolding (#1404) 2026-01-02 17:13:50 +01:00
Leendert de Borst
3a0cea3b40 Cleanup unused methods, add markVaultDirty flag (#1404) 2026-01-01 20:27:40 +01:00
Leendert de Borst
282d69eeb6 Cleanup unused NativeVaultManager methods and refactor (#1404) 2026-01-01 20:04:37 +01:00
Leendert de Borst
2a9aecabbb Basic mobile app refactor scaffolding from credential to item structure (#1404) 2025-12-27 18:42:12 +01:00
Leendert de Borst
f42828ebd1 Move shared to core folder (#1404) 2025-12-11 09:19:03 +01:00
Leendert de Borst
4d613175ed Update env variables and refactor metadata storage (#1371) 2025-11-21 06:45:05 +01:00
Leendert de Borst
428c715ec2 Refactor unlock and centralize logic (#1347) 2025-11-19 20:32:22 +01:00
Leendert de Borst
4ae8839d9b Update PIN unlock flow (#1347) 2025-11-19 20:01:48 +01:00
Leendert de Borst
06b510c496 Update routing logic and add NavigationContext (#1347) 2025-11-19 19:51:04 +01:00
Leendert de Borst
bdfea51319 UX flow tweaks (#1347) 2025-11-18 23:05:45 +01:00
Leendert de Borst
e4614c8034 Cleanup (#1347) 2025-11-18 22:02:13 +01:00
Leendert de Borst
359f911057 Refactor deep linking to work better with vault lock flow (#1347) 2025-11-18 20:42:03 +01:00
Leendert de Borst
fd64ea8647 Cleanup unused translations in mobile app (#1355) 2025-11-13 22:14:23 +00:00
Leendert de Borst
ccf923bc98 Clear PIN data on logout (#1340) 2025-11-13 18:43:54 +00:00
Leendert de Borst
0ddd24c40e Mobile app pin unlock scaffolding (#1340) 2025-11-13 18:43:54 +00:00
Leendert de Borst
fc60426e0f Tweak alert dialogs and app startup migration 2025-11-01 20:09:38 +01:00
Leendert de Borst
c180fdf505 Tweak mobile app logout flow to suppress session expired warnings (#1325) 2025-10-31 18:37:30 +01:00
Leendert de Borst
99dc808de4 Clear CredentialIdentityStore contents on logout (#520) 2025-10-27 10:48:58 +01:00
Leendert de Borst
5f49013235 Make iOS vault init more robust to prevent cold boot errors (#520) 2025-10-16 17:34:00 +02:00
Leendert de Borst
09f61bd7a2 Cleanup RN AsyncStorage calls (#520) 2025-10-10 16:35:46 +02:00
Leendert de Borst
afab20f59b Move vault sync/mutate to swift/kotlin layer (#520) 2025-10-10 12:50:24 +02:00
Leendert de Borst
3bc3c165f6 Move webapi calls to native swift/kotlin layer (#520) 2025-10-10 10:26:58 +02:00
Leendert de Borst
63c5d61616 Simplify mobile app error handling preventing duplicate popups (#1274) 2025-09-28 10:56:51 +02:00
Leendert de Borst
e5d924a094 Mobile app logout flow and AppContext refactor (#1274) 2025-09-28 10:56:51 +02:00
Leendert de Borst
89cddcc626 Import buffer explicitly (#1187) 2025-09-10 22:21:33 +02:00
Leendert de Borst
81538d4666 Refactor to use central clipboard clear timeout retrieval method (#881) 2025-08-18 17:35:22 +02:00
Leendert de Borst
634b7cada1 Add clipboard countdown context to keep global track of copied field id (#881) 2025-08-18 17:15:02 +02:00
Leendert de Borst
a75392c573 Add clipboard clear settings page (#881) 2025-08-18 15:55:42 +02:00
Leendert de Borst
4da1333aa5 Add SrpSalt check to the useVaultSync hook (#1118) 2025-08-14 18:18:43 +02:00
Leendert de Borst
e10ef4bd75 Update linting fixes (#1085) 2025-08-06 08:53:19 +02:00
Leendert de Borst
54853c7a4d Refactor AuthContext to return translation keys instead of direct translations (#1085) 2025-08-06 08:45:12 +02:00
Leendert de Borst
3585e20354 Add missing translations for Android biometrics and general vault unlock flow (#1085) 2025-08-05 15:28:03 +02:00