880 Commits

Author SHA1 Message Date
Leendert de Borst
c75e0b5c0d Use explicit font size for browser extension content script to prevent host page conflicts (#2017) 2026-05-18 14:39:27 +02:00
Leendert de Borst
bf37e3de93 New Crowdin updates (#2022)
* New translations en.json (Hungarian)

[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 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 passwordstep.en.resx (Hungarian)

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

* New translations termsandconditionsstep.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 emailpreview.en.resx (Hungarian)

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

* New translations emailrow.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 importservicecard.en.resx (Hungarian)

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

* New translations importservices.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 quickvaultunlocksection.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 showrecoverycodes.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 footer.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 forgotpassword.en.resx (Hungarian)

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

* New translations logout.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 unlock.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 delete.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 apps.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 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 creating.en.resx (Hungarian)

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

* New translations errorvaultdecrypt.en.resx (Hungarian)

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

* New translations vaultdecryptionprogress.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 enable2fa.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 en.json (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 resetvaultsection.en.resx (Hungarian)

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

* New translations disable2fa.en.resx (Hungarian)

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

* New translations infoplist.strings (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 pendingmigrations.en.resx (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 mobileunlockmodal.en.resx (Hungarian)

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

* New translations mobilelogin.en.resx (Hungarian)

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

* New translations mobilelogin.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 editablefieldlabel.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 passwordstrengthindicator.en.resx (Hungarian)

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

* New translations exportpasswordmodal.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]

* New translations en.json (Indonesian)

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

* New translations infoplist.strings (Indonesian)

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

* New translations totpviewer.en.resx (Indonesian)

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

* New translations infoplist.strings (Indonesian)

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

* New translations infoplist.strings (Indonesian)

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

* New translations en.json (Dutch)

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

* New translations topmenu.en.resx (Dutch)

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

* New translations storageinsights.en.resx (Dutch)

[ci skip]
Update translations from Crowdin [ci skip]
2026-05-17 13:22:56 +02:00
Leendert de Borst
8ddc2e15e1 Update browser extension form detector to better detect password fields (#2016) 2026-05-17 11:38:09 +02:00
Leendert de Borst
ae9f151f14 New Crowdin updates (#2009)
* 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 strings.xml (Turkish)

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

* New translations localizable.strings (French)

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

* New translations localizable.strings (Spanish)

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

* New translations localizable.strings (Catalan)

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

* New translations localizable.strings (German)

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

* New translations localizable.strings (Finnish)

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

* New translations localizable.strings (Hebrew)

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

* New translations localizable.strings (Italian)

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

* New translations localizable.strings (Dutch)

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

* New translations localizable.strings (Polish)

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

* New translations localizable.strings (Russian)

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

* New translations localizable.strings (Swedish)

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

* New translations localizable.strings (Turkish)

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

* New translations localizable.strings (Ukrainian)

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

* New translations localizable.strings (Chinese Simplified)

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

* New translations localizable.strings (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 localizable.strings (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 (Urdu (Pakistan))

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

* New translations localizable.strings (Persian)

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

* New translations en.json (Bulgarian)

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

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

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

* New translations en.json (Danish)

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

* New translations localizable.strings (Bulgarian)

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

* New translations en.json (Korean)

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

* New translations localizable.strings (Danish)

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

* New translations en.json (Czech)

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

* New translations localizable.strings (Korean)

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

* New translations localizable.strings (Czech)

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

* New translations en.json (Burmese)

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

* New translations localizable.strings (Burmese)

[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 (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 totpcodes.en.resx (Turkish)

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

* New translations addedit.en.resx (Turkish)

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

* New translations home.en.resx (Turkish)

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

* New translations view.en.resx (Turkish)

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

* New translations apierrors.en.resx (Turkish)

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

* New translations en.json (Turkish)

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

* New translations localizable.strings (Dutch)

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

* New translations addfieldmenu.en.resx (Turkish)

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

* New translations login.en.resx (Burmese)

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

* New translations start.en.resx (Burmese)

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

* New translations storageinsights.en.resx (Romanian)

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

* New translations storageinsights.en.resx (French)

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

* New translations storageinsights.en.resx (Spanish)

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

* New translations storageinsights.en.resx (Bulgarian)

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

* New translations storageinsights.en.resx (Catalan)

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

* New translations storageinsights.en.resx (Czech)

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

* New translations storageinsights.en.resx (Danish)

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

* New translations storageinsights.en.resx (German)

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

* New translations storageinsights.en.resx (Finnish)

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

* New translations storageinsights.en.resx (Hebrew)

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

* New translations storageinsights.en.resx (Italian)

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

* New translations storageinsights.en.resx (Korean)

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

* New translations storageinsights.en.resx (Dutch)

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

* New translations storageinsights.en.resx (Polish)

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

* New translations storageinsights.en.resx (Russian)

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

* New translations storageinsights.en.resx (Swedish)

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

* New translations storageinsights.en.resx (Turkish)

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

* New translations storageinsights.en.resx (Ukrainian)

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

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

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

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

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

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

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

* New translations en.json (Burmese)

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

* New translations storageinsights.en.resx (Persian)

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

* New translations storageinsights.en.resx (Burmese)

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

* New translations en.json (French)

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

* New translations localizable.strings (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 (Chinese Simplified)

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

* New translations topmenu.en.resx (Spanish)

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

* New translations localizable.strings (Spanish)

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

* New translations localizable.strings (Chinese Simplified)

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

* New translations storageinsights.en.resx (Spanish)

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

* New translations en.json (Italian)

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

* New translations localizable.strings (Italian)

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

* New translations en.json (Russian)

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

* New translations localizable.strings (Russian)

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

* New translations en.json (German)

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

* New translations localizable.strings (German)

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

* New translations en.json (Russian)

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

* New translations vaultdecryptionprogress.en.resx (Russian)

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

* New translations en.json (Romanian)

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

* New translations localizable.strings (Romanian)

[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 (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 (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 (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 (Burmese)

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

* New translations topmenu.en.resx (Dutch)

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

* New translations storageinsights.en.resx (Dutch)

[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 (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 passwordstep.en.resx (Indonesian)

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

* New translations termsandconditionsstep.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 totpviewer.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 emailrow.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 defaultpasswordsettings.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 importservices.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 activesessionssection.en.resx (Indonesian)

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

* New translations deleteaccountsection.en.resx (Indonesian)

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

* New translations passwordchangesection.en.resx (Indonesian)

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

* New translations quickvaultunlocksection.en.resx (Indonesian)

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

* New translations recentauthlogssection.en.resx (Indonesian)

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

* New translations showrecoverycodes.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 footer.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 forgotpassword.en.resx (Indonesian)

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

* New translations logout.en.resx (Indonesian)

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

* New translations setup.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 delete.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 apps.en.resx (Indonesian)

[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 security.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 errorvaultdecrypt.en.resx (Indonesian)

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

* New translations vaultdecryptionprogress.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 changepassword.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 enable2fa.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 resetvaultsection.en.resx (Indonesian)

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

* New translations disable2fa.en.resx (Indonesian)

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

* New translations infoplist.strings (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 pendingmigrations.en.resx (Indonesian)

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

* New translations localizable.strings (Indonesian)

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

* New translations clipboardcountdownbar.en.resx (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 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 editablefieldlabel.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 folderselector.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 fieldhistorymodal.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 passwordstrengthindicator.en.resx (Indonesian)

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

* New translations exportpasswordmodal.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]
2026-05-16 19:25:36 +02:00
Leendert de Borst
ecbe19f96b Update translations (#2004) 2026-05-15 06:29:00 +02:00
Leendert de Borst
5456e0077c Update VaultMessageHandler.ts to suppress non-errors (#2004) 2026-05-15 06:29:00 +02:00
Leendert de Borst
27eeb589c8 Refactor browser extension background init to prevent init warnings (#2004) 2026-05-15 06:29:00 +02:00
Leendert de Borst
431fbee9ae Update ContextMenu init and settings (#2004) 2026-05-15 06:29:00 +02:00
Leendert de Borst
3a566f6b10 Add vault wait timeout on browser extension load (#2004) 2026-05-15 06:29:00 +02:00
Leendert de Borst
a34fbdcf3f Fix duplicate export warning (#2004) 2026-05-15 06:29:00 +02:00
Leendert de Borst
52f7aa8f40 Update content.ts 2026-05-14 08:32:15 +02:00
Leendert de Borst
c76fb21a0a Refactor browser extension Rust bridge (#2011) 2026-05-13 12:43:13 +02:00
Leendert de Borst
a98e4e6195 Add URL normalization to add URL to credential logic (#2011) 2026-05-13 12:43:13 +02:00
Leendert de Borst
0735ee44eb New Crowdin updates (#1993)
* New translations importservicecard.en.resx (German)

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

* New translations sharedresources.en.resx (Turkish)

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

* New translations en.json (Turkish)

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

* New translations sharedresources.en.resx (Turkish)

[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 (German)

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

* New translations recentemails.en.resx (German)

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

* New translations resetvaultsection.en.resx (German)

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

* New translations importservicecard.en.resx (Romanian)

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

* New translations en.json (Spanish)

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

* New translations importservicecard.en.resx (Spanish)

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

* New translations strings.xml (Spanish)

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

* New translations localizable.strings (Spanish)

[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 en.json (Portuguese, Brazilian)

[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 (Portuguese, Brazilian)

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

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

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

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

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

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

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

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

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

* New translations en.json (Portuguese, Brazilian)

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

* New translations strings.xml (Portuguese, Brazilian)

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

* New translations localizable.strings (Portuguese, Brazilian)

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

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

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

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

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

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

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

* New translations exportpasswordmodal.en.resx (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 strings.xml (Danish)

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

* New translations sharedresources.en.resx (Danish)

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

* New translations en.json (Danish)

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

* New translations importservicecard.en.resx (Danish)

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

* New translations importservices.en.resx (Danish)

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

* New translations delete.en.resx (Danish)

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

* New translations localizable.strings (Danish)

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

* New translations en.json (Burmese)

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

* New translations topmenu.en.resx (French)

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

* New translations topmenu.en.resx (Spanish)

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

* New translations topmenu.en.resx (Catalan)

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

* New translations topmenu.en.resx (German)

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

* New translations topmenu.en.resx (Finnish)

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

* New translations topmenu.en.resx (Hebrew)

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

* New translations topmenu.en.resx (Italian)

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

* New translations topmenu.en.resx (Dutch)

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

* New translations topmenu.en.resx (Polish)

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

* New translations topmenu.en.resx (Russian)

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

* New translations topmenu.en.resx (Swedish)

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

* New translations topmenu.en.resx (Turkish)

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

* New translations topmenu.en.resx (Ukrainian)

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

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

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

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

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

* New translations topmenu.en.resx (Romanian)

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

* New translations topmenu.en.resx (Persian)

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

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

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

* New translations topmenu.en.resx (Bulgarian)

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

* New translations topmenu.en.resx (Danish)

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

* New translations topmenu.en.resx (Korean)

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

* New translations topmenu.en.resx (Czech)

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

* New translations topmenu.en.resx (Burmese)

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

* New translations storageinsights.en.resx (Romanian)

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

* New translations storageinsights.en.resx (French)

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

* New translations storageinsights.en.resx (Spanish)

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

* New translations storageinsights.en.resx (Bulgarian)

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

* New translations storageinsights.en.resx (Catalan)

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

* New translations storageinsights.en.resx (Czech)

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

* New translations storageinsights.en.resx (Danish)

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

* New translations storageinsights.en.resx (German)

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

* New translations storageinsights.en.resx (Finnish)

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

* New translations storageinsights.en.resx (Hebrew)

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

* New translations storageinsights.en.resx (Italian)

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

* New translations storageinsights.en.resx (Korean)

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

* New translations storageinsights.en.resx (Dutch)

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

* New translations storageinsights.en.resx (Polish)

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

* New translations storageinsights.en.resx (Russian)

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

* New translations storageinsights.en.resx (Swedish)

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

* New translations storageinsights.en.resx (Turkish)

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

* New translations storageinsights.en.resx (Ukrainian)

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

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

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

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

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

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

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

* New translations storageinsights.en.resx (Persian)

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

* New translations storageinsights.en.resx (Burmese)

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

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

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

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

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

* New translations topmenu.en.resx (French)

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

* New translations storageinsights.en.resx (French)

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

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

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

* New translations topmenu.en.resx (German)

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

* New translations storageinsights.en.resx (German)

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

* New translations storageinsights.en.resx (German)

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

* New translations topmenu.en.resx (Romanian)

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

* New translations storageinsights.en.resx (Romanian)

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

* New translations storageinsights.en.resx (Russian)

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

* New translations topmenu.en.resx (Russian)

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

* New translations storageinsights.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 topmenu.en.resx (Italian)

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

* New translations storageinsights.en.resx (Italian)

[ci skip]
Update translations from Crowdin [ci skip]
2026-05-10 23:03:43 +02:00
Leendert de Borst
463df889ba Update browser extension detect to support include and exclude patterns (#1998) 2026-05-08 20:04:04 +02:00
Leendert de Borst
47a2b207e9 Add bulk logo delete / re-download scaffolding (#1046) 2026-05-05 10:27:20 +02:00
Leendert de Borst
849b2ba8fc Add tombstoned attachment pruner (#1991) 2026-05-04 11:17:46 +02:00
Leendert de Borst
ef53078f05 Add unused favicon cleanup check to Rust vault pruner (#1991) 2026-05-04 11:17:46 +02:00
Leendert de Borst
38ac4f76c9 Bump working version to 0.30.0-alpha 2026-05-02 17:48:18 +02:00
Leendert de Borst
b4b37cbfd5 New Crowdin updates (#1984)
* New translations en.json (French)

[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 (Dutch)

[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 (Romanian)

[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 (Italian)

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

* New translations importservicecard.en.resx (Italian)

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

* New translations importservices.en.resx (Italian)

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

* New translations delete.en.resx (Italian)

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

* New translations en.json (Italian)

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

* New translations strings.xml (Italian)

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

* New translations localizable.strings (Italian)

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

* New translations importservicecard.en.resx (French)

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

* New translations importservicecard.en.resx (Spanish)

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

* New translations importservicecard.en.resx (Catalan)

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

* New translations importservicecard.en.resx (German)

[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 importservicecard.en.resx (Italian)

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

* New translations importservicecard.en.resx (Dutch)

[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 (Russian)

[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 (Turkish)

[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 (Chinese Simplified)

[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 importservicecard.en.resx (Romanian)

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

* New translations importservicecard.en.resx (Persian)

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

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

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

* New translations importservicecard.en.resx (Bulgarian)

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

* New translations importservicecard.en.resx (Danish)

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

* New translations importservicecard.en.resx (Korean)

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

* New translations importservicecard.en.resx (Czech)

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

* New translations importservicecard.en.resx (Burmese)

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

* New translations en.json (Russian)

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

* New translations importservicecard.en.resx (Dutch)

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

* New translations importservicecard.en.resx (Russian)

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

* New translations strings.xml (Russian)

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

* New translations localizable.strings (Russian)

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

* New translations localizable.strings (Russian)

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

* New translations importservicecard.en.resx (French)

[ci skip]
Update translations from Crowdin [ci skip]
2026-05-02 15:08:49 +02:00
Leendert de Borst
9f1188f960 New Crowdin updates (#1919)
* New translations en.json (Bulgarian)
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Bulgarian)
Update translations from Crowdin [ci skip]

* New translations en.json (Bulgarian)
Update translations from Crowdin [ci skip]

* New translations setup.en.resx (Bulgarian)
Update translations from Crowdin [ci skip]

* New translations security.en.resx (Bulgarian)
Update translations from Crowdin [ci skip]

* New translations sync.en.resx (Bulgarian)
Update translations from Crowdin [ci skip]

* New translations en.json (Bulgarian)
Update translations from Crowdin [ci skip]

* New translations exportpasswordmodal.en.resx (Bulgarian)
Update translations from Crowdin [ci skip]

* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]

* New translations delete.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]

* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]

* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]

* New translations delete.en.resx (Romanian)
Update translations from Crowdin [ci skip]

* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]

* New translations en.json (German)
Update translations from Crowdin [ci skip]

* New translations delete.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations en.json (German)
Update translations from Crowdin [ci skip]

* New translations en.json (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 (Burmese)
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]

* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations importservicecard.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations delete.en.resx (Spanish)
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 (German)
Update translations from Crowdin [ci skip]

* New translations en.json (Russian)

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

* New translations delete.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 (Ukrainian)

[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 (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 strings.xml (French)

[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 (Catalan)

[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 (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 (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 (Polish)

[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 (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 (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 localizable.strings (French)

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

* New translations localizable.strings (Spanish)

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

* New translations localizable.strings (Catalan)

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

* New translations localizable.strings (German)

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

* New translations localizable.strings (Finnish)

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

* New translations localizable.strings (Hebrew)

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

* New translations localizable.strings (Italian)

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

* New translations localizable.strings (Dutch)

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

* New translations localizable.strings (Polish)

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

* New translations localizable.strings (Russian)

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

* New translations localizable.strings (Swedish)

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

* New translations localizable.strings (Turkish)

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

* New translations localizable.strings (Ukrainian)

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

* New translations localizable.strings (Chinese Simplified)

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

* New translations localizable.strings (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 strings.xml (Romanian)

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

* New translations localizable.strings (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 (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 localizable.strings (Persian)

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

* New translations en.json (Bulgarian)

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

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

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

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

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

* New translations en.json (Danish)

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

* New translations strings.xml (Bulgarian)

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

* New translations localizable.strings (Bulgarian)

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

* New translations en.json (Korean)

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

* New translations strings.xml (Danish)

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

* New translations localizable.strings (Danish)

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

* New translations strings.xml (Korean)

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

* New translations en.json (Czech)

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

* New translations localizable.strings (Korean)

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

* New translations strings.xml (Czech)

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

* New translations localizable.strings (Czech)

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

* New translations en.json (Burmese)

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

* New translations strings.xml (Burmese)

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

* New translations localizable.strings (Burmese)

[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 (French)

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

* New translations strings.xml (French)

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

* New translations localizable.strings (French)

[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 strings.xml (Romanian)

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

* New translations localizable.strings (Romanian)

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

* New translations en.json (German)

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

* New translations strings.xml (German)

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

* New translations localizable.strings (German)

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

* New translations en.json (Chinese Simplified)

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

* New translations strings.xml (Chinese Simplified)

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

* New translations localizable.strings (Chinese Simplified)

[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 (Polish)

[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 (Portuguese, Brazilian)

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

* New translations topmenu.en.resx (Ukrainian)

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

* New translations addedit.en.resx (Ukrainian)

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

* New translations home.en.resx (Ukrainian)

[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 (Polish)

[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 (Portuguese, Brazilian)

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

* New translations fieldblock.en.resx (Ukrainian)

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

* New translations deletefoldermodal.en.resx (Polish)

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

* New translations addfieldmenu.en.resx (Ukrainian)

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

* New translations sharedresources.en.resx (Bulgarian)

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

* New translations en.json (Bulgarian)

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

* New translations login.en.resx (Bulgarian)

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

* New translations passwordstep.en.resx (Bulgarian)

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

* New translations usernamestep.en.resx (Bulgarian)

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

* New translations totpcodes.en.resx (Bulgarian)

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

* New translations totpviewer.en.resx (Bulgarian)

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

* New translations emailmodal.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 recentemails.en.resx (Bulgarian)

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

* New translations importservicecard.en.resx (Bulgarian)

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

* New translations recentauthlogssection.en.resx (Bulgarian)

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

* New translations twofactorauthenticationsection.en.resx (Bulgarian)

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

* New translations createnewidentitywidget.en.resx (Bulgarian)

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

* New translations topmenu.en.resx (Bulgarian)

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

* New translations start.en.resx (Bulgarian)

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

* New translations unlock.en.resx (Bulgarian)

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

* New translations addedit.en.resx (Bulgarian)

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

* New translations home.en.resx (Bulgarian)

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

* New translations view.en.resx (Bulgarian)

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

* New translations home.en.resx (Bulgarian)

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

* New translations general.en.resx (Bulgarian)

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

* New translations welcome.en.resx (Bulgarian)

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

* New translations changepassword.en.resx (Bulgarian)

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

* New translations deleteaccount.en.resx (Bulgarian)

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

* New translations enable2fa.en.resx (Bulgarian)

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

* New translations validationmessages.en.resx (Bulgarian)

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

* New translations en.json (Bulgarian)

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

* New translations disable2fa.en.resx (Bulgarian)

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

* New translations strings.xml (Bulgarian)

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

* New translations localizable.strings (Bulgarian)

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

* New translations localizable.strings (Bulgarian)

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

* New translations fieldblock.en.resx (Bulgarian)

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

* New translations foldermodal.en.resx (Bulgarian)

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

* New translations addfieldmenu.en.resx (Bulgarian)

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

* New translations en.json (Danish)

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

* New translations passwordconfirmationmodal.en.resx (Bulgarian)

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

* New translations en.json (Burmese)

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

* New translations login.en.resx (Burmese)

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

* New translations register.en.resx (Burmese)

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

* New translations usernamestep.en.resx (Burmese)

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

* New translations totpcodes.en.resx (Burmese)

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

* New translations totpviewer.en.resx (Burmese)

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

* New translations emailmodal.en.resx (Burmese)

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

* New translations recentemails.en.resx (Burmese)

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

* New translations importservicecard.en.resx (Burmese)

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

* New translations passwordsettingspopup.en.resx (Burmese)

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

* New translations recentauthlogssection.en.resx (Burmese)

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

* New translations twofactorauthenticationsection.en.resx (Burmese)

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

* New translations createnewidentitywidget.en.resx (Burmese)

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

* New translations setup.en.resx (Burmese)

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

* New translations addedit.en.resx (Burmese)

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

* New translations home.en.resx (Burmese)

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

* New translations view.en.resx (Burmese)

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

* New translations home.en.resx (Burmese)

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

* New translations general.en.resx (Burmese)

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

* New translations security.en.resx (Burmese)

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

* New translations sync.en.resx (Burmese)

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

* New translations welcome.en.resx (Burmese)

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

* New translations apierrors.en.resx (Burmese)

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

* New translations deleteaccount.en.resx (Burmese)

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

* New translations validationmessages.en.resx (Burmese)

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

* New translations en.json (Burmese)

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

* New translations strings.xml (Burmese)

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

* New translations localizable.strings (Burmese)

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

* New translations localizable.strings (Burmese)

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

* New translations fieldblock.en.resx (Burmese)

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

* New translations deletefoldermodal.en.resx (Burmese)

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

* New translations foldermodal.en.resx (Burmese)

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

* New translations addfieldmenu.en.resx (Burmese)

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

* New translations passwordconfirmationmodal.en.resx (Burmese)

[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 strings.xml (Dutch)

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

* New translations localizable.strings (Dutch)

[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 (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 (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 (Czech)

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

* New translations en.json (Burmese)

[ci skip]
Update translations from Crowdin [ci skip]
2026-05-01 15:34:15 +02:00
Leendert de Borst
5fa191bb43 Update useNavigationHistory.ts (#1970) 2026-04-26 20:26:16 +02:00
Leendert de Borst
3ce53185f7 Persist item filter on folder navigation (#1970) 2026-04-26 20:26:16 +02:00
Leendert de Borst
f2fd267703 Update browser extension to refresh folder counts when a filter is active (#1970) 2026-04-26 20:26:16 +02:00
Leendert de Borst
8537fa8a2a Refactor browser extension and mobile app to use const for trash retention duration (#1967) 2026-04-26 18:37:17 +02:00
Leendert de Borst
03c84e8fcd Remove custom fields header from item view mode in browser extensio and mobile app (#1965) 2026-04-26 12:17:36 +02:00
Leendert de Borst
a1a9fef9f9 Make creditcard PIN field visible by default (#1965) 2026-04-26 12:17:36 +02:00
Leendert de Borst
e81bfa559a Remember browser extension autofill entry in multi-step login forms and 2FA entry flows (#1953) 2026-04-25 21:27:52 +02:00
dependabot[bot]
249944e97f Bump the npm_and_yarn group across 6 directories with 1 update
Bumps the npm_and_yarn group with 1 update in the /apps/browser-extension directory: [postcss](https://github.com/postcss/postcss).
Bumps the npm_and_yarn group with 1 update in the /apps/server/AliasVault.Admin directory: [postcss](https://github.com/postcss/postcss).
Bumps the npm_and_yarn group with 1 update in the /apps/server/AliasVault.Client directory: [postcss](https://github.com/postcss/postcss).
Bumps the npm_and_yarn group with 1 update in the /core/typescript/identity-generator directory: [postcss](https://github.com/postcss/postcss).
Bumps the npm_and_yarn group with 1 update in the /core/typescript/password-generator directory: [postcss](https://github.com/postcss/postcss).
Bumps the npm_and_yarn group with 1 update in the /core/vault directory: [postcss](https://github.com/postcss/postcss).


Updates `postcss` from 8.5.3 to 8.5.10
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.3...8.5.10)

Updates `postcss` from 8.4.38 to 8.5.10
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.3...8.5.10)

Updates `postcss` from 8.4.38 to 8.5.10
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.3...8.5.10)

Updates `postcss` from 8.5.3 to 8.5.10
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.3...8.5.10)

Updates `postcss` from 8.5.3 to 8.5.10
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.3...8.5.10)

Updates `postcss` from 8.5.6 to 8.5.10
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.3...8.5.10)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.10
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: postcss
  dependency-version: 8.5.10
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: postcss
  dependency-version: 8.5.10
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: postcss
  dependency-version: 8.5.10
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: postcss
  dependency-version: 8.5.10
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: postcss
  dependency-version: 8.5.10
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-25 00:43:08 +02:00
Leendert de Borst
631e5369a5 Add settings mutate endpoint for browser extension e2e tests (#1786) 2026-04-25 00:24:04 +02:00
Leendert de Borst
01bf953d9c Add 413 error message handler to browser extension (#1786) 2026-04-25 00:24:04 +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
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
36ade373ff Tweak browser extension popup dismissed checks (#1931) 2026-04-19 08:18:08 +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
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
89da85d635 Bump target version to 0.29.0-alpha 2026-04-12 13:02:15 +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
Leendert de Borst
329fe9a0ea Add load more button to emails page in browser extension (#1896) 2026-04-10 15:24:32 +02:00
Leendert de Borst
6e33694b2c Auto copy TOTP to clipboard, update settings (#1891) 2026-04-10 12:35:38 +02:00
Leendert de Borst
49cab65631 Add explicit 2FA autofill prompt setting and 2FA copy to clipboard setting (#1891) 2026-04-10 12:35:38 +02:00
Leendert de Borst
fb1a0fdca7 Update 2FA autofill form detection (#1889) 2026-04-09 22:15:18 +02:00
Leendert de Borst
ac4f27c65c Merge pull request #1874 from aliasvault/1695-feature-request-folders-inside-folder-subfolders
Add subfolder support to all apps
2026-04-08 23:30:18 +02:00
Leendert de Borst
0007f047e1 New Crowdin updates (#1875)
* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (Catalan)
Update translations from Crowdin [ci skip]

* New translations en.json (German)
Update translations from Crowdin [ci skip]

* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]

* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]

* New translations en.json (Italian)
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]

* New translations en.json (Polish)
Update translations from Crowdin [ci skip]

* New translations en.json (Russian)
Update translations from Crowdin [ci skip]

* New translations en.json (Swedish)
Update translations from Crowdin [ci skip]

* New translations en.json (Turkish)
Update translations from Crowdin [ci skip]

* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]

* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]

* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (Catalan)
Update translations from Crowdin [ci skip]

* New translations en.json (German)
Update translations from Crowdin [ci skip]

* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]

* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]

* New translations en.json (Italian)
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]

* New translations en.json (Polish)
Update translations from Crowdin [ci skip]

* New translations en.json (Russian)
Update translations from Crowdin [ci skip]

* New translations en.json (Swedish)
Update translations from Crowdin [ci skip]

* New translations en.json (Turkish)
Update translations from Crowdin [ci skip]

* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]

* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]

* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]

* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]

* New translations en.json (Romanian)
Update translations from Crowdin [ci skip]

* New translations en.json (Persian)
Update translations from Crowdin [ci skip]

* New translations en.json (Persian)
Update translations from Crowdin [ci skip]

* New translations en.json (Urdu (Pakistan))
Update translations from Crowdin [ci skip]

* New translations en.json (Urdu (Pakistan))
Update translations from Crowdin [ci skip]

* New translations en.json (Bulgarian)
Update translations from Crowdin [ci skip]

* New translations en.json (Bulgarian)
Update translations from Crowdin [ci skip]

* New translations en.json (Danish)
Update translations from Crowdin [ci skip]

* New translations en.json (Danish)
Update translations from Crowdin [ci skip]

* New translations en.json (Korean)
Update translations from Crowdin [ci skip]

* New translations en.json (Korean)
Update translations from Crowdin [ci skip]

* New translations en.json (Czech)
Update translations from Crowdin [ci skip]

* New translations en.json (Czech)
Update translations from Crowdin [ci skip]

* New translations en.json (Italian)
Update translations from Crowdin [ci skip]

* New translations en.json (Italian)
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (German)
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]

* New translations delete.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations en.json (German)
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]

* New translations infoplist.strings (German)
Update translations from Crowdin [ci skip]

* New translations strings.xml (German)
Update translations from Crowdin [ci skip]

* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]

* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]

* New translations deletefoldermodal.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations fieldhistorymodal.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations exportpasswordmodal.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations en.json (German)
Update translations from Crowdin [ci skip]

* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]

* New translations en.json (German)
Update translations from Crowdin [ci skip]

* New translations importservicecard.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations en.json (German)
Update translations from Crowdin [ci skip]

* New translations resetvault.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations strings.xml (German)
Update translations from Crowdin [ci skip]

* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]

* New translations importservicecard.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations importservices.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations passwordconfirmationmodal.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations passwordstrengthindicator.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations home.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations importexport.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations validationmessages.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations recentlydeleted.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations passwordstrengthindicator.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]

* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]

* New translations en.json (German)
Update translations from Crowdin [ci skip]

* New translations en.json (Russian)
Update translations from Crowdin [ci skip]

* New translations termsandconditionsstep.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations en.json (Russian)
Update translations from Crowdin [ci skip]

* New translations login.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations register.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations strings.xml (German)
Update translations from Crowdin [ci skip]

* New translations en.json (German)
Update translations from Crowdin [ci skip]

* New translations recentemails.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations defaultpasswordsettings.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations addedit.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations delete.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations home.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations view.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations home.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations en.json (German)
Update translations from Crowdin [ci skip]

* New translations resetvault.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations strings.xml (German)
Update translations from Crowdin [ci skip]

* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]

* New translations deletefoldermodal.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations recentlydeleted.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations sharedresources.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations validationmessages.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations apierrors.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations welcome.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations totpcodes.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations en.json (German)
Update translations from Crowdin [ci skip]

* New translations en.json (Danish)
Update translations from Crowdin [ci skip]

* New translations en.json (Danish)
Update translations from Crowdin [ci skip]
2026-04-08 23:14:43 +02:00
Leendert de Borst
f6d2342673 Cleanup unused translations (#1695) 2026-04-08 22:57:12 +02:00
Leendert de Borst
efd918fc82 Merge branch 'main' into 1695-feature-request-folders-inside-folder-subfolders
* main:
  Bump addressable in /docs in the bundler group across 1 directory
  Fix iOS app build on Xcode 26.4
  Bump the npm_and_yarn group across 3 directories with 1 update
  Bump vite in /core/vault in the npm_and_yarn group across 1 directory
  Bump lodash
  Bump defu
  Add more auto-lock timeout options to browser extension and mobile app (#1871)
  Bump @xmldom/xmldom
  Bump brace-expansion
  Bump the npm_and_yarn group across 2 directories with 1 update
  New Crowdin updates (#1828)
  Bump the npm_and_yarn group across 3 directories with 2 updates
  Bump the npm_and_yarn group across 6 directories with 1 update
  Bump activesupport in /docs in the bundler group across 1 directory
  fix: guard against undefined credentials.create/get in WebAuthn override (fixes #1854)
2026-04-08 21:19:38 +02:00
Leendert de Borst
6bda6a3509 Fix iOS app build on Xcode 26.4 2026-04-07 19:55:30 +02:00
dependabot[bot]
22899458f7 Bump the npm_and_yarn group across 3 directories with 1 update
Bumps the npm_and_yarn group with 1 update in the /apps/browser-extension directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).
Bumps the npm_and_yarn group with 1 update in the /core/typescript/identity-generator directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).
Bumps the npm_and_yarn group with 1 update in the /core/typescript/password-generator directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


Updates `vite` from 6.4.1 to 6.4.2
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite)

Updates `vite` from 6.4.1 to 6.4.2
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite)

Updates `vite` from 6.4.1 to 6.4.2
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: vite
  dependency-version: 6.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: vite
  dependency-version: 6.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-07 13:33:21 +02:00
Leendert de Borst
21c396ea33 Add folderUtils.ts to mobile app and refactor browser extension (#1695) 2026-04-06 23:04:56 +02:00