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 "الجوائز"
msgid "Azerbaijani"
msgstr "الأذرية"
#. 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 "العودة إلى إعدادات المصادقة"
#. Secondary navigation button on 2FA verification screen
#: src/features/auth/pages/verify-2fa.tsx
msgid "Back to Login"
@@ -688,6 +693,11 @@ msgstr "العودة إلى تسجيل الدخول"
msgid "Back to resumes"
msgstr "العودة إلى السير الذاتية"
#. 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 "العودة إلى تسجيل الدخول"
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Background Color"
msgstr "لون الخلفية"
@@ -1498,6 +1508,11 @@ msgstr "الوصف"
msgid "Design"
msgstr "التصميم"
#. Label above the raw error text forwarded by the identity provider
#: src/features/auth/pages/error.tsx
msgid "Details from the provider:"
msgstr "تفاصيل من المزوّد:"
#. 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 "الشبكة"
msgid "Never expires"
msgstr "لا تنتهي صلاحيته أبدًا"
#: src/features/auth/pages/error.tsx
msgid "New account sign-ups are currently disabled on this server."
msgstr "تسجيل الحسابات الجديدة معطّل حاليًا على هذا الخادم."
#: src/features/command-palette/pages/navigation.tsx
#: src/features/command-palette/pages/resumes.tsx
msgid "New Application"
@@ -4209,6 +4228,11 @@ msgstr "سجّل الدخول باستخدام GitHub أو Google أو مزوّ
msgid "Sign up"
msgstr "إنشاء حساب"
#. 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 "لم يكتمل تسجيل الدخول"
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -4295,6 +4319,10 @@ msgstr "شيء آخر…"
msgid "Something went wrong"
msgstr "حدث خطأ ما"
#: src/features/auth/pages/error.tsx
msgid "Something went wrong while signing you in. Please try again."
msgstr "حدث خطأ ما أثناء تسجيل دخولك. يُرجى المحاولة مرة أخرى."
#: 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 "التايلاندية"
msgid "Thank you to our sponsors"
msgstr "نشكر رعاتنا"
#: src/features/auth/pages/error.tsx
msgid "That provider account is already linked to a different user."
msgstr "حساب المزوّد هذا مرتبط بالفعل بمستخدم آخر."
#: src/features/auth/pages/error.tsx
msgid "That provider account uses a different email address than your account."
msgstr "يستخدم حساب المزوّد هذا عنوان بريد إلكتروني مختلفًا عن حسابك."
#: src/features/auth/pages/error.tsx
msgid "That sign-in provider is no longer available on this server."
msgstr "لم يعد مزوّد تسجيل الدخول هذا متاحًا على هذا الخادم."
#: src/routes/agent/-components/agent-chat.tsx
msgid "The agent needs your input."
msgstr "يحتاج الوكيل إلى رأيك."
@@ -4582,6 +4622,10 @@ msgstr "تم حذف مفتاح واجهة برمجة التطبيقات (API) ب
msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone."
msgstr "لن يتمكن مفتاح واجهة برمجة التطبيقات هذا من الوصول إلى بياناتك بعد حذفه. لا يمكن التراجع عن هذا الإجراء."
#: src/features/auth/pages/error.tsx
msgid "The application that sent you here made an invalid authorization request."
msgstr "أرسل التطبيق الذي أحضرك إلى هنا طلب تفويض غير صالح."
#. 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 "قد تكون الصفحة التي تبحث عنها قد نُقلت أ
msgid "The password you entered is incorrect"
msgstr "كلمة المرور التي أدخلتها غير صحيحة"
#: src/features/auth/pages/error.tsx
msgid "The provider didn't share an email address, which is required to sign in."
msgstr "لم يشارك المزوّد عنوان بريد إلكتروني، وهو مطلوب لتسجيل الدخول."
#: src/features/auth/pages/error.tsx
msgid "The provider rejected this sign-in attempt. Please start again."
msgstr "رفض المزوّد محاولة تسجيل الدخول هذه. يُرجى البدء من جديد."
#: src/features/auth/pages/error.tsx
msgid "The provider's response could not be verified. Please start again."
msgstr "تعذّر التحقق من استجابة المزوّد. يُرجى البدء من جديد."
#: src/features/resume/preview/preview.browser.tsx
msgid "The resume preview could not be updated. The last valid preview is still shown."
msgstr "تعذر تحديث معاينة السيرة الذاتية. لا تزال آخر معاينة صالحة معروضة."
@@ -4765,6 +4821,10 @@ msgstr "يتم عرض هذا القسم كعنوان فارغ."
msgid "This section sits in the sidebar."
msgstr "هذا القسم موجود في الشريط الجانبي."
#: src/features/auth/pages/error.tsx
msgid "This sign-in attempt expired or was already used. Please start again."
msgstr "انتهت صلاحية محاولة تسجيل الدخول هذه أو تم استخدامها بالفعل. يُرجى البدء من جديد."
#: src/features/auth/pages/register.tsx
msgid "This step is optional, but recommended."
msgstr "هذه الخطوة اختيارية، لكنها موصى بها."
@@ -5310,6 +5370,14 @@ msgstr "لم نتمكن من اكتشاف التنسيق تلقائيًا - ير
msgid "We couldn't find that page"
msgstr "لم نتمكن من العثور على تلك الصفحة"
#: src/features/auth/pages/error.tsx
msgid "We couldn't link that provider account. Please try again."
msgstr "تعذّر علينا ربط حساب المزوّد هذا. يُرجى المحاولة مرة أخرى."
#: src/features/auth/pages/error.tsx
msgid "We couldn't read your profile from the provider."
msgstr "تعذّر علينا قراءة ملفك الشخصي من المزوّد."
#: src/routes/agent/-components/tool-part-card.tsx
msgid "Web search"
msgstr "بحث الويب"
@@ -5400,6 +5468,10 @@ msgstr "يمكنك أيضًا استخدام اسم المستخدم لتسجي
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 "يمكنك مشاركة سيرتك الذاتية عبر عنوان URL عام فريد، أو حمايتها بكلمة مرور، أو تنزيلها كملف PDF لمشاركتها مباشرة. القرار لك!"
#: src/features/auth/pages/error.tsx
msgid "You cancelled the sign-in before it finished."
msgstr "لقد ألغيت تسجيل الدخول قبل اكتماله."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr "لديك تغييرات غير محفوظة ستُفقد."
@@ -5441,6 +5513,10 @@ msgstr "بياناتك آمنة، ولا يتم مشاركتها أو بيعها
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 "تُخزَّن بياناتك بأمان ولا تتم مشاركتها أبدًا مع أطراف ثالثة. يمكنك أيضًا استضافة Reactive Resume ذاتيًا على خوادمك الخاصة للتحكم الكامل في بياناتك."
#: src/features/auth/pages/error.tsx
msgid "Your email address isn't verified with the provider."
msgstr "عنوان بريدك الإلكتروني غير مُتحقَّق منه لدى المزوّد."
#: src/features/resume/builder/draft.ts
msgid "Your latest changes could not be saved."
msgstr "لم يتم حفظ آخر التغييرات التي أجريتها."
@@ -5546,4 +5622,3 @@ msgstr "تصغير"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "الزولو"