Leendert de Borst
b528678900
Update recursive folder delete logic ( #1695 )
2026-04-01 12:35:32 +02:00
Leendert de Borst
3f1c64ef81
Update importTests.cs ( #1695 )
2026-04-01 12:01:06 +02:00
Leendert de Borst
aff975fcbf
Update search result UI to include folder path ( #1695 )
2026-04-01 11:47:28 +02:00
Leendert de Borst
2cdbfb1c28
Tweak breadcrumb UX to include full folder paths for more usecases ( #1695 )
2026-04-01 09:26:05 +02:00
Leendert de Borst
ec7fc4d0c8
Show subfolders in all item breadcrumb paths ( #1695 )
2026-03-31 09:16:40 +02:00
Leendert de Borst
ce4f3a3acd
Update FolderSelector to show folders in tree view UI ( #1695 )
2026-03-31 08:44:35 +02:00
Leendert de Borst
60fe8e9bdb
Add FolderTreeUtilitie.cs helper ( #1695 )
2026-03-29 11:57:18 +02:00
Leendert de Borst
cca7fd416e
Update FolderService.cs ( #1695 )
2026-03-29 11:54:39 +02:00
Leendert de Borst
164dac6ea6
Add folder hierarchy scaffolding to avux export/import ( #1695 )
2026-03-28 07:14:20 +01:00
Leendert de Borst
17554ebc3b
Update e2e tests ( #1695 )
2026-03-28 07:13:27 +01:00
Leendert de Borst
3d1463e43b
Add subfolder support to import logic, update tests ( #1695 )
2026-03-28 06:47:17 +01:00
Leendert de Borst
cc71917f5e
Add browser extension UI scaffolding for subfolders ( #1695 )
2026-03-21 15:51:06 +01:00
Leendert de Borst
367648e07e
Update avux export/import tests ( #773 )
2026-03-19 10:13:59 +01:00
Leendert de Borst
45fd26ead5
Refactor ( #773 )
2026-03-18 18:48:52 +01:00
Leendert de Borst
2d1fe6ab14
Update translations ( #773 )
2026-03-18 10:23:24 +01:00
Leendert de Borst
2a9bba79da
Add TOTP urldecode on import ( #773 )
2026-03-18 10:03:57 +01:00
Leendert de Borst
4ddd5512aa
Refactor ProcessFile callback ( #773 )
2026-03-18 10:03:25 +01:00
Leendert de Borst
5f3b6b8a10
Update ChangePassword.razor ( #773 )
2026-03-17 10:22:07 +01:00
Leendert de Borst
d74bb924cb
Use shared ValidationMessages.en.resx ( #773 )
2026-03-17 10:17:58 +01:00
Leendert de Borst
53cb7c4961
Update change password form validation UI ( #773 )
2026-03-17 10:10:25 +01:00
Leendert de Borst
9be1aec43f
Update tests ( #773 )
2026-03-16 22:23:29 +01:00
Leendert de Borst
4cc5728c27
Add password visibility toggles ( #773 )
2026-03-16 21:58:49 +01:00
Leendert de Borst
115325d9f5
Update CSV export structure and update .avex import logic ( #773 )
2026-03-16 18:43:45 +01:00
Leendert de Borst
062b3a8b5c
Refactor all importers function signatures ( #773 )
2026-03-16 18:24:04 +01:00
Leendert de Borst
a3427fb195
Update translations ( #773 )
2026-03-16 18:12:28 +01:00
Leendert de Borst
a8855c4e1d
Update ImportExport.razor ( #773 )
2026-03-16 17:33:54 +01:00
Leendert de Borst
e4f51cc4fc
Update translations ( #773 )
2026-03-16 17:29:48 +01:00
Leendert de Borst
7ef5e186bd
Update import duplicate check to include more fields ( #773 )
2026-03-16 10:13:55 +01:00
Leendert de Borst
456dcd2612
Add AvexConstants.cs ( #773 )
2026-03-16 09:34:47 +01:00
Leendert de Borst
34111eb95c
Add password protected export modal ( #773 )
2026-03-15 15:36:55 +01:00
Leendert de Borst
d6a024a7bb
Add AvexCryptoService.cs ( #773 )
2026-03-15 15:21:05 +01:00
Leendert de Borst
2f33140831
Update AuthTests.cs ( #773 )
2026-03-15 13:34:48 +01:00
Leendert de Borst
a245daf84c
Add .avex import mention ( #773 )
2026-03-14 21:37:27 +01:00
Leendert de Borst
991c1cc862
Merge branch '773-feature-request-add-encrypted-aliasvault-vault-export-and-import' of https://github.com/aliasvault/aliasvault into 773-feature-request-add-encrypted-aliasvault-vault-export-and-import
...
* '773-feature-request-add-encrypted-aliasvault-vault-export-and-import' of https://github.com/aliasvault/aliasvault :
Add password strength indicator to change password screen (#773 )
2026-03-14 21:30:52 +01:00
Leendert de Borst
af68710e4b
Update tests ( #773 )
2026-03-14 21:23:44 +01:00
Leendert de Borst
d4d4a2e704
Add password strength indicator to change password screen ( #773 )
2026-03-14 21:08:50 +01:00
Leendert de Borst
493446ed17
Add password strength indicator to change password screen ( #773 )
2026-03-14 20:59:50 +01:00
Leendert de Borst
24b3182cbc
Add shared password strength indicator component ( #773 )
2026-03-14 20:20:44 +01:00
Leendert de Borst
956ee05b60
Add favicons to .avux export format ( #773 )
2026-03-13 13:39:23 +01:00
Leendert de Borst
0062ddcbf3
Update ItemService.cs to ensure .avux import maintains timestamps if set during import ( #773 )
2026-03-13 11:05:31 +01:00
Leendert de Borst
08b690e53d
Update Avux Import e2e test ( #773 )
2026-03-13 10:51:17 +01:00
Leendert de Borst
038c24a9f7
Add GenerateAvuxTestFile test export and import ( #773 )
2026-03-11 12:54:34 +01:00
Leendert de Borst
a0fc17e9a3
Merge branch 'main' into 773-feature-request-add-encrypted-aliasvault-vault-export-and-import
...
* main: (26 commits)
Prevent keyboard shortcuts from firing when interacting with autofill popup (#1832 )
Auto-disable email alias when item is deleted in browser extension (#1830 )
Add local password unlock rate limit to browser extension (#1824 )
Add local password unlock rate limit to iOS and Android apps (#1824 )
Fix password unlock error disappearing too quickly on Android (#1824 )
Add release notes for 0.27.2
New translations en.json (Danish) Update translations from Crowdin [ci skip]
Update FormDetector.ts (#1821 )
Update Android boot splash icon to be transparent (#1819 )
Tweak settings UI so both label and value will wrap text if necessary (#1819 )
Tweak unlock screen button sizing to work with longer translations (#1819 )
Update FormDetector.ts
Update print-latest-changelogs.sh
Bump version to 0.28.0-alpha
Add release notes for 0.27.1
New Crowdin updates (#1781 )
Update DatabaseMessageStore.cs
Bump the nuget group with 1 update
Update linting (#1812 )
Update confirm dialog to show text in center when it wraps due to translations (#1812 )
...
2026-03-10 13:37:05 +01:00
Leendert de Borst
cda22f8bdc
Persist passkey GUIDs during export/import ( #773 )
2026-03-10 13:23:08 +01:00
Leendert de Borst
98886d399e
Update import service card to support multiple formats ( #773 )
2026-03-10 12:06:21 +01:00
Leendert de Borst
439a0bef42
Bump version to 0.28.0-alpha
2026-03-06 12:32:15 +01:00
Leendert de Borst
e0d05a840d
New Crowdin updates ( #1781 )
...
* 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 strings.xml (French)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Spanish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Catalan)
Update translations from Crowdin [ci skip]
* New translations strings.xml (German)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Finnish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Hebrew)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Italian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Dutch)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Polish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Russian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Swedish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Turkish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (French)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Spanish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Catalan)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Finnish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Hebrew)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Italian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Dutch)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Polish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Russian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Swedish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Turkish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Portuguese, Brazilian)
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 en.json (Persian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Persian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Persian)
Update translations from Crowdin [ci skip]
* New translations en.json (Urdu (Pakistan))
Update translations from Crowdin [ci skip]
* New translations en.json (Bulgarian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Urdu (Pakistan))
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Urdu (Pakistan))
Update translations from Crowdin [ci skip]
* New translations strings.xml (Bulgarian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Bulgarian)
Update translations from Crowdin [ci skip]
* New translations en.json (Danish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Danish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Danish)
Update translations from Crowdin [ci skip]
* New translations en.json (Korean)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Korean)
Update translations from Crowdin [ci skip]
* New translations en.json (Czech)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Korean)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Czech)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Czech)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations strings.xml (French)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (French)
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 strings.xml (Romanian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (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 strings.xml (Dutch)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Persian)
Update translations from Crowdin [ci skip]
* New translations en.json (Urdu (Pakistan))
Update translations from Crowdin [ci skip]
* New translations en.json (Bulgarian)
Update translations from Crowdin [ci skip]
* New translations en.json (Danish)
Update translations from Crowdin [ci skip]
* New translations en.json (Korean)
Update translations from Crowdin [ci skip]
* New translations en.json (Czech)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Italian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
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 (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
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 (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 (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
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 strings.xml (Spanish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Catalan)
Update translations from Crowdin [ci skip]
* New translations strings.xml (German)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Finnish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Hebrew)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Polish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Russian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Swedish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Turkish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Spanish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Finnish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Hebrew)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Polish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Russian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Swedish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Turkish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Urdu (Pakistan))
Update translations from Crowdin [ci skip]
* New translations en.json (Urdu (Pakistan))
Update translations from Crowdin [ci skip]
* New translations strings.xml (Urdu (Pakistan))
Update translations from Crowdin [ci skip]
* New translations en.json (Bulgarian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Bulgarian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Bulgarian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Danish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Danish)
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 en.json (French)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Danish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Danish)
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 (Swedish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Swedish)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations twofactorauthenticationsection.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations apps.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations en.json (Swedish)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations searchwidget.en.resx (French)
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 strings.xml (Spanish)
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 en.json (Persian)
Update translations from Crowdin [ci skip]
* New translations en.json (Urdu (Pakistan))
Update translations from Crowdin [ci skip]
* New translations en.json (Bulgarian)
Update translations from Crowdin [ci skip]
* New translations en.json (Danish)
Update translations from Crowdin [ci skip]
* New translations en.json (Korean)
Update translations from Crowdin [ci skip]
* New translations en.json (Czech)
Update translations from Crowdin [ci skip]
* New translations en.json (French)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Swedish)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]
2026-03-06 12:18:23 +01:00
Leendert de Borst
54be022761
Update DatabaseMessageStore.cs
2026-03-06 09:14:38 +01:00
dependabot[bot]
4241a5f454
Bump the nuget group with 1 update
...
Bumps MimeKit from 4.14.0 to 4.15.1
---
updated-dependencies:
- dependency-name: MimeKit
dependency-version: 4.15.1
dependency-type: direct:production
dependency-group: nuget
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-05 23:24:52 +00:00
Leendert de Borst
4173501789
Add .avux export scaffolding ( #773 )
2026-03-03 14:52:13 +01:00