Release v5.2.8 (#3375)

Upgrades to Better Auth 1.7, expands Custom Styles coverage of item headers, and adds a human-approval step to the AI agent's resume edits.

Breaking for self-hosters using a custom OAuth provider: the callback path changes from /api/auth/oauth2/callback/custom to /api/auth/callback/custom, and installs using OAUTH_DISCOVERY_URL need one additional UPDATE after upgrading. Both are documented in docs/self-hosting/sso.mdx.

- Better Auth 1.7, with the account issuer migration and the jwks alg/crv columns the 1.7 jwt plugin requires
- Agent edits gated behind an approval step, with crash-safe runs and context pruning
- item-header now covers every section header row on every template; adds the item-header-row part
- Fixes provider unlinking, auth error messages, and version conflicts on freshly created resumes
- New /auth/error page, translated across all 53 target locales
- DeepSeek Harness plugin moved into packages/dsh-plugin
- Dependency bumps across the workspace
This commit is contained in:
Amruth Pillai
2026-08-24 21:44:16 +02:00
committed by GitHub
parent 3221afda9d
commit 3c195dc3f8
160 changed files with 17743 additions and 3892 deletions
+76 -1
View File
@@ -679,6 +679,11 @@ msgstr "Premios"
msgid "Azerbaijani"
msgstr "Azerí"
#. Action returning a signed-in user to the page where they manage linked providers
#: src/features/auth/pages/error.tsx
msgid "Back to authentication settings"
msgstr "Volver a la configuración de autenticación"
#. Secondary navigation button on 2FA verification screen
#: src/features/auth/pages/verify-2fa.tsx
msgid "Back to Login"
@@ -688,6 +693,11 @@ msgstr "Volver al inicio de sesión"
msgid "Back to resumes"
msgstr "Volver a los currículums"
#. Action returning the visitor to the sign-in page after a failed sign-in
#: src/features/auth/pages/error.tsx
msgid "Back to sign in"
msgstr "Volver al inicio de sesión"
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Background Color"
msgstr "Color de fondo"
@@ -1498,6 +1508,11 @@ msgstr "Descripción"
msgid "Design"
msgstr "Diseño"
#. Label above the raw error text forwarded by the identity provider
#: src/features/auth/pages/error.tsx
msgid "Details from the provider:"
msgstr "Detalles del proveedor:"
#. Destructive action button to turn off two-factor authentication
#: src/dialogs/auth/disable-two-factor.tsx
#: src/features/settings/authentication/components/two-factor.tsx
@@ -2981,6 +2996,10 @@ msgstr "Red"
msgid "Never expires"
msgstr "Nunca caduca"
#: src/features/auth/pages/error.tsx
msgid "New account sign-ups are currently disabled on this server."
msgstr "El registro de cuentas nuevas está desactivado actualmente en este servidor."
#: src/features/command-palette/pages/navigation.tsx
#: src/features/command-palette/pages/resumes.tsx
msgid "New Application"
@@ -4209,6 +4228,11 @@ msgstr "Inicia sesión con GitHub, Google o un proveedor OAuth personalizado."
msgid "Sign up"
msgstr "Registrarse"
#. Title on the page shown after a failed or cancelled OAuth sign-in
#: src/features/auth/pages/error.tsx
msgid "Sign-in didn't complete"
msgstr "El inicio de sesión no se completó"
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -4295,6 +4319,10 @@ msgstr "Otra cosa…"
msgid "Something went wrong"
msgstr "Algo salió mal"
#: src/features/auth/pages/error.tsx
msgid "Something went wrong while signing you in. Please try again."
msgstr "Algo salió mal al iniciar tu sesión. Inténtalo de nuevo."
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
@@ -4570,6 +4598,18 @@ msgstr "Tailandés"
msgid "Thank you to our sponsors"
msgstr "Gracias a nuestros patrocinadores"
#: src/features/auth/pages/error.tsx
msgid "That provider account is already linked to a different user."
msgstr "Esa cuenta del proveedor ya está vinculada a otro usuario."
#: src/features/auth/pages/error.tsx
msgid "That provider account uses a different email address than your account."
msgstr "Esa cuenta del proveedor usa una dirección de correo electrónico distinta a la de tu cuenta."
#: src/features/auth/pages/error.tsx
msgid "That sign-in provider is no longer available on this server."
msgstr "Ese proveedor de inicio de sesión ya no está disponible en este servidor."
#: src/routes/agent/-components/agent-chat.tsx
msgid "The agent needs your input."
msgstr "El agente necesita tu opinión."
@@ -4582,6 +4622,10 @@ msgstr "La clave API se ha eliminado correctamente."
msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone."
msgstr "Después de eliminarla, la clave API ya no podrá acceder a tus datos. Esta acción no se puede deshacer."
#: src/features/auth/pages/error.tsx
msgid "The application that sent you here made an invalid authorization request."
msgstr "La aplicación que te envió aquí hizo una solicitud de autorización no válida."
#. Empty-state message when no command palette results match the search query
#: src/features/command-palette/index.tsx
msgid "The command you're looking for doesn't exist."
@@ -4600,6 +4644,18 @@ msgstr "Es posible que la página que buscas se haya movido o que ya no exista."
msgid "The password you entered is incorrect"
msgstr "La contraseña que introdujiste es incorrecta"
#: src/features/auth/pages/error.tsx
msgid "The provider didn't share an email address, which is required to sign in."
msgstr "El proveedor no compartió una dirección de correo electrónico, que es necesaria para iniciar sesión."
#: src/features/auth/pages/error.tsx
msgid "The provider rejected this sign-in attempt. Please start again."
msgstr "El proveedor rechazó este intento de inicio de sesión. Vuelve a empezar."
#: src/features/auth/pages/error.tsx
msgid "The provider's response could not be verified. Please start again."
msgstr "No se pudo verificar la respuesta del proveedor. Vuelve a empezar."
#: src/features/resume/preview/preview.browser.tsx
msgid "The resume preview could not be updated. The last valid preview is still shown."
msgstr "No se pudo actualizar la vista previa del currículum. Todavía se muestra la última vista previa válida."
@@ -4765,6 +4821,10 @@ msgstr "Esta sección se presenta como un encabezado vacío."
msgid "This section sits in the sidebar."
msgstr "Esta sección se encuentra en la barra lateral."
#: src/features/auth/pages/error.tsx
msgid "This sign-in attempt expired or was already used. Please start again."
msgstr "Este intento de inicio de sesión caducó o ya se usó. Vuelve a empezar."
#: src/features/auth/pages/register.tsx
msgid "This step is optional, but recommended."
msgstr "Este paso es opcional, pero recomendable."
@@ -5310,6 +5370,14 @@ msgstr "No pudimos detectar el formato automáticamente; por favor, selecciónel
msgid "We couldn't find that page"
msgstr "No pudimos encontrar esa página"
#: src/features/auth/pages/error.tsx
msgid "We couldn't link that provider account. Please try again."
msgstr "No pudimos vincular esa cuenta del proveedor. Inténtalo de nuevo."
#: src/features/auth/pages/error.tsx
msgid "We couldn't read your profile from the provider."
msgstr "No pudimos leer tu perfil del proveedor."
#: src/routes/agent/-components/tool-part-card.tsx
msgid "Web search"
msgstr "Búsqueda web"
@@ -5400,6 +5468,10 @@ msgstr "También puedes usar tu nombre de usuario para iniciar sesión."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Puedes compartir tu currículum mediante una URL pública única, protegerlo con una contraseña o descargarlo como PDF para compartirlo directamente. ¡Tú eliges!"
#: src/features/auth/pages/error.tsx
msgid "You cancelled the sign-in before it finished."
msgstr "Cancelaste el inicio de sesión antes de que terminara."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr "Tienes cambios sin guardar que se perderán."
@@ -5441,6 +5513,10 @@ msgstr "Tus datos están seguros y nunca se comparten ni se venden a nadie."
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
msgstr "Tus datos se almacenan de forma segura y nunca se comparten con terceros. También puedes auto alojar Reactive Resume en tus propios servidores para tener un control total sobre tus datos."
#: src/features/auth/pages/error.tsx
msgid "Your email address isn't verified with the provider."
msgstr "Tu dirección de correo electrónico no está verificada con el proveedor."
#: src/features/resume/builder/draft.ts
msgid "Your latest changes could not be saved."
msgstr "No se pudieron guardar los últimos cambios."
@@ -5546,4 +5622,3 @@ msgstr "Alejar"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulú"