Commit Graph

52 Commits

Author SHA1 Message Date
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
Leendert de Borst
30f9199a7e Prevent app re-initialization during cold boot and unlock/login (#1073) 2025-08-02 13:50:19 +02:00
Leendert de Borst
62732a71f0 Add known vault version check: logout if vault is newer than the app knows about (#957) 2025-06-25 16:50:26 +02:00
Leendert de Borst
b4c4603868 Add onUpgradeRequired and executeRaw logic to iOS (#957) 2025-06-25 16:50:26 +02:00
Leendert de Borst
ec11ab0817 Move shared projects to dist/shared (#900) 2025-06-11 21:52:21 +02:00
Leendert de Borst
5ca29a33d0 Refactor shared metadata models, update browser extension to use vaultsync hook (#900) 2025-06-11 21:52:21 +02:00
Leendert de Borst
3576b32821 Refactor shared models to subdir structure (#900) 2025-06-11 21:52:21 +02:00
Leendert de Borst
e8ba964064 Update mobile app to use shared webapi models (#900) 2025-06-11 21:52:21 +02:00
Leendert de Borst
4af1a127cf Apply sort lint rules to mobile app imports (#900) 2025-06-11 21:52:21 +02:00
Leendert de Borst
2f7a4370b7 Improve sanity checks for if biometrics are not available (#880) 2025-06-02 14:21:43 +02:00
Leendert de Borst
84df5b7d98 Add native settings page open callback for android (#846) 2025-05-28 15:32:27 +02:00
Leendert de Borst
8ba8eb684e Add android autofill instructions page (#846) 2025-05-26 09:49:40 +02:00
Leendert de Borst
bc76e85a9c Update function naming (#846) 2025-05-22 16:54:37 +02:00
Leendert de Borst
890025cd49 Allow PIN fallback on Android unlock flow (#846) 2025-05-22 13:41:08 +02:00
Leendert de Borst
afa9ad8b2f Add delete account implementation (#771) 2025-05-11 16:59:09 +02:00
Leendert de Borst
822815080c Add vault password change logic to react native (#771) 2025-05-11 15:31:47 +02:00
Leendert de Borst
255ac518a2 Store key derivation params locally for offline password unlock (#771) 2025-05-08 11:35:40 +02:00
Leendert de Borst
4ed6b30256 Add read-only offline mode (#771) 2025-05-07 17:59:01 +02:00
Leendert de Borst
94c4783c01 Create separate add-edit page instead of modal for better deep link compatibility (#771) 2025-05-06 19:32:04 +02:00
Leendert de Borst
751903029c Refactor initial sync to happen outside of navigation context (#771) 2025-05-06 18:25:53 +02:00
Leendert de Borst
61692db40b Refactor VaultStoreKit and fix linting issues (#771) 2025-05-04 18:06:37 +02:00
Leendert de Borst
f06cf511eb Linting refactor context (#771) 2025-05-04 14:00:45 +02:00
Leendert de Borst
1cc6567d6f Refactor storeEncryptedDatabase method to separate metadata set (#771) 2025-05-03 18:08:22 +02:00
Leendert de Borst
198b532299 Refactor VaultStoreKit function naming (#771) 2025-05-03 09:59:10 +02:00
Leendert de Borst
e7e7bc5f87 Remove unused native add methods (#771) 2025-05-03 08:38:41 +02:00
Leendert de Borst
71530ef79d Enforce biometrics for native iOS autofill (#771) 2025-05-02 18:28:20 +02:00
Leendert de Borst
866dd1c919 Add loading overlay component (#771) 2025-05-02 14:01:40 +02:00