Commit Graph

4777 Commits

Author SHA1 Message Date
Leendert de Borst
f9edbb0ce3 Make all username checks case insensitive in API (#2122) 2026-06-02 12:34:09 +02:00
dependabot[bot]
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 Borst
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]
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 Borst
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 Borst
aaa7476729 Auto-type email instead of value insert in browser extension autofill (#2113) 2026-05-31 18:08:13 +02:00
Leendert 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 Borst
cc186d7497 Update expo-file-system API for (email) attachment download (#150) 2026-05-31 17:07:38 +02:00
Leendert de Borst
ccd0113f3b Update email format switcher logic and UI in mobile app (#150) 2026-05-31 17:07:38 +02:00
Leendert de Borst
896e91285a Update email format switcher logic and UI in browser extension (#150) 2026-05-31 17:07:38 +02:00
Leendert de Borst
75a0a5ae72 Update email format switcher logic and UI in web app (#150) 2026-05-31 17:07:38 +02:00
Sanjay Santhanam
8c56115f03 feat: add email format switcher (HTML/Plain/Source)
Add a segmented button row to switch between HTML, Plain text, and
Source views in the email modal. Defaults to HTML if available,
otherwise falls back to Plain text.

Changes:
- EmailModal.razor: Add ViewMode enum, SetViewMode method, and
  format switcher UI between header and content area
- EmailDetails.tsx: Add equivalent React viewMode state and
  format switcher buttons for the browser extension

Since MessageSource doesn't exist on EmailApiModel, Source view
shows the raw HTML markup as a fallback.
2026-05-31 17:07:38 +02:00
Leendert de Borst
f001fe90e1 Update browser extension autofill form detection so it works with Tailwind CSS (#2109) 2026-05-30 17:16:19 +02:00
Leendert de Borst
ca85a84fb1 Update bug_report.yml 2026-05-30 17:14:16 +02:00
Leendert de Borst
71f791e9c0 Fix custom field label insert when using enter key to submit form (#2106) 2026-05-30 16:26:56 +02:00
Leendert de Borst
02cb30ee62 Update playwright to 1.60.0 to fix hanging CI installs 2026-05-30 16:15:21 +02:00
Leendert de Borst
c155e7917f Update tests (#2100) 2026-05-29 18:34:47 +02:00
Leendert de Borst
0f96eb2a87 Add 10min timeout to playwright test setup (#2100) 2026-05-29 18:34:47 +02:00
Leendert de Borst
2019275da1 Press submit button in 2FA login tests (#2100) 2026-05-29 18:34:47 +02:00
Leendert de Borst
e3a66654cf Add av-enable flags to web app login and 2FA setup (#2100) 2026-05-29 18:34:47 +02:00
Leendert de Borst
a2f33d328c Add 2FA autofill enable/suppress flag support (#2100) 2026-05-29 18:34:47 +02:00
Leendert de Borst
4a43145393 Update tests (#2100) 2026-05-29 18:34:47 +02:00
Leendert de Borst
0d78ea76b4 Add av-enable and av-suppress-save flags support to browser extension (#2100) 2026-05-29 18:34:47 +02:00
Leendert de Borst
ac9da5c681 Refactor folder structure (#2100) 2026-05-29 18:34:47 +02:00
Leendert de Borst
356e8ba8e2 Update SECURITY.md 2026-05-29 18:30:49 +02:00
Leendert de Borst
f1b0bb0473 Update CONTRIBUTING.md 2026-05-29 18:30:40 +02:00
Leendert de Borst
a6cb2669f6 Freeze all browser extension form persist calls on clear (#2029) 2026-05-29 18:23:39 +02:00
Leendert de Borst
e48b0228c4 Remember and auto-prompt last unlock method for browser extension (#2096) 2026-05-29 17:32:19 +02:00
AmarBego
4a42b5363c feat: cache email RSA CryptoKeys by public key
satisfy JSDoc lint
2026-05-29 15:32:01 +02:00
Leendert de Borst
5a79c94ff6 Update translations 2026-05-29 00:50:34 +02:00
Leendert de Borst
6dbf42931d Update admin server settings time label 2026-05-27 19:40:48 +02:00
Leendert de Borst
9b85cdd9ab Update self-hosted docs mobile app SSL certificate note 2026-05-27 19:12:20 +02:00
Leendert de Borst
3da3b4ec52 Enable scrolling inside browser extension autofill popup (#2066) 2026-05-27 15:50:34 +02:00
Leendert de Borst
77d36c8424 Update CONTRIBUTING.md 2026-05-27 14:59:39 +02:00
Leendert de Borst
ca1a8e7a58 Add shared page content component with min-height to prevent dropdown clipping (#2090) 2026-05-27 13:16:08 +02:00
Leendert de Borst
36d6c7e49c Show item filter dropdown on recently deleted page in web app (#2090) 2026-05-27 13:16:08 +02:00
Leendert de Borst
6f7662f106 Refactor item dropdown menu to separate component in mobile app (#2090) 2026-05-27 13:16:08 +02:00
Leendert de Borst
03eed2e541 Show item filter dropdown on recently deleted page in browser extension (#2090) 2026-05-27 13:16:08 +02:00
Leendert de Borst
b78b81d3f6 Add Android inline keyboard autofill suggestions (#1637) 2026-05-26 16:58:28 +02:00
Leendert de Borst
38f3a1359e Increase default shown autofill suggestions from 3 to 10 (#1633) 2026-05-26 15:57:30 +02:00
Leendert de Borst
faf4ef32e3 Update OriginVerifier.kt passkeys privileged apps list (#2082) 2026-05-26 15:28:32 +02:00
Leendert de Borst
2dc6ed055d Add refresh-external-dependencies.sh script (#2082) 2026-05-26 15:28:32 +02:00
Leendert de Borst
3cb8e8983c Update net.aliasvault.app.yml.template 2026-05-26 13:52:23 +02:00