Skip to content

v0.8.1 — Gap analysis fixes (3 HIGH, 4 MEDIUM, 9 LOW)

Choose a tag to compare

@X-15 X-15 released this 20 May 00:25

Bugfix release from a 4-agent parallel gap analysis (logic, UX, stack, perf reviewers).

HIGH fixes

  • noProxy default silently overrode system NO_PROXY — corporate users behind Zscaler/Netskope had their bypass rules replaced by localhost,127.0.0.1,::1,.local. Default changed to "" with proper fallback chain.
  • fetchLatestVersion didn't follow HTTP redirects — Node's https.request doesn't auto-follow 3xx. Users behind corp registry mirrors (Artifactory, Verdaccio, GitLab) got silent update-check failures. Added 1-hop redirect handler.
  • Config change handler: proxy restart before port releasestopProxyServer() sends kill but the OS needs time to free port 9801. The new proxy spawn could see the dying process as "already-external" and not start. Added post-stop port-release wait.

MEDIUM fixes

  • 300ms debounce on config changes — pasting a settings block or cert auto-export triggering caFile write no longer cascades into multiple stop/start cycles.
  • fetchLatestVersion missing HTTP_PROXY fallback — users with only HTTP_PROXY set (no HTTPS_PROXY) got silent update failures.
  • semverGt pre-release handling3.2.0 was not detected as greater than 3.2.0-rc.1, skipping upgrades from pre-release to stable.
  • fetchLatestVersion timeout 3000ms → 1500ms — halves worst-case activation delay.
  • Description fixes for autoStartProxy, thinkingDisplay, usageLog.

LOW fixes

  • CRLF normalization on outputEfficiencyReplacement (Windows multiline text).
  • markdownEnumDescriptions for thinkingDisplay dropdown.
  • maximum constraints on imageMaxDim (8192) and imageRequestSizeMax (200MB).
  • maxLength: 4096 on outputEfficiencyReplacement.
  • Stale JSDoc reference v3.1.0v3.6.1.
  • imageKeepLast description explains why default is 0 despite recommending 3.

Install

code --install-extension claude-code-cache-fix-0.8.1.vsix