Update to 1.9.9.3

This commit is contained in:
varjolintu 2025-08-27 06:46:22 +03:00
parent a1dc05ee74
commit 9fbe0ebdea
34 changed files with 128 additions and 11 deletions

View file

@ -1,3 +1,11 @@
1.9.9.3 (2025-08-27)
=========================
- Add protection against style changes for wrapper div elements [#2646]
- Add protection against for sandboxed iframes [#2648]
- Add protection against overlays [#2651]
- Add protection against html, body and form opacity [#2653]
- Add error message for untrusted iframes during fill [#2649]
1.9.9.2 (2025-08-21)
=========================
- Fix parent element opacity check for better clickjacking attempt prevention [#2641]

View file

@ -1,15 +1,12 @@
# KeePassXC-Browser
Browser extension for [KeePassXC](https://keepassxc.org/) with [Native Messaging](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Native_messaging).
Based on [pfn](https://github.com/pfn)'s [chromeIPass](https://github.com/pfn/passifox).
Some changes merged also from [smorks](https://github.com/smorks)' [KeePassHttp-Connector](https://github.com/smorks/keepasshttp-connector).
Browser extension for [KeePassXC](https://keepassxc.org/) with [native messaging](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Native_messaging).
## Download and use
This browser extension was first supported in KeePassXC 2.3.0 (release end of 2017). In general it is advised to only use the latest available release.
Get the extension for [Firefox](https://addons.mozilla.org/en-US/firefox/addon/keepassxc-browser/) or [Chrome/Chromium](https://chromewebstore.google.com/detail/keepassxc-browser/oboonakemofpalcgghocfoadofidjkkk) or [Microsoft Edge](https://microsoftedge.microsoft.com/addons/detail/pdffhmdngciaglkoonimfcmckehcpafo) (requires KeePassXC 2.5.3 or newer).
Get the extension for [Firefox](https://addons.mozilla.org/en-US/firefox/addon/keepassxc-browser/) or [Chrome/Chromium](https://chromewebstore.google.com/detail/keepassxc-browser/oboonakemofpalcgghocfoadofidjkkk) or [Microsoft Edge](https://microsoftedge.microsoft.com/addons/detail/pdffhmdngciaglkoonimfcmckehcpafo).
Please see this [document](https://keepassxc.org/docs/KeePassXC_GettingStarted.html#_browser_integration) for instructions how to configure KeePassXC in order to connect the database correctly.

View file

@ -1,8 +1,8 @@
{
"manifest_version": 3,
"name": "KeePassXC-Browser",
"version": "1.9.9.2",
"version_name": "1.9.9.2",
"version": "1.9.9.3",
"version_name": "1.9.9.3",
"minimum_chrome_version": "93",
"description": "__MSG_extensionDescription__",
"author": "KeePassXC Team",

View file

@ -1,7 +1,7 @@
{
"manifest_version": 2,
"name": "KeePassXC-Browser",
"version": "1.9.9.2",
"version": "1.9.9.3",
"description": "__MSG_extensionDescription__",
"author": "KeePassXC Team",
"icons": {

View file

@ -370,6 +370,10 @@
"message": "Не са намерени данни за вход.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Попълването на регистрации е спряно в несигурна рамка.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "Повече от една регистрация е намерена в KeePassXC!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "Chyba:\nNenalezena žádná uživatelská jména.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "Chyba:\nV KeePassXC nalezeno více než jedno uživateské jméno!\nKliknutím na ikonu KeePassXC-Browser zobrazíte další možnosti.",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "Fandt ingen logins.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "Fandt mere end ét login i KeePassXC!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "Keine Anmeldungen gefunden.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "In KeePassXC wurde mehr als eine Anmeldung gefunden!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "Δεν βρέθηκαν συνδέσεις.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "Περισσότερες από μία συνδέσεις βρέθηκαν στο KeePassXC!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "No logins found.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "More than one login was found in KeePassXC!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "No se encontraron inicios de sesión.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "¡Se encontró más de un inicio de sesión en KeePassXC!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "Virhe:\nTunnuksia ei löydy.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Tietueiden täyttö estettiin epäluotettavaan iframe-upotukseen.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "Virhe:\nKeePassXC löysi useampia tilitietoja!\nPaina selainlaajennuksen ikonia nähdäksesi lisävalinnat.",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "Aucun identifiant na été trouvé.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "La saisie des identifiants a été bloquée par un cadre intégré non fiable",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "Plus dun identifiant a été trouvé dans KeePassXC",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "לא נמצאו התחברויות.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "נמצאה יותר מהתחברות אחת ל־KeePassXC!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "Hiba:\nNem találhatók bejelentkezések.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "Hiba:\nTöbb mint egy bejelentkezés található a KeePassXC programban!\nNyomja meg a KeePassXC-böngésző ikont a több lehetőségért.",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "Login tidak ditemukan.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "Lebih dari satu login ditemukan di KeePassXC!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "Errore:\nNessun accesso trovato.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "In KeePassXC è stato trovato più di un accesso!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "ログイン情報が見つかりません。",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "KeePassXC に複数のログイン情報が見つかりました!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "오류:\n로그인을 찾을 수 없습니다.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "오류:\nKeePassXC에 하나 이상의 로그인 정보가 있습니다!\nKeePassXC-브라우저 아이콘을 눌러서 더 많은 옵션을 보십시오.",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "Nerasta jokių prisijungimų.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "KeePassXC buvo rastas daugiau nei vienas prisijungimas!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "Fant ingen pålogginger.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "Mer enn én pålogging ble funnet i KeePassXC!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "Geen inloggegevens aangetroffen.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Invulling van de inloggegevens geblokkeerd in niet-vertrouwd iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "Er zijn meerdere inloggegevens aangetroffen in KeePassXC!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "Nie znaleziono danych logowania.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Wypełnienie danych uwierzytelniających zablokowane w niezaufanej ramce iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "Znaleziono więcej niż jedne dane logowania w KeePassXC!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "Nenhum login foi encontrado.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "Mais de um login foi encontrado no KeePassXC!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "Não foram encontradas credenciais",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "Existe mais do que uma credencial guardada no KeePassXC!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "Nu s-au găsit autentificări.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "În KeePassXC s-au găsit mai multe autentificări!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "Не найдены логины.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "В KeePassXC обнаружено более одного логина!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "Fel:\nInga inloggningar hittades.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Ifyllning av inloggningsuppgifter blockerad av otillförlitlig iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "Fel:\nMer än en inloggning hittades i KeePassXC!\nTryck på ikonen för KeePassXC-Browser för fler alternativ.",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "Herhangi bir oturum açma bulunamadı.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "KeePassXC üzerinde birden fazla oturum açma bulundu!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "Не знайдено облікових даних.",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "Знайдено більше ніж один запис у KeePassXC!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "未找到登录信息。",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "凭据填充在不可信 iframe 中被阻止。",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "在 KeePassXC 中找到多条登录信息!",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

View file

@ -370,6 +370,10 @@
"message": "錯誤:\n找不到登錄資訊。",
"description": "Shown when no credentials are found for the current page."
},
"credentialsBlockedInIframe": {
"message": "Credential fill blocked in untrusted iframe.",
"description": "Alert message when filling credentials is blocked due to iframe restrictions."
},
"credentialsMultipleFound": {
"message": "錯誤:\n在 KeePassXC 中找到多個登錄資訊!\n點選 KeePassXC-Browser 圖示來檢視更多選項。",
"description": "Alert message when trying to fill username and/or password when multiple credentials are found."

4
package-lock.json generated
View file

@ -1,12 +1,12 @@
{
"name": "keepassxc-browser",
"version": "1.9.9.2",
"version": "1.9.9.3",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "keepassxc-browser",
"version": "1.9.9.2",
"version": "1.9.9.3",
"license": "GPL-3.0",
"dependencies": {
"@npmcli/fs": "^2.1.0"

View file

@ -1,6 +1,6 @@
{
"name": "keepassxc-browser",
"version": "1.9.9.2",
"version": "1.9.9.3",
"description": "KeePassXC-Browser",
"main": "build.js",
"devDependencies": {