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 "Mükafatlar"
msgid "Azerbaijani"
msgstr "Azərbaycan"
#. 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 "Autentifikasiya parametrlərinə qayıt"
#. Secondary navigation button on 2FA verification screen
#: src/features/auth/pages/verify-2fa.tsx
msgid "Back to Login"
@@ -688,6 +693,11 @@ msgstr "Girişə qayıt"
msgid "Back to resumes"
msgstr "CV-lərə qayı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 "Girişə qayıt"
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Background Color"
msgstr "Fon Rəngi"
@@ -1498,6 +1508,11 @@ msgstr "Təsvir"
msgid "Design"
msgstr "Dizayn"
#. Label above the raw error text forwarded by the identity provider
#: src/features/auth/pages/error.tsx
msgid "Details from the provider:"
msgstr "Provayderdən gələn təfərrüatlar:"
#. 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 "Şəbəkə"
msgid "Never expires"
msgstr "Heç vaxt bitmir"
#: src/features/auth/pages/error.tsx
msgid "New account sign-ups are currently disabled on this server."
msgstr "Bu serverdə yeni hesab qeydiyyatı hazırda deaktivdir."
#: src/features/command-palette/pages/navigation.tsx
#: src/features/command-palette/pages/resumes.tsx
msgid "New Application"
@@ -4209,6 +4228,11 @@ msgstr "GitHub, Google və ya xüsusi OAuth provayderi ilə daxil olun."
msgid "Sign up"
msgstr "Qeydiyyatdan keç"
#. 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 "Giriş tamamlanmadı"
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -4295,6 +4319,10 @@ msgstr "Başqa bir şey…"
msgid "Something went wrong"
msgstr "Nəsə səhv getdi"
#: src/features/auth/pages/error.tsx
msgid "Something went wrong while signing you in. Please try again."
msgstr "Sizi daxil edərkən nəsə səhv getdi. Zəhmət olmasa yenidən cəhd edin."
#: 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 "Tay"
msgid "Thank you to our sponsors"
msgstr "Sponsorlarımıza təşəkkür edirik"
#: src/features/auth/pages/error.tsx
msgid "That provider account is already linked to a different user."
msgstr "Həmin provayder hesabı artıq başqa istifadəçiyə bağlanıb."
#: src/features/auth/pages/error.tsx
msgid "That provider account uses a different email address than your account."
msgstr "Həmin provayder hesabı hesabınızdan fərqli e-poçt ünvanı istifadə edir."
#: src/features/auth/pages/error.tsx
msgid "That sign-in provider is no longer available on this server."
msgstr "Həmin giriş provayderi bu serverdə artıq mövcud deyil."
#: src/routes/agent/-components/agent-chat.tsx
msgid "The agent needs your input."
msgstr "Agentin sizin fikrinizə ehtiyacı var."
@@ -4582,6 +4622,10 @@ msgstr "API açarı uğurla silindi."
msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone."
msgstr "Silindikdən sonra bu API açarı məlumatlarınıza daha çıxış əldə edə bilməyəcək. Bu əməliyyat geri qaytarıla bilməz."
#: src/features/auth/pages/error.tsx
msgid "The application that sent you here made an invalid authorization request."
msgstr "Sizi bura göndərən tətbiq yanlış avtorizasiya sorğusu göndərdi."
#. 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 "Axtardığınız səhifə köçürülmüş və ya artıq mövcud olmamı
msgid "The password you entered is incorrect"
msgstr "Daxil etdiyiniz parol yanlışdır"
#: src/features/auth/pages/error.tsx
msgid "The provider didn't share an email address, which is required to sign in."
msgstr "Provayder giriş üçün tələb olunan e-poçt ünvanını paylaşmadı."
#: src/features/auth/pages/error.tsx
msgid "The provider rejected this sign-in attempt. Please start again."
msgstr "Provayder bu giriş cəhdini rədd etdi. Zəhmət olmasa yenidən başlayın."
#: src/features/auth/pages/error.tsx
msgid "The provider's response could not be verified. Please start again."
msgstr "Provayderin cavabı doğrulana bilmədi. Zəhmət olmasa yenidən başlayın."
#: src/features/resume/preview/preview.browser.tsx
msgid "The resume preview could not be updated. The last valid preview is still shown."
msgstr "CV önizləməsi yenilənə bilmədi. Son etibarlı önizləmə hələ də göstərilir."
@@ -4765,6 +4821,10 @@ msgstr "Bu bölmə boş başlıq kimi göstərilir."
msgid "This section sits in the sidebar."
msgstr "Bu bölmə yan paneldə yerləşir."
#: src/features/auth/pages/error.tsx
msgid "This sign-in attempt expired or was already used. Please start again."
msgstr "Bu giriş cəhdinin vaxtı bitib və ya artıq istifadə olunub. Zəhmət olmasa yenidən başlayın."
#: src/features/auth/pages/register.tsx
msgid "This step is optional, but recommended."
msgstr "Bu addım məcburi deyil, amma tövsiyə olunur."
@@ -5310,6 +5370,14 @@ msgstr "Formatı avtomatik olaraq aşkarlaya bilmədik — zəhmət olmasa, yuxa
msgid "We couldn't find that page"
msgstr "Həmin səhifəni tapa bilmədik"
#: src/features/auth/pages/error.tsx
msgid "We couldn't link that provider account. Please try again."
msgstr "Həmin provayder hesabını bağlaya bilmədik. Zəhmət olmasa yenidən cəhd edin."
#: src/features/auth/pages/error.tsx
msgid "We couldn't read your profile from the provider."
msgstr "Profilinizi provayderdən oxuya bilmədik."
#: src/routes/agent/-components/tool-part-card.tsx
msgid "Web search"
msgstr "Veb axtarışı"
@@ -5400,6 +5468,10 @@ msgstr "Daxil olmaq üçün istifadəçi adınızdan da istifadə edə bilərsin
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 "Özgeçmişinizi unikal açıq URL vasitəsilə paylaşa, onu parol ilə qoruya və ya birbaşa paylaşmaq üçün PDF kimi endirə bilərsiniz. Seçim sizindir!"
#: src/features/auth/pages/error.tsx
msgid "You cancelled the sign-in before it finished."
msgstr "Girişi tamamlanmadan əvvəl ləğv etdiniz."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr "Saxlanılmamış dəyişiklikləriniz itiriləcək."
@@ -5441,6 +5513,10 @@ msgstr "Məlumatlarınız təhlükəsizdir və heç kimlə paylaşılmır və ya
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 "Məlumatlarınız təhlükəsiz şəkildə saxlanılır və heç vaxt üçüncü tərəflərlə paylaşılmır. Məlumatlarınıza tam nəzarət üçün Reactive Resumeni öz serverlərinizdə də host edə bilərsiniz."
#: src/features/auth/pages/error.tsx
msgid "Your email address isn't verified with the provider."
msgstr "E-poçt ünvanınız provayder tərəfindən doğrulanmayıb."
#: src/features/resume/builder/draft.ts
msgid "Your latest changes could not be saved."
msgstr "Son dəyişiklikləriniz yadda saxlanıla bilmədi."
@@ -5546,4 +5622,3 @@ msgstr "Uzaqlaşdır"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"