{"version":"2.1.211","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.211\/e\/bug-fixes","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.211","markdown":"- OAuth callback port parsing now correctly rejects port 0 and enforces the full TCP range, fixing cases where a `0` port was silently accepted (search for `\"--callback-port must be an integer in [1, 65535]\"`)\n- Interrupted turn auto-resume now skips turns that are too old, preventing unexpected re-execution of stale assistant turns after long restarts (search for `\"CLAUDE_CODE_RESUME_INTERRUPTED_TURN_MAX_AGE_MS\"`)\n- Claude in Chrome `navigate` without a tabId no longer requires a manual `tabs_context_mcp` preflight call for URL navigation (search for `\"tabs_context_mcp returned an error.\"`)\n- `settings.local.json` consent store is no longer silently moved to a repo root that is owned by a different system user (search for `\"localSettings: not canonicalizing the consent store\"`)"}