Leendert de Borst
71c9bd71ee
Update all .NET packages to latest stable versions ( #1353 )
2026-01-30 13:38:06 +01:00
Leendert de Borst
89a3798e32
Update .NET 10.0 base images ( #1353 )
2026-01-30 13:18:33 +01:00
Leendert de Borst
b3946963c9
Merge branch 'main' into 1353-upgrade-from-net-9-to-net-10-admin-api-and-web-app-services
...
* main: (611 commits)
Update bump-versions.sh
Update Cargo.lock
Update net.aliasvault.app.yml.template
Bump tar
Start 0.27.0-alpha development
Update browser extension build scripts to always call rust core compile
Update release notes
Refactor EmailDomainField init flow to match browser extension
Fix folder deletion in mobile app not refreshing parent screen
Add 0.26.0 release notes
New Crowdin updates (#1504 )
Tweak browser extension settings text alignment for longer translations (#1524 )
Add Italian language dictionaries to the identity generator (#1524 )
Update tests
Add wait for debounce to browser extension tests
Update playwright.config.ts
Bump install.sh version to use self-documenting ISO8601 date
Update e2e-tests-browser-extension.yml
Update safari-xcode folder location
Update fdroid scripts
...
2026-01-30 12:58:17 +01:00
Leendert de Borst
6919b67fca
Update net.aliasvault.app.yml.template
2026-01-29 21:44:43 +01:00
dependabot[bot]
56433a4c45
Bump tar
...
Bumps the npm_and_yarn group with 1 update in the /apps/mobile-app directory: [tar](https://github.com/isaacs/node-tar ).
Updates `tar` from 7.5.6 to 7.5.7
- [Release notes](https://github.com/isaacs/node-tar/releases )
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.6...v7.5.7 )
---
updated-dependencies:
- dependency-name: tar
dependency-version: 7.5.7
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-29 11:36:24 +00:00
Leendert de Borst
ae103349f3
Start 0.27.0-alpha development
2026-01-29 12:35:02 +01:00
Leendert de Borst
ad892eb0cf
Update browser extension build scripts to always call rust core compile
2026-01-29 12:11:41 +01:00
Leendert de Borst
a5aa782cbd
Refactor EmailDomainField init flow to match browser extension
2026-01-29 11:21:08 +01:00
Leendert de Borst
053bec9d3c
Fix folder deletion in mobile app not refreshing parent screen
2026-01-29 11:21:08 +01:00
Leendert de Borst
a6eb73d3d5
New Crowdin updates ( #1504 )
...
* New translations sharedresources.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]
* New translations en.json (Catalan)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Swedish)
Update translations from Crowdin [ci skip]
* New translations en.json (Turkish)
Update translations from Crowdin [ci skip]
* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations emailpreview.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations foldermodal.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations editablefieldlabel.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations addfieldmenu.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations itemtypeselector.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations recentlydeleted.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Romanian)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations delete.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations fieldhistorymodal.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Romanian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Romanian)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations foldermodal.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]
* New translations en.json (Catalan)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Swedish)
Update translations from Crowdin [ci skip]
* New translations en.json (Turkish)
Update translations from Crowdin [ci skip]
* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]
* New translations en.json (Catalan)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Swedish)
Update translations from Crowdin [ci skip]
* New translations en.json (Turkish)
Update translations from Crowdin [ci skip]
* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Swedish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Swedish)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Swedish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Swedish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Swedish)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations register.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations passwordstep.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations passwordchangesection.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations addfieldmenu.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations passwordstep.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations register.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations termsandconditionsstep.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations usernamestep.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations emailmodal.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations emailpreview.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations emailrow.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations emaildomainfield.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations emaildomainfield.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations searchwidget.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations apps.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations fieldblock.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations fieldblock.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations addfieldmenu.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations passwordstep.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations passwordchangesection.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations recentlydeleted.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations fieldhistorymodal.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Swedish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations passwordstep.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations termsandconditionsstep.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations usernamestep.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
2026-01-29 10:29:31 +01:00
Leendert de Borst
94810b8304
Tweak browser extension settings text alignment for longer translations ( #1524 )
2026-01-28 22:07:18 +00:00
Leendert de Borst
3cc1a150ae
Add Italian language dictionaries to the identity generator ( #1524 )
2026-01-28 22:07:18 +00:00
Leendert de Borst
fc082aea00
Update tests
2026-01-28 20:38:41 +01:00
Leendert de Borst
9396a1b0c3
Add wait for debounce to browser extension tests
2026-01-28 20:17:25 +01:00
Leendert de Borst
d99aa41a0c
Update playwright.config.ts
2026-01-28 17:13:20 +01:00
Leendert de Borst
a380e67690
Update safari-xcode folder location
2026-01-28 16:14:09 +01:00
Leendert de Borst
925be8e9eb
Update fdroid scripts
2026-01-28 12:18:10 +01:00
Leendert de Borst
c7f142de7e
Add confirm dialog to admin when stopping services ( #1520 )
2026-01-28 11:17:49 +00:00
Leendert de Borst
0a42a62655
Use sanitizedEmail for email retrieve call ( #1518 )
2026-01-28 09:42:44 +00:00
Leendert de Borst
b439f7929f
Update fdroid build template with Rust core lib build
2026-01-28 10:39:03 +01:00
Leendert de Borst
ff61397d0d
Merge pull request #1515 from aliasvault/1449-feature-request-non-persona-aliases
...
Add random string generator for email aliases when login item has no alias fields
2026-01-27 21:41:16 +00:00
Leendert de Borst
9f7e0b759d
Fix useVaultSync loop on API error ( #1459 )
2026-01-27 21:40:51 +00:00
Leendert de Borst
3160db12b9
Add email deduplication test ( #1459 )
2026-01-27 21:40:51 +00:00
Leendert de Borst
1e8ee2f168
Add email deduplication based on sanitize method before creating new claims ( #1459 )
2026-01-27 21:40:51 +00:00
Leendert de Borst
ab5fc29bc1
Merge branch 'main' into 1449-feature-request-non-persona-aliases
2026-01-27 21:40:31 +00:00
Leendert de Borst
cb90dc1199
Fix AliasVault.Client issue when creating new item when already on the item AddEdit page
2026-01-27 22:21:07 +01:00
Leendert de Borst
c9fbff6a43
Update Android passkey OriginVerifier to check all certificate fingerprints ( #1501 )
2026-01-27 21:10:47 +00:00
Leendert de Borst
8e9ab37420
Update translations
2026-01-27 20:55:41 +01:00
Leendert de Borst
215835340a
Add NordPass import method ( #1474 )
2026-01-27 19:26:47 +00:00
Leendert de Borst
d44319feaf
Add mime type detection to item icon AliasVault.Client ( #1477 )
2026-01-27 16:36:47 +00:00
Leendert de Borst
36b3a19d13
Add ItemIcon sanitization for mobile app that otherwise crash on some SVG icons ( #1477 )
2026-01-27 16:36:47 +00:00
Leendert de Borst
d4398e54a4
Update reset vault to also delete cached logos ( #1477 )
2026-01-27 16:36:47 +00:00
Leendert de Borst
95eb2e8150
Bump React Native SVG version ( #1477 )
2026-01-27 16:36:47 +00:00
Leendert de Borst
7e8ea3ac69
Add unlimitedStorage permission to browser extension to prevent quota limits for larger vaults ( #1436 )
2026-01-27 16:36:12 +00:00
Leendert de Borst
c3f66c78ea
Refactor filter overlay in items list to work the same for iOS and Android
2026-01-27 15:36:36 +01:00
Leendert de Borst
e6c19488f2
Tweak folder pill UI in light mode, update auth settings debounce
2026-01-27 15:05:22 +01:00
Leendert de Borst
6c14cfd3a8
Update test assets
2026-01-27 15:01:50 +01:00
Leendert de Borst
9e8f5abbeb
Update mobile app CSV export structure for alias birth dates
2026-01-27 15:01:01 +01:00
Leendert de Borst
e8102021d8
Add default domain fallback to browser extension content script alias creation
2026-01-27 14:29:50 +01:00
Leendert de Borst
8aae5f1dd0
Cleanup unused translations
2026-01-27 13:17:17 +01:00
Leendert de Borst
30134702f7
Tweak iOS autofill link in settings to go directly to correct settings screen ( #1502 )
2026-01-27 12:16:44 +00:00
Leendert de Borst
aaecc5b32d
New Crowdin updates ( #1487 )
...
* New translations apierrors.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations totpcodes.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations emailpreview.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations defaultpasswordsettings.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations activesessionssection.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations deleteaccountsection.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations passwordchangesection.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations recentauthlogssection.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations twofactorauthenticationsection.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Romanian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Romanian)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Romanian)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations emailmodal.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations emailpreview.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations passwordsettingspopup.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations passwordchangesection.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations delete.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations apps.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Romanian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Romanian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Romanian)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations addfieldmenu.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations termsandconditionsstep.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations usernamestep.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations searchwidget.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations logout.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations termsandconditionsstep.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations usernamestep.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations searchwidget.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations forgotpassword.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations logout.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations creating.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations errorvaultdecrypt.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations vaultdecryptionprogress.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Romanian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Romanian)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Romanian)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Romanian)
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 emailpreview.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations topmenu.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 en.json (Spanish)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (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 fieldblock.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations foldermodal.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations editablefieldlabel.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations addfieldmenu.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations itemtypeselector.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations recentlydeleted.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations passwordchangesection.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations footer.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations security.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations mobileunlockmodal.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations mobilelogin.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations itemtypeselector.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations fieldhistorymodal.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations emaildomainfield.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations fieldblock.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations fieldhistorymodal.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations emaildomainfield.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations delete.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Polish)
Update translations from Crowdin [ci skip]
* New translations fieldblock.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations fieldhistorymodal.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Swedish)
Update translations from Crowdin [ci skip]
* New translations en.json (Swedish)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]
* New translations en.json (Catalan)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Swedish)
Update translations from Crowdin [ci skip]
* New translations en.json (Turkish)
Update translations from Crowdin [ci skip]
* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]
* New translations en.json (Catalan)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Swedish)
Update translations from Crowdin [ci skip]
* New translations en.json (Turkish)
Update translations from Crowdin [ci skip]
* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations register.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations forgotpassword.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations apps.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations creating.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations recentlydeleted.en.resx (Romanian)
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 en.json (Spanish)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations addfieldmenu.en.resx (Romanian)
Update translations from Crowdin [ci skip]
2026-01-27 13:11:37 +01:00
Leendert de Borst
314fc0da56
Tweak email domain mode switching logic ( #1449 )
2026-01-26 23:52:00 +01:00
Leendert de Borst
098fb30759
Add random prefix email generation for login type to web app ( #1449 )
2026-01-26 23:40:27 +01:00
Leendert de Borst
ea6fc08fc0
Add random prefix email generation for login type to mobile app ( #1449 )
2026-01-26 22:47:31 +01:00
Leendert de Borst
60e5c40696
Add generateRandomEmailPrefix to identity generator, update all libs ( #1449 )
2026-01-26 22:39:49 +01:00
Leendert de Borst
72a190a6af
Update email domain field to generate random prefix for login types ( #1449 )
2026-01-26 22:39:08 +01:00
Leendert de Borst
9d1c3e5b85
Fix Android upgrade flow
2026-01-26 21:19:40 +01:00
Leendert de Borst
0bd6623201
Disable iOS backup for all AliasVault app shared data ( #1497 )
2026-01-26 16:56:55 +00:00
Leendert de Borst
873ecc03f9
Disable Android backup for all AliasVault app data ( #1497 )
2026-01-26 16:56:55 +00:00