Releases
v1.3.217
Compare
Sorry, something went wrong.
No results found
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
You can’t perform that action at this time.