From 1e1c9f4dd0b5c3d37557cc86bd8555005a30434e Mon Sep 17 00:00:00 2001 From: Jason Carter Date: Wed, 1 Jul 2026 22:06:09 +0800 Subject: [PATCH 1/4] release v0.8.5-rc.0: feat: feishu streaming, coding tools, deliverables UX, prompt overhaul --- RELEASELOG.md | 30 ++++++++++++++++++++++++++ package.json | 2 +- packages/a2a/package.json | 2 +- packages/chrome-extension/package.json | 2 +- packages/cli/package.json | 2 +- packages/comms/package.json | 2 +- packages/core/package.json | 2 +- packages/desktop/package.json | 2 +- packages/gui/package.json | 2 +- packages/org-manager/package.json | 2 +- packages/remote/package.json | 2 +- packages/shared/package.json | 2 +- packages/storage/package.json | 2 +- packages/web-ui/package.json | 2 +- 14 files changed, 43 insertions(+), 13 deletions(-) diff --git a/RELEASELOG.md b/RELEASELOG.md index 5271a4b3..bccc0f2c 100644 --- a/RELEASELOG.md +++ b/RELEASELOG.md @@ -1,5 +1,35 @@ # Release Log +## v0.8.5 + +飞书流式消息与审批路由全面升级;Coding Tools 集成(Claude Code / Codex / Cursor);交付物页面 UX 大改版;Prompt 工程全面重构;代码块语法高亮与 Mermaid/PlantUML 图表渲染;GPT-5.6 模型目录;多项调度与流式稳定性修复。 + +### New Features + +- **飞书流式卡片与审批路由** — 飞书适配器支持流式文本卡片、消息合并处理、审批路由分发、完整预设配置;MCP 启动优化与凭据自动注入 +- **Coding Tools 集成** — 新增 Claude Code / Codex / Cursor 外部 AI 工具连接,Settings UI 简化,权限模式与检测可靠性修复 +- **交付物页面 UX 大改版** — 过滤器、分组折叠、移动端适配全面优化 +- **代码块增强** — 语法高亮、Mermaid/PlantUML 图表渲染、代码块折叠/展开、编辑 textarea 自动伸缩 +- **Markdown 前端优化** — i18n 模式切换、排版改进、HTML 选区支持 +- **GPT-5.6 系列模型** — OpenAI Provider 目录新增 GPT-5.6 系列模型 +- **Prompt 工程全面重构** — 子任务契约强制执行、提示策略优化 +- **package_install 支持 team_id** — 安装包时可指定目标团队 + +### Bug Fixes + +- **修复飞书 MCP 凭据传递** — 使用 reuseGlobal 传递真实凭据,存在飞书凭据时自动注入 feishu-lark server +- **修复流式状态丢失** — 解决流式输出跨会话活动污染与状态丢失问题 +- **修复定时任务调度停滞** — 任务完成时重新计算 nextRunAt,修复 cron 调度停滞 +- **修复幽灵重试循环** — 指数退避、tasksSubmittedForReview 清理、blocked 状态守卫 +- **修复任务取消后调度未暂停** — 取消任务时正确暂停调度,修复 FSM 违规与 stagger 竞态 +- **修复 MCP 连接竞态** — MCP 连接竞态条件、记忆上限、逐项取消按钮、权限错误提示 + +### Stats + +- 62 files changed, +8,500 / −2,100 lines + +--- + ## v0.8.4 Electron 桌面应用全平台发布(macOS ARM/Intel、Windows、Linux);分发策略重构(macOS/Windows 以桌面端为主、npm 为辅,Linux 保留服务器二进制);模型路由 UI 优化;Agent 完成标记修复;CI 流水线精简。 diff --git a/package.json b/package.json index 9762d53c..a76557de 100644 --- a/package.json +++ b/package.json @@ -52,5 +52,5 @@ "node-datachannel" ] }, - "version": "0.8.4" + "version": "0.8.5-rc.0" } diff --git a/packages/a2a/package.json b/packages/a2a/package.json index 91550a51..90ed62ea 100644 --- a/packages/a2a/package.json +++ b/packages/a2a/package.json @@ -12,5 +12,5 @@ "dependencies": { "@markus/shared": "workspace:*" }, - "version": "0.8.4" + "version": "0.8.5-rc.0" } diff --git a/packages/chrome-extension/package.json b/packages/chrome-extension/package.json index 48e7c99f..fc89cdc9 100644 --- a/packages/chrome-extension/package.json +++ b/packages/chrome-extension/package.json @@ -12,5 +12,5 @@ "esbuild": "^0.25.0", "typescript": "^5.6.0" }, - "version": "0.8.4" + "version": "0.8.5-rc.0" } diff --git a/packages/cli/package.json b/packages/cli/package.json index c335787a..5375a86e 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -41,5 +41,5 @@ "commander": "^14.0.3", "esbuild": "^0.27.4" }, - "version": "0.8.4" + "version": "0.8.5-rc.0" } diff --git a/packages/comms/package.json b/packages/comms/package.json index 8f91ab34..37d484fe 100644 --- a/packages/comms/package.json +++ b/packages/comms/package.json @@ -12,5 +12,5 @@ "dependencies": { "@markus/shared": "workspace:*" }, - "version": "0.8.4" + "version": "0.8.5-rc.0" } diff --git a/packages/core/package.json b/packages/core/package.json index 1e7db02e..548081e6 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -25,5 +25,5 @@ "@types/turndown": "^5.0.6", "@types/ws": "^8.18.1" }, - "version": "0.8.4" + "version": "0.8.5-rc.0" } diff --git a/packages/desktop/package.json b/packages/desktop/package.json index 1230a510..7791dbd9 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -35,5 +35,5 @@ "esbuild": "^0.27.4", "typescript": "^5.9.3" }, - "version": "0.8.4" + "version": "0.8.5-rc.0" } diff --git a/packages/gui/package.json b/packages/gui/package.json index 7cc3a5e1..dea6eeb7 100644 --- a/packages/gui/package.json +++ b/packages/gui/package.json @@ -17,5 +17,5 @@ "devDependencies": { "@types/sharp": "^0.32.0" }, - "version": "0.8.4" + "version": "0.8.5-rc.0" } diff --git a/packages/org-manager/package.json b/packages/org-manager/package.json index dd9132ed..fb5c3517 100644 --- a/packages/org-manager/package.json +++ b/packages/org-manager/package.json @@ -21,5 +21,5 @@ "devDependencies": { "@types/ws": "^8.18.1" }, - "version": "0.8.4" + "version": "0.8.5-rc.0" } diff --git a/packages/remote/package.json b/packages/remote/package.json index f7c568d9..41b60f20 100644 --- a/packages/remote/package.json +++ b/packages/remote/package.json @@ -17,5 +17,5 @@ "devDependencies": { "@types/ws": "^8.18.1" }, - "version": "0.8.4" + "version": "0.8.5-rc.0" } diff --git a/packages/shared/package.json b/packages/shared/package.json index 1c75eed3..9964aaab 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -9,5 +9,5 @@ "dev": "tsc -b --watch", "clean": "rm -rf dist *.tsbuildinfo" }, - "version": "0.8.4" + "version": "0.8.5-rc.0" } diff --git a/packages/storage/package.json b/packages/storage/package.json index e122d208..8ffd3f8b 100644 --- a/packages/storage/package.json +++ b/packages/storage/package.json @@ -12,5 +12,5 @@ "dependencies": { "@markus/shared": "workspace:*" }, - "version": "0.8.4" + "version": "0.8.5-rc.0" } diff --git a/packages/web-ui/package.json b/packages/web-ui/package.json index 504a6ac5..8908b4ee 100644 --- a/packages/web-ui/package.json +++ b/packages/web-ui/package.json @@ -45,5 +45,5 @@ "typescript": "^5.9.3", "vite": "^7.3.1" }, - "version": "0.8.4" + "version": "0.8.5-rc.0" } From 29667f3dafd2c212badc249a46cbec50af75f724 Mon Sep 17 00:00:00 2001 From: Jason Carter Date: Thu, 2 Jul 2026 10:33:45 +0800 Subject: [PATCH 2/4] optimize chat response ui --- .../src/components/ExecutionTimeline.tsx | 34 +++++++++++-------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/packages/web-ui/src/components/ExecutionTimeline.tsx b/packages/web-ui/src/components/ExecutionTimeline.tsx index d350a67b..d6e73d81 100644 --- a/packages/web-ui/src/components/ExecutionTimeline.tsx +++ b/packages/web-ui/src/components/ExecutionTimeline.tsx @@ -714,12 +714,13 @@ export function ToolCallRow({ info, showTime, time, isLast }: { return ( <>
setExpanded(true)} > {showTime && time && ( - {time} + {time} )} +
)}
+
{expanded && createPortal( setExpanded(false)} />, document.body)} {isDone && (() => { @@ -785,11 +787,11 @@ function ThinkingRow({ content, time, showTime }: { content: string; time?: stri const [expanded, setExpanded] = useState(false); const preview = content.split('\n')[0] ?? ''; return ( -
+
{showTime && time && ( - {time} + {time} )} -
+