{ "version": "0.11.8", "notes": "## QonnWolf Code v0.11.8\n\n### Highlights\n\n- build: release scripts, docs, and config updates\n- build: switch release entry to local publishing\n- chore(skill): 增强 bugfixer 技能的 Codex 调用可靠性和人工验证流程\n- chore: bump version to 0.11.0 + changelog + doc paths\n- chore: bump version to 0.11.1\n- chore: bump version to 0.11.2\n- chore: bump version to 0.11.3\n- chore: bump version to 0.11.4\n- chore: bump version to 0.11.5\n- chore: bump version to 0.11.6 + changelog\n- chore: bump version to 0.11.7 + changelog\n- chore: include Cargo.lock version bump to 0.11.5\n- chore: include Cargo.lock version bump to 0.11.8\n- chore: sync @tauri-apps/plugin-dialog to 2.7.0\n- chore: use Chinese for v0.11.0 changelog en locale\n- ci(release): localize manual release notes\n- ci: add self-hosted manual release workflow\n- ci: allow self-hosted release via branch push\n- ci: preserve workflow source checkout during tag build\n- ci: run self-hosted release steps with pwsh\n- ci: support PowerShell 5 in self-hosted release workflow\n- ci: trigger manual release on publish script changes\n- ci: use branch release scripts in manual workflow\n- ci: use powershell on self-hosted release runner\n- ci: write tauri config without bom on self-hosted runner\n- docs: add v0.11.0 release lessons to CLAUDE.md\n- docs: align release skill with local gitea flow\n- docs: codify local gitea release flow\n- feat(admin): add RMB balance column to users table\n- feat(chatStore): add appendPartialInCache for background flush\n- feat(client): auto-register web-search MCP on startup\n- feat(deploy): enable built-in baidu engine alongside bing\n- feat(mcp): add web_search MCP stdio server\n- feat(proxy): strip server_tool from third-party model requests\n- feat(release): add -ClaudeVersion param to pin bundled CLI version\n- feat(server): add /api/search proxy endpoint + SearXNG deploy config\n- feat(sidebar): 侧栏改版 — 项目/对话层级 + 文件夹图标 + 默认字体\n- feat(stream): add StreamController with tab-aware buffer management\n- feat(update): 启动时强制更新弹窗\n- feat: add pre-release test gate system (G0-G2)\n- feat: CLI 生命周期日志 + 30s 超时重新发送按钮\n- feat: selective merge of TOKENICODE v0.10.5/v0.10.6 bugfixes\n- Fix admin code splitting and header watch typing\n- Fix Gitea release download link\n- fix(admin): coerce MySQL DECIMAL strings to numbers in stats APIs\n- fix(admin): correct quota-to-RMB conversion — quotaPerUnit is always USD-based\n- fix(brand): replace legacy icon with QonnWolf logo in SetupWizard\n- fix(cli): CLI native binary 下载源 herear.cn → npmmirror\n- fix(client): model context window mapping + compact watchdog kill\n- fix(clippy): choose_native_cli_sources unused china param\n- fix(cloud): 云盘保存失败根因修复 — projects 前置刷新 + 上限提升到 100\n- fix(deploy): enable bing, disable unreachable engines in China ECS\n- fix(deploy): fix SearXNG settings — remove unsupported baidu xpath engine\n- fix(deploy): simplify SearXNG settings — use defaults + hardcoded secret\n- fix(mcp): implement get_home_dir command and fix web search MCP registration\n- fix(mcp): MCP web-search 自动注册移至 Rust 侧修复安装包环境注册失败\n- fix(proxy): per-user NewAPI token routing + bump 0.11.8\n- fix(proxy): 第三方模型 document 内容块转换为 text\n- fix(release): use explicit UTF-8 when reading tauri.conf.json in PowerShell scripts\n- fix(release+e2e): 发版脚本 G3 门控 + E2E 稳定性修复\n- fix(session): CLI 查找顺序 + 重连路径认证参数修复\n- fix(session): CLI 秒退时 dump stderr 到日志,辅助定位 spawn 后立即退出的根因\n- fix(session): disable plugin hooks in embedded CLI to prevent cross-drive path crash\n- fix(session): resume 会话不再卡死 + 回退时输入框恢复内容\n- fix(session): unregisterStdinTab 时同步清除 running 状态防止绿灯残留\n- fix(session): 启动时自动选中最近会话 — lastSessionId 不存在时 fallback 到列表首项\n- fix(session): 移除 --include-partial-messages 修复安装包环境会话离线 + CLI 查找防御性重构\n- fix(sessionStore): clean stale stdinId on registerStdinTab\n- fix(stream): background content_block_delta fallback + orphan guard integration tests\n- fix(stream): flush buffer before promoteDraft + drop orphaned stdinId events\n- fix(stream): harden orphan guard + update activeTabId after promoteDraft\n- fix(test): mock heavy deps in auth-writer.test.ts to prevent parallel timeout\n- fix(tests): 同步 compactPolicy 常量重命名 + 补 getClaudeConfigDir mock\n- fix(types): useStreamProcessor 重连认证失败路径 TS 类型修复\n- fix(ux): bypass 模式默认开启 + 对话结束后自动刷新额度\n- fix: harden updater manifest publishing\n- fix: resolve all pre-release gate failures (clippy + tests + CRLF)\n- fix: retry gitea release publishing\n- fix: run updater ssh uploads in batch mode\n- fix: spawn 互斥锁消灭双重 CLI 进程竞态\n- ops(gitea): allow public release access\n- perf(client): async proxy-status probe — eliminate 810ms blocking on first message\n- refactor(stream): migrate useStreamProcessor to StreamController\n- refactor: migrate updater endpoints from llmapi/www to code.qonnwolf.com\n- security(mcp): harden MCP search per Codex review\n- test(session): bypass 默认值 + 绿灯清除 + 启动选会话 回归测试 13 cases\n- test(session): 启动参数回归测试 — 防止 --include-partial-messages 被加回\n- test: stream cross-talk bug verification\n- Unify NewAPI user ledger and vip provisioning\n\n---\nDownload the .msi package for one-click install.", "pub_date": "2026-04-29T21:17:44.1288011Z", "platforms": { "windows-x86_64": { "signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSSE4rVGZad1grSFRJNHlxazVEaExsRTAzck9RdDFTaWZaNnVYTEYyYWZwMFdEdmFUQVdrQVJ5Uk8wT0VTUE9pM2o4TFJhWmJCUVZFWVF1QllyeDdsdDZWaFV3V2VIMWdvPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc3NDk3MjE4CWZpbGU6cW9ubndvbGZjb2RlXzAuMTEuOF94NjRfemgtQ04ubXNpCko0Vy9TRWJyNlFHVzRnQjVHZFNkbUZVZ1Y3Z0F3UVpYVjFqZjZDR3VnVFdRekNJS3pMb0RraENIUXRIVytUcUlhakhGU1Vxc2RPTElNZ2FHdG9HR0NBPT0K", "url": "https://git.qonnwolf.com/qonnwolf-internal/qonnwolfcode/releases/download/v0.11.8/qonnwolfcode_0.11.8_x64_zh-CN.msi" }, "windows-x86_64-msi": { "signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSSE4rVGZad1grSFRJNHlxazVEaExsRTAzck9RdDFTaWZaNnVYTEYyYWZwMFdEdmFUQVdrQVJ5Uk8wT0VTUE9pM2o4TFJhWmJCUVZFWVF1QllyeDdsdDZWaFV3V2VIMWdvPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc3NDk3MjE4CWZpbGU6cW9ubndvbGZjb2RlXzAuMTEuOF94NjRfemgtQ04ubXNpCko0Vy9TRWJyNlFHVzRnQjVHZFNkbUZVZ1Y3Z0F3UVpYVjFqZjZDR3VnVFdRekNJS3pMb0RraENIUXRIVytUcUlhakhGU1Vxc2RPTElNZ2FHdG9HR0NBPT0K", "url": "https://git.qonnwolf.com/qonnwolf-internal/qonnwolfcode/releases/download/v0.11.8/qonnwolfcode_0.11.8_x64_zh-CN.msi" } } }