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 или собствен OAuth доста
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 "След изтриване този API ключ вече няма да може да получава достъп до данните ви. Това действие е необратимо."
#: 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 "Зулуски"