From e07a17f79fe8c61f6d9995867ba5932b57a34934 Mon Sep 17 00:00:00 2001 From: mesalogo Date: Fri, 9 Oct 2026 21:09:28 +0800 Subject: [PATCH] chore: prepare Desktop 0.15.14 release Prepare the Desktop 0.15.14 candidate with Supervisor recovery fixes and clearer settings categories. Keep Agent 0.15.6 unchanged because this range contains no Agent production changes. --- FEATURES.md | 7 +++- FEATURES.zh-CN.md | 3 +- .../release-preparation-0.15.14.md | 25 +++++++++++++++ package-lock.json | 4 +-- package.json | 2 +- resources/release-notes.json | 32 +++++++++++++++++++ 6 files changed, 68 insertions(+), 5 deletions(-) create mode 100644 docs/development/release-preparation-0.15.14.md diff --git a/FEATURES.md b/FEATURES.md index b0718df7..427357a8 100644 --- a/FEATURES.md +++ b/FEATURES.md @@ -983,9 +983,14 @@ records are listed separately and do not introduce another feature status. ### Open source, builds, and releases -- The current Desktop candidate is `0.15.13`; Agent candidate `0.15.6` requires Desktop `0.15.13`, with +- The current Desktop candidate is `0.15.14`; Agent `0.15.6` remains paired with Desktop `0.15.14`, with OpenCode pinned to `1.18.29` and Continue to `1.5.47`. Publication status follows the independent Desktop and Agent release channels. +- Desktop `0.15.14` restores continuation for legacy Supervisor reviews that failed because a + source changed or was removed. Sources that keep changing are re-frozen only within a bounded + number of attempts and then omitted so the review can finish while retaining surviving progress. + Settings categories also show matching icons to make the settings page easier to scan. Schema + remains 62. - Desktop `0.15.13` / Agent `0.15.6` move desktop business SQLite ownership into one typed storage utility process and keep Remote Runtime changes coordinated. Assistant, Knowledge, attachments, runtime bindings and ledgers retain their diff --git a/FEATURES.zh-CN.md b/FEATURES.zh-CN.md index a854fd06..1a4e2e5b 100644 --- a/FEATURES.zh-CN.md +++ b/FEATURES.zh-CN.md @@ -159,7 +159,8 @@ ### 开源、构建与发布 - Desktop `0.15.3` 修复本地直连手动压缩和请求有效期间的工具授权,区分取消与失败并去除重复提示,优化侧栏搜索、注册成功后的快捷键提示及笔记操作布局,减少启动和存储中的重复处理,并精简重复依赖及开发文件。不宣称整体渲染性能已显著提升;Office 实时编辑仍为设计。证据见[0.15.3 发布准备](./docs/development/release-preparation-0.15.3.md)。 -- 当前 Desktop 候选为 `0.15.13`,Agent 候选为 `0.15.6`、最低要求 Desktop `0.15.13`,OpenCode 固定为 `1.18.29`、Continue 为 `1.5.47`;正式发布状态以独立发布渠道为准。 +- 当前 Desktop 候选为 `0.15.14`,Agent 保持 `0.15.6`、最低要求 Desktop `0.15.14`,OpenCode 固定为 `1.18.29`、Continue 为 `1.5.47`;正式发布状态以独立发布渠道为准。 +- Desktop `0.15.14` 恢复因来源变化或移除而失败的历史监督回顾的继续操作。持续变化的来源只会在有限次数内重新冻结处理,之后自动省略,使回顾能够结束并保留其余来源的进度;设置分类增加对应图标,方便快速查找;schema 仍为 62。 - Desktop `0.15.13` / Agent `0.15.6` 将桌面业务 SQLite 的唯一 owner 移到一个类型化 storage utility process,Assistant、Knowledge、附件、运行绑定和账本保留原路径及事务语义。直连模型在工具失败后可继续,分页输出、Magic Notes 标签、监督来源别名、设置直达预加载和文件元数据同步修正;schema 仍为 62。storage/监督 focused 编排已通过,但 C01–C07 并发验收矩阵、跨平台 storage 进程安装和低端机对照仍是明确后续门槛,不作通用性能承诺。见[发布准备](./docs/development/release-preparation-0.15.13.md)。 - Desktop `0.15.12` / Agent `0.15.5` 增加 Telegram 私聊配置(真实 Bot 与模型完整验收仍待完成)和本地日期自定义回顾。监督图谱/来源按需读取、索引 Worker 查询、摘要缓存和选择列表窗口化减少重复工作,最终发布仍可阻塞 Main;未发布回顾省略已删除会话并重算受影响批次,历史结果保留。临时模型失败最多多试一次,可能增加费用;远程启动取消、通道交付、长消息展开状态及历史缺失时长得到修正。schema 62 增加通道支持和查询索引,升级前备份完整数据目录,降级需恢复备份。两个独立开发审计阶段共记录 15 次外部文本请求,本次发布准备没有新增;精确源码 CI 与原生打包仍为门槛。见[发布准备](./docs/development/release-preparation-0.15.12.md)。 - Desktop `0.15.11` / Agent `0.15.4` 移除 Ask/Execute 与通用工具审批,旧 Ask 会话也不再有产品级只读边界。schema 60 和 Runtime 设置 22 清理退休元数据,升级前备份完整数据目录,降级需恢复备份;远程需配套 runtime/acp 6 工件。工作区导入、文件时间排序、会话图片发现和远程专家保存随成果页移除一起提供,不删除既有成果。执行时长按运行状态计时、不补算旧历史,OpenCode 缓存率采用完整输入量。回顾历史、响应布局及螺旋实际区间着色保留未归属事件与中性空档;汇总读取和回顾初始化减少限定路径 I/O,不承诺普遍提速。开发证据含无模式执行与专家图片保存共 25 次真实文本请求,不是本次发布准备新调用或图片生成;精确候选 CI、签名包、公开验证和跨版本活动操作恢复与这些检查分开记录。见[发布准备](./docs/development/release-preparation-0.15.11.md)。 diff --git a/docs/development/release-preparation-0.15.14.md b/docs/development/release-preparation-0.15.14.md new file mode 100644 index 00000000..a05a83ac --- /dev/null +++ b/docs/development/release-preparation-0.15.14.md @@ -0,0 +1,25 @@ +# Desktop 0.15.14 发布准备 + +日期:2026-10-09。基线 `v0.15.13`,候选源码 `8f1b6007986f31fb5e2a80e80021602a13fa20a2`。 +本候选只更新 Desktop;Agent 保持 `0.15.6`,不创建新的 Agent 标签。标准六平台 Desktop, +不含 LoongArch。 + +## 范围与兼容性 + +- 恢复旧版因监督来源变化或移除而失败的历史回顾的继续操作。 +- 来源在回顾期间变化时,在有限次数内重新冻结处理;持续变化的来源之后省略, + 已删除、归档或不可用来源沿用既有省略规则,其他来源继续保留进度。 +- 保留暂停、失败、取消和已保存批次的监督活动状态及项目范围、来源处理规则。 +- 设置分类显示对应图标,帮助用户更快找到各类设置。 +- 不新增数据库 schema,继续使用 schema 62;Agent、runtime/acp、wire 和运行时锁版本不变。 + +## 验证边界 + +本候选包含监督存储、Worker、服务和 Renderer 回归测试,以及历史失败回顾继续操作的 +界面覆盖。完整并发验收矩阵、跨平台存储进程安装和其他未完成验收不在本候选中宣称通过。 + +## 发布门槛 + +完成发布说明校验、测试、三套 typecheck 和 lint 后,推送候选到 `origin` 与 `github`, +要求精确候选的主分支 CI 和生产构建通过,再由用户确认后创建不可变的 `v0.15.14` 标签。 +本轮不构建或发布 LoongArch,也不创建新的 Agent 标签。 diff --git a/package-lock.json b/package-lock.json index 47c46f59..f7d030be 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "goodbuddy", - "version": "0.15.13", + "version": "0.15.14", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "goodbuddy", - "version": "0.15.13", + "version": "0.15.14", "license": "0BSD", "dependencies": { "@agentclientprotocol/sdk": "0.25.1", diff --git a/package.json b/package.json index a2b1dfe2..6234771b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "goodbuddy", - "version": "0.15.13", + "version": "0.15.14", "private": true, "description": "Secure desktop AI workspace with controlled Agent Runtimes", "desktopName": "GoodBuddy", diff --git a/resources/release-notes.json b/resources/release-notes.json index 924e9d48..d448fbc5 100644 --- a/resources/release-notes.json +++ b/resources/release-notes.json @@ -1,6 +1,38 @@ { "formatVersion": 1, "releases": [ + { + "version": "0.15.14", + "releasedAt": "2026-10-09", + "notes": { + "zh-CN": { + "highlights": [], + "features": [], + "fixes": [ + "**恢复历史监督回顾的继续操作**:对于旧版本遗留的“来源已变化或已移除”失败回顾,现在可以直接从监督活动中继续,而不必重新开始整个回顾。", + "**让变化中的来源能够有界地重新纳入回顾**:来源在回顾期间发生变化时,系统会重新冻结并处理有限次数;持续变化的来源会被省略,避免回顾无法结束。已删除、归档或不再可用的来源会按现有规则安全省略,同时保留其余来源的进度。", + "**改进监督活动状态**:监督活动继续保留暂停、失败、取消和已保存批次的状态,继续操作不会绕过项目范围和来源处理规则。", + "**让设置分类更易识别**:设置页的分类现在显示对应图标,帮助用户更快找到外观、模型、Runtime、通道和其他设置。" + ], + "notices": [ + "本版本不新增数据库 schema,继续使用 schema 62。监督回顾可能产生模型调用费用;持续变化的来源会被有限次数地重新处理,之后自动省略。" + ] + }, + "en-US": { + "highlights": [], + "features": [], + "fixes": [ + "**Resume historical Supervisor reviews**: Reviews left in the legacy “source changed or was removed” failure state can now be continued directly from Supervisor Activity instead of restarting the entire review.", + "**Re-review changing sources within a bound**: When a source changes during a review, GoodBuddy re-freezes and processes it for a limited number of attempts. A source that keeps changing is then omitted so the review can finish. Deleted, archived, or unavailable sources continue to be omitted under the existing rules while surviving progress is retained.", + "**Improve Supervisor activity state**: Paused, failed, cancelled, and partially saved review states remain available, and resuming a review continues to follow the project-scope and source-processing rules.", + "**Make settings categories easier to scan**: Settings categories now show matching icons, helping users find Appearance, Models, Runtime, Channels, and other settings more quickly." + ], + "notices": [ + "This release adds no database schema version and remains on schema 62. Supervisor reviews may use model calls; continuously changing sources are reprocessed a limited number of times and then omitted." + ] + } + } + }, { "version": "0.15.13", "releasedAt": "2026-10-07",