4812 Commits
Author SHA1 Message Date
Leendert de Borst ff24e99f96 Bump version to 0.29.5
Push to Git mirrors / Push to mirrors (push) Canceled after 0s
0.29.5
2026-06-08 23:02:12 +02:00
Leendert de Borst 527a1827be Add release notes for 0.29.5 2026-06-08 23:01:30 +02:00
Leendert de BorstandGitHub ac1b89e545 New Crowdin updates (#2133)
* New translations apierrors.en.resx (French)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Bulgarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Catalan)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Czech)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Korean)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Turkish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Ukrainian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Urdu (Pakistan))

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Persian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Burmese)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Romanian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Spanish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Danish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (German)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Finnish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Hebrew)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Italian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Dutch)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Polish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Russian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Swedish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Chinese Simplified)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Portuguese, Brazilian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Chinese Simplified)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Chinese Simplified)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Dutch)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (French)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Italian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Russian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Russian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Russian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Russian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (German)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (German)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (German)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (German)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Romanian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (French)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Bulgarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Catalan)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Czech)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Finnish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Hebrew)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Korean)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Polish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Swedish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Turkish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Ukrainian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Urdu (Pakistan))

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Persian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Burmese)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Romanian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Spanish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Danish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (German)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Italian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Dutch)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Russian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Chinese Simplified)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Portuguese, Brazilian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Dutch)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (French)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Chinese Simplified)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Romanian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (German)

[ci skip]
Update translations from Crowdin [ci skip]
2026-06-08 22:57:22 +02:00
Leendert de Borst d35ed013a5 Improve email load speed in web app (#2138) 2026-06-08 21:48:41 +02:00
Leendert de Borst db1e3b0704 Update Blazor InputTextField value passing 2026-06-08 18:17:01 +02:00
Leendert de Borst 8d0042758f Tweak db-export parallel command 2026-06-08 16:37:40 +02:00
Leendert de BorstandLeendert de Borst 1a9df5f764 Update db-import command to not write the full backup to a temp file (#2148) 2026-06-08 14:08:31 +02:00
Leendert de BorstandLeendert de Borst 71160ba830 Switch Blazor input bind to oninput instead of onchange (#2147) 2026-06-08 13:51:26 +02:00
Leendert de BorstandLeendert de Borst 301aed7034 Add test helpers and move to separate namespace (#2144) 2026-06-08 13:21:52 +02:00
Leendert de BorstandLeendert de Borst 8897476b81 Fix HostedService to restart loop upon non-cancellation exception (#2144) 2026-06-08 13:21:52 +02:00
Leendert de BorstandLeendert de Borst 5ddb23c9a6 Improve error reporting for Android native autofill issues (#2141) 2026-06-08 07:30:21 +02:00
Leendert de BorstandLeendert de Borst 3a93e41cca Update EmailBoxController.cs GetEmailBoxBulk query performance (#2138) 2026-06-07 17:40:25 +02:00
Leendert de BorstandLeendert de Borst fff1db9c29 Set PIN unlock as last used so it shows up by default after enabling in settings (#2136) 2026-06-06 22:19:54 +02:00
Leendert de BorstandLeendert de Borst bc8b25ae91 Fix unlock method flicker when opening browser extension popup (#2136) 2026-06-06 22:19:54 +02:00
Leendert de Borst 762c9f931e Update Android build-and-submit.sh to choose test track 2026-06-05 00:55:41 +02:00
Leendert de Borst b101221e30 Update build-and-submit.sh scripts 2026-06-05 00:04:34 +02:00
Leendert de Borst 326836f82f Update linting notices 2026-06-04 23:42:15 +02:00
Leendert de Borst af5812c7a8 Add 0.29.4 release notes 2026-06-04 23:23:57 +02:00
Leendert de BorstandGitHub 27b1257a28 New Crowdin updates (#2115)
* New translations en.json (Italian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Italian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Italian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Romanian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Romanian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Romanian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations view.en.resx (French)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (French)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]
2026-06-04 23:16:42 +02:00
Leendert de BorstandLeendert de Borst d40c62b493 Update log notice (#2131) 2026-06-04 23:16:28 +02:00
Leendert de BorstandLeendert de Borst 99b0eef3fa Add blocklist cache (#2131) 2026-06-04 23:16:28 +02:00
Leendert de BorstandLeendert de Borst db0efdbe52 Update error codes (#2131) 2026-06-04 23:16:28 +02:00
Leendert de BorstandLeendert de Borst 7979f9ebf5 Add max aliases for new accounts settings (#2131) 2026-06-04 23:16:28 +02:00
Leendert de BorstandLeendert de Borst b6d7fcc1be Update shadow block checks (#2131) 2026-06-04 23:16:28 +02:00
Leendert de BorstandLeendert de Borst b6a1880769 Add block timestamps (#2131) 2026-06-04 23:16:28 +02:00
Leendert de BorstandLeendert de Borst 9d54c8b151 Update tests (#2131) 2026-06-04 23:16:28 +02:00
Leendert de BorstandLeendert de Borst 94ab59ab08 Add block checks to API (#2131) 2026-06-04 23:16:28 +02:00
Leendert de BorstandLeendert de Borst d41304d666 Add IpUtility tests (#2131) 2026-06-04 23:16:28 +02:00
Leendert de BorstandLeendert de Borst a6b1cf2705 Add IpAddress utility (#2131) 2026-06-04 23:16:28 +02:00
Leendert de BorstandLeendert de Borst f0db97f4c2 Add IP block tables (#2131) 2026-06-04 23:16:28 +02:00
AmarBegoandLeendert de Borst a60d0966e6 fix(extension): validate WebAuthn bridge origin and RP ID 2026-06-04 23:11:50 +02:00
dependabot[bot]andLeendert de Borst a6c753e559 Bump react-router
Bumps the npm_and_yarn group with 1 update in the /apps/browser-extension directory: [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router).


Updates `react-router` from 7.12.0 to 7.16.0
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router@7.16.0/packages/react-router)

---
updated-dependencies:
- dependency-name: react-router
  dependency-version: 7.16.0
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-04 08:02:54 +02:00
Leendert de BorstandLeendert de Borst fcc4e6102a Update FaviconExtractor.cs to only accept certain formats (#2121) 2026-06-02 23:21:18 +02:00
Leendert de BorstandLeendert de Borst 86e8294dbf Add exif dependency to Android to prevent favicon related render crashes (#2121) 2026-06-02 23:21:18 +02:00
Leendert de BorstandLeendert de Borst 80a14d6180 Update email page performance in web app by using cached item list (#2125) 2026-06-02 21:43:51 +02:00
Leendert de BorstandLeendert de Borst f9edbb0ce3 Make all username checks case insensitive in API (#2122) 2026-06-02 12:34:09 +02:00
dependabot[bot]andLeendert de Borst 966db5d110 Bump the npm_and_yarn group across 1 directory with 1 update
Bumps the npm_and_yarn group with 1 update in the /core/vault directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).


Updates `vitest` from 3.2.4 to 4.1.8
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.8/packages/vitest)

Updates `vitest` from 3.2.4 to 4.1.8
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.8/packages/vitest)

Updates `vitest` from 3.2.4 to 4.1.8
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.8/packages/vitest)

Updates `vitest` from 3.2.4 to 4.1.8
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.8/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 4.1.8
  dependency-type: direct:production
- dependency-name: vitest
  dependency-version: 4.1.8
  dependency-type: direct:production
- dependency-name: vitest
  dependency-version: 4.1.8
  dependency-type: direct:production
- dependency-name: vitest
  dependency-version: 4.1.8
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-02 09:58:41 +02:00
Leendert de BorstandGitHub efec547e2f Merge pull request #2118 from aliasvault/dependabot/npm_and_yarn/apps/browser-extension/npm_and_yarn-16f4151077
Bump the npm_and_yarn group across 3 directories with 1 update
2026-06-02 09:23:15 +02:00
Leendert de Borst b4dfebcad9 Update test date mock implementation (#2118) 2026-06-01 23:47:36 +02:00
dependabot[bot]andGitHub 66a6478dd8 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: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).
Bumps the npm_and_yarn group with 1 update in the /core/typescript/identity-generator directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).
Bumps the npm_and_yarn group with 1 update in the /core/typescript/password-generator directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).


Updates `vitest` from 3.1.3 to 4.1.8
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.8/packages/vitest)

Updates `vitest` from 3.1.2 to 4.1.8
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.8/packages/vitest)

Updates `vitest` from 3.1.2 to 4.1.8
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.8/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 4.1.8
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: vitest
  dependency-version: 4.1.8
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: vitest
  dependency-version: 4.1.8
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-01 20:46:48 +00:00
Leendert de Borst 6cebe6bff6 Update GitHub release actions 2026-05-31 23:55:53 +02:00
Leendert de Borst 3ba473e88b Update mobile app build and publish scripts 2026-05-31 23:38:11 +02:00
Leendert de Borst 318246e749 Update browser extension build and publish scripts 2026-05-31 22:46:25 +02:00
Leendert de Borst 09accc9797 Add release notes for 0.29.3 2026-05-31 19:09:42 +02:00
Leendert de BorstandGitHub 82dc2e6ae0 New Crowdin updates (#2077)
* New translations en.json (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (French)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (French)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Catalan)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (German)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Finnish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Hebrew)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Italian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Polish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Russian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Swedish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Turkish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Ukrainian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Chinese Simplified)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Portuguese, Brazilian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (French)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (French)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Catalan)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (German)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Finnish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Hebrew)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Italian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Polish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Russian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Swedish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Turkish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Ukrainian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Chinese Simplified)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Portuguese, Brazilian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Romanian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Romanian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Persian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Persian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Urdu (Pakistan))

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Urdu (Pakistan))

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Bulgarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Bulgarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Danish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Danish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Korean)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Korean)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Czech)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Czech)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Burmese)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Burmese)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Romanian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Romanian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Spanish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Spanish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Bulgarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Bulgarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Catalan)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Catalan)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Czech)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Czech)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Danish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Danish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (German)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (German)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Finnish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Finnish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Hebrew)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Hebrew)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Italian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Italian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Korean)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Korean)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Dutch)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Dutch)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Polish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Polish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Russian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Russian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Swedish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Swedish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Turkish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Turkish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Ukrainian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Ukrainian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Chinese Simplified)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Chinese Simplified)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Urdu (Pakistan))

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Urdu (Pakistan))

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Portuguese, Brazilian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Portuguese, Brazilian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Persian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Persian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Burmese)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Burmese)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (French)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (French)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (French)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Romanian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Finnish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Hebrew)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Italian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations importservicecard.en.resx (Finnish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations importservicecard.en.resx (Hebrew)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (German)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Finnish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Hebrew)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Italian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Polish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Russian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Swedish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Turkish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Ukrainian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Chinese Simplified)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Portuguese, Brazilian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations importservicecard.en.resx (Polish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations importservicecard.en.resx (Swedish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations importservicecard.en.resx (Ukrainian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations importservicecard.en.resx (Portuguese, Brazilian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Polish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Russian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Swedish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Ukrainian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Chinese Simplified)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Portuguese, Brazilian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Danish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Danish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations login.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations register.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations usernamestep.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations totpcodes.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailmodal.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations recentemails.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emaildomainfield.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations importservicecard.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations passwordsettingspopup.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations twofactorauthenticationsection.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations createnewidentitywidget.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations searchwidget.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations topmenu.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations start.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations unlock.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations addedit.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations home.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations view.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations home.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Romanian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Spanish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations importservicecard.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations general.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Danish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (German)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations general.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations importexport.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations creating.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sync.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations welcome.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations deleteaccount.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations validationmessages.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations en.json (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations resetvault.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations localizable.strings (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations localizable.strings (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations mobileunlockmodal.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations mobilelogin.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations fieldblock.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations deletefoldermodal.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations foldermodal.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations addfieldmenu.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations itemtypeselector.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations recentlydeleted.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations passwordconfirmationmodal.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations storageinsights.en.resx (Indonesian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Finnish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Hebrew)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailpreview.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Italian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Dutch)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Polish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Russian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Swedish)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Ukrainian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Chinese Simplified)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Portuguese, Brazilian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations login.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations register.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations usernamestep.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations totpcodes.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations totpviewer.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emailmodal.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations recentemails.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations emaildomainfield.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations defaultpasswordsettings.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations passwordsettingspopup.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations activesessionssection.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations deleteaccountsection.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations passwordchangesection.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations recentauthlogssection.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations twofactorauthenticationsection.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations createnewidentitywidget.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations searchwidget.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations topmenu.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations setup.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations start.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations addedit.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations home.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations view.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations home.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations importexport.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations security.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations sync.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations welcome.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations changepassword.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations deleteaccount.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations validationmessages.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations resetvault.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations strings.xml (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations localizable.strings (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations localizable.strings (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations clipboardcountdownbar.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations fieldblock.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations deletefoldermodal.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations foldermodal.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations addfieldmenu.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations folderselector.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations itemtypeselector.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations recentlydeleted.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations fieldhistorymodal.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations passwordconfirmationmodal.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]

* New translations storageinsights.en.resx (Hungarian)

[ci skip]
Update translations from Crowdin [ci skip]
2026-05-31 18:59:12 +02:00
Leendert de Borst 9016d35ba3 Update web app responsive buttons and tests 2026-05-31 18:48:07 +02:00
Leendert de Borst b6502a73e9 Bump Android passkey app privileged_allowlist_json 2026-05-31 18:19:29 +02:00
Leendert de BorstandLeendert de Borst aaa7476729 Auto-type email instead of value insert in browser extension autofill (#2113) 2026-05-31 18:08:13 +02:00
Leendert de BorstandLeendert de Borst 6f4daffedb Update OriginVerifier.kt to accept either get_login_creds or handle_all_urls for passkey asset link verification (#2111) 2026-05-31 17:37:51 +02:00
Leendert de BorstandLeendert de Borst cc186d7497 Update expo-file-system API for (email) attachment download (#150) 2026-05-31 17:07:38 +02:00