v0.8.1 — Gap analysis fixes (3 HIGH, 4 MEDIUM, 9 LOW)
Bugfix release from a 4-agent parallel gap analysis (logic, UX, stack, perf reviewers).
HIGH fixes
noProxydefault silently overrode systemNO_PROXY— corporate users behind Zscaler/Netskope had their bypass rules replaced bylocalhost,127.0.0.1,::1,.local. Default changed to""with proper fallback chain.fetchLatestVersiondidn't follow HTTP redirects — Node'shttps.requestdoesn'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 release —
stopProxyServer()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
caFilewrite no longer cascades into multiple stop/start cycles. fetchLatestVersionmissingHTTP_PROXYfallback — users with onlyHTTP_PROXYset (noHTTPS_PROXY) got silent update failures.semverGtpre-release handling —3.2.0was not detected as greater than3.2.0-rc.1, skipping upgrades from pre-release to stable.fetchLatestVersiontimeout 3000ms → 1500ms — halves worst-case activation delay.- Description fixes for
autoStartProxy,thinkingDisplay,usageLog.
LOW fixes
- CRLF normalization on
outputEfficiencyReplacement(Windows multiline text). markdownEnumDescriptionsforthinkingDisplaydropdown.maximumconstraints onimageMaxDim(8192) andimageRequestSizeMax(200MB).maxLength: 4096onoutputEfficiencyReplacement.- Stale JSDoc reference
v3.1.0→v3.6.1. imageKeepLastdescription explains why default is 0 despite recommending 3.
Install
code --install-extension claude-code-cache-fix-0.8.1.vsix