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 "Anugerah"
msgid "Azerbaijani"
msgstr "Azerbaijani"
#. 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 "Kembali ke tetapan pengesahan"
#. Secondary navigation button on 2FA verification screen
#: src/features/auth/pages/verify-2fa.tsx
msgid "Back to Login"
@@ -688,6 +693,11 @@ msgstr "Kembali ke Log Masuk"
msgid "Back to resumes"
msgstr "Kembali ke resume"
#. 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 "Kembali ke log masuk"
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Background Color"
msgstr "Warna Latar Belakang"
@@ -1498,6 +1508,11 @@ msgstr "Penerangan"
msgid "Design"
msgstr "Reka Bentuk"
#. Label above the raw error text forwarded by the identity provider
#: src/features/auth/pages/error.tsx
msgid "Details from the provider:"
msgstr "Butiran daripada penyedia:"
#. 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 "Rangkaian"
msgid "Never expires"
msgstr "Tidak pernah luput"
#: src/features/auth/pages/error.tsx
msgid "New account sign-ups are currently disabled on this server."
msgstr "Pendaftaran akaun baharu kini dilumpuhkan pada pelayan ini."
#: src/features/command-palette/pages/navigation.tsx
#: src/features/command-palette/pages/resumes.tsx
msgid "New Application"
@@ -4209,6 +4228,11 @@ msgstr "Log masuk dengan GitHub, Google atau penyedia OAuth tersuai."
msgid "Sign up"
msgstr "Daftar"
#. 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 "Log masuk tidak selesai"
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -4295,6 +4319,10 @@ msgstr "Sesuatu yang lain…"
msgid "Something went wrong"
msgstr "Ada yang tidak kena"
#: src/features/auth/pages/error.tsx
msgid "Something went wrong while signing you in. Please try again."
msgstr "Sesuatu telah berlaku semasa anda log masuk. Sila cuba lagi."
#: 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 "Terima kasih kepada penaja kami"
#: src/features/auth/pages/error.tsx
msgid "That provider account is already linked to a different user."
msgstr "Akaun penyedia itu sudah dipautkan kepada pengguna lain."
#: src/features/auth/pages/error.tsx
msgid "That provider account uses a different email address than your account."
msgstr "Akaun penyedia itu menggunakan alamat e-mel yang berbeza daripada akaun anda."
#: src/features/auth/pages/error.tsx
msgid "That sign-in provider is no longer available on this server."
msgstr "Penyedia log masuk itu tidak lagi tersedia pada pelayan ini."
#: src/routes/agent/-components/agent-chat.tsx
msgid "The agent needs your input."
msgstr "Ejen memerlukan input anda."
@@ -4582,6 +4622,10 @@ msgstr "Kunci API telah berjaya dipadamkan."
msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone."
msgstr "Kunci API ini tidak lagi boleh mengakses data anda selepas dipadamkan. Tindakan ini tidak boleh dibatalkan."
#: src/features/auth/pages/error.tsx
msgid "The application that sent you here made an invalid authorization request."
msgstr "Aplikasi yang menghantar anda ke sini membuat permintaan kebenaran yang tidak sah."
#. 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 "Halaman yang anda cari mungkin telah dipindahkan atau tidak lagi wujud."
msgid "The password you entered is incorrect"
msgstr "Kata laluan yang anda masukkan adalah tidak betul"
#: src/features/auth/pages/error.tsx
msgid "The provider didn't share an email address, which is required to sign in."
msgstr "Penyedia tidak berkongsi alamat e-mel, yang diperlukan untuk log masuk."
#: src/features/auth/pages/error.tsx
msgid "The provider rejected this sign-in attempt. Please start again."
msgstr "Penyedia menolak percubaan log masuk ini. Sila mulakan semula."
#: src/features/auth/pages/error.tsx
msgid "The provider's response could not be verified. Please start again."
msgstr "Respons penyedia tidak dapat disahkan. Sila mulakan semula."
#: src/features/resume/preview/preview.browser.tsx
msgid "The resume preview could not be updated. The last valid preview is still shown."
msgstr "Pratonton resume tidak dapat dikemas kini. Pratonton sah terakhir masih dipaparkan."
@@ -4765,6 +4821,10 @@ msgstr "Bahagian ini dijadikan sebagai tajuk kosong."
msgid "This section sits in the sidebar."
msgstr "Bahagian ini terletak di bar sisi."
#: src/features/auth/pages/error.tsx
msgid "This sign-in attempt expired or was already used. Please start again."
msgstr "Percubaan log masuk ini telah tamat tempoh atau telah digunakan. Sila mulakan semula."
#: src/features/auth/pages/register.tsx
msgid "This step is optional, but recommended."
msgstr "Langkah ini adalah pilihan, tetapi digalakkan."
@@ -5310,6 +5370,14 @@ msgstr "Kami tidak dapat mengesan format secara automatik — sila pilihnya di a
msgid "We couldn't find that page"
msgstr "Kami tidak dapat menemui halaman itu"
#: src/features/auth/pages/error.tsx
msgid "We couldn't link that provider account. Please try again."
msgstr "Kami tidak dapat memautkan akaun penyedia itu. Sila cuba lagi."
#: src/features/auth/pages/error.tsx
msgid "We couldn't read your profile from the provider."
msgstr "Kami tidak dapat membaca profil anda daripada penyedia."
#: src/routes/agent/-components/tool-part-card.tsx
msgid "Web search"
msgstr "Carian web"
@@ -5400,6 +5468,10 @@ msgstr "Anda juga boleh menggunakan nama pengguna anda untuk log masuk."
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 "Anda boleh berkongsi resume anda melalui URL awam unik, melindunginya dengan kata laluan, atau memuat turunnya sebagai PDF untuk dikongsi secara terus. Pilihan di tangan anda!"
#: src/features/auth/pages/error.tsx
msgid "You cancelled the sign-in before it finished."
msgstr "Anda membatalkan log masuk sebelum ia selesai."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr "Anda mempunyai perubahan yang belum disimpan yang akan hilang."
@@ -5441,6 +5513,10 @@ msgstr "Data anda adalah selamat, dan tidak pernah dikongsi atau dijual kepada s
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 "Data anda disimpan dengan selamat dan tidak pernah dikongsi dengan pihak ketiga. Anda juga boleh menghoskan sendiri Reactive Resume pada pelayan anda untuk kawalan penuh ke atas data anda."
#: src/features/auth/pages/error.tsx
msgid "Your email address isn't verified with the provider."
msgstr "Alamat e-mel anda belum disahkan dengan penyedia."
#: src/features/resume/builder/draft.ts
msgid "Your latest changes could not be saved."
msgstr "Perubahan terkini anda tidak dapat disimpan."
@@ -5546,4 +5622,3 @@ msgstr "Zum keluar"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"