4176 Commits

Author SHA1 Message Date
Leendert de Borst
8f8635452b Bump app versions 0.26.3 2026-02-09 20:14:02 +01:00
Leendert de Borst
b4bacb3c46 Update project.pbxproj 2026-02-09 20:13:40 +01:00
Leendert de Borst
0b43ddc65d Add 0.26.3 release notes 2026-02-09 20:13:00 +01:00
Leendert de Borst
d40781a209 New Crowdin updates (#1669) 2026-02-09 20:06:06 +01:00
Leendert de Borst
fa9c863388 Update .net e2e playwright test navigation wait 2026-02-09 19:46:07 +01:00
Leendert de Borst
bbc86b693d Update .net e2e playwright test navigation wait 2026-02-09 19:24:02 +01:00
Leendert de Borst
13ee962c4d Improve password autotype robustness to work on more websites (#1667) 2026-02-09 16:31:05 +01:00
Leendert de Borst
7f5dff41be Add single hostname support to credential matcher logic (#1667) 2026-02-09 16:31:05 +01:00
Leendert de Borst
fbb359c18d New Crowdin updates (#1579)
* New translations quickvaultunlocksection.en.resx (Urdu (Pakistan))
Update translations from Crowdin [ci skip]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* New translations addfieldmenu.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 itemtypeselector.en.resx (Urdu (Pakistan))
Update translations from Crowdin [ci skip]

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

* New translations fieldhistorymodal.en.resx (Urdu (Pakistan))
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 (French)
Update translations from Crowdin [ci skip]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* New translations importservicecard.en.resx (Russian)
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 (Chinese Simplified)
Update translations from Crowdin [ci skip]

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

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

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

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

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

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

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

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

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

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

* 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 login.en.resx (Bulgarian)
Update translations from Crowdin [ci skip]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* New translations importservices.en.resx (Russian)
Update translations from Crowdin [ci skip]
2026-02-09 13:54:59 +01:00
Leendert de Borst
f9986894d1 Show folder for search results in mobile app (#1665) 2026-02-09 13:54:04 +01:00
Leendert de Borst
2b82ad6565 Fix translations in iOS credential selection long press context menu (#1659) 2026-02-08 22:11:34 +01:00
Leendert de Borst
75a7279d7e Add Android app obtainium download badge 2026-02-08 14:32:17 +01:00
Leendert de Borst
5d7af1d123 Add Swedish language option to all apps (#1653) 2026-02-07 20:38:54 +01:00
Leendert de Borst
6a580ca209 Update browser extension auth to properly differentiate between network errors and auth errors (#1644) 2026-02-07 17:44:11 +01:00
Leendert de Borst
eaa1cc377a Update import UI and enpass SVG 2026-02-07 17:41:52 +01:00
Leendert de Borst
c292a04ba7 Add Enpass import option (#1643) 2026-02-07 16:53:20 +01:00
dependabot[bot]
867c0d8b01 Bump webpack
Bumps the npm_and_yarn group with 1 update in the /apps/mobile-app directory: [webpack](https://github.com/webpack/webpack).


Updates `webpack` from 5.101.3 to 5.105.0
- [Release notes](https://github.com/webpack/webpack/releases)
- [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack/compare/v5.101.3...v5.105.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-version: 5.105.0
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-07 16:52:54 +01:00
Leendert de Borst
fbf43cf09c Add Microsoft Edge import option (#1640) 2026-02-07 16:20:41 +01:00
Leendert de Borst
276a8f1aa8 Add French, Swedish and Urdu languages to identity generator (#1645) 2026-02-07 15:51:23 +01:00
Leendert de Borst
0e6d5bf0c0 Update import flow to prevent UI reset and apply favicon reuse (#1583) 2026-02-06 09:42:10 +00:00
Leendert de Borst
c64238dd79 Add SMTP TLS instructions to self-hosted docs 2026-02-05 21:58:03 +01:00
Leendert de Borst
799613bf36 Add install.sh restart [container] option (#1635) 2026-02-05 15:22:22 +00:00
Leendert de Borst
1367bd3439 Improve browser extension autofill trigger to work on more websites (#1620) 2026-02-05 13:54:58 +00:00
Leendert de Borst
67dfc2f495 Fix Logo parsing in React Native to support string/base64 matching (#1622) 2026-02-05 11:47:51 +00:00
Leendert de Borst
41aa5e9610 Tweak iOS and Android password unlock flow to not let incorrect passwords overwrite persisted encryption key 2026-02-05 12:47:35 +01:00
Leendert de Borst
bf1154962e Tweak browser extension and mobile app unlock wrong password error 2026-02-05 10:49:04 +01:00
Leendert de Borst
e31d4739fc Tweak TotpCodes add/close button style (#1629) 2026-02-05 09:15:29 +00:00
Leendert de Borst
1db8ac788e Add StickyActionBar to web app in order to always show submit/cancel buttons in Item AddEdit.razor (#1629) 2026-02-05 09:15:29 +00:00
Leendert de Borst
3e470ea9d2 Update all-in-one Docker container config to use 127.0.0.1 instead of localhost refernces (#1627) 2026-02-04 21:43:58 +00:00
Leendert de Borst
b6c9d3d40a Add ignore_port option to Rust credential matcher for Android specifically (#1625) 2026-02-04 20:43:14 +00:00
Leendert de Borst
fd888728d4 Update isntall docs and troubleshooting steps 2026-02-04 21:37:45 +01:00
Leendert de Borst
baa57623b7 Move all error translations to common.errors.* in browser extension 2026-02-04 21:17:11 +01:00
Leendert de Borst
6dc9b638da Add null checks to attachment viewer/uploader in web app to prevent exceptions 2026-02-04 21:07:45 +01:00
Leendert de Borst
49ef4918fa Update docs (#112) 2026-02-04 19:09:39 +00:00
Leendert de Borst
8f1c563bc6 Add AntiForgeryTokenMIddleware to admin to prevent HTTP 400 errors and instead do a clean redirect (#112) 2026-02-04 19:09:39 +00:00
Leendert de Borst
e4f42b57d4 Add certificates dir bind mount to docker-compose for SMTP TLS (#112) 2026-02-04 19:09:39 +00:00
Leendert de Borst
d83978994f Update SmtpServer with configurable certificates dir for Docker bind mount (#112) 2026-02-04 19:09:39 +00:00
Leendert de Borst
2a95c09388 Add AppErrorCodes handling to mobile apps (#1619) 2026-02-04 16:13:37 +00:00
Leendert de Borst
b6c7484e60 Add AppErrorCodes handling to browser extension (#1619) 2026-02-04 16:13:37 +00:00
Leendert de Borst
42320518d7 Update test offline mode simulation (#1617) 2026-02-04 12:26:42 +00:00
Leendert de Borst
c8ee8dabde Update tests and reload state after sync (#1617) 2026-02-04 12:26:42 +00:00
Leendert de Borst
0148a2967a Add back in checks for pending migration and API auth errors (#1617) 2026-02-04 12:26:42 +00:00
Leendert de Borst
cc1acf6eb6 Update ModalWrapper.tsx style (#1617) 2026-02-04 12:26:42 +00:00
Leendert de Borst
25c76280de Move browser extension sync to background script (#1617) 2026-02-04 12:26:42 +00:00
Leendert de Borst
7e433fe80a Update credential tests 2026-02-04 11:50:10 +01:00
Leendert de Borst
cd9bd81a0a Update CreateNewIdentityWidget to use Login as default to match other platforms (#1606) 2026-02-04 08:42:11 +00:00
Leendert de Borst
a9ca3ffcba Update Auth.razor 2026-02-04 09:11:22 +01:00
Leendert de Borst
e1d2e7d8fb Add formdetector autocomplete tag detection (#1614) 2026-02-03 23:59:47 +00:00
dependabot[bot]
9d02ddaf9b Bump bytes in /core/rust in the cargo group across 1 directory
Bumps the cargo group with 1 update in the /core/rust directory: [bytes](https://github.com/tokio-rs/bytes).


Updates `bytes` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.11.0...v1.11.1)

---
updated-dependencies:
- dependency-name: bytes
  dependency-version: 1.11.1
  dependency-type: indirect
  dependency-group: cargo
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-03 21:38:22 +00:00
dependabot[bot]
22a8c78a4d Bump the nuget group with 1 update
Bumps HtmlSanitizer from 9.0.889 to 9.0.892

---
updated-dependencies:
- dependency-name: HtmlSanitizer
  dependency-version: 9.0.892
  dependency-type: direct:production
  dependency-group: nuget
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-03 21:38:10 +00:00