Commit Graph

4578 Commits

Author SHA1 Message Date
Leendert de Borst
7fd7e1172b Refactor accepted extensions from string to array (#1937) 2026-04-21 20:34:25 +02:00
Leendert de Borst
c811cc7a0e Add .1pux importer logic scaffolding (#1937) 2026-04-21 20:34:25 +02:00
Leendert de Borst
893b18d717 Show supported file formats in ImportServiceCard.razor (#1937) 2026-04-21 20:34:25 +02:00
Leendert de Borst
a7664b9498 Add BaseArchiveImporter.cs scaffolding (#1937) 2026-04-21 20:34:25 +02:00
Leendert de Borst
5be63dd71d Update tests (#1940) 2026-04-19 22:06:30 +02:00
Leendert de Borst
1fec6f4a5b Add account registration limit per 24 hours setting (#1940) 2026-04-19 22:06:30 +02:00
Leendert de Borst
59dde0230d Add excluded field definitions for settings related screens, update logic (#1935) 2026-04-19 11:56:20 +02:00
Leendert de Borst
e7251775eb Remove browser extension autofill disable flag for admin panel (#1935) 2026-04-19 11:56:20 +02:00
Leendert de Borst
f2c90e90b9 Add FormDetector excluded field definition tests (#1935) 2026-04-19 11:56:20 +02:00
Leendert de Borst
545cce0802 Add browser extension false-positive field exclusion logic (#1935) 2026-04-19 11:56:20 +02:00
Leendert de Borst
e6e4dbb6d6 Add unique app instance ID for Android (#1930) 2026-04-19 11:04:04 +02:00
Leendert de Borst
36ade373ff Tweak browser extension popup dismissed checks (#1931) 2026-04-19 08:18:08 +02:00
Arnaud Dartois
6b75ccd2d1 (feat) implement reject rcp to for external domain (#1910)
* (feat) : Add RCPT-stage domain rejection to reduce SMTP open-relay false positives

* (docs) add comments in .env

* (tests) add unit tests for RCPT TO

* (docs) : update installation documentation with information about  RCPT TO process.

* (docs) : add missing header parameter

* error SA1508: A closing brace should not be preceded by a blank line

* (fix) SA1615 - fix stylecop rules

* Fix TU

* revert

* revert

* revert
2026-04-18 20:56:52 +02:00
dependabot[bot]
9cc3e4f49a Bump the nuget group with 1 update
Bumps MailKit from 4.15.1 to 4.16.0

---
updated-dependencies:
- dependency-name: MailKit
  dependency-version: 4.16.0
  dependency-type: direct:production
  dependency-group: nuget
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-18 08:45:19 +02:00
Leendert de Borst
e95fb7956a Update en.json (#1926) 2026-04-17 17:33:07 +02:00
Leendert de Borst
346dc03fb5 Add vault-error.tsx page and scaffolding (#1926) 2026-04-17 17:33:07 +02:00
Leendert de Borst
172613fab3 Add application/octect-stream as general filetype to support import custom extensions in mobile (#1923) 2026-04-17 15:23:28 +02:00
Leendert de Borst
cc52b5edf9 Update email domain chooser style in AliasVault.Client 2026-04-17 12:17:05 +02:00
Leendert de Borst
74cb175492 Add local clipboard vs universal clipboard toggle for iOS (#1907) 2026-04-16 09:13:54 +02:00
dependabot[bot]
9a3130cbff Bump dompurify
Bumps the npm_and_yarn group with 1 update in the /apps/browser-extension directory: [dompurify](https://github.com/cure53/DOMPurify).


Updates `dompurify` from 3.3.2 to 3.4.0
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/3.3.2...3.4.0)

---
updated-dependencies:
- dependency-name: dompurify
  dependency-version: 3.4.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-16 09:05:48 +02:00
Leendert de Borst
f685bb8dce Update comments (#1911) 2026-04-15 21:11:37 +02:00
Leendert de Borst
4a7ed739f2 Update password change logic to use srpIdentity from server (#1911) 2026-04-15 21:11:37 +02:00
Leendert de Borst
84042eeba0 Update NuGet packages (#1913) 2026-04-15 18:58:13 +02:00
Leendert de Borst
fe8d3c9b9a Update dotnet NuGet packages from 10.0.2 to 10.0.6 (#1913) 2026-04-15 18:58:13 +02:00
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