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 "Prijzen"
msgid "Azerbaijani"
msgstr "Azerbeidzjaans"
#. 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 "Terug naar verificatie-instellingen"
#. Secondary navigation button on 2FA verification screen
#: src/features/auth/pages/verify-2fa.tsx
msgid "Back to Login"
@@ -688,6 +693,11 @@ msgstr "Terug naar inloggen"
msgid "Back to resumes"
msgstr "Terug naar cv's"
#. 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 "Terug naar inloggen"
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Background Color"
msgstr "Achtergrondkleur"
@@ -1498,6 +1508,11 @@ msgstr "Beschrijving"
msgid "Design"
msgstr "Ontwerp"
#. Label above the raw error text forwarded by the identity provider
#: src/features/auth/pages/error.tsx
msgid "Details from the provider:"
msgstr "Details van de 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 "Netwerk"
msgid "Never expires"
msgstr "Verloopt nooit"
#: src/features/auth/pages/error.tsx
msgid "New account sign-ups are currently disabled on this server."
msgstr "Registratie van nieuwe accounts is op deze server momenteel uitgeschakeld."
#: src/features/command-palette/pages/navigation.tsx
#: src/features/command-palette/pages/resumes.tsx
msgid "New Application"
@@ -4209,6 +4228,11 @@ msgstr "Log in met GitHub, Google of een aangepaste OAuth-provider."
msgid "Sign up"
msgstr "Registreren"
#. 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 "Inloggen is niet voltooid"
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -4295,6 +4319,10 @@ msgstr "Iets anders…"
msgid "Something went wrong"
msgstr "Er is iets misgegaan."
#: src/features/auth/pages/error.tsx
msgid "Something went wrong while signing you in. Please try again."
msgstr "Er is iets misgegaan tijdens het inloggen. Probeer het opnieuw."
#: 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 "Thais"
msgid "Thank you to our sponsors"
msgstr "Hartelijk dank aan onze sponsors."
#: src/features/auth/pages/error.tsx
msgid "That provider account is already linked to a different user."
msgstr "Dat provideraccount is al gekoppeld aan een andere gebruiker."
#: src/features/auth/pages/error.tsx
msgid "That provider account uses a different email address than your account."
msgstr "Dat provideraccount gebruikt een ander e-mailadres dan je account."
#: src/features/auth/pages/error.tsx
msgid "That sign-in provider is no longer available on this server."
msgstr "Die inlogprovider is niet langer beschikbaar op deze server."
#: src/routes/agent/-components/agent-chat.tsx
msgid "The agent needs your input."
msgstr "De agent heeft uw input nodig."
@@ -4582,6 +4622,10 @@ msgstr "De API-sleutel is succesvol verwijderd."
msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone."
msgstr "De API-sleutel heeft na verwijdering geen toegang meer tot uw gegevens. Deze actie kan niet ongedaan worden gemaakt."
#: src/features/auth/pages/error.tsx
msgid "The application that sent you here made an invalid authorization request."
msgstr "De applicatie die je hierheen stuurde, deed een ongeldig autorisatieverzoek."
#. 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 "De pagina die u zoekt is mogelijk verplaatst of bestaat niet meer."
msgid "The password you entered is incorrect"
msgstr "Het ingevoerde wachtwoord is onjuist"
#: src/features/auth/pages/error.tsx
msgid "The provider didn't share an email address, which is required to sign in."
msgstr "De provider deelde geen e-mailadres, wat vereist is om in te loggen."
#: src/features/auth/pages/error.tsx
msgid "The provider rejected this sign-in attempt. Please start again."
msgstr "De provider heeft deze inlogpoging geweigerd. Begin opnieuw."
#: src/features/auth/pages/error.tsx
msgid "The provider's response could not be verified. Please start again."
msgstr "Het antwoord van de provider kon niet worden geverifieerd. Begin opnieuw."
#: src/features/resume/preview/preview.browser.tsx
msgid "The resume preview could not be updated. The last valid preview is still shown."
msgstr "De cv-preview kon niet worden bijgewerkt. De laatst geldige preview wordt nog steeds weergegeven."
@@ -4765,6 +4821,10 @@ msgstr "Deze sectie staat in de zijbalk."
msgid "This section sits in the sidebar."
msgstr "Gebruik een regelhoogte van minstens 1,15, zodat regels niet samensmelten."
#: src/features/auth/pages/error.tsx
msgid "This sign-in attempt expired or was already used. Please start again."
msgstr "Deze inlogpoging is verlopen of al gebruikt. Begin opnieuw."
#: src/features/auth/pages/register.tsx
msgid "This step is optional, but recommended."
msgstr "Deze stap is optioneel, maar wel aanbevolen."
@@ -5310,6 +5370,14 @@ msgstr "We konden het formaat niet automatisch detecteren — selecteer het hier
msgid "We couldn't find that page"
msgstr "We konden die pagina niet vinden."
#: src/features/auth/pages/error.tsx
msgid "We couldn't link that provider account. Please try again."
msgstr "We konden dat provideraccount niet koppelen. Probeer het opnieuw."
#: src/features/auth/pages/error.tsx
msgid "We couldn't read your profile from the provider."
msgstr "We konden je profiel niet lezen bij de provider."
#: src/routes/agent/-components/tool-part-card.tsx
msgid "Web search"
msgstr "Zoeken op het web"
@@ -5400,6 +5468,10 @@ msgstr "U kunt ook uw gebruikersnaam gebruiken om in te loggen."
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 "U kunt uw cv delen via een unieke openbare URL, het met een wachtwoord beveiligen of het downloaden als PDF om direct te delen. De keuze is aan u!"
#: src/features/auth/pages/error.tsx
msgid "You cancelled the sign-in before it finished."
msgstr "Je hebt het inloggen geannuleerd voordat het klaar was."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr "U hebt niet-opgeslagen wijzigingen die verloren zullen gaan."
@@ -5441,6 +5513,10 @@ msgstr "Uw gegevens zijn veilig en worden nooit met iemand gedeeld of verkocht."
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 "Uw gegevens worden veilig opgeslagen en nooit met derden gedeeld. U kunt Reactive Resume ook zelf op uw eigen servers hosten voor volledige controle over uw gegevens."
#: src/features/auth/pages/error.tsx
msgid "Your email address isn't verified with the provider."
msgstr "Je e-mailadres is niet geverifieerd bij de provider."
#: src/features/resume/builder/draft.ts
msgid "Your latest changes could not be saved."
msgstr "Je laatste wijzigingen konden niet worden opgeslagen."
@@ -5546,4 +5622,3 @@ msgstr "Uitzoomen"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"