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 "Çmime"
msgid "Azerbaijani"
msgstr "Azerbajxhanisht"
#. 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 "Kthehu te cilësimet e vërtetimit"
#. Secondary navigation button on 2FA verification screen
#: src/features/auth/pages/verify-2fa.tsx
msgid "Back to Login"
@@ -688,6 +693,11 @@ msgstr "Kthehu te hyrja"
msgid "Back to resumes"
msgstr "Kthehu te CV-të"
#. 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 "Kthehu te hyrja"
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Background Color"
msgstr "Ngjyra e sfondit"
@@ -1498,6 +1508,11 @@ msgstr "Përshkrimi"
msgid "Design"
msgstr "Dizajni"
#. Label above the raw error text forwarded by the identity provider
#: src/features/auth/pages/error.tsx
msgid "Details from the provider:"
msgstr "Detaje nga ofruesi:"
#. 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 "Rrjeti"
msgid "Never expires"
msgstr "nuk skadon kurrë"
#: src/features/auth/pages/error.tsx
msgid "New account sign-ups are currently disabled on this server."
msgstr "Regjistrimet e llogarive të reja janë aktualisht të çaktivizuara në këtë server."
#: src/features/command-palette/pages/navigation.tsx
#: src/features/command-palette/pages/resumes.tsx
msgid "New Application"
@@ -4209,6 +4228,11 @@ msgstr "Hyni me GitHub, Google ose një ofrues tjetër të personalizuar OAuth."
msgid "Sign up"
msgstr "Regjistrohu"
#. 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 "Hyrja nuk u përfundua"
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -4295,6 +4319,10 @@ msgstr "Diçka tjetër…"
msgid "Something went wrong"
msgstr "Diçka shkoi keq"
#: src/features/auth/pages/error.tsx
msgid "Something went wrong while signing you in. Please try again."
msgstr "Diçka shkoi keq gjatë hyrjes suaj. Ju lutemi provoni sërish."
#: 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 "Tajlandisht"
msgid "Thank you to our sponsors"
msgstr "Faleminderit sponsorëve tanë"
#: src/features/auth/pages/error.tsx
msgid "That provider account is already linked to a different user."
msgstr "Ajo llogari e ofruesit është tashmë e lidhur me një përdorues tjetër."
#: src/features/auth/pages/error.tsx
msgid "That provider account uses a different email address than your account."
msgstr "Ajo llogari e ofruesit përdor një adresë emaili të ndryshme nga llogaria juaj."
#: src/features/auth/pages/error.tsx
msgid "That sign-in provider is no longer available on this server."
msgstr "Ai ofrues hyrjeje nuk është më i disponueshëm në këtë server."
#: src/routes/agent/-components/agent-chat.tsx
msgid "The agent needs your input."
msgstr "Agjenti ka nevojë për kontributin tuaj."
@@ -4582,6 +4622,10 @@ msgstr "API key u fshi me sukses."
msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone."
msgstr "API key nuk do të mund të aksesojë më të dhënat tuaja pas fshirjes. Ky veprim nuk mund të zhbëhet."
#: src/features/auth/pages/error.tsx
msgid "The application that sent you here made an invalid authorization request."
msgstr "Aplikacioni që ju dërgoi këtu bëri një kërkesë autorizimi të pavlefshme."
#. 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 "Faqja që po kërkoni mund të jetë zhvendosur ose nuk ekziston më."
msgid "The password you entered is incorrect"
msgstr "Fjalëkalimi që keni futur është i pasaktë"
#: src/features/auth/pages/error.tsx
msgid "The provider didn't share an email address, which is required to sign in."
msgstr "Ofruesi nuk ndau një adresë emaili, e cila kërkohet për të hyrë."
#: src/features/auth/pages/error.tsx
msgid "The provider rejected this sign-in attempt. Please start again."
msgstr "Ofruesi e refuzoi këtë përpjekje hyrjeje. Ju lutemi filloni sërish."
#: src/features/auth/pages/error.tsx
msgid "The provider's response could not be verified. Please start again."
msgstr "Përgjigjja e ofruesit nuk mund të verifikohej. Ju lutemi filloni sërish."
#: src/features/resume/preview/preview.browser.tsx
msgid "The resume preview could not be updated. The last valid preview is still shown."
msgstr "Pamja paraprake e CV-së nuk mund të përditësohej. Pamja paraprake e fundit e vlefshme shfaqet ende."
@@ -4765,6 +4821,10 @@ msgstr "Ky seksion përkthehet si një titull bosh."
msgid "This section sits in the sidebar."
msgstr "Ky seksion ndodhet në shiritin anësor."
#: src/features/auth/pages/error.tsx
msgid "This sign-in attempt expired or was already used. Please start again."
msgstr "Kjo përpjekje hyrjeje ka skaduar ose është përdorur tashmë. Ju lutemi filloni sërish."
#: src/features/auth/pages/register.tsx
msgid "This step is optional, but recommended."
msgstr "Ky hap është opsional, por i rekomanduar."
@@ -5310,6 +5370,14 @@ msgstr "Nuk mundëm ta zbulonim formatin automatikisht — ju lutemi zgjidhni at
msgid "We couldn't find that page"
msgstr "Nuk mundëm ta gjenim atë faqe"
#: src/features/auth/pages/error.tsx
msgid "We couldn't link that provider account. Please try again."
msgstr "Nuk arritëm ta lidhnim atë llogari të ofruesit. Ju lutemi provoni sërish."
#: src/features/auth/pages/error.tsx
msgid "We couldn't read your profile from the provider."
msgstr "Nuk arritëm ta lexonim profilin tuaj nga ofruesi."
#: src/routes/agent/-components/tool-part-card.tsx
msgid "Web search"
msgstr "Kërkim në internet"
@@ -5400,6 +5468,10 @@ msgstr "Ju gjithashtu mund të përdorni emrin tuaj të përdoruesit për tu
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 "CV-në tuaj mund ta ndani përmes një URL-je publike unike, ta mbroni me një fjalëkalim ose ta shkarkoni si PDF për ta ndarë drejtpërdrejt. Zgjedhja është e juaja!"
#: src/features/auth/pages/error.tsx
msgid "You cancelled the sign-in before it finished."
msgstr "E anuluat hyrjen përpara se të përfundonte."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr "Keni ndryshime të paruajtura që do të humbasin."
@@ -5441,6 +5513,10 @@ msgstr "Të dhënat tuaja janë të sigurta dhe nuk ndahen apo shiten kurrë te
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 "Të dhënat tuaja ruhen në mënyrë të sigurt dhe nuk ndahen kurrë me palë të treta. Ju gjithashtu mund ta self-host-oni Reactive Resume në serverët tuaj për kontroll të plotë mbi të dhënat tuaja."
#: src/features/auth/pages/error.tsx
msgid "Your email address isn't verified with the provider."
msgstr "Adresa juaj e emailit nuk është e verifikuar te ofruesi."
#: src/features/resume/builder/draft.ts
msgid "Your latest changes could not be saved."
msgstr "Ndryshimet tuaja të fundit nuk mund të ruheshin."
@@ -5546,4 +5622,3 @@ msgstr "Zvogëlo"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"