{"version":"2.1.91","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.91\/e\/bug-fixes","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.91","markdown":"- Fixed `findLogicalLineStart` crashing or scanning unnecessarily when offset is 0 \u2014 now returns 0 immediately (search for `\"findLogicalLineStart\"`)\n- Fixed `CLAUDE_FORCE_DISPLAY_SURVEY` environment variable not being properly checked as a boolean, which could cause the feedback survey to show unexpectedly (search for `\"CLAUDE_FORCE_DISPLAY_SURVEY\"`)\n- Fixed plugin name extraction using proper string-before-delimiter logic instead of naive `.split(\"@\")[0]`, which could fail for scoped package names (search for `FB6` in the diff)\n- Added proper timeout cleanup in conversation effects, preventing potential memory leaks from dangling setTimeout references\n- Fixed Chrome extension installation check to properly catch and log errors instead of letting them propagate silently (search for `\"Failed to check extension installation\"`)\n- Fixed Windows binary detection for MCP servers by adding a fallback file-size comparison when the standard executable path resolution fails\n- Fixed theme change detection by adding support for the `themeNotify` terminal response, enabling automatic theme updates when the terminal theme changes"}