Leendert de Borst
c6c0806dcf
New Crowdin updates ( #1902 )
...
* New translations en.json (Danish)
Update translations from Crowdin [ci skip]
* New translations en.json (Danish)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Danish)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Danish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
2026-04-13 21:14:27 +02:00
Leendert de Borst
879e8f6f2a
Update trailing newline Android build issue ( #1906 )
2026-04-13 19:56:39 +02:00
Leendert de Borst
865f7469fd
Update JVM max metaspace size to prevent OOM errors during release build ( #1906 )
2026-04-13 19:56:39 +02:00
Arnaud Dartois
ce96b2e85a
Add option to configure SMTP advertised hostname for self-hosted setups ( #1877 )
...
* feat(smtp): make advertised hostname configurable for PTR/banner alignment
* test(integration): align SMTP TestHostBuilder with AdvertisedHostnameConfiguration and IConfiguration
* test(import): expect Dashlane notes newline per Environment.NewLine
* docs: document SMTP advertised hostname and PTR/banner alignment
* restore original .vscode folder content
* Use env-only SMTP advertised hostname in tests and service
* revert
* remove unused reference
* remove unused methods
* Use aliasvault when SMTP advertised hostname is empty
* Update SMTP advertised hostname docs
* Update install.sh SMTP advertised hostname prompt
* Update .env.example
* Update docs
---------
Co-authored-by: Arnaud Dartois <opensource.fork@tordais.cc >
Co-authored-by: Leendert de Borst <ldeborst@xivisoft.com >
2026-04-13 14:03:54 +02:00
Leendert de Borst
a9402c1267
Update mobile app haptics
2026-04-13 12:07:11 +02:00
Leendert de Borst
9fd8e03246
Update ItemQueries.ts ( #1903 )
2026-04-13 12:05:01 +02:00
Leendert de Borst
5dd600c669
Update android build.sh
2026-04-12 22:04:45 +02:00
Leendert de Borst
89da85d635
Bump target version to 0.29.0-alpha
2026-04-12 13:02:15 +02:00
Leendert de Borst
5b1791ef55
New translations setup.en.resx (German) ( #1901 )
...
Update translations from Crowdin [ci skip]
2026-04-11 20:11:51 +02:00
Leendert de Borst
4a2a6e74d6
Remove unused jest packages ( #1899 )
2026-04-11 20:09:31 +02:00
Leendert de Borst
d47d5d0f2c
New Crowdin updates ( #1887 )
...
* 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 home.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations home.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 deletefoldermodal.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Portuguese, Brazilian)
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 en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Persian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Persian)
Update translations from Crowdin [ci skip]
* New translations en.json (Persian)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Persian)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Persian)
Update translations from Crowdin [ci skip]
* New translations en.json (Urdu (Pakistan))
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Urdu (Pakistan))
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 deletefoldermodal.en.resx (Urdu (Pakistan))
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Urdu (Pakistan))
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Bulgarian)
Update translations from Crowdin [ci skip]
* New translations en.json (Bulgarian)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Bulgarian)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Bulgarian)
Update translations from Crowdin [ci skip]
* New translations en.json (Danish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Danish)
Update translations from Crowdin [ci skip]
* New translations en.json (Danish)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Danish)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Danish)
Update translations from Crowdin [ci skip]
* New translations en.json (Korean)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Korean)
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 deletefoldermodal.en.resx (Korean)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Korean)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Czech)
Update translations from Crowdin [ci skip]
* New translations en.json (Czech)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Czech)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Czech)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Dutch)
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 home.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations home.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 deletefoldermodal.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Spanish)
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 en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (Romanian)
Update translations from Crowdin [ci skip]
* New translations folderselector.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 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 (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 importservicecard.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations importexport.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 deletefoldermodal.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Russian)
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 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 (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 (Bulgarian)
Update translations from Crowdin [ci skip]
* New translations en.json (Danish)
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 (Korean)
Update translations from Crowdin [ci skip]
* New translations en.json (Czech)
Update translations from Crowdin [ci skip]
* New translations en.json (Czech)
Update translations from Crowdin [ci skip]
* New translations exportpasswordmodal.en.resx (Dutch)
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 home.en.resx (Russian)
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 (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (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 deletefoldermodal.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (Italian)
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]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations folderselector.en.resx (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 (Polish)
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 (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Portuguese, Brazilian)
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 (Polish)
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 (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Danish)
Update translations from Crowdin [ci skip]
2026-04-11 17:18:28 +02:00
dependabot[bot]
8eda9588ba
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.3 to 19.0.5
- [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.5/packages/react-server-dom-webpack )
---
updated-dependencies:
- dependency-name: react-server-dom-webpack
dependency-version: 19.0.5
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-11 11:49:11 +02:00
Leendert de Borst
21e8045d1c
Add load more button to emails page in mobile app ( #1896 )
2026-04-10 15:24:32 +02:00
Leendert de Borst
329fe9a0ea
Add load more button to emails page in browser extension ( #1896 )
2026-04-10 15:24:32 +02:00
Leendert de Borst
a0fd7b5ed1
Fix bug in web app emails page responsive pager not switching pages ( #1894 )
2026-04-10 15:14:08 +02:00
Leendert de Borst
6e33694b2c
Auto copy TOTP to clipboard, update settings ( #1891 )
2026-04-10 12:35:38 +02:00
Leendert de Borst
49cab65631
Add explicit 2FA autofill prompt setting and 2FA copy to clipboard setting ( #1891 )
2026-04-10 12:35:38 +02:00
Leendert de Borst
fb1a0fdca7
Update 2FA autofill form detection ( #1889 )
2026-04-09 22:15:18 +02:00
Leendert de Borst
fd52b71c36
Update KeepassXC import test ( #1885 )
2026-04-09 21:44:26 +02:00
Leendert de Borst
ac4f27c65c
Merge pull request #1874 from aliasvault/1695-feature-request-folders-inside-folder-subfolders
...
Add subfolder support to all apps
2026-04-08 23:30:18 +02:00
Leendert de Borst
0007f047e1
New Crowdin updates ( #1875 )
...
* 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 en.json (Romanian)
Update translations from Crowdin [ci skip]
* New translations en.json (Persian)
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 (Urdu (Pakistan))
Update translations from Crowdin [ci skip]
* New translations en.json (Bulgarian)
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 (Danish)
Update translations from Crowdin [ci skip]
* New translations en.json (Korean)
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 (Czech)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
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]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations delete.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (German)
Update translations from Crowdin [ci skip]
* New translations strings.xml (German)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations fieldhistorymodal.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations exportpasswordmodal.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations strings.xml (German)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]
* New translations importservicecard.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations passwordconfirmationmodal.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations passwordstrengthindicator.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations recentlydeleted.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations passwordstrengthindicator.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations termsandconditionsstep.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (Russian)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations register.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations strings.xml (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations defaultpasswordsettings.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations delete.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations strings.xml (German)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]
* New translations deletefoldermodal.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations recentlydeleted.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations totpcodes.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations en.json (Danish)
Update translations from Crowdin [ci skip]
* New translations en.json (Danish)
Update translations from Crowdin [ci skip]
2026-04-08 23:14:43 +02:00
Leendert de Borst
e774c1d688
Refactor CSV export confirm screen ( #1695 )
2026-04-08 23:13:51 +02:00
Leendert de Borst
46b2cc66e2
Cleanup unused elements ( #1695 )
2026-04-08 23:06:19 +02:00
Leendert de Borst
f6d2342673
Cleanup unused translations ( #1695 )
2026-04-08 22:57:12 +02:00
Leendert de Borst
ca6b02423e
Update mobile app CSV export structure ( #1695 )
2026-04-08 22:44:50 +02:00
Leendert de Borst
66a572133d
Update FolderBreadcrumb navigation ( #1695 )
2026-04-08 22:06:28 +02:00
Leendert de Borst
161442a407
Update translations ( #1695 )
2026-04-08 21:57:09 +02:00
Leendert de Borst
efd918fc82
Merge branch 'main' into 1695-feature-request-folders-inside-folder-subfolders
...
* main:
Bump addressable in /docs in the bundler group across 1 directory
Fix iOS app build on Xcode 26.4
Bump the npm_and_yarn group across 3 directories with 1 update
Bump vite in /core/vault in the npm_and_yarn group across 1 directory
Bump lodash
Bump defu
Add more auto-lock timeout options to browser extension and mobile app (#1871 )
Bump @xmldom/xmldom
Bump brace-expansion
Bump the npm_and_yarn group across 2 directories with 1 update
New Crowdin updates (#1828 )
Bump the npm_and_yarn group across 3 directories with 2 updates
Bump the npm_and_yarn group across 6 directories with 1 update
Bump activesupport in /docs in the bundler group across 1 directory
fix: guard against undefined credentials.create/get in WebAuthn override (fixes #1854 )
2026-04-08 21:19:38 +02:00
Leendert de Borst
6bda6a3509
Fix iOS app build on Xcode 26.4
2026-04-07 19:55:30 +02:00
dependabot[bot]
22899458f7
Bump the npm_and_yarn group across 3 directories with 1 update
...
Bumps the npm_and_yarn group with 1 update in the /apps/browser-extension directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Bumps the npm_and_yarn group with 1 update in the /core/typescript/identity-generator directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Bumps the npm_and_yarn group with 1 update in the /core/typescript/password-generator directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `vite` from 6.4.1 to 6.4.2
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite )
Updates `vite` from 6.4.1 to 6.4.2
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite )
Updates `vite` from 6.4.1 to 6.4.2
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 6.4.2
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: vite
dependency-version: 6.4.2
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: vite
dependency-version: 6.4.2
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-07 13:33:21 +02:00
Leendert de Borst
21c396ea33
Add folderUtils.ts to mobile app and refactor browser extension ( #1695 )
2026-04-06 23:04:56 +02:00
Leendert de Borst
399b94d708
Refactor repository/query patterns ( #1695 )
2026-04-06 22:53:52 +02:00
Leendert de Borst
9be971770b
Include folder breadcrumb in folder view ( #1695 )
2026-04-06 10:50:22 +02:00
Leendert de Borst
2666dc988a
Update folder selection alignment ( #1695 )
2026-04-05 15:37:45 +02:00
dependabot[bot]
021bc72d7e
Bump lodash
...
Bumps the npm_and_yarn group with 1 update in the /apps/mobile-app directory: [lodash](https://github.com/lodash/lodash ).
Updates `lodash` from 4.17.23 to 4.18.1
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.23...4.18.1 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.18.1
dependency-type: direct:production
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-04 20:52:31 +02:00
dependabot[bot]
0bc431e004
Bump defu
...
Bumps the npm_and_yarn group with 1 update in the /apps/browser-extension directory: [defu](https://github.com/unjs/defu ).
Updates `defu` from 6.1.4 to 6.1.6
- [Release notes](https://github.com/unjs/defu/releases )
- [Changelog](https://github.com/unjs/defu/blob/main/CHANGELOG.md )
- [Commits](https://github.com/unjs/defu/compare/v6.1.4...v6.1.6 )
---
updated-dependencies:
- dependency-name: defu
dependency-version: 6.1.6
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-04 20:39:23 +02:00
Leendert de Borst
d04d4abbbd
Update FolderSelector in mobile app ItemNameField to support tree view ( #1695 )
2026-04-04 07:53:50 +02:00
Leendert de Borst
bf8d7afb59
Add folder breadcrumb location to credential view in mobile app ( #1695 )
2026-04-02 08:17:19 +02:00
Leendert de Borst
d5bed8c004
Add mobile app subfolder support scaffolding ( #1695 )
2026-04-01 18:00:35 +02:00
Leendert de Borst
b528678900
Update recursive folder delete logic ( #1695 )
2026-04-01 12:35:32 +02:00
Leendert de Borst
54dcf45ecc
Add more auto-lock timeout options to browser extension and mobile app ( #1871 )
2026-04-01 12:07:27 +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
dependabot[bot]
b7808dd9e0
Bump @xmldom/xmldom
...
Bumps the npm_and_yarn group with 1 update in the /apps/mobile-app directory: [@xmldom/xmldom](https://github.com/xmldom/xmldom ).
Updates `@xmldom/xmldom` from 0.8.11 to 0.8.12
- [Release notes](https://github.com/xmldom/xmldom/releases )
- [Changelog](https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md )
- [Commits](https://github.com/xmldom/xmldom/compare/0.8.11...0.8.12 )
---
updated-dependencies:
- dependency-name: "@xmldom/xmldom"
dependency-version: 0.8.12
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-01 08:55:28 +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
dependabot[bot]
6003cf1fb5
Bump brace-expansion
...
Bumps the npm_and_yarn group with 1 update in the /apps/mobile-app directory: [brace-expansion](https://github.com/juliangruber/brace-expansion ).
Updates `brace-expansion` from 1.1.12 to 1.1.13
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v1.1.12...v1.1.13 )
---
updated-dependencies:
- dependency-name: brace-expansion
dependency-version: 1.1.13
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-29 12:20:33 +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