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 "Ocenění"
msgid "Azerbaijani"
msgstr "Ázerbájdžánština"
#. 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 "Zpět na nastavení ověřování"
#. Secondary navigation button on 2FA verification screen
#: src/features/auth/pages/verify-2fa.tsx
msgid "Back to Login"
@@ -688,6 +693,11 @@ msgstr "Zpět na přihlášení"
msgid "Back to resumes"
msgstr "Zpět na životopisy"
#. 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 "Zpět na přihlášení"
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Background Color"
msgstr "Barva pozadí"
@@ -1498,6 +1508,11 @@ msgstr "Popis"
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 "Podrobnosti od poskytovatele:"
#. 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 "Síť"
msgid "Never expires"
msgstr "Nikdy nevyprší"
#: src/features/auth/pages/error.tsx
msgid "New account sign-ups are currently disabled on this server."
msgstr "Registrace nových účtů je na tomto serveru momentálně vypnutá."
#: src/features/command-palette/pages/navigation.tsx
#: src/features/command-palette/pages/resumes.tsx
msgid "New Application"
@@ -4209,6 +4228,11 @@ msgstr "Přihlaste se pomocí GitHubu, Googlu nebo vlastního poskytovatele OAut
msgid "Sign up"
msgstr "Zaregistrovat se"
#. 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 "Přihlášení se nedokončilo"
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -4295,6 +4319,10 @@ msgstr "Něco jiného…"
msgid "Something went wrong"
msgstr "Něco se pokazilo"
#: src/features/auth/pages/error.tsx
msgid "Something went wrong while signing you in. Please try again."
msgstr "Při přihlašování se něco pokazilo. Zkuste to prosím znovu."
#: 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 "Thajština"
msgid "Thank you to our sponsors"
msgstr "Děkujeme našim sponzorům"
#: src/features/auth/pages/error.tsx
msgid "That provider account is already linked to a different user."
msgstr "Tento účet poskytovatele je již propojen s jiným uživatelem."
#: src/features/auth/pages/error.tsx
msgid "That provider account uses a different email address than your account."
msgstr "Tento účet poskytovatele používá jinou e-mailovou adresu než váš účet."
#: src/features/auth/pages/error.tsx
msgid "That sign-in provider is no longer available on this server."
msgstr "Tento poskytovatel přihlášení už na tomto serveru není dostupný."
#: src/routes/agent/-components/agent-chat.tsx
msgid "The agent needs your input."
msgstr "Agent potřebuje váš vstup."
@@ -4582,6 +4622,10 @@ msgstr "API klíč byl úspěšně smazán."
msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone."
msgstr "API klíč po smazání již nebude mít přístup k vašim datům. Tuto akci nelze vrátit zpět."
#: src/features/auth/pages/error.tsx
msgid "The application that sent you here made an invalid authorization request."
msgstr "Aplikace, která vás sem poslala, odeslala neplatný požadavek na autorizaci."
#. 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 "Stránka, kterou hledáte, mohla být přesunuta nebo již neexistuje."
msgid "The password you entered is incorrect"
msgstr "Zadané heslo je nesprávné"
#: src/features/auth/pages/error.tsx
msgid "The provider didn't share an email address, which is required to sign in."
msgstr "Poskytovatel nesdílel e-mailovou adresu, která je k přihlášení nutná."
#: src/features/auth/pages/error.tsx
msgid "The provider rejected this sign-in attempt. Please start again."
msgstr "Poskytovatel tento pokus o přihlášení odmítl. Začněte prosím znovu."
#: src/features/auth/pages/error.tsx
msgid "The provider's response could not be verified. Please start again."
msgstr "Odpověď poskytovatele se nepodařilo ověřit. Začněte prosím znovu."
#: src/features/resume/preview/preview.browser.tsx
msgid "The resume preview could not be updated. The last valid preview is still shown."
msgstr "Náhled životopisu se nepodařilo aktualizovat. Stále se zobrazuje poslední platný náhled."
@@ -4765,6 +4821,10 @@ msgstr "Tato sekce se vykreslí jako prázdný nadpis."
msgid "This section sits in the sidebar."
msgstr "Tato sekce se nachází v postranním panelu."
#: src/features/auth/pages/error.tsx
msgid "This sign-in attempt expired or was already used. Please start again."
msgstr "Platnost tohoto pokusu o přihlášení vypršela nebo už byl použit. Začněte prosím znovu."
#: src/features/auth/pages/register.tsx
msgid "This step is optional, but recommended."
msgstr "Tento krok je volitelný, ale doporučený."
@@ -5310,6 +5370,14 @@ msgstr "Formát se nám nepodařilo automaticky rozpoznat vyberte jej prosí
msgid "We couldn't find that page"
msgstr "Tuto stránku jsme nenašli"
#: src/features/auth/pages/error.tsx
msgid "We couldn't link that provider account. Please try again."
msgstr "Tento účet poskytovatele se nepodařilo propojit. Zkuste to prosím znovu."
#: src/features/auth/pages/error.tsx
msgid "We couldn't read your profile from the provider."
msgstr "Nepodařilo se nám načíst váš profil od poskytovatele."
#: src/routes/agent/-components/tool-part-card.tsx
msgid "Web search"
msgstr "Vyhledávání na webu"
@@ -5400,6 +5468,10 @@ msgstr "K přihlášení můžete také použít své uživatelské jméno."
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 "Svůj životopis můžete sdílet pomocí jedinečné veřejné URL adresy, chránit ho heslem nebo si ho stáhnout jako PDF a sdílet přímo. Volba je na vás!"
#: src/features/auth/pages/error.tsx
msgid "You cancelled the sign-in before it finished."
msgstr "Přihlášení jste zrušili dříve, než se dokončilo."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr "Máte neuložené změny, které budou ztraceny."
@@ -5441,6 +5513,10 @@ msgstr "Vaše data jsou v bezpečí a nikdy nejsou s nikým sdílena ani prodáv
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 "Vaše data jsou ukládána bezpečně a nikdy nejsou sdílena s třetími stranami. Reactive Resume si můžete také hostovat sami na vlastních serverech a mít tak nad svými daty plnou kontrolu."
#: src/features/auth/pages/error.tsx
msgid "Your email address isn't verified with the provider."
msgstr "Vaše e-mailová adresa není u poskytovatele ověřená."
#: src/features/resume/builder/draft.ts
msgid "Your latest changes could not be saved."
msgstr "Vaše poslední změny se nepodařilo uložit."
@@ -5546,4 +5622,3 @@ msgstr "Oddálit"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"