merge main to pick up German locale for custom provider keys

Co-authored-by: Serhii Dziupin <makeittech@users.noreply.github.com>
This commit is contained in:
Cursor Agent
2026-08-03 08:53:06 +00:00
co-authored by Serhii Dziupin
233 changed files with 19087 additions and 1831 deletions
+8
View File
@@ -1,3 +1,11 @@
## [Unreleased]
- Chat: clicking an apply_patch tool result now opens each changed file at its correct path instead of always opening the first file (thanks to @nabsiddiqui).
- Chat: assistant messages no longer render active HTML.
- Sidebar: a worktree shared by more than one project no longer appears twice.
- Sidebar: session titles no longer clip at the ends of their rows.
- Sessions: archiving and unarchiving now stays scoped to the current workspace.
## [1.17.2] - 2026-08-01
- Per-session permission auto-accept now replies to live permission requests correctly when auto-accept is turned on.
@@ -291,7 +291,7 @@ export const persistSettings = async (changes: Record<string, unknown>, ctx?: Br
const keysToClear = new Set<string>();
for (const key of ['defaultModel', 'defaultVariant', 'defaultAgent', 'defaultGitIdentityId', 'opencodeBinary', 'smallModelOverride']) {
for (const key of ['defaultModel', 'defaultVariant', 'defaultAgent', 'defaultGitIdentityId', 'opencodeBinary', 'smallModelOverride', 'walkthroughModelOverride']) {
const value = restChanges[key];
if (typeof value === 'string' && value.trim().length === 0) {
keysToClear.add(key);