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 "Utmärkelser"
msgid "Azerbaijani"
msgstr "Azerbajdzjanska"
#. 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 "Tillbaka till autentiseringsinställningar"
#. Secondary navigation button on 2FA verification screen
#: src/features/auth/pages/verify-2fa.tsx
msgid "Back to Login"
@@ -688,6 +693,11 @@ msgstr "Tillbaka till inloggning"
msgid "Back to resumes"
msgstr "Tillbaka till CV:n"
#. 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 "Tillbaka till inloggning"
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Background Color"
msgstr "Bakgrundsfärg"
@@ -1498,6 +1508,11 @@ msgstr "Beskrivning"
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 "Detaljer från leverantören:"
#. 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 "Nätverk"
msgid "Never expires"
msgstr "Upphör aldrig"
#: src/features/auth/pages/error.tsx
msgid "New account sign-ups are currently disabled on this server."
msgstr "Registrering av nya konton är för närvarande inaktiverad på den här servern."
#: src/features/command-palette/pages/navigation.tsx
#: src/features/command-palette/pages/resumes.tsx
msgid "New Application"
@@ -4209,6 +4228,11 @@ msgstr "Logga in med GitHub, Google eller en egen OAuth-leverantör."
msgid "Sign up"
msgstr "Registrera dig"
#. 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 "Inloggningen slutfördes inte"
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -4295,6 +4319,10 @@ msgstr "Något annat…"
msgid "Something went wrong"
msgstr "Något gick fel"
#: src/features/auth/pages/error.tsx
msgid "Something went wrong while signing you in. Please try again."
msgstr "Något gick fel när du loggades in. Försök igen."
#: 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 "Thailändska"
msgid "Thank you to our sponsors"
msgstr "Tack till våra sponsorer"
#: src/features/auth/pages/error.tsx
msgid "That provider account is already linked to a different user."
msgstr "Det leverantörskontot är redan kopplat till en annan användare."
#: src/features/auth/pages/error.tsx
msgid "That provider account uses a different email address than your account."
msgstr "Det leverantörskontot använder en annan e-postadress än ditt konto."
#: src/features/auth/pages/error.tsx
msgid "That sign-in provider is no longer available on this server."
msgstr "Den inloggningsleverantören är inte längre tillgänglig på den här servern."
#: src/routes/agent/-components/agent-chat.tsx
msgid "The agent needs your input."
msgstr "Agenten behöver din input."
@@ -4582,6 +4622,10 @@ msgstr "API-nyckeln har raderats."
msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone."
msgstr "API-nyckeln kommer inte längre att kunna komma åt dina data efter att den raderats. Denna åtgärd kan inte ångras."
#: src/features/auth/pages/error.tsx
msgid "The application that sent you here made an invalid authorization request."
msgstr "Appen som skickade dig hit gjorde en ogiltig auktoriseringsbegäran."
#. 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 "Sidan du letar efter kan ha flyttats eller inte längre existera."
msgid "The password you entered is incorrect"
msgstr "Lösenordet du angav är felaktigt"
#: src/features/auth/pages/error.tsx
msgid "The provider didn't share an email address, which is required to sign in."
msgstr "Leverantören delade inte någon e-postadress, vilket krävs för att logga in."
#: src/features/auth/pages/error.tsx
msgid "The provider rejected this sign-in attempt. Please start again."
msgstr "Leverantören avvisade det här inloggningsförsöket. Börja om."
#: src/features/auth/pages/error.tsx
msgid "The provider's response could not be verified. Please start again."
msgstr "Leverantörens svar kunde inte verifieras. Börja om."
#: src/features/resume/preview/preview.browser.tsx
msgid "The resume preview could not be updated. The last valid preview is still shown."
msgstr "Förhandsgranskningen av CV:t kunde inte uppdateras. Den senast giltiga förhandsgranskningen visas fortfarande."
@@ -4765,6 +4821,10 @@ msgstr "Detta avsnitt återges som en tom rubrik."
msgid "This section sits in the sidebar."
msgstr "Det här avsnittet sitter i sidofältet."
#: src/features/auth/pages/error.tsx
msgid "This sign-in attempt expired or was already used. Please start again."
msgstr "Det här inloggningsförsöket har upphört att gälla eller har redan använts. Börja om."
#: src/features/auth/pages/register.tsx
msgid "This step is optional, but recommended."
msgstr "Detta steg är valfritt men rekommenderas."
@@ -5310,6 +5370,14 @@ msgstr "Vi kunde inte identifiera formatet automatiskt — vänligen välj det o
msgid "We couldn't find that page"
msgstr "Vi kunde inte hitta den sidan"
#: src/features/auth/pages/error.tsx
msgid "We couldn't link that provider account. Please try again."
msgstr "Vi kunde inte koppla det leverantörskontot. Försök igen."
#: src/features/auth/pages/error.tsx
msgid "We couldn't read your profile from the provider."
msgstr "Vi kunde inte läsa din profil från leverantören."
#: src/routes/agent/-components/tool-part-card.tsx
msgid "Web search"
msgstr "Webbsökning"
@@ -5400,6 +5468,10 @@ msgstr "Du kan också använda ditt användarnamn för att logga in."
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 "Du kan dela ditt CV via en unik offentlig URL, skydda det med ett lösenord eller ladda ner det som en PDF för att dela direkt. Valet är ditt!"
#: src/features/auth/pages/error.tsx
msgid "You cancelled the sign-in before it finished."
msgstr "Du avbröt inloggningen innan den var klar."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr "Du har osparade ändringar som kommer att gå förlorade."
@@ -5441,6 +5513,10 @@ msgstr "Dina data är säkra och delas eller säljs aldrig till någon."
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 "Dina data lagras säkert och delas aldrig med tredje part. Du kan också själv hosta Reactive Resume på dina egna servrar för full kontroll över dina data."
#: src/features/auth/pages/error.tsx
msgid "Your email address isn't verified with the provider."
msgstr "Din e-postadress är inte verifierad hos leverantören."
#: src/features/resume/builder/draft.ts
msgid "Your latest changes could not be saved."
msgstr "Dina senaste ändringar kunde inte sparas."
@@ -5546,4 +5622,3 @@ msgstr "Zooma ut"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"