Compare commits

..
1 Commits
Author SHA1 Message Date
mesalogo 10bc16e83b chore: prepare Desktop 0.16.4 recovery release
Cross-platform packages / Validate source (push) Waiting to run
Cross-platform packages / Authorize desktop packaging (push) Blocked by required conditions
Cross-platform packages / linux arm64 (push) Blocked by required conditions
Cross-platform packages / macos arm64 (push) Blocked by required conditions
Cross-platform packages / windows arm64 (push) Blocked by required conditions
Cross-platform packages / linux x64 (push) Blocked by required conditions
Cross-platform packages / macos x64 (push) Blocked by required conditions
Cross-platform packages / windows x64 (push) Blocked by required conditions
Cross-platform packages / Publish GitHub and OSS release (push) Blocked by required conditions
GoodBuddy Agents / Validate Agent source (push) Waiting to run
GoodBuddy Agents / Build darwin arm64 Agent (push) Blocked by required conditions
GoodBuddy Agents / Build linux arm64 Agent (push) Blocked by required conditions
GoodBuddy Agents / Build linux x64 Agent (push) Blocked by required conditions
Deploy website to GitHub Pages / Deploy static website (push) Waiting to run
2026-10-14 19:04:25 +08:00
7 changed files with 19 additions and 13 deletions
+4 -1
View File
@@ -320,7 +320,10 @@ jobs:
set -euo pipefail set -euo pipefail
appimage="$(find "dist/release/${{ matrix.platform }}-${{ matrix.arch }}" -maxdepth 1 -type f -name '*.AppImage' -print -quit)" appimage="$(find "dist/release/${{ matrix.platform }}-${{ matrix.arch }}" -maxdepth 1 -type f -name '*.AppImage' -print -quit)"
test -n "$appimage" test -n "$appimage"
file "$appimage" | grep -qi squashfs # AppImage is an ELF launcher with an embedded SquashFS payload.
# `file` commonly reports only the outer ELF, so check the SquashFS
# magic directly instead of relying on the outer file description.
grep -a -q 'hsqs' "$appimage"
- name: Upload release packages - name: Upload release packages
uses: actions/upload-artifact@v7 uses: actions/upload-artifact@v7
+4 -3
View File
@@ -983,13 +983,14 @@ records are listed separately and do not introduce another feature status.
### Open source, builds, and releases ### Open source, builds, and releases
- The current Desktop candidate is `0.16.3`; Agent `0.15.6` remains paired with Desktop `0.16.3`, with - The current Desktop candidate is `0.16.4`; Agent `0.15.6` remains paired with Desktop `0.16.4`, with
OpenCode pinned to `1.18.29` and Continue to `1.5.47`. Publication status follows the independent OpenCode pinned to `1.18.29` and Continue to `1.5.47`. Publication status follows the independent
Desktop and Agent release channels. Desktop and Agent release channels.
- Desktop `0.16.3` moves remote-host management into the Apps center, adds a chat-history minimap - Desktop `0.16.4` moves remote-host management into the Apps center, adds a chat-history minimap
with an Appearance switch, and improves navigation, waiting-state feedback, graph zoom, and with an Appearance switch, and improves navigation, waiting-state feedback, graph zoom, and
attachment boundaries. Hosts shows locally available Agent packages before refreshing remote attachment boundaries. Hosts shows locally available Agent packages before refreshing remote
information, and schema remains unchanged. information, and schema remains unchanged. Linux AppImages use canonical
architecture names and are checked for their embedded SquashFS payload.
- Desktop `0.16.2` adds an all-time Supervisor review range and waits for messages and tasks to - Desktop `0.16.2` adds an all-time Supervisor review range and waits for messages and tasks to
settle before including them in a review. It also improves Magic Notes action labels, contains settle before including them in a review. It also improves Magic Notes action labels, contains
terminal IME composition layout, and upgrades the database to schema 63. terminal IME composition layout, and upgrades the database to schema 63.
+2 -2
View File
@@ -159,8 +159,8 @@
### 开源、构建与发布 ### 开源、构建与发布
- Desktop `0.15.3` 修复本地直连手动压缩和请求有效期间的工具授权,区分取消与失败并去除重复提示,优化侧栏搜索、注册成功后的快捷键提示及笔记操作布局,减少启动和存储中的重复处理,并精简重复依赖及开发文件。不宣称整体渲染性能已显著提升;Office 实时编辑仍为设计。证据见[0.15.3 发布准备](./docs/development/release-preparation-0.15.3.md)。 - Desktop `0.15.3` 修复本地直连手动压缩和请求有效期间的工具授权,区分取消与失败并去除重复提示,优化侧栏搜索、注册成功后的快捷键提示及笔记操作布局,减少启动和存储中的重复处理,并精简重复依赖及开发文件。不宣称整体渲染性能已显著提升;Office 实时编辑仍为设计。证据见[0.15.3 发布准备](./docs/development/release-preparation-0.15.3.md)。
- 当前 Desktop 候选为 `0.16.3`,Agent 保持 `0.15.6`、最低要求 Desktop `0.16.3`,OpenCode 固定为 `1.18.29`、Continue 为 `1.5.47`;正式发布状态以独立发布渠道为准。 - 当前 Desktop 候选为 `0.16.4`,Agent 保持 `0.15.6`、最低要求 Desktop `0.16.4`,OpenCode 固定为 `1.18.29`、Continue 为 `1.5.47`;正式发布状态以独立发布渠道为准。
- Desktop `0.16.3` 将远程主机管理迁移到应用中心,增加可在外观设置中关闭的聊天历史缩略图,并改进导航、等待状态、图谱缩放和附件边界;schema 保持不变。 - Desktop `0.16.4` 将远程主机管理迁移到应用中心,增加可在外观设置中关闭的聊天历史缩略图,并改进导航、等待状态、图谱缩放和附件边界;schema 保持不变。Linux AppImage 使用规范架构名称,并检查内嵌的 SquashFS 载荷。
- Hosts 会在刷新远程信息前先显示本地已有的 Agent 包,刷新过程中不会暂时隐藏这些包。 - Hosts 会在刷新远程信息前先显示本地已有的 Agent 包,刷新过程中不会暂时隐藏这些包。
- Desktop `0.16.2` 增加全部时间的监督回顾范围,并等待消息和任务完成后再纳入回顾;同时改进 Magic Notes 操作标签、修复终端输入法布局,数据库升级到 schema 63。 - Desktop `0.16.2` 增加全部时间的监督回顾范围,并等待消息和任务完成后再纳入回顾;同时改进 Magic Notes 操作标签、修复终端输入法布局,数据库升级到 schema 63。
- Desktop `0.16.1` 平滑消息与输入框的过渡:消息会延伸到输入框轮廓前再淡出,浅色和深色主题的背景与焦点边界也不再在输入框上方形成突兀的实色横带;schema 保持不变。 - Desktop `0.16.1` 平滑消息与输入框的过渡:消息会延伸到输入框轮廓前再淡出,浅色和深色主题的背景与焦点边界也不再在输入框上方形成突兀的实色横带;schema 保持不变。
@@ -1,4 +1,4 @@
# Desktop 0.16.3 发布准备 # Desktop 0.16.4 发布准备
日期:2026-10-14。基线 `v0.16.2`,候选源码包含 `ae46cccc` 至 `af86e2f8` 日期:2026-10-14。基线 `v0.16.2`,候选源码包含 `ae46cccc` 至 `af86e2f8`
之间的已提交变更。本候选只更新 Desktop;Agent 保持 `0.15.6`,不创建新的 Agent 标签。 之间的已提交变更。本候选只更新 Desktop;Agent 保持 `0.15.6`,不创建新的 Agent 标签。
@@ -11,6 +11,7 @@
- 聊天历史增加可关闭的缩略图导航,保留连续历史加载和窗口化显示。 - 聊天历史增加可关闭的缩略图导航,保留连续历史加载和窗口化显示。
- 改进应用中心、设置和项目菜单导航,等待状态、监督图谱缩放和附件选择边界。 - 改进应用中心、设置和项目菜单导航,等待状态、监督图谱缩放和附件选择边界。
- 不新增数据库 schema,Agent、runtime/acp、wire 和运行时锁版本不变。 - 不新增数据库 schema,Agent、runtime/acp、wire 和运行时锁版本不变。
- Linux AppImage 使用 `x86_64` / `arm64` 规范文件名,并验证内嵌的 SquashFS 载荷。
## 工作区边界 ## 工作区边界
@@ -20,5 +21,6 @@
## 发布门槛 ## 发布门槛
`v0.16.3` 未公开发布;本次恢复版本使用 `0.16.4` 承接其用户向说明。
完成发布说明校验、测试、三套 typecheck 和 lint 后,再确认候选提交并推送到 完成发布说明校验、测试、三套 typecheck 和 lint 后,再确认候选提交并推送到
`origin` 与 `github`。本轮不构建或发布 LoongArch,也不创建新的 Agent 标签。 `origin` 与 `github`。本轮不构建或发布 LoongArch,也不创建新的 Agent 标签。
+2 -2
View File
@@ -1,12 +1,12 @@
{ {
"name": "goodbuddy", "name": "goodbuddy",
"version": "0.16.3", "version": "0.16.4",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "goodbuddy", "name": "goodbuddy",
"version": "0.16.3", "version": "0.16.4",
"license": "0BSD", "license": "0BSD",
"dependencies": { "dependencies": {
"@agentclientprotocol/sdk": "0.25.1", "@agentclientprotocol/sdk": "0.25.1",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "goodbuddy", "name": "goodbuddy",
"version": "0.16.3", "version": "0.16.4",
"private": true, "private": true,
"description": "Secure desktop AI workspace with controlled Agent Runtimes", "description": "Secure desktop AI workspace with controlled Agent Runtimes",
"desktopName": "GoodBuddy", "desktopName": "GoodBuddy",
+3 -3
View File
@@ -2,7 +2,7 @@
"formatVersion": 1, "formatVersion": 1,
"releases": [ "releases": [
{ {
"version": "0.16.3", "version": "0.16.4",
"releasedAt": "2026-10-14", "releasedAt": "2026-10-14",
"notes": { "notes": {
"zh-CN": { "zh-CN": {
@@ -16,7 +16,7 @@
], ],
"fixes": [], "fixes": [],
"notices": [ "notices": [
"本版本不新增数据库 schema。首次使用 Hosts 应用前,请确认远程主机连接信息和 Agent 包来源;Agent 0.15.6 不需要更新。" "本版本不新增数据库 schema。首次使用 Hosts 应用前,请确认远程主机连接信息和 Agent 包来源;Agent 0.15.6 不需要更新。Linux AppImage 使用规范的架构文件名,并验证内嵌的 SquashFS 载荷。"
] ]
}, },
"en-US": { "en-US": {
@@ -30,7 +30,7 @@
], ],
"fixes": [], "fixes": [],
"notices": [ "notices": [
"This release adds no database schema version. Before using Hosts, confirm your remote-host connection details and Agent package source; Agent 0.15.6 does not need to be updated." "This release adds no database schema version. Before using Hosts, confirm your remote-host connection details and Agent package source; Agent 0.15.6 does not need to be updated. Linux AppImages use canonical architecture filenames and verify their embedded SquashFS payload."
] ]
} }
} }