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 "Premis"
msgid "Azerbaijani"
msgstr "Àzeri"
#. 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 "Torna a la configuració d'autenticació"
#. Secondary navigation button on 2FA verification screen
#: src/features/auth/pages/verify-2fa.tsx
msgid "Back to Login"
@@ -688,6 +693,11 @@ msgstr "Torna a linici de sessió"
msgid "Back to resumes"
msgstr "Torna als 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 "Torna a l'inici de sessió"
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Background Color"
msgstr "Color de fons"
@@ -1498,6 +1508,11 @@ msgstr "Descripció"
msgid "Design"
msgstr "Disseny"
#. Label above the raw error text forwarded by the identity provider
#: src/features/auth/pages/error.tsx
msgid "Details from the provider:"
msgstr "Detalls del proveïdor:"
#. 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 "Xarxa"
msgid "Never expires"
msgstr "No caduca mai"
#: src/features/auth/pages/error.tsx
msgid "New account sign-ups are currently disabled on this server."
msgstr "El registre de comptes nous està desactivat actualment en aquest servidor."
#: src/features/command-palette/pages/navigation.tsx
#: src/features/command-palette/pages/resumes.tsx
msgid "New Application"
@@ -4209,6 +4228,11 @@ msgstr "Inicia sessió amb GitHub, Google o un proveïdor OAuth personalitzat."
msgid "Sign up"
msgstr "Registrat"
#. 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 "L'inici de sessió no s'ha completat"
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -4295,6 +4319,10 @@ msgstr "Una altra cosa…"
msgid "Something went wrong"
msgstr "Alguna cosa ha anat malament"
#: src/features/auth/pages/error.tsx
msgid "Something went wrong while signing you in. Please try again."
msgstr "Alguna cosa ha anat malament en iniciar la sessió. Torna-ho a provar."
#: 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 "Tai"
msgid "Thank you to our sponsors"
msgstr "Gràcies als nostres patrocinadors"
#: src/features/auth/pages/error.tsx
msgid "That provider account is already linked to a different user."
msgstr "Aquest compte del proveïdor ja està vinculat a un altre usuari."
#: src/features/auth/pages/error.tsx
msgid "That provider account uses a different email address than your account."
msgstr "Aquest compte del proveïdor utilitza una adreça electrònica diferent de la del teu compte."
#: src/features/auth/pages/error.tsx
msgid "That sign-in provider is no longer available on this server."
msgstr "Aquest proveïdor d'inici de sessió ja no està disponible en aquest servidor."
#: src/routes/agent/-components/agent-chat.tsx
msgid "The agent needs your input."
msgstr "L'agent necessita la teva opinió."
@@ -4582,6 +4622,10 @@ msgstr "La clau API sha suprimit correctament."
msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone."
msgstr "Després de la supressió, la clau API ja no podrà accedir a les dades. Aquesta acció no es pot desfer."
#: src/features/auth/pages/error.tsx
msgid "The application that sent you here made an invalid authorization request."
msgstr "L'aplicació que t'ha enviat aquí ha fet una sol·licitud d'autorització 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 "Pot ser que la pàgina que busques s'hagi mogut o que ja no existeixi."
msgid "The password you entered is incorrect"
msgstr "La contrasenya introduïda és incorrecta"
#: src/features/auth/pages/error.tsx
msgid "The provider didn't share an email address, which is required to sign in."
msgstr "El proveïdor no ha compartit cap adreça electrònica, que és necessària per iniciar la sessió."
#: src/features/auth/pages/error.tsx
msgid "The provider rejected this sign-in attempt. Please start again."
msgstr "El proveïdor ha rebutjat aquest intent d'inici de sessió. Torna a començar."
#: src/features/auth/pages/error.tsx
msgid "The provider's response could not be verified. Please start again."
msgstr "No s'ha pogut verificar la resposta del proveïdor. Torna a començar."
#: src/features/resume/preview/preview.browser.tsx
msgid "The resume preview could not be updated. The last valid preview is still shown."
msgstr "No s'ha pogut actualitzar la vista prèvia del currículum. Encara es mostra l'última vista prèvia vàlida."
@@ -4765,6 +4821,10 @@ msgstr "Aquesta secció es mostra com un encapçalament buit."
msgid "This section sits in the sidebar."
msgstr "Aquesta secció es troba a la barra lateral."
#: src/features/auth/pages/error.tsx
msgid "This sign-in attempt expired or was already used. Please start again."
msgstr "Aquest intent d'inici de sessió ha caducat o ja s'ha utilitzat. Torna a començar."
#: src/features/auth/pages/register.tsx
msgid "This step is optional, but recommended."
msgstr "Aquest pas és opcional però recomanat."
@@ -5310,6 +5370,14 @@ msgstr "No hem pogut detectar el format automàticament. Trieu-lo a dalt."
msgid "We couldn't find that page"
msgstr "No hem pogut trobar aquesta pàgina"
#: src/features/auth/pages/error.tsx
msgid "We couldn't link that provider account. Please try again."
msgstr "No hem pogut vincular aquest compte del proveïdor. Torna-ho a provar."
#: src/features/auth/pages/error.tsx
msgid "We couldn't read your profile from the provider."
msgstr "No hem pogut llegir el teu perfil del proveïdor."
#: src/routes/agent/-components/tool-part-card.tsx
msgid "Web search"
msgstr "Cerca web"
@@ -5400,6 +5468,10 @@ msgstr "També pots utilitzar el nom dusuari per iniciar sessió."
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 "Pots compartir el currículum mitjançant un URL públic únic, protegir-lo amb una contrasenya o baixar-lo en PDF per compartir-lo directament. Tu tries!"
#: src/features/auth/pages/error.tsx
msgid "You cancelled the sign-in before it finished."
msgstr "Has cancel·lat l'inici de sessió abans que acabés."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr "Tens canvis no desats que es perdran."
@@ -5441,6 +5513,10 @@ msgstr "Les dades són segures i mai no es comparteixen ni es venen a ningú."
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 "Les dades semmagatzemen de manera segura i mai no es comparteixen amb tercers. També pots autoallotjar Reactive Resume als teus propis servidors per tenir un control total sobre les dades."
#: src/features/auth/pages/error.tsx
msgid "Your email address isn't verified with the provider."
msgstr "La teva adreça electrònica no està verificada amb el proveïdor."
#: src/features/resume/builder/draft.ts
msgid "Your latest changes could not be saved."
msgstr "No s'han pogut desar els darrers canvis."
@@ -5546,4 +5622,3 @@ msgstr "Allunya"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulú"