Commit Graph

71 Commits

Author SHA1 Message Date
Leendert de Borst
c631326706 Add 413 error message handler to mobile app (#1786) 2026-04-25 00:24:04 +02:00
Leendert de Borst
f685bb8dce Update comments (#1911) 2026-04-15 21:11:37 +02:00
Leendert de Borst
4a7ed739f2 Update password change logic to use srpIdentity from server (#1911) 2026-04-15 21:11:37 +02:00
Leendert de Borst
ce52f8a4f7 Tweak mobile app sync queue 2026-03-01 15:56:36 +01:00
Leendert de Borst
c7774b3e2c Add navigation debounce component to prevent duplicate navigation when link is tapped multiple times (#1797) 2026-03-01 15:48:02 +01:00
Leendert de Borst
6d140f6153 Replace react native password-confirm with new native password unlock views (#1776) 2026-02-25 01:12:06 +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
2959b77695 Improve mobile app error reporting to be more specific for login/unlock sequence (#1698) 2026-02-14 17:07:38 +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
2a95c09388 Add AppErrorCodes handling to mobile apps (#1619) 2026-02-04 16:13:37 +00:00
Leendert de Borst
10315e917d Add generic sort menu component shown in both main screen and folder screens (#1593) 2026-02-02 14:06:55 +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
fdaaf96cc2 Update email components to handle offline mode (#1473) 2026-01-23 12:29:07 +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
91cc754dee Add shared logout flow component, update tests (#1404) 2026-01-16 11:39:15 +01:00
Leendert de Borst
d3a785b227 Add Rust Core SRP implementation to mobile app iOS (#1404) 2026-01-13 15:51:42 +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
eae1daa74e Linting refactor (#1404) 2026-01-02 15:53:01 +01:00
Leendert de Borst
37d72f823d Add mobile app Rust core build scaffolding (#1404) 2026-01-02 14:14:19 +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
3ff6cd7f32 Move vault merge logic to native (#1404) 2026-01-01 19:24:06 +01:00
Leendert de Borst
d45d66ee0f Add new vault sync scaffolding and repository pattern DB access to mobile app (#1404) 2025-12-29 09:45:36 +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
fd64ea8647 Cleanup unused translations in mobile app (#1355) 2025-11-13 22:14:23 +00:00
Leendert de Borst
dc114c6bfa Add mobile app login flow abort when manually skipped flow (#520) 2025-10-26 15:15:59 +01:00
Leendert de Borst
665662982c Cleanup todos and refactor detekt issues (#520) 2025-10-23 19:04:46 +02:00
Leendert de Borst
8d3034676b Tweak native vault sync flow called from React Native (#520) 2025-10-16 23:09:27 +02: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
bb0bee7870 Refresh iOS autofill identities on every vault mutation (#520) 2025-10-16 11:26:11 +02:00
Leendert de Borst
5ec9e53449 Cleanup (#520) 2025-10-14 13:08:22 +02:00
Leendert de Borst
33ed79e951 Add server min version supported check to native iOS sync implementation (#520) 2025-10-14 12:42:10 +02:00
Leendert de Borst
c044a27a3f Add error code throw and detection to native vault sync logic implementation (#520) 2025-10-14 11:59:16 +02:00
Leendert de Borst
48acb81492 Implement Swift passkey create persist flow (#520) 2025-10-10 18:33:49 +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
3658b606c2 Sync iOS CredentialIdentityStore via React Native callback (#520) 2025-10-09 13:37:18 +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
c6028c4f32 Update translations (#1274) 2025-09-28 10:56:51 +02:00
Leendert de Borst
961d237d42 Refine translation sources (#1204) 2025-09-13 18:22:32 +02:00
Leendert de Borst
89cddcc626 Import buffer explicitly (#1187) 2025-09-10 22:21:33 +02:00
Leendert de Borst
56c8b61e9e Make srpSalt check compatible with older API versions 2025-08-15 16:11:06 +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
ac0b7c4be8 Make useVaultSync.ts translatable (#1060) 2025-07-30 10:12:58 +02:00
Leendert de Borst
db9ba0eac3 Update translations (#1054) 2025-07-29 13:48:49 +02:00
Leendert de Borst
e1497b74aa Mobile app i18n scaffolding (#993) 2025-07-11 12:50:41 +02:00
Leendert de Borst
80e40b3ceb Improve mobile app flow for pending migration check (#957) 2025-06-25 16:50:26 +02:00
Leendert de Borst
70bb8ef3e4 Add vault outdated status flag (#957) 2025-06-25 16:50:26 +02:00
Leendert de Borst
00fb290598 Refactor upgrade to use vaultMutate hook (#957) 2025-06-25 16:50:26 +02:00