{"version":"2.1.101","anchor":"bug-fixes","canonical_anchor":"bug-fixes","heading":"","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.101\/e\/bug-fixes","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.101","markdown":"- Fixed worktree removal to include fallback directory cleanup when `git worktree remove` fails, preventing orphaned directories from accumulating (search for `\"git worktree remove failed\"`)\n- Fixed settings mutation bug where remote managed settings could be modified in-place; now uses `structuredClone` before validation (search for `\"structuredClone\"`)\n- Fixed null safety issue in file path handling that could cause crashes when `filePath` is undefined (search for `\"filePath: q = ''\"`)\n- Fixed OAuth callback abort handling to use proper `AbortController`-based cleanup, preventing resource leaks (search for `\"AbortController\"`)\n- Fixed retention cleanup to skip when userSettings source is disabled via `--setting-sources`, preventing unintended data deletion (search for `\"Skipping retention cleanup\"`)\n- Fixed terminal output sanitization to filter ANSI escape sequences more aggressively, preventing garbled output (search for `\"charCodeAt(0) === 27\"`)"}