diff --git a/.github/workflows/packages.yml b/.github/workflows/packages.yml index e45f4a11..edd2fc44 100644 --- a/.github/workflows/packages.yml +++ b/.github/workflows/packages.yml @@ -320,7 +320,10 @@ jobs: set -euo pipefail appimage="$(find "dist/release/${{ matrix.platform }}-${{ matrix.arch }}" -maxdepth 1 -type f -name '*.AppImage' -print -quit)" 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 uses: actions/upload-artifact@v7 diff --git a/FEATURES.md b/FEATURES.md index dbc76ef8..df227dfd 100644 --- a/FEATURES.md +++ b/FEATURES.md @@ -983,13 +983,14 @@ records are listed separately and do not introduce another feature status. ### 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 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 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 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. diff --git a/FEATURES.zh-CN.md b/FEATURES.zh-CN.md index 9e4b3e94..3aaa9757 100644 --- a/FEATURES.zh-CN.md +++ b/FEATURES.zh-CN.md @@ -159,8 +159,8 @@ ### 开源、构建与发布 - 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.3` 将远程主机管理迁移到应用中心,增加可在外观设置中关闭的聊天历史缩略图,并改进导航、等待状态、图谱缩放和附件边界;schema 保持不变。 +- 当前 Desktop 候选为 `0.16.4`,Agent 保持 `0.15.6`、最低要求 Desktop `0.16.4`,OpenCode 固定为 `1.18.29`、Continue 为 `1.5.47`;正式发布状态以独立发布渠道为准。 +- Desktop `0.16.4` 将远程主机管理迁移到应用中心,增加可在外观设置中关闭的聊天历史缩略图,并改进导航、等待状态、图谱缩放和附件边界;schema 保持不变。Linux AppImage 使用规范架构名称,并检查内嵌的 SquashFS 载荷。 - Hosts 会在刷新远程信息前先显示本地已有的 Agent 包,刷新过程中不会暂时隐藏这些包。 - Desktop `0.16.2` 增加全部时间的监督回顾范围,并等待消息和任务完成后再纳入回顾;同时改进 Magic Notes 操作标签、修复终端输入法布局,数据库升级到 schema 63。 - Desktop `0.16.1` 平滑消息与输入框的过渡:消息会延伸到输入框轮廓前再淡出,浅色和深色主题的背景与焦点边界也不再在输入框上方形成突兀的实色横带;schema 保持不变。 diff --git a/docs/development/release-preparation-0.16.3.md b/docs/development/release-preparation-0.16.4.md similarity index 85% rename from docs/development/release-preparation-0.16.3.md rename to docs/development/release-preparation-0.16.4.md index bb6817d4..7c341153 100644 --- a/docs/development/release-preparation-0.16.3.md +++ b/docs/development/release-preparation-0.16.4.md @@ -1,4 +1,4 @@ -# Desktop 0.16.3 发布准备 +# Desktop 0.16.4 发布准备 日期:2026-10-14。基线 `v0.16.2`,候选源码包含 `ae46cccc` 至 `af86e2f8` 之间的已提交变更。本候选只更新 Desktop;Agent 保持 `0.15.6`,不创建新的 Agent 标签。 @@ -11,6 +11,7 @@ - 聊天历史增加可关闭的缩略图导航,保留连续历史加载和窗口化显示。 - 改进应用中心、设置和项目菜单导航,等待状态、监督图谱缩放和附件选择边界。 - 不新增数据库 schema,Agent、runtime/acp、wire 和运行时锁版本不变。 +- Linux AppImage 使用 `x86_64` / `arm64` 规范文件名,并验证内嵌的 SquashFS 载荷。 ## 工作区边界 @@ -20,5 +21,6 @@ ## 发布门槛 +`v0.16.3` 未公开发布;本次恢复版本使用 `0.16.4` 承接其用户向说明。 完成发布说明校验、测试、三套 typecheck 和 lint 后,再确认候选提交并推送到 `origin` 与 `github`。本轮不构建或发布 LoongArch,也不创建新的 Agent 标签。 diff --git a/package-lock.json b/package-lock.json index b00e3a6e..891c88a5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "goodbuddy", - "version": "0.16.3", + "version": "0.16.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "goodbuddy", - "version": "0.16.3", + "version": "0.16.4", "license": "0BSD", "dependencies": { "@agentclientprotocol/sdk": "0.25.1", diff --git a/package.json b/package.json index bc396892..c1a66cf4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "goodbuddy", - "version": "0.16.3", + "version": "0.16.4", "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 c776283d..b4e73018 100644 --- a/resources/release-notes.json +++ b/resources/release-notes.json @@ -2,7 +2,7 @@ "formatVersion": 1, "releases": [ { - "version": "0.16.3", + "version": "0.16.4", "releasedAt": "2026-10-14", "notes": { "zh-CN": { @@ -16,7 +16,7 @@ ], "fixes": [], "notices": [ - "本版本不新增数据库 schema。首次使用 Hosts 应用前,请确认远程主机连接信息和 Agent 包来源;Agent 0.15.6 不需要更新。" + "本版本不新增数据库 schema。首次使用 Hosts 应用前,请确认远程主机连接信息和 Agent 包来源;Agent 0.15.6 不需要更新。Linux AppImage 使用规范的架构文件名,并验证内嵌的 SquashFS 载荷。" ] }, "en-US": { @@ -30,7 +30,7 @@ ], "fixes": [], "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." ] } }