Leendert de Borst
9fb4b2176f
Add license symlink
2026-04-14 18:59:12 +02:00
Leendert de Borst
0423a6f387
Update getrandom usages
2026-04-14 18:59:12 +02:00
dependabot[bot]
989900076a
Bump rand in /core/rust in the cargo group across 1 directory
...
Bumps the cargo group with 1 update in the /core/rust directory: [rand](https://github.com/rust-random/rand ).
Updates `rand` from 0.8.5 to 0.9.3
- [Release notes](https://github.com/rust-random/rand/releases )
- [Changelog](https://github.com/rust-random/rand/blob/0.9.3/CHANGELOG.md )
- [Commits](https://github.com/rust-random/rand/compare/0.8.5...0.9.3 )
---
updated-dependencies:
- dependency-name: rand
dependency-version: 0.9.3
dependency-type: direct:production
dependency-group: cargo
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-14 18:59:12 +02:00
Leendert de Borst
4fc001325e
Update install.sh version
2026-04-13 23:07:25 +02:00
Leendert de Borst
351bb42827
Add 0.28.1 release notes
2026-04-13 21:17:59 +02:00
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
82e72c090f
Remove duplicate JVM memory overrides from GitHub actions ( #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
Leendert de Borst
8ab0c06df2
Update push-to-git-mirrors.yml
2026-04-13 15:50:23 +02:00
Leendert de Borst
0522965b53
Update push-to-git-mirrors.yml
2026-04-13 15:24:54 +02:00
Leendert de Borst
42c72c6a12
Create push-to-git-mirrors.yml
2026-04-13 15:08:21 +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
c0b74ab56b
Set connection_pool version to 2.x as 3.x is not compatible with Jekyll
2026-04-12 13:06:57 +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
8f21cbafb0
Update release.yml
2026-04-12 07:18:21 +02:00
Leendert de Borst
c646a7b57d
Add release notes for 0.28.0
2026-04-11 20:28:04 +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
c938ece211
Update mobile-app-build.yml ( #1899 )
2026-04-11 20:09:31 +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
a3f5eba7f0
Update GitHub actions to use Node.js 24 compatible actions ( #1884 )
2026-04-09 16:37:21 +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
dependabot[bot]
66cc562e04
Bump addressable in /docs in the bundler group across 1 directory
...
Bumps the bundler group with 1 update in the /docs directory: [addressable](https://github.com/sporkmonger/addressable ).
Updates `addressable` from 2.8.7 to 2.9.0
- [Changelog](https://github.com/sporkmonger/addressable/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sporkmonger/addressable/compare/addressable-2.8.7...addressable-2.9.0 )
---
updated-dependencies:
- dependency-name: addressable
dependency-version: 2.9.0
dependency-type: indirect
dependency-group: bundler
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-08 15:03:47 +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
dependabot[bot]
c18f19a56a
Bump vite in /core/vault in the npm_and_yarn group across 1 directory
...
Bumps the npm_and_yarn group with 1 update in the /core/vault directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `vite` from 7.1.12 to 7.3.2
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.2/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v7.3.2/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 7.3.2
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-06 22:21:18 +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