{"version":"2.1.120","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.120\/e\/bug-fixes","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.120","markdown":"- Fixed Chrome extension `ToolCallTimeoutError` and `ExtensionDisconnectedMidCallError` \u2014 new error types provide more specific messaging when the Chrome extension disconnects mid-operation or times out (search for `\"ExtensionDisconnectedMidCallError\"`)\n- Fixed daemon stop on Windows: the error message now correctly advises using `taskkill \/PID` instead of attempting signals that Windows doesn't support (search for `\"taskkill \/PID\"`)\n- Fixed worktree cleanup handling: uncommitted changes in agent worktrees are now preserved with a warning rather than silently lost (search for `\"changed file(s) would be lost, kept\"`)\n- Fixed autocompact thrashing detection: the thrashing message now properly triggers on repeated rapid re-compactions (search for `\"Autocompact is thrashing\"`)\n- Fixed auth token refresh: proactive token refresh failures are now logged and retried with a 60-second delay instead of failing silently (search for `\"auth: proactive refresh failed\"`)\n- Fixed plan-mode blocking: the `post_turn_summary` now correctly maps `\"blocked\"` status to `\"need_input\"` for plan mode flows (search for `\"status_category\"`)"}