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 "Ödüller"
msgid "Azerbaijani"
msgstr "Azerice"
#. 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 "Kimlik doğrulama ayarlarına dön"
#. Secondary navigation button on 2FA verification screen
#: src/features/auth/pages/verify-2fa.tsx
msgid "Back to Login"
@@ -688,6 +693,11 @@ msgstr "Girişe Dön"
msgid "Back to resumes"
msgstr "Özgeçmişlere geri dö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 "Oturum açmaya dön"
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Background Color"
msgstr "Arka plan rengi"
@@ -1498,6 +1508,11 @@ msgstr "Açıklama"
msgid "Design"
msgstr "Tasarım"
#. Label above the raw error text forwarded by the identity provider
#: src/features/auth/pages/error.tsx
msgid "Details from the provider:"
msgstr "Sağlayıcıdan gelen ayrıntılar:"
#. 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 "Sosyal Ağ"
msgid "Never expires"
msgstr "Süresi asla dolmaz"
#: src/features/auth/pages/error.tsx
msgid "New account sign-ups are currently disabled on this server."
msgstr "Bu sunucuda yeni hesap kayıtları şu anda devre dışı."
#: src/features/command-palette/pages/navigation.tsx
#: src/features/command-palette/pages/resumes.tsx
msgid "New Application"
@@ -4209,6 +4228,11 @@ msgstr "GitHub, Google veya özel bir OAuth sağlayıcısı ile giriş yapın."
msgid "Sign up"
msgstr "Kayıt ol"
#. 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 "Oturum açma tamamlanmadı"
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -4295,6 +4319,10 @@ msgstr "Başka bir şey…"
msgid "Something went wrong"
msgstr "Bir şeyler ters gitti."
#: src/features/auth/pages/error.tsx
msgid "Something went wrong while signing you in. Please try again."
msgstr "Oturumunuz açılırken bir sorun oluştu. Lütfen tekrar deneyin."
#: 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 "Tayca"
msgid "Thank you to our sponsors"
msgstr "Sponsorlarımıza teşekkür ederiz."
#: src/features/auth/pages/error.tsx
msgid "That provider account is already linked to a different user."
msgstr "Bu sağlayıcı hesabı zaten başka bir kullanıcıya bağlı."
#: src/features/auth/pages/error.tsx
msgid "That provider account uses a different email address than your account."
msgstr "Bu sağlayıcı hesabı, hesabınızdan farklı bir e-posta adresi kullanıyor."
#: src/features/auth/pages/error.tsx
msgid "That sign-in provider is no longer available on this server."
msgstr "Bu oturum açma sağlayıcısı bu sunucuda artık kullanılamıyor."
#: src/routes/agent/-components/agent-chat.tsx
msgid "The agent needs your input."
msgstr "Temsilcinin sizin görüşünüze ihtiyacı var."
@@ -4582,6 +4622,10 @@ msgstr "API anahtarı başarıyla silindi."
msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone."
msgstr "API anahtarı silindikten sonra artık verilerinize erişemeyecektir. Bu işlem geri alınamaz."
#: src/features/auth/pages/error.tsx
msgid "The application that sent you here made an invalid authorization request."
msgstr "Sizi buraya gönderen uygulama geçersiz bir yetkilendirme isteği gönderdi."
#. 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 "Aradığınız sayfa taşınmış olabilir veya artık mevcut olmayabili
msgid "The password you entered is incorrect"
msgstr "Girdiğiniz şifre yanlış"
#: src/features/auth/pages/error.tsx
msgid "The provider didn't share an email address, which is required to sign in."
msgstr "Sağlayıcı, oturum açmak için gereken e-posta adresini paylaşmadı."
#: src/features/auth/pages/error.tsx
msgid "The provider rejected this sign-in attempt. Please start again."
msgstr "Sağlayıcı bu oturum açma denemesini reddetti. Lütfen baştan başlayın."
#: src/features/auth/pages/error.tsx
msgid "The provider's response could not be verified. Please start again."
msgstr "Sağlayıcının yanıtı doğrulanamadı. Lütfen baştan 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 "Özgeçmiş önizlemesi güncellenemedi. Son geçerli önizleme hala gösteriliyor."
@@ -4765,6 +4821,10 @@ msgstr "Bu bölüm boş bir başlık olarak işlenmektedir."
msgid "This section sits in the sidebar."
msgstr "Bu bölüm kenar çubuğunda bulunur."
#: src/features/auth/pages/error.tsx
msgid "This sign-in attempt expired or was already used. Please start again."
msgstr "Bu oturum açma denemesinin süresi doldu veya zaten kullanıldı. Lütfen baştan başlayın."
#: src/features/auth/pages/register.tsx
msgid "This step is optional, but recommended."
msgstr "Bu adım isteğe bağlıdır, ancak önerilir."
@@ -5310,6 +5370,14 @@ msgstr "Formatı otomatik olarak algılayamadık — lütfen yukarıdan seçin."
msgid "We couldn't find that page"
msgstr "O sayfayı bulamadık."
#: src/features/auth/pages/error.tsx
msgid "We couldn't link that provider account. Please try again."
msgstr "Bu sağlayıcı hesabını bağlayamadık. Lütfen tekrar deneyin."
#: src/features/auth/pages/error.tsx
msgid "We couldn't read your profile from the provider."
msgstr "Profilinizi sağlayıcıdan okuyamadık."
#: src/routes/agent/-components/tool-part-card.tsx
msgid "Web search"
msgstr "Web araması"
@@ -5400,6 +5468,10 @@ msgstr "Giriş yapmak için kullanıcı adınızı da kullanabilirsiniz."
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 benzersiz bir halka açık URL ile paylaşabilir, şifre ile koruyabilir veya doğrudan paylaşmak için PDF olarak indirebilirsiniz. Seçim size ait!"
#: src/features/auth/pages/error.tsx
msgid "You cancelled the sign-in before it finished."
msgstr "Oturum açma tamamlanmadan önce iptal ettiniz."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr "Kaydedilmemiş değişiklikleriniz var ve bunlar kaybolacak."
@@ -5441,6 +5513,10 @@ msgstr "Verileriniz güvende ve asla kimseyle paylaşılmaz, satılmaz."
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 "Verileriniz güvenli bir şekilde saklanır ve asla üçüncü partilerle paylaşılmaz. Kendi sunucularınızda Reactive Resume'u barındırarak verileriniz üzerinde tam kontrol sahibi olabilirsiniz."
#: src/features/auth/pages/error.tsx
msgid "Your email address isn't verified with the provider."
msgstr "E-posta adresiniz sağlayıcıda doğrulanmamış."
#: src/features/resume/builder/draft.ts
msgid "Your latest changes could not be saved."
msgstr "Son değişiklikleriniz kaydedilemedi."
@@ -5546,4 +5622,3 @@ msgstr "Uzaklaştır"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"