Releases
v1.3.207
Compare
Sorry, something went wrong.
No results found
ggcode v1.3.207
Highlights
See the changelog below for the user-facing updates included in this release.
Compare
Changelog
release: v1.3.207
fix: 5 issues (#167 -#171 ) — regressions in detector fixes + count-delta family blindness
feat(tool): expand desktop_control computer-use surface — 6 new actions
fix(chat): live command output broke line-count parity — streaming body now width-wrapped and capped
test: pin #164 semantics — stale-primary caller granted fallback retry, fallback failure not retried
fix: 3 issues (#164 #165 #166 ) — failover retry for stale-primary callers, SendDirect surfaces missing sink, cancel cleanup ownership check
test(chat): pin fence-parity behavior for 4-tick fences; document shared divergence
fix(chat): streaming tail-cap broke fenced code blocks; probe test was vacuous
perf(chat): cap growing streaming block render to fix sluggish scroll
fix: 3 issues (#161 #162 #163 ) — spiral verification from real tool events, stale-read re-warn after re-read, self-mod patterns anchored
feat(chat): bound TUI display cache with viewport-preserving trim
fix(tool): desktop_control keyCombo escapes single-char keys for AppleScript
fix(tool): desktop_control Linux compatibility and platform-aware docs
fix: #160 — verify_suppress counts all suppression categories on non-verification commands
fix: 3 issues (#157 #158 #159 ) — detector fingerprints survive line shifts, hotkey flag synced on focus, config setters surface save errors
fix: 2 issues (#155 #156 ) — IM adapter enablement preserved on edit, stdio MCP read serialization
feat(tui): cover remaining agent-driven scroll sites with follow-pause
fix: 8 issues (#147 -154) — detector false positives/negatives in internal/agent
feat(tui): pause auto-follow when user scrolls away from bottom
fix: 3 issues (#144 #145 #146 ) — OpenAI retry dead code, A2A stale goroutine cancels resumed ctx, wailskit symlink bypass
fix(tool): mouseClick used C constants invisible in pure Swift
fix: classifyDegraded false positive on "not found" in legitimate code (#143 )
fix: 3 issues (#140 #141 #142 ) — count-based delta bug in 9 detector files, bare_edit_streak misclassification
fix(tool): type_text now uses Swift CGEvent keyboard instead of AppleScript
test: add tests for #138 (WS reentrant notification) and #139 (interface fingerprint)
fix: 3 issues (#137 #138 #139 ) — Linux click coords, WS concurrent read, interface fingerprint
feat(tool): remove cliclick dependency, use Swift CGEvent for mouse events
fix(tool): key_combo/key_press now uses AppleScript instead of cliclick
fix(tool): add missing ObjC.import('AppKit') to JXA scripts in desktop_control
feat(tool): add display_info action for Retina/HiDPI coordinate normalization
feat(tool): add accessibility tree, find_element, and composite click actions to desktop_control
test: add throttle delivery test for #136 notifyUpdate fix
fix: notifyUpdate only advances lastNotify watermark on delivery (#136 )
fix: purgeTerminalAgents skips agents with open done channel (#135 )
fix: 11 issues (#124 -#134 ) — security, deadlock, delta checks, desktop control
fix: tunnel broker marshal failure falls back to relay instead of dropping message (#123 )
test: add test for #122 multi-select pendingAsk deadlock fix
fix: clear pendingAsk after multi-select callback to prevent deadlock (#122 )
test: add test cases for #119 (map range Equal false positive) and #121 (ExtractFilePath non-string values)
fix: flaky test false positive (#119 ), IM adapter data loss (#120 ), ExtractFilePath garbage (#121 )
feat(tool): add desktop_control tool for OS-level mouse, keyboard, and window management
fix(subagent): watchdog skips agents during long tool execution (#118 )
fix: apiKeySet vendor-level check, SaveAPIKey error propagation, bell delay docs (#115 , #116 , #117 )
fix(im): push enter_plan_mode notification to IM users in daemon bridge
You can’t perform that action at this time.