Skip to content

v1.3.217

Choose a tag to compare

@topcheer topcheer released this 23 Aug 18:26
· 797 commits to main since this release

ggcode v1.3.217

Highlights

  • See the changelog below for the user-facing updates included in this release.

Compare

Changelog

  • release: v1.3.217
  • test(mcp): unit-level tombstone semantics for mergeServers
  • fix(mcp): explicit yaml re-add wins over deletion tombstone
  • feat(prompt): core behavior gains 'do not rush, make each step solid' principle
  • test(wailskit): #979 companion tests for reload merge set and env/headers clear sentinels
  • fix(mcp): deletion tombstones stop external apps resurrecting deleted servers
  • fix(knight): #978 bucket budgets derive from normalized daily total; Remove sanitizes key
  • fix(tool): remove dynamic tool relevance filter and description truncation
  • fix(tool): MCP tool relevance filter misfires from name-token blob and 0.05 threshold
  • fix(knight): #977 same-process analysis TOCTOU, A/B fingerprint parity, eval log hygiene
  • fix(mcp): deletion resurrected by hot-reload merge on every poll
  • fix(image,install): #975 linux screenshot parsers, #976 download limits + windows DPI
  • perf(tui): coalesce subagent tunnel streams through the render loop
  • fix(im): #974 whatsapp IsFromMe ghost replies, wecom outbound errcode acks, client lock snapshots
  • fix(im): #973 wechat pre-auth token poisoning, silent reply swallow, reply quota enforcement
  • fix(im): #972 twitch close-during-backoff survival, Helix whisper DMs, auth-failure NOTICE termination
  • fix(im): #971 tool_format LSP branch order, imLabel keys, fence-safe code blocks
  • fix(im): #970 tg SendInteractive message_id, api_root file download, escape-before-split
  • refactor(tool): extract wireCommandOutput from RunCommand.Execute
  • fix(im): #969 dispatch whisper.cpp vs openai-whisper CLI interfaces in local STT
  • perf(tui): stop run_command output from janking the render thread
  • fix(im): #968 signal note-to-self source fields, slack socket-mode ack + seen dedup
  • fix(im): #967 binding ownership protocol symmetry and unbind cascade
  • fix(im): #966 qq msg_seq cursor, op6 RESUME state machine, seq-accurate passive quota
  • fix(im): #965 pc relay client lifecycle, reconnection, and single-connection guarantee
  • fix(agentruntime): bound startup section collection for slow filesystems
  • test(agent): guard consensus participation for all 6 wired detectors (#952 follow-up)
  • fix(agent): #952 wire Ungrounded Reflection + Cache Efficiency into crossDetectorConsensus; add #951 helper tests
  • fix(im): #960 #961 #962 irc sendRaw serialization + case-insensitive mention, matrix DM cache, instance primary liveness
  • fix(im): #963 #964 mattermost file_ids before POST + read deadline renewal; nostr backoff reset + no silent drop
  • fix(im): #955 #954 #942 feishu card callback envelope, emitter races + close, pendingInterruptions loss
  • fix(config): #959 preserve gateway vendor API keys on migration, explicit bell off, locked system_prompt rewrite
  • fix(agentruntime): #956 #957 #958 config access races, redact pollution, fallbacks.append shadowing
  • fix(notify): add bellPtr helper and migrate Bell literals to *bool for #959 test compile
  • fix(agent): #951 #952 #953 protocol-safe guidance injection, clean detector metering, sync-verify skip
  • feat(provider): N-level priority fallback chain with primary-first recovery
  • fix(im): #943 #944 daemon bridge always-allow semantics and ask_user sender leak
  • test(agent): guard llm_turn_metrics think-window tests against timer flake
  • fix(im): #945 #947 discord MESSAGE_CONTENT intent bit and gateway RESUME state machine
  • fix(im): #946 #948 #949 dingtalk backoff shadowing, per-user webhook cache, async callback ACK
  • fix(agent): #950 recognize env-var prefixes and compound commands in isVerifyCommand
  • refactor(agent): remove ttft_tool_turn_test.go superseded by llm_turn_metrics_test.go
  • refactor(agent): extract llmTurnMetrics from streamChatResponse inline bookkeeping
  • fix(agent): #941 follow-up - skip shell flags in bash/sh script-path check and refresh stale test expectation
  • fix(agent): #940 #941 anchor Taskfile task detection and exclude Makefile variable assignments in verify hint detectors
  • fix(agent): count tool-call deltas toward TTFT - pure tool turns no longer record 0 (#937)
  • feat(provider): proactive primary-recovery prober - switch back to a healthy primary without waiting for the fallback to fail
  • fix(provider,plugin): bidirectional failover (#936) + WS transport health probe
  • test(report): #933 companion test locking tool-name escaping in report template
  • fix(report): #933 escape tool names in toolSummaryList and detailToolList innerHTML sinks