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 "Palkinnot"
msgid "Azerbaijani"
msgstr "azeri"
#. 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 "Takaisin todennusasetuksiin"
#. Secondary navigation button on 2FA verification screen
#: src/features/auth/pages/verify-2fa.tsx
msgid "Back to Login"
@@ -688,6 +693,11 @@ msgstr "Takaisin kirjautumiseen"
msgid "Back to resumes"
msgstr "Takaisin ansioluetteloihin"
#. 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 "Takaisin kirjautumiseen"
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Background Color"
msgstr "Taustaväri"
@@ -1498,6 +1508,11 @@ msgstr "Kuvaus"
msgid "Design"
msgstr "Ulkoasu"
#. Label above the raw error text forwarded by the identity provider
#: src/features/auth/pages/error.tsx
msgid "Details from the provider:"
msgstr "Tiedot palveluntarjoajalta:"
#. 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 "Verkosto"
msgid "Never expires"
msgstr "Ei koskaan vanhene"
#: src/features/auth/pages/error.tsx
msgid "New account sign-ups are currently disabled on this server."
msgstr "Uusien tilien luonti on tällä palvelimella tällä hetkellä poistettu käytöstä."
#: src/features/command-palette/pages/navigation.tsx
#: src/features/command-palette/pages/resumes.tsx
msgid "New Application"
@@ -4209,6 +4228,11 @@ msgstr "Kirjaudu sisään GitHubilla, Googlella tai mukautetulla OAuth-palvelunt
msgid "Sign up"
msgstr "Rekisteröidy"
#. 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 "Kirjautuminen ei valmistunut"
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -4295,6 +4319,10 @@ msgstr "Jotain muuta…"
msgid "Something went wrong"
msgstr "Jokin meni pieleen"
#: src/features/auth/pages/error.tsx
msgid "Something went wrong while signing you in. Please try again."
msgstr "Kirjautumisessa tapahtui virhe. Yritä uudelleen."
#: 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 "Kiitos sponsoreillemme"
#: src/features/auth/pages/error.tsx
msgid "That provider account is already linked to a different user."
msgstr "Kyseinen palveluntarjoajan tili on jo liitetty toiseen käyttäjään."
#: src/features/auth/pages/error.tsx
msgid "That provider account uses a different email address than your account."
msgstr "Kyseinen palveluntarjoajan tili käyttää eri sähköpostiosoitetta kuin tilisi."
#: src/features/auth/pages/error.tsx
msgid "That sign-in provider is no longer available on this server."
msgstr "Kyseinen kirjautumispalvelu ei ole enää käytettävissä tällä palvelimella."
#: src/routes/agent/-components/agent-chat.tsx
msgid "The agent needs your input."
msgstr "Välittäjä tarvitsee panostasi."
@@ -4582,6 +4622,10 @@ msgstr "API-avain on poistettu onnistuneesti."
msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone."
msgstr "API-avain ei voi enää käyttää tietojasi poistamisen jälkeen. Tätä toimintoa ei voi perua."
#: src/features/auth/pages/error.tsx
msgid "The application that sent you here made an invalid authorization request."
msgstr "Sovellus, joka lähetti sinut tänne, teki virheellisen valtuutuspyynnön."
#. 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 "Etsimäsi sivu on ehkä siirretty tai sitä ei enää ole."
msgid "The password you entered is incorrect"
msgstr "Syöttämäsi salasana on virheellinen"
#: src/features/auth/pages/error.tsx
msgid "The provider didn't share an email address, which is required to sign in."
msgstr "Palveluntarjoaja ei jakanut sähköpostiosoitetta, joka vaaditaan kirjautumiseen."
#: src/features/auth/pages/error.tsx
msgid "The provider rejected this sign-in attempt. Please start again."
msgstr "Palveluntarjoaja hylkäsi tämän kirjautumisyrityksen. Aloita alusta."
#: src/features/auth/pages/error.tsx
msgid "The provider's response could not be verified. Please start again."
msgstr "Palveluntarjoajan vastausta ei voitu vahvistaa. Aloita alusta."
#: src/features/resume/preview/preview.browser.tsx
msgid "The resume preview could not be updated. The last valid preview is still shown."
msgstr "Ansioluettelon esikatselua ei voitu päivittää. Viimeisin kelvollinen esikatselu näkyy edelleen."
@@ -4765,6 +4821,10 @@ msgstr "Tämä osio näkyy tyhjänä otsikkona."
msgid "This section sits in the sidebar."
msgstr "Tämä osio sijaitsee sivupalkissa."
#: src/features/auth/pages/error.tsx
msgid "This sign-in attempt expired or was already used. Please start again."
msgstr "Tämä kirjautumisyritys on vanhentunut tai jo käytetty. Aloita alusta."
#: src/features/auth/pages/register.tsx
msgid "This step is optional, but recommended."
msgstr "Tämä vaihe on vapaaehtoinen, mutta suositeltava."
@@ -5310,6 +5370,14 @@ msgstr "Emme havainneet muotoa automaattisesti valitse se yllä."
msgid "We couldn't find that page"
msgstr "Emme löytäneet kyseistä sivua"
#: src/features/auth/pages/error.tsx
msgid "We couldn't link that provider account. Please try again."
msgstr "Emme voineet liittää kyseistä palveluntarjoajan tiliä. Yritä uudelleen."
#: src/features/auth/pages/error.tsx
msgid "We couldn't read your profile from the provider."
msgstr "Emme voineet lukea profiiliasi palveluntarjoajalta."
#: src/routes/agent/-components/tool-part-card.tsx
msgid "Web search"
msgstr "Verkkohaku"
@@ -5400,6 +5468,10 @@ msgstr "Voit myös käyttää käyttäjätunnustasi kirjautumiseen."
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 "Voit jakaa ansioluettelosi yksilöllisen julkisen URL-osoitteen kautta, suojata sen salasanalla tai ladata sen PDF:nä jakaaksesi sen suoraan. Valinta on sinun!"
#: src/features/auth/pages/error.tsx
msgid "You cancelled the sign-in before it finished."
msgstr "Peruutit kirjautumisen ennen kuin se valmistui."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr "Sinulla on tallentamattomia muutoksia, jotka menetetään."
@@ -5441,6 +5513,10 @@ msgstr "Tietosi ovat turvassa, eikä niitä koskaan jaeta tai myydä kenellekä
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 "Tietosi tallennetaan turvallisesti eikä niitä koskaan jaeta kolmansille osapuolille. Voit myös itseisännöidä Reactive Resumen omilla palvelimillasi täydellisen tietokontrollin takaamiseksi."
#: src/features/auth/pages/error.tsx
msgid "Your email address isn't verified with the provider."
msgstr "Sähköpostiosoitettasi ei ole vahvistettu palveluntarjoajalla."
#: src/features/resume/builder/draft.ts
msgid "Your latest changes could not be saved."
msgstr "Viimeisimpiä muutoksiasi ei voitu tallentaa."
@@ -5546,4 +5622,3 @@ msgstr "Loitonna"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"