mirror of
https://github.com/keepassxreboot/keepassxc-browser.git
synced 2026-03-11 08:54:43 +00:00
Merge pull request #2188 from keepassxreboot/update_to_1904
Update to 1.9.0.4
This commit is contained in:
commit
f880796b1c
8 changed files with 64 additions and 60 deletions
|
|
@ -1,3 +1,7 @@
|
|||
1.9.0.4 (2024-05-03)
|
||||
=========================
|
||||
- Passkeys: Wrap response to PublicKeyCredential [#2178]
|
||||
|
||||
1.9.0.3 (2024-03-30)
|
||||
=========================
|
||||
- Fix incorrect minimum version with Firefox [#2161]
|
||||
|
|
|
|||
4
dist/manifest_chromium.json
vendored
4
dist/manifest_chromium.json
vendored
|
|
@ -1,8 +1,8 @@
|
|||
{
|
||||
"manifest_version": 3,
|
||||
"name": "KeePassXC-Browser",
|
||||
"version": "1.9.0.3",
|
||||
"version_name": "1.9.0.3",
|
||||
"version": "1.9.0.4",
|
||||
"version_name": "1.9.0.4",
|
||||
"minimum_chrome_version": "93",
|
||||
"description": "__MSG_extensionDescription__",
|
||||
"author": "KeePassXC Team",
|
||||
|
|
|
|||
2
dist/manifest_firefox.json
vendored
2
dist/manifest_firefox.json
vendored
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"manifest_version": 2,
|
||||
"name": "KeePassXC-Browser",
|
||||
"version": "1.9.0.3",
|
||||
"version": "1.9.0.4",
|
||||
"description": "__MSG_extensionDescription__",
|
||||
"author": "KeePassXC Team",
|
||||
"icons": {
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@
|
|||
"description": "Context menu parent item for filling a custom attribute."
|
||||
},
|
||||
"contextMenuRequestGlobalAutoType": {
|
||||
"message": "Solicitar auto-tecleo global",
|
||||
"message": "Solicitar autoescritura global",
|
||||
"description": "Global Auto-Type shortcut text."
|
||||
},
|
||||
"multipleCredentialsDetected": {
|
||||
|
|
@ -148,39 +148,39 @@
|
|||
"description": "Invalid URL provided."
|
||||
},
|
||||
"errorMessagePasskeysOriginNotAllowed": {
|
||||
"message": "Origin is empty or not allowed.",
|
||||
"message": "Origen está vacío o no permitido.",
|
||||
"description": "Origin is empty or not allowed."
|
||||
},
|
||||
"errorMessagePasskeysDomainNotValid": {
|
||||
"message": "Effective domain is not a valid domain.",
|
||||
"message": "El dominio efectivo no es un dominio válido.",
|
||||
"description": "Effective domain is not a valid domain."
|
||||
},
|
||||
"errorMessagePasskeysDomainRpIdMismatch": {
|
||||
"message": "Origin and RP ID do not match.",
|
||||
"message": "El origen y RP ID no coinciden.",
|
||||
"description": "Origin and RP ID do not match."
|
||||
},
|
||||
"errorMessagePasskeysNoSupportedAlgorithms": {
|
||||
"message": "No supported algorithms were provided.",
|
||||
"message": "No se han proporcionado algoritmos soportados.",
|
||||
"description": "No supported algorithms were provided."
|
||||
},
|
||||
"errorMessagePasskeysWaitforLifeTimer": {
|
||||
"message": "Wait for timer to expire.",
|
||||
"message": "Esperar a que el temporizador expire.",
|
||||
"description": "Wait for timer to expire."
|
||||
},
|
||||
"errorMessagePasskeysUnknownError": {
|
||||
"message": "Unknown passkeys error.",
|
||||
"message": "Error desconocido de passkey.",
|
||||
"description": "Unknown passkeys error."
|
||||
},
|
||||
"errorMessagePasskeysInvalidChallenge": {
|
||||
"message": "Challenge is shorter than required minimum length.",
|
||||
"message": "El desafío es más corto que la longitud mínima requerida.",
|
||||
"description": "Challenge is shorter than required minimum length."
|
||||
},
|
||||
"errorMessagePasskeysInvalidUserId": {
|
||||
"message": "user.id does not match the required length.",
|
||||
"message": "El user.id no coincide con la longitud requerida.",
|
||||
"description": "user.id does not match the required length."
|
||||
},
|
||||
"errorMessagePasskeysContextIsNotSecure": {
|
||||
"message": "Context is not secure.",
|
||||
"message": "El contexto no es seguro.",
|
||||
"description": "Context is not secure."
|
||||
},
|
||||
"errorNotConnected": {
|
||||
|
|
@ -188,11 +188,11 @@
|
|||
"description": "Error notification shown when not connected to KeePassXC"
|
||||
},
|
||||
"passwordGeneratorIcon": {
|
||||
"message": "Icono del generador de contraseña",
|
||||
"message": "Icono del generador de contraseñas",
|
||||
"description": "Alt attribute text of the password generator icon."
|
||||
},
|
||||
"passwordGeneratorErrorTooLong": {
|
||||
"message": "Error:\nLa contraseña generada es más larga que la longitud permitida!\nSe ha cortado para adaptarse a la longitud.\n\nPor favor, recuerde la nueva contraseña!",
|
||||
"message": "Error:\nLa contraseña generada es más larga que la longitud permitida!",
|
||||
"description": "A warning text shown in the password generator."
|
||||
},
|
||||
"passwordGeneratorErrorTooLongCut": {
|
||||
|
|
@ -208,7 +208,7 @@
|
|||
"description": "Password icon title text."
|
||||
},
|
||||
"passwordGeneratorNotSupported": {
|
||||
"message": "Launching the password generator is not supported in this KeePassXC version. Please update KeePassXC to a newer version."
|
||||
"message": "Iniciar el generador de contraseñas no está soportado en esta versión de KeePassXC. Actualice a una nueva versión de KeePassXC."
|
||||
},
|
||||
"usernameFieldText": {
|
||||
"message": "Rellenar credenciales de KeePassXC",
|
||||
|
|
@ -243,7 +243,7 @@
|
|||
"description": "Close button text when choosing custom login fields."
|
||||
},
|
||||
"defineSkip": {
|
||||
"message": "Descartar",
|
||||
"message": "Omitir",
|
||||
"description": "Skip button text when choosing custom login fields."
|
||||
},
|
||||
"defineMore": {
|
||||
|
|
@ -295,7 +295,7 @@
|
|||
"description": "Help text when choosing custom login fields."
|
||||
},
|
||||
"defineChooseCustomLoginFieldText": {
|
||||
"message": "Elija un Campo de Acceso Personalizado",
|
||||
"message": "Campo de presentaciónElija un campo de presentación Personalizado",
|
||||
"description": "Help text for Custom Login Field banner."
|
||||
},
|
||||
"username": {
|
||||
|
|
@ -691,7 +691,7 @@
|
|||
"description": "Use dynamic input field detection checkbox text."
|
||||
},
|
||||
"optionsUseObserverHelpText": {
|
||||
"message": "Útil con páginas que usan ventanas emergentes o diálogos dinámicos. Deshabilitar la característica para reducir la carga de CPU en máquinas lentas. Cuando se deshabilitan las credenciales solo pueden ser insertadas usando atajos de teclado, el menú contextual o la extensión emergente.",
|
||||
"message": "Útil con páginas que usan ventanas emergentes o diálogos dinámicos. Deshabilitar la característica para reducir la carga de CPU en máquinas lentas. Cuando se desactivan las credenciales solo pueden ser insertadas usando atajos de teclado, el menú contextual o la extensión emergente.",
|
||||
"description": "Use dynamic input field detection help text."
|
||||
},
|
||||
"optionsCheckboxOTPIcons": {
|
||||
|
|
@ -719,11 +719,11 @@
|
|||
"description": "Automatically fill-in single TOTP entries checkbox text."
|
||||
},
|
||||
"optionsCheckboxAutoCompleteUsernames": {
|
||||
"message": "Activar auto-completar para los campos de nombre de usuario.",
|
||||
"message": "Activar autocompletado para los campos de nombre de usuario.",
|
||||
"description": "Activate autocomplete for username fields checkbox text."
|
||||
},
|
||||
"optionsCheckboxShowGroupNameInAutocomplete": {
|
||||
"message": "Mostrar el nombre del grupo en el listado de auto-completado cuando las credenciales son de diferentes grupos.",
|
||||
"message": "Mostrar el nombre del grupo en el listado de autocompletado cuando las credenciales son de diferentes grupos.",
|
||||
"description": "Show group name in autocomplete checkbox text."
|
||||
},
|
||||
"optionsCheckboxAutoSubmit": {
|
||||
|
|
@ -739,7 +739,7 @@
|
|||
"description": "Show notifications checkbox text."
|
||||
},
|
||||
"optionsCheckboxUseMonochromeToolbarIcon": {
|
||||
"message": "Usar barra de herramientas monocromo.",
|
||||
"message": "Usar barra de icono monocromo.",
|
||||
"description": "Use monochrome toolbar icon checkbox text."
|
||||
},
|
||||
"optionsSaveDomainOnly": {
|
||||
|
|
@ -863,7 +863,7 @@
|
|||
"description": "Auto-Fill Single Entry warning text."
|
||||
},
|
||||
"optionsAutoFillSingleTotpHelpText": {
|
||||
"message": "Permitir a KeePassXC-Browser rellenar los campos TOTP automáticamente en caso de recibir una sola entrada.",
|
||||
"message": "Permitir a KeePassXC-Browser rellenar los campos TOTP automáticamente en caso de recibir un solo apunte.",
|
||||
"description": "Auto-Fill Single TOTP field option help text."
|
||||
},
|
||||
"optionsAutocompleteUsernamesHelpText": {
|
||||
|
|
@ -1267,7 +1267,7 @@
|
|||
"description": "Passkeys settings title in settings page."
|
||||
},
|
||||
"optionsPasskeysEnable": {
|
||||
"message": "Enable passkeys",
|
||||
"message": "Habilitar passkeys.",
|
||||
"description": "Enabled passkeys option text."
|
||||
},
|
||||
"optionsPasskeysEnableHelpText": {
|
||||
|
|
@ -1275,11 +1275,11 @@
|
|||
"description": "Passkeys option help text."
|
||||
},
|
||||
"optionsPasskeysEnableFallback": {
|
||||
"message": "Enable passkeys fallback",
|
||||
"message": "Habilitar respaldo passkeys.",
|
||||
"description": "Enabled passkeys fallback option text."
|
||||
},
|
||||
"optionsPasskeysEnableFallbackHelpText": {
|
||||
"message": "When enabled, a failed or canceled request to KeePassXC will trigger the browser's own internal passkeys request. If disabled, connection to KeePassXC is required and canceled request will fail. Default: enabled.",
|
||||
"message": "Habilitado, una petición fallida o cancelada a KeePassXC provocará la petición del navegador a los propios passkeys internos. Deshabilitado, la conexión a KeePassXC es requerida y la petición cancelada fallará. Prederterminado: habilitado.",
|
||||
"description": "Passkeys fallback option help text."
|
||||
},
|
||||
"openNewTab": {
|
||||
|
|
|
|||
|
|
@ -8,27 +8,27 @@
|
|||
"description": "Context menu item for filling both username and password."
|
||||
},
|
||||
"contextMenuFillPassword": {
|
||||
"message": "Preencher apenas senha",
|
||||
"message": "Preencher apenas a senha",
|
||||
"description": "Context menu item for filling password."
|
||||
},
|
||||
"contextMenuFillTOTP": {
|
||||
"message": "Preencher TOTP",
|
||||
"message": "Preencher o TOTP",
|
||||
"description": "Context menu item for filling Time-based One Time Password."
|
||||
},
|
||||
"contextMenuShowPasswordGeneratorIcons": {
|
||||
"message": "Mostrar ícones do gerador de senhas",
|
||||
"message": "Mostrar os ícones do gerador de senhas",
|
||||
"description": "Show password generator icon on every password input field."
|
||||
},
|
||||
"contextMenuSaveCredentials": {
|
||||
"message": "Salvar credenciais",
|
||||
"message": "Salvar as credenciais",
|
||||
"description": "Save credentials using the credential banner."
|
||||
},
|
||||
"contextMenuShowPasswordGenerator": {
|
||||
"message": "Exibir gerador de senhas",
|
||||
"message": "Exibir o gerador de senhas",
|
||||
"description": "Show password generator text."
|
||||
},
|
||||
"contextMenuFillAttribute": {
|
||||
"message": "Preencher atributo...",
|
||||
"message": "Preencher o atributo...",
|
||||
"description": "Context menu parent item for filling a custom attribute."
|
||||
},
|
||||
"contextMenuRequestGlobalAutoType": {
|
||||
|
|
@ -52,7 +52,7 @@
|
|||
"description": "Database hash not received."
|
||||
},
|
||||
"errorMessageClientPublicKey": {
|
||||
"message": "Chave pública do cliente não recebida.",
|
||||
"message": "A chave pública do cliente não foi recebida.",
|
||||
"description": "Client public key not received."
|
||||
},
|
||||
"errorMessageDecrypt": {
|
||||
|
|
@ -64,11 +64,11 @@
|
|||
"description": "Cannot connect to KeePassXC. Check that browser integration is enabled in KeePassXC settings."
|
||||
},
|
||||
"errorMessageCanceled": {
|
||||
"message": "Ação cancelada ou negada.",
|
||||
"message": "A ação foi cancelada ou foi negada.",
|
||||
"description": "Action canceled or denied."
|
||||
},
|
||||
"errorMessageEncrypt": {
|
||||
"message": "A criptografia de mensagens falhou. O KeePassXC está em execução?",
|
||||
"message": "A criptografia das mensagens falhou. O KeePassXC está em execução?",
|
||||
"description": "Message encryption failed. Is KeePassXC running?"
|
||||
},
|
||||
"errorMessageAssociate": {
|
||||
|
|
@ -92,15 +92,15 @@
|
|||
"description": "Incorrect action."
|
||||
},
|
||||
"errorMessageEmptyMessage": {
|
||||
"message": "Mensagem vazia recebida.",
|
||||
"message": "Uma mensagem vazia foi recebida.",
|
||||
"description": "Empty message received."
|
||||
},
|
||||
"errorMessageNoURL": {
|
||||
"message": "Nenhuma URL fornecida.",
|
||||
"message": "Nenhuma URL foi fornecida.",
|
||||
"description": "No URL provided."
|
||||
},
|
||||
"errorMessageNoLogins": {
|
||||
"message": "Nenhum login encontrado.",
|
||||
"message": "Nenhum login foi encontrado.",
|
||||
"description": "No logins found."
|
||||
},
|
||||
"errorMessagePaswordLengthExceeded": {
|
||||
|
|
@ -120,7 +120,7 @@
|
|||
"description": "No valid UUID provided."
|
||||
},
|
||||
"errorMessageAccessToAllEntriesDenied": {
|
||||
"message": "Acesso a todas as entradas negado.",
|
||||
"message": "O acesso a todas as entradas foi negado.",
|
||||
"description": "Access to all entries denied."
|
||||
},
|
||||
"errorMessagePasskeysAttestationNotSupported": {
|
||||
|
|
@ -144,7 +144,7 @@
|
|||
"description": "Empty public key."
|
||||
},
|
||||
"errorMessagePasskeysInvalidUrlProvided": {
|
||||
"message": "URL inválida fornecida.",
|
||||
"message": "Uma URL inválida foi fornecida.",
|
||||
"description": "Invalid URL provided."
|
||||
},
|
||||
"errorMessagePasskeysOriginNotAllowed": {
|
||||
|
|
@ -152,7 +152,7 @@
|
|||
"description": "Origin is empty or not allowed."
|
||||
},
|
||||
"errorMessagePasskeysDomainNotValid": {
|
||||
"message": "Domínio efetivo não é um domínio válido.",
|
||||
"message": "O domínio efetivo não é um domínio válido.",
|
||||
"description": "Effective domain is not a valid domain."
|
||||
},
|
||||
"errorMessagePasskeysDomainRpIdMismatch": {
|
||||
|
|
@ -168,7 +168,7 @@
|
|||
"description": "Wait for timer to expire."
|
||||
},
|
||||
"errorMessagePasskeysUnknownError": {
|
||||
"message": "Erro de chave de acesso desconhecida.",
|
||||
"message": "Erro desconhecido da chave de acesso.",
|
||||
"description": "Unknown passkeys error."
|
||||
},
|
||||
"errorMessagePasskeysInvalidChallenge": {
|
||||
|
|
@ -184,7 +184,7 @@
|
|||
"description": "Context is not secure."
|
||||
},
|
||||
"errorNotConnected": {
|
||||
"message": "Não conectado ao KeePassXC.",
|
||||
"message": "Não está conectado ao KeePassXC.",
|
||||
"description": "Error notification shown when not connected to KeePassXC"
|
||||
},
|
||||
"passwordGeneratorIcon": {
|
||||
|
|
|
|||
|
|
@ -148,39 +148,39 @@
|
|||
"description": "Invalid URL provided."
|
||||
},
|
||||
"errorMessagePasskeysOriginNotAllowed": {
|
||||
"message": "Origin is empty or not allowed.",
|
||||
"message": "A origem está vazia ou não é permitida.",
|
||||
"description": "Origin is empty or not allowed."
|
||||
},
|
||||
"errorMessagePasskeysDomainNotValid": {
|
||||
"message": "Effective domain is not a valid domain.",
|
||||
"message": "Domínio efetivo não é um domínio válido.",
|
||||
"description": "Effective domain is not a valid domain."
|
||||
},
|
||||
"errorMessagePasskeysDomainRpIdMismatch": {
|
||||
"message": "Origin and RP ID do not match.",
|
||||
"message": "A origem e o ID de RP não coincidem.",
|
||||
"description": "Origin and RP ID do not match."
|
||||
},
|
||||
"errorMessagePasskeysNoSupportedAlgorithms": {
|
||||
"message": "No supported algorithms were provided.",
|
||||
"message": "Não foi fornecido nenhum algoritmo suportado.",
|
||||
"description": "No supported algorithms were provided."
|
||||
},
|
||||
"errorMessagePasskeysWaitforLifeTimer": {
|
||||
"message": "Wait for timer to expire.",
|
||||
"message": "Aguarde que o tempo expire.",
|
||||
"description": "Wait for timer to expire."
|
||||
},
|
||||
"errorMessagePasskeysUnknownError": {
|
||||
"message": "Unknown passkeys error.",
|
||||
"message": "Erro desconhecido de chave-mestra.",
|
||||
"description": "Unknown passkeys error."
|
||||
},
|
||||
"errorMessagePasskeysInvalidChallenge": {
|
||||
"message": "Challenge is shorter than required minimum length.",
|
||||
"message": "O desafio é menor que o comprimento mínimo exigido.",
|
||||
"description": "Challenge is shorter than required minimum length."
|
||||
},
|
||||
"errorMessagePasskeysInvalidUserId": {
|
||||
"message": "user.id does not match the required length.",
|
||||
"message": "user.id não corresponde ao comprimento necessário.",
|
||||
"description": "user.id does not match the required length."
|
||||
},
|
||||
"errorMessagePasskeysContextIsNotSecure": {
|
||||
"message": "Context is not secure.",
|
||||
"message": "O contexto não é seguro.",
|
||||
"description": "Context is not secure."
|
||||
},
|
||||
"errorNotConnected": {
|
||||
|
|
@ -208,7 +208,7 @@
|
|||
"description": "Password icon title text."
|
||||
},
|
||||
"passwordGeneratorNotSupported": {
|
||||
"message": "Launching the password generator is not supported in this KeePassXC version. Please update KeePassXC to a newer version."
|
||||
"message": "O lançamento do gerador de palavra-passe não é compatível com esta versão do KeePassXC. Atualize o KeePassXC para uma versão mais recente."
|
||||
},
|
||||
"usernameFieldText": {
|
||||
"message": "Preencher credenciais com KeePassXC",
|
||||
|
|
@ -347,7 +347,7 @@
|
|||
"description": "Message shown when no password fields are found."
|
||||
},
|
||||
"fieldsPasswordFillNotAccepted": {
|
||||
"message": "Filling password to a plain text field is prevented.",
|
||||
"message": "É evitado o preenchimento de palavra-passes num campo de texto simples.",
|
||||
"description": "Message shown when password fill to a plain text field is prevented."
|
||||
},
|
||||
"rememberNothingChanged": {
|
||||
|
|
@ -1267,7 +1267,7 @@
|
|||
"description": "Passkeys settings title in settings page."
|
||||
},
|
||||
"optionsPasskeysEnable": {
|
||||
"message": "Enable passkeys",
|
||||
"message": "Ativar chaves-mestras",
|
||||
"description": "Enabled passkeys option text."
|
||||
},
|
||||
"optionsPasskeysEnableHelpText": {
|
||||
|
|
@ -1275,11 +1275,11 @@
|
|||
"description": "Passkeys option help text."
|
||||
},
|
||||
"optionsPasskeysEnableFallback": {
|
||||
"message": "Enable passkeys fallback",
|
||||
"message": "Ativar alternativa para chave-mestra",
|
||||
"description": "Enabled passkeys fallback option text."
|
||||
},
|
||||
"optionsPasskeysEnableFallbackHelpText": {
|
||||
"message": "When enabled, a failed or canceled request to KeePassXC will trigger the browser's own internal passkeys request. If disabled, connection to KeePassXC is required and canceled request will fail. Default: enabled.",
|
||||
"message": "Se ativado, um pedido efetuado a KeePassXC que tenha falhado ou sido cancelado, ativa um pedido de chave-mestra do navegador. Se desativado, é necessária uma ligação ao KeePassXC e, se não acontecer, irá falhar. A opção está ativada por omissão.",
|
||||
"description": "Passkeys fallback option help text."
|
||||
},
|
||||
"openNewTab": {
|
||||
|
|
|
|||
4
package-lock.json
generated
4
package-lock.json
generated
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "keepassxc-browser",
|
||||
"version": "1.9.0.3",
|
||||
"version": "1.9.0.4",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "keepassxc-browser",
|
||||
"version": "1.9.0.3",
|
||||
"version": "1.9.0.4",
|
||||
"license": "GPL-3.0",
|
||||
"dependencies": {
|
||||
"@npmcli/fs": "^2.1.0",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "keepassxc-browser",
|
||||
"version": "1.9.0.3",
|
||||
"version": "1.9.0.4",
|
||||
"description": "KeePassXC-Browser",
|
||||
"main": "build.js",
|
||||
"devDependencies": {
|
||||
|
|
|
|||
Loading…
Reference in a new issue