Commit Graph

3737 Commits

Author SHA1 Message Date
Leendert de Borst
abbb2e5858 Update end to end tests (#1404) 2025-12-23 00:26:50 +01:00
Leendert de Borst
b9622af34f Fix unittests (#1404) 2025-12-23 00:25:33 +01:00
Leendert de Borst
5a2abdf7c4 Update Dockerfile for core libs (#1404) 2025-12-23 00:04:47 +01:00
Leendert de Borst
ec5a9eb940 Merge branch 'main' into 1404-update-datamodel-to-use-fields-based-approach
* main:
  Add French and Spanish languages to dropdown selectors (#1435)
  New Crowdin updates
  Bump react-server-dom-webpack
  Bump react-server-dom-webpack
2025-12-22 23:56:58 +01:00
Leendert de Borst
b483b1be93 Add Rust WASM retry to prevent race conditions during tests (#1404) 2025-12-22 23:54:45 +01:00
Leendert de Borst
d14aeef520 Update E2E test scaffolding to work with new Item based structure (#1404) 2025-12-22 23:17:45 +01:00
Leendert de Borst
9208b62baf Prefill folder when creating item from folder view (#1404) 2025-12-22 20:22:27 +01:00
Leendert de Borst
25e53181a9 Add edit folder functions (#1404) 2025-12-22 19:55:54 +01:00
Leendert de Borst
39d8a5a843 Use reference types instead of magic strings (#1404) 2025-12-22 19:35:53 +01:00
Leendert de Borst
a313cfade2 Add background vault sync flow for non-critical transactons (#1404) 2025-12-22 19:17:39 +01:00
Leendert de Borst
4c35b889ee Tweak DeleteFolderModal to reuse generic modal component (#1404) 2025-12-22 18:28:03 +01:00
Leendert de Borst
7ddb54c955 Refactor Native interface code to reside inside JSInterop namespace (#1404) 2025-12-22 14:05:38 +01:00
Leendert de Borst
a68206b06d Tweak AliasVault.Client Item view section headings (#1404) 2025-12-22 13:55:07 +01:00
Leendert de Borst
ebe27430ed Show notes as top in browser extension for note type (#1404) 2025-12-22 13:52:35 +01:00
Leendert de Borst
44c16f4cd1 Add French and Spanish languages to dropdown selectors (#1435) 2025-12-22 12:44:39 +00:00
Leendert de Borst
4bf103d261 New Crowdin updates
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]

* New translations general.en.resx (Hebrew)
Update translations from Crowdin [ci skip]

* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations strings.xml (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations infoplist.strings (Spanish)
Update translations from Crowdin [ci skip]

* New translations strings.xml (Spanish)
Update translations from Crowdin [ci skip]

* New translations localizable.strings (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations login.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations register.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations passwordstep.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations termsandconditionsstep.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations usernamestep.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations totpcodes.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations totpviewer.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations emailmodal.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations emailrow.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations recentemails.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations editemailformrow.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations localizable.strings (Spanish)
Update translations from Crowdin [ci skip]

* New translations importservicecard.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations importservices.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations activesessionssection.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations deleteaccountsection.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations passwordchangesection.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations quickvaultunlocksection.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations changepassword.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations deleteaccount.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations enable2fa.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations resetvault.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations resetvaultsection.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations disable2fa.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations defaultpasswordsettings.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations passwordsettingspopup.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations recentauthlogssection.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations showrecoverycodes.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations twofactorauthenticationsection.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations createnewidentitywidget.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations searchwidget.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations footer.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations topmenu.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations setup.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations clipboardcountdownbar.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations forgotpassword.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations logout.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations setup.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations start.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations unlock.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations addedit.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations delete.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations home.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations view.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations home.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations apps.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations general.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations importexport.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations security.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations creating.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations errorvaultdecrypt.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations mobileunlockmodal.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations mobilelogin.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations vaultdecryptionprogress.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations sync.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations welcome.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations pendingmigrations.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations importexport.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations welcome.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations validationmessages.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations mobilelogin.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations welcome.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]
2025-12-22 13:33:30 +01:00
Leendert de Borst
40050983e5 Add static type reference model generation to all apps to prevent using magic strings (#1404) 2025-12-22 13:26:12 +01:00
Leendert de Borst
cc28fd8cc2 Tweak add custom field menu and custom field display (#1404) 2025-12-22 11:52:18 +01:00
Leendert de Borst
a071bc71c8 Update linting fixes (#1404) 2025-12-21 20:27:37 +01:00
Leendert de Borst
ccb757c951 Tweak item AddEdit secure note UI, tweak quick create (#1404) 2025-12-21 20:25:00 +01:00
Leendert de Borst
c3cd81eb96 Refactor AddEdit flow to not use hardcoded definitions (#1404) 2025-12-21 16:13:15 +01:00
Leendert de Borst
254901cfcf Tweak removable section UI in web app (#1404) 2025-12-21 15:44:46 +01:00
Leendert de Borst
74b37f137b Refactor browser extension typescript item field management (#1404) 2025-12-21 12:53:30 +01:00
Leendert de Borst
4f57b8fdee Refactor custom field logic to match between clients (#1404) 2025-12-21 12:04:16 +01:00
Leendert de Borst
1c43caaf57 Add editable field labels to custom fields (#1404) 2025-12-20 18:25:54 +01:00
Leendert de Borst
af4a41e437 Tweak AddEdit optional field persist logic, remove obsolete fields (#1404) 2025-12-19 21:52:01 +01:00
Leendert de Borst
bcbc66e010 Add folder selector component (#1404) 2025-12-19 15:48:42 +01:00
Leendert de Borst
81316dab92 Create generic FormModal wrapper (#1404) 2025-12-19 12:58:57 +01:00
Leendert de Borst
fd7ab98007 AddEdit dynamic field structure scaffolding (#1404) 2025-12-19 12:09:29 +01:00
Leendert de Borst
12e9c0db2a Add Vault/Item navigation, list and details pages to AliasVault.Client (#1404) 2025-12-19 09:59:11 +01:00
Leendert de Borst
75377d795e Add Rust Core WASM scaffolding to AliasVault.Client (#1404) 2025-12-18 16:04:05 +01:00
Leendert de Borst
351bb09332 Refactor Credential to Item based structure in AliasVault.Client (#1404) 2025-12-17 22:48:51 +01:00
Leendert de Borst
85c1ba3f6b Cleanup core models (#1404) 2025-12-17 16:08:30 +01:00
Leendert de Borst
eb7871d06c Update browser extension e2e tests (#1404) 2025-12-17 15:35:14 +01:00
Leendert de Borst
02f758af1f Add native item types to dropdown filter (#1404) 2025-12-17 13:34:54 +01:00
Leendert de Borst
e69471e3e3 Update en.json translations (#1404) 2025-12-17 12:48:30 +01:00
dependabot[bot]
68b19b9545 Bump react-server-dom-webpack
Bumps the npm_and_yarn group with 1 update in the /apps/mobile-app directory: [react-server-dom-webpack](https://github.com/facebook/react/tree/HEAD/packages/react-server-dom-webpack).


Updates `react-server-dom-webpack` from 19.0.2 to 19.0.3
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.0.3/packages/react-server-dom-webpack)

---
updated-dependencies:
- dependency-name: react-server-dom-webpack
  dependency-version: 19.0.3
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-17 10:07:24 +00:00
Leendert de Borst
3c4fdb6f3e Remove duplicate translation strings (#1404) 2025-12-16 20:25:35 +01:00
Leendert de Borst
f590bd3967 Update ItemAddEdit navigation flow (#1404) 2025-12-16 15:54:52 +01:00
Leendert de Borst
03b7b77642 Tweak ItemAddEdit and add field menu component (#1404) 2025-12-16 15:47:14 +01:00
Leendert de Borst
a566d81c44 Linting refactor (#1404) 2025-12-16 15:13:14 +01:00
Leendert de Borst
57920b2800 Refactor placeholder icon fallback to constants (#1404) 2025-12-16 15:10:05 +01:00
Leendert de Borst
510a220a5a Update field structure so notes is displayed in its own category (#1404) 2025-12-16 14:09:01 +01:00
Leendert de Borst
74c4350a04 Tweak translations (#1404) 2025-12-15 23:52:07 +01:00
Leendert de Borst
cd96ac1003 Refactor ItemAddEdit.tsx (#1404) 2025-12-15 23:42:56 +01:00
Leendert de Borst
7e13be1729 Refactor ItemAddEdit.tsx (#1404) 2025-12-15 23:39:12 +01:00
Leendert de Borst
21e04571b3 Refactor browser extension sqliteclient to use custom ORM similar to .NET EF repository pattern (#1404) 2025-12-15 23:10:16 +01:00
Leendert de Borst
23d72ef4bf Remove credential related structure from browser extension (#1404) 2025-12-15 21:52:28 +01:00
Leendert de Borst
e58fb72971 Refactor browser extension content script to use item structure (#1404) 2025-12-15 21:28:37 +01:00
Leendert de Borst
08912772ee Add storage utility for fallback purposes, refactor EmailDomainField public email domain usage (#1404) 2025-12-15 12:16:12 +01:00