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 "Wyróżnienia"
msgid "Azerbaijani"
msgstr "Azerbejdżański"
#. 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 "Powrót do ustawień uwierzytelniania"
#. Secondary navigation button on 2FA verification screen
#: src/features/auth/pages/verify-2fa.tsx
msgid "Back to Login"
@@ -688,6 +693,11 @@ msgstr "Powrót do logowania"
msgid "Back to resumes"
msgstr "Powrót do CV"
#. 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 "Powrót do logowania"
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Background Color"
msgstr "Kolor tła"
@@ -1498,6 +1508,11 @@ msgstr "Opis"
msgid "Design"
msgstr "Projekt"
#. Label above the raw error text forwarded by the identity provider
#: src/features/auth/pages/error.tsx
msgid "Details from the provider:"
msgstr "Szczegóły od dostawcy:"
#. 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 "Sieć"
msgid "Never expires"
msgstr "Nigdy nie wygasa"
#: src/features/auth/pages/error.tsx
msgid "New account sign-ups are currently disabled on this server."
msgstr "Rejestracja nowych kont jest obecnie wyłączona na tym serwerze."
#: src/features/command-palette/pages/navigation.tsx
#: src/features/command-palette/pages/resumes.tsx
msgid "New Application"
@@ -4209,6 +4228,11 @@ msgstr "Zaloguj się za pomocą GitHub, Google lub własnego dostawcy OAuth."
msgid "Sign up"
msgstr "Zarejestruj się"
#. 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 "Logowanie nie zostało ukończone"
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -4295,6 +4319,10 @@ msgstr "Coś innego…"
msgid "Something went wrong"
msgstr "Coś poszło nie tak"
#: src/features/auth/pages/error.tsx
msgid "Something went wrong while signing you in. Please try again."
msgstr "Coś poszło nie tak podczas logowania. Spróbuj ponownie."
#: 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 "Tajski"
msgid "Thank you to our sponsors"
msgstr "Dziękujemy naszym sponsorom"
#: src/features/auth/pages/error.tsx
msgid "That provider account is already linked to a different user."
msgstr "To konto dostawcy jest już powiązane z innym użytkownikiem."
#: src/features/auth/pages/error.tsx
msgid "That provider account uses a different email address than your account."
msgstr "To konto dostawcy używa innego adresu e-mail niż Twoje konto."
#: src/features/auth/pages/error.tsx
msgid "That sign-in provider is no longer available on this server."
msgstr "Ten dostawca logowania nie jest już dostępny na tym serwerze."
#: src/routes/agent/-components/agent-chat.tsx
msgid "The agent needs your input."
msgstr "Agent potrzebuje Twojej opinii."
@@ -4582,6 +4622,10 @@ msgstr "Klucz API został pomyślnie usunięty."
msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone."
msgstr "Po usunięciu ten klucz API nie będzie już mógł uzyskiwać dostępu do Twoich danych. Tej akcji nie można cofnąć."
#: src/features/auth/pages/error.tsx
msgid "The application that sent you here made an invalid authorization request."
msgstr "Aplikacja, która Cię tu przekierowała, wysłała nieprawidłowe żądanie autoryzacji."
#. 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 "Strona, której szukasz, mogła zostać przeniesiona lub już nie istnie
msgid "The password you entered is incorrect"
msgstr "Wprowadzone hasło jest nieprawidłowe"
#: src/features/auth/pages/error.tsx
msgid "The provider didn't share an email address, which is required to sign in."
msgstr "Dostawca nie udostępnił adresu e-mail, który jest wymagany do zalogowania."
#: src/features/auth/pages/error.tsx
msgid "The provider rejected this sign-in attempt. Please start again."
msgstr "Dostawca odrzucił tę próbę logowania. Zacznij od nowa."
#: src/features/auth/pages/error.tsx
msgid "The provider's response could not be verified. Please start again."
msgstr "Nie udało się zweryfikować odpowiedzi dostawcy. Zacznij od nowa."
#: src/features/resume/preview/preview.browser.tsx
msgid "The resume preview could not be updated. The last valid preview is still shown."
msgstr "Nie udało się zaktualizować podglądu CV. Nadal wyświetlany jest ostatni prawidłowy podgląd."
@@ -4765,6 +4821,10 @@ msgstr "Ta sekcja jest wyświetlana jako pusty nagłówek."
msgid "This section sits in the sidebar."
msgstr "Ta sekcja znajduje się na pasku bocznym."
#: src/features/auth/pages/error.tsx
msgid "This sign-in attempt expired or was already used. Please start again."
msgstr "Ta próba logowania wygasła lub została już wykorzystana. Zacznij od nowa."
#: src/features/auth/pages/register.tsx
msgid "This step is optional, but recommended."
msgstr "Ten krok jest opcjonalny, ale zalecany."
@@ -5310,6 +5370,14 @@ msgstr "Nie udało się wykryć formatu automatycznie — wybierz go powyżej."
msgid "We couldn't find that page"
msgstr "Nie znaleźliśmy tej strony"
#: src/features/auth/pages/error.tsx
msgid "We couldn't link that provider account. Please try again."
msgstr "Nie udało się powiązać tego konta dostawcy. Spróbuj ponownie."
#: src/features/auth/pages/error.tsx
msgid "We couldn't read your profile from the provider."
msgstr "Nie udało się odczytać Twojego profilu od dostawcy."
#: src/routes/agent/-components/tool-part-card.tsx
msgid "Web search"
msgstr "Wyszukiwanie w internecie"
@@ -5400,6 +5468,10 @@ msgstr "Możesz też użyć swojej nazwy użytkownika do logowania."
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 "Możesz udostępnić swoje CV za pomocą unikalnego publicznego adresu URL, zabezpieczyć je hasłem lub pobrać jako PDF i udostępnić bezpośrednio. Wybór należy do Ciebie!"
#: src/features/auth/pages/error.tsx
msgid "You cancelled the sign-in before it finished."
msgstr "Anulowano logowanie, zanim zostało ukończone."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr "Masz niezapisane zmiany, które zostaną utracone."
@@ -5441,6 +5513,10 @@ msgstr "Twoje dane są bezpieczne i nigdy nie są nikomu udostępniane ani sprze
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 "Twoje dane są przechowywane w bezpieczny sposób i nigdy nie są udostępniane podmiotom trzecim. Możesz też samodzielnie hostować Reactive Resume na własnych serwerach, aby mieć pełną kontrolę nad swoimi danymi."
#: src/features/auth/pages/error.tsx
msgid "Your email address isn't verified with the provider."
msgstr "Twój adres e-mail nie został zweryfikowany u dostawcy."
#: src/features/resume/builder/draft.ts
msgid "Your latest changes could not be saved."
msgstr "Nie udało się zapisać ostatnich zmian."
@@ -5546,4 +5622,3 @@ msgstr "Pomniejsz"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"