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 "Premi"
msgid "Azerbaijani"
msgstr "Azerbaigiano"
#. 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 alle impostazioni di autenticazione"
#. Secondary navigation button on 2FA verification screen
#: src/features/auth/pages/verify-2fa.tsx
msgid "Back to Login"
@@ -688,6 +693,11 @@ msgstr "Torna al login"
msgid "Back to resumes"
msgstr "Torna ai curriculum"
#. 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 all'accesso"
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Background Color"
msgstr "Colore di sfondo"
@@ -1498,6 +1508,11 @@ msgstr "Descrizione"
msgid "Design"
msgstr "Design"
#. Label above the raw error text forwarded by the identity provider
#: src/features/auth/pages/error.tsx
msgid "Details from the provider:"
msgstr "Dettagli dal provider:"
#. 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 "Rete"
msgid "Never expires"
msgstr "Non scade mai"
#: src/features/auth/pages/error.tsx
msgid "New account sign-ups are currently disabled on this server."
msgstr "La registrazione di nuovi account è attualmente disattivata su questo server."
#: src/features/command-palette/pages/navigation.tsx
#: src/features/command-palette/pages/resumes.tsx
msgid "New Application"
@@ -4209,6 +4228,11 @@ msgstr "Accedi con GitHub, Google o un provider OAuth personalizzato."
msgid "Sign up"
msgstr "Registrazione"
#. 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 "Accesso non completato"
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -4295,6 +4319,10 @@ msgstr "Altro…"
msgid "Something went wrong"
msgstr "Qualcosa è andato storto"
#: src/features/auth/pages/error.tsx
msgid "Something went wrong while signing you in. Please try again."
msgstr "Si è verificato un problema durante l'accesso. Riprova."
#: 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 "Thai"
msgid "Thank you to our sponsors"
msgstr "Grazie ai nostri sponsor"
#: src/features/auth/pages/error.tsx
msgid "That provider account is already linked to a different user."
msgstr "Quell'account del provider è già collegato a un altro utente."
#: src/features/auth/pages/error.tsx
msgid "That provider account uses a different email address than your account."
msgstr "Quell'account del provider usa un indirizzo email diverso da quello del tuo account."
#: src/features/auth/pages/error.tsx
msgid "That sign-in provider is no longer available on this server."
msgstr "Quel provider di accesso non è più disponibile su questo server."
#: src/routes/agent/-components/agent-chat.tsx
msgid "The agent needs your input."
msgstr "L'agente ha bisogno del tuo contributo."
@@ -4582,6 +4622,10 @@ msgstr "La chiave API è stata eliminata correttamente."
msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone."
msgstr "Dopo l'eliminazione, la chiave API non potrà più accedere ai tuoi dati. Questa azione non può essere annullata."
#: src/features/auth/pages/error.tsx
msgid "The application that sent you here made an invalid authorization request."
msgstr "L'applicazione che ti ha inviato qui ha effettuato una richiesta di autorizzazione non valida."
#. 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 "La pagina che stai cercando potrebbe essere stata spostata o non esister
msgid "The password you entered is incorrect"
msgstr "La password inserita non è corretta"
#: src/features/auth/pages/error.tsx
msgid "The provider didn't share an email address, which is required to sign in."
msgstr "Il provider non ha condiviso un indirizzo email, necessario per accedere."
#: src/features/auth/pages/error.tsx
msgid "The provider rejected this sign-in attempt. Please start again."
msgstr "Il provider ha rifiutato questo tentativo di accesso. Ricomincia."
#: src/features/auth/pages/error.tsx
msgid "The provider's response could not be verified. Please start again."
msgstr "Non è stato possibile verificare la risposta del provider. Ricomincia."
#: src/features/resume/preview/preview.browser.tsx
msgid "The resume preview could not be updated. The last valid preview is still shown."
msgstr "Impossibile aggiornare l'anteprima del curriculum. Viene ancora visualizzata l'ultima anteprima valida."
@@ -4765,6 +4821,10 @@ msgstr "Questa sezione viene visualizzata come un'intestazione vuota."
msgid "This section sits in the sidebar."
msgstr "Questa sezione si trova nella barra laterale."
#: src/features/auth/pages/error.tsx
msgid "This sign-in attempt expired or was already used. Please start again."
msgstr "Questo tentativo di accesso è scaduto o è già stato usato. Ricomincia."
#: src/features/auth/pages/register.tsx
msgid "This step is optional, but recommended."
msgstr "Questo passaggio è facoltativo, ma consigliato."
@@ -5310,6 +5370,14 @@ msgstr "Non siamo riusciti a rilevare automaticamente il formato: selezionalo qu
msgid "We couldn't find that page"
msgstr "Non siamo riusciti a trovare quella pagina"
#: src/features/auth/pages/error.tsx
msgid "We couldn't link that provider account. Please try again."
msgstr "Non siamo riusciti a collegare quell'account del provider. Riprova."
#: src/features/auth/pages/error.tsx
msgid "We couldn't read your profile from the provider."
msgstr "Non siamo riusciti a leggere il tuo profilo dal provider."
#: src/routes/agent/-components/tool-part-card.tsx
msgid "Web search"
msgstr "Ricerca web"
@@ -5400,6 +5468,10 @@ msgstr "Puoi anche usare il tuo nome utente per accedere."
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 "Puoi condividere il tuo curriculum tramite un URL pubblico univoco, proteggerlo con una password oppure scaricarlo come PDF da condividere direttamente. La scelta è tua!"
#: src/features/auth/pages/error.tsx
msgid "You cancelled the sign-in before it finished."
msgstr "Hai annullato l'accesso prima che venisse completato."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr "Hai modifiche non salvate che andranno perse."
@@ -5441,6 +5513,10 @@ msgstr "I tuoi dati sono al sicuro e non vengono mai condivisi o venduti a nessu
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 "I tuoi dati sono archiviati in modo sicuro e non vengono mai condivisi con terze parti. Puoi anche fare self-host di Reactive Resume sui tuoi server per avere il pieno controllo dei tuoi dati."
#: src/features/auth/pages/error.tsx
msgid "Your email address isn't verified with the provider."
msgstr "Il tuo indirizzo email non è verificato presso il provider."
#: src/features/resume/builder/draft.ts
msgid "Your latest changes could not be saved."
msgstr "Impossibile salvare le ultime modifiche."
@@ -5546,4 +5622,3 @@ msgstr "Rimpicciolisci"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"