diff --git a/release-notes/v0.2.7.md b/release-notes/v0.2.7.md index 893ba023..faea96fd 100644 --- a/release-notes/v0.2.7.md +++ b/release-notes/v0.2.7.md @@ -1,24 +1,20 @@ # Claude Code Haha v0.2.7 -这是一个围绕 **桌面 /goal 工作流、Project Memory、项目化会话侧边栏、插件热刷新和桌面稳定性** 的版本。 +这是一个围绕 **Project Memory、项目化会话侧边栏、插件热刷新、聊天输入与桌面稳定性** 的版本。 -相比 `v0.2.6`,本次把桌面端从“能看到更多能力”继续推进到“能持续使用这些能力”:`/goal` 现在可以跨 CLI、桌面和恢复会话保持可见;Memory 变成项目树式资源面板;侧边栏按项目组织会话并持久保存偏好;插件启停、Skills 和 slash command 列表可以热刷新;同时补上了一批影响日常使用的滚动、复制、附件、缩放、启动诊断和 IM 完成状态问题。 +相比 `v0.2.6`,本次把桌面端从“能看到更多能力”继续推进到“能持续使用这些能力”:Memory 变成项目树式资源面板;侧边栏按项目组织会话并持久保存偏好;插件启停、Skills 和 slash command 列表可以热刷新;聊天输入支持拖拽附件和更可读的数学公式渲染;同时补上了一批影响日常使用的滚动、复制、附件、缩放、启动诊断和 IM 完成状态问题。 ## Highlight -- **/goal 桌面闭环**:新增并打磨 `/goal` 目标循环在桌面端的展示、恢复、历史面包屑和状态同步;恢复会话后仍能看到已完成或进行中的 goal,桌面 composer 保持单一 `/goal` 命令并支持更清晰的 set / clear 交互。 - **Project Memory 变成项目树**:Settings 里的 Memory 从分散列表升级为项目优先的文件树,支持真实路径恢复、项目搜索、Markdown 预览跳转,并让聊天中的 memory activity 使用统一的紧凑视觉语言。 - **项目化会话侧边栏**:桌面侧边栏现在按 project root 组织会话,worktree 会话归并到源项目下,项目排序、隐藏、置顶等偏好在桌面和 H5 之间持久同步。 - **插件和 Skills 热刷新**:桌面启停插件后,当前会话、空会话和 `/api/skills` 能更快看到插件提供的 slash commands / skills,不再需要重启聊天或桌面应用。 -- **桌面基础体验打磨**:新增 Settings UI Zoom 滑杆并和快捷键统一;默认纯白主题;支持拖拽附件;修复复制反馈、空会话布局、tab bar 拥挤、长会话滚动、H5 滚动、附件大 payload、数学公式可读性和启动白屏诊断。 +- **聊天输入和阅读体验升级**:桌面 composer 支持拖拽附件,Markdown 渲染支持常见数学公式,长聊天和公式密集内容的滚动与渲染成本也进一步降低。 +- **桌面基础体验打磨**:新增 Settings UI Zoom 滑杆并和快捷键统一;默认纯白主题;修复复制反馈、空会话布局、tab bar 拥挤、H5 滚动、附件大 payload 和启动白屏诊断。 - **IM 流式卡片更可靠**:飞书 / 钉钉卡片更新加上完成兜底,避免流式文本已经刷完但卡片仍停在输入中或阻塞 completion。 ## 主要更新 -- `/goal` 支持从 transcript 恢复 active / completed 状态,并把 goal 生命周期事件作为可见桌面消息恢复出来。 -- `/goal` 用户侧语法简化为设置目标和清除目标,避免旧的 status / pause / resume 等管理子命令把目标状态变复杂。 -- Goal 活动条和 transcript 事件改用接近 Memory / tool result 的紧凑块状样式,减少大型成功卡片对聊天流的干扰。 -- 长时间 goal 运行时,桌面会展示后台 agent 的 start / progress 事件,避免验证或执行阶段看起来像停住了。 - Project Memory 新增服务端 API、桌面 store、Settings 页面、聊天 memory activity 卡片,以及 `/memory` / `/context` 导航入口。 - Memory 项目路径会优先从当前 cwd、session 元数据和真实文件系统恢复,减少中文路径、空格路径和 legacy memory-only 项目显示成短横线或乱码。 - Memory 设置页改为项目树式导航,移除手动创建 memory 文件和误加的 project actions,让页面专注于浏览、搜索、编辑和预览已有 memory。 @@ -40,7 +36,6 @@ - 修复 restored chat 自动跳到最新、H5 点击最新消息暴露空白、发送新消息后 transcript 不滚到新 turn 等滚动问题。 - 修复混合 Markdown、数学公式、代码块、工具输出的长聊天被固定高度虚拟列表撑出空白区域的问题。 - 修复长桌面会话切换时渲染成本过高的问题,同时避免隐藏会话断开正在运行的 CLI。 -- 修复旧 `/goal status` 等已移除子命令仍可替换当前目标,导致 goal 状态看起来卡住的问题。 - 修复直接调用 `navigator.clipboard` 导致部分桌面复制入口成功与否不一致的问题,并为 H5 URL、QR link、workspace path 等复制动作补充 toast 反馈。 - 修复 Settings 写入和插件状态写入共用 `~/.claude/settings.json` 时,旧缓存可能把桌面偏好覆盖回去的问题。 - 修复 Settings 中 Skills、Plugins、MCP 资源发现和运行时不一致的问题,包括 linked skills、插件 skills 和合并来源 MCP。 @@ -54,7 +49,6 @@ ## 验证 -- 相关提交已新增和更新 goal state / evaluator、headless command、session restore、后台 agent progress、desktop MessageList、ActiveSession、composerUtils、ChatInput 等测试。 - 相关提交已新增和更新 Project Memory API、Memory Settings、memory event WebSocket、Markdown preview、路径恢复和主题 token 测试。 - 相关提交已新增和更新 Sidebar 项目分组、desktop UI preferences、Open Project、Settings zoom、plugin hot reload、Skills / Plugins / MCP 发现测试。 - 相关提交已新增和更新 H5 滚动、copy fallback、附件 path-only、拖拽附件、Markdown 数学公式、startup diagnostics、provider thinking、settings cache、IM card completion 等回归测试。