Releases
v1.3.249
Compare
Sorry, something went wrong.
No results found
ggcode v1.3.249
Highlights
See the changelog below for the user-facing updates included in this release.
Compare
Changelog
release: v1.3.249
fix(agent): 截断续写配额耗尽后补 StreamEventSystem 提示,残缺输出不再静默当完整结果 (#2894 )
fix(security): 修复 display_redact.go 中 CompileRule 调用缺少 nil 参数导致的编译错误
refactor(context): dedupe Phase-3 compaction loops in supersession passes
feat(tui): 轨迹→可执行资产蒸馏——run 的验证成功命令自动沉淀为 cmd_snippet (r262)
test(agent): add memoization tests for parseGoSource
perf(agent): memoize parser.ParseFile across post-write checks via parseGoSource
fix(relay): persist 失败有界重试后踢 peer 强制重同步,消除 replay 永久 gap (#2892 )
refactor(tui): replace knight subcommand switch with handler map
refactor(tui): replace /knight dispatcher switch with handler map
fix(relay): 并发修复——relock 后复查 room.server 防影子 server + sessionID 拷入 RLock 临界区 (#2890 , #2891 )
tool: add idempotent SaveAutoSnippet API to cmd_snippet
feat(context): compact superseded re-run commands during precompact; refactor sequential-read check
fix(agent): tool_sequence sequential-reads 提示限定跨迭代串行场景,同迭代并行 read_file 批次不再误报 (#2767 )
fix(agent): ambiguity detector suppresses already-disambiguated prefixes (#2879 )
fix(tui): stream panel Esc abort now exits custom-add mode (#2800 )
fix(tui): 14 IM panels read adapter list via IMSnapshot, not live map len (#2796 )
chore(agent): remove dead hand-rolled YAML duplicate-key scanner (#2889 )
refactor(context): remove unwired ClearOldToolResults pipeline dead code
chore(agent): remove dead hand-rolled YAML duplicate-key scanner (#2889 )
refactor(context): remove unwired ClearOldToolResults pipeline dead code
fix(agent): commit hint gate 用 -uall 展开未跟踪目录,新目录产出不再漏报提交提醒 (#2887 )
fix(tui): 7 个 IM panel create 补 >N 拒绝与 start 失败回滚 (#2797 )
fix(agent): change_reconcile 合并 untracked 文件,生成器副作用不再对完成前对账不可见 (#2884 )
fix(agent): assertion_presence 包限定符与 import 交叉验证,局部变量 check/should 不再被误判为断言 (#2881 )
fix(agent): multi_file_edit 参数尺寸守卫对齐 4KB warn 阈值,4KB-16KB 区间不再静默 (#2880 )
refactor(swarm): replace per-shutdown ungoverned-prune with FIFO-bound reclamation (#2787 follow-up)
chore(tool): drop stale zz_issue2593_2598_test.go superseded by main's zz_issue2593_test.go
fix(daemon): ProviderSwitchHook 切换后同步 lanchatHub.SetModel,LAN peer 模型不再永久陈旧 (#2876 )
fix(cli): plugin install --type 枚举校验 + command 型拒绝多余 positionals,杜绝虚假成功输出 (#2873 )
fix(wailskit): SetMCPServerEnabled enable 路径与 #2389 对称——live 集合缺失时 reload 重建而非假报失败 (#2872 )
fix(im): SaveIMAdapter 平台比较改 EqualFold,非 canonical 存量配置不再被误判为平台切换 (#2869 )
fix(daemon): ProviderSwitchHook 遮蔽致 tunnel 上报旧模型改为锁保护重赋值 (#2868 )
feat(packaging): L1 distro channel configs
fix(config): 生成器 GLM vision 启发式收紧为版本号后缀防再生成回退 (#2857 )
fix(mobile): p2p 早到 ICE candidate 缓冲重放替代静默丢弃 (#2855 )
fix(mobile): input_bar 发送后 setState 清缩略图 + pickImage await 后 mounted 守卫 (#2847 )
fix(tui): context probe 结果经消息投递消除后台 goroutine 共享态竞态 (#2844 )
fix(tui): knight result handlers stop spinner and clear status fields (#2815 )
fix(mobile): treat ask_user sheet gesture dismiss as cancel (#2816 )
fix(mobile): retain skipped snapshot dirty keys across flush rounds (#2812 )
fix(mobile): secure_storage 降级明文副本成功后清理 (#2814 )
fix(mobile): chat 迟到 ack 双路径修复 (#2811 )
fix(agent): tool_sequence Pattern 4 补编辑/ranged-read 豁免 (#2813 )
fix(agent): bump dedup epoch on undo_edit without self-suppression (#2808 )
fix(im,tmux): #2809 探针补 !windows build tag (#2809 review)
fix(agent): verify_scope_narrow 补包→文件级收窄识别 (#2810 )
fix(im,tmux): bindings/tmux store 锁改有界 util.FileLock (#2809 )
fix(agent): add batch_replace/lsp_rename/multi_file_edit (+multi_edit_file) to tool_dedup tables (#2808 , #2766 )
fix(usage): DeepSeek 余额多币种无 USD 时回落首条 (#2807 )
fix(update): FindOtherInstalls 解析 symlink 防自身误报 (#2806 )
fix(agent): record snippet for test-runner reproducers on text path (#2805 )
fix(agent): match detached HEAD and root-commit output in extractNewCommitHash (#2804 )
fix(agent): #2803 review 采纳——error/path/pattern 三重 gate + 读失败跳过
fix(agent): fix_amnesia 编辑成功路径读完整文件内容防 missing-import 误报 (#2803 )
fix(tui): knight 面板 approve/reject 消息 id[:8] 补长度保护 (#2799 )
fix(swarm): keep stored result retrievable after ShutdownTeammate (#2787 )
fix(tool): clone WorkingDir-holding siblings of KnowledgeGraphTool (#2596 )
You can’t perform that action at this time.