chore: prepare Desktop 0.12.11 and Agent 0.11.23 releases
Cross-platform packages / Validate source (push) Canceled after 0s
Cross-platform packages / Authorize desktop packaging (push) Canceled after 0s
Cross-platform packages / linux arm64 (push) Canceled after 0s
Cross-platform packages / macos arm64 (push) Canceled after 0s
Cross-platform packages / windows arm64 (push) Canceled after 0s
Cross-platform packages / linux x64 (push) Canceled after 0s
Cross-platform packages / macos x64 (push) Canceled after 0s
Cross-platform packages / windows x64 (push) Canceled after 0s
Cross-platform packages / Publish GitHub and OSS release (push) Canceled after 0s
GoodBuddy Agents / Validate Agent source (push) Canceled after 0s
GoodBuddy Agents / Build darwin arm64 Agent (push) Canceled after 0s
GoodBuddy Agents / Build linux arm64 Agent (push) Canceled after 0s
GoodBuddy Agents / Build linux x64 Agent (push) Canceled after 0s

Record the approved bilingual release notes, classify long-task limits and
premature truncation as fixes, and align both feature matrices with the
verified workspace, browser, scheduling and Runtime behavior.

Advance the Agent lock to 0.11.23 for remote file and Git management, optional
model limits, larger bridge exchanges and the unlimited-duration connection
fix. Agent publication reads version-specific approved notes and remains
separate from Desktop Latest. Upgrade Desktop to 0.12.11 before updating Hosts.
No LoongArch preview is included.

Validation: release notes verification, all 3845 tests (66 skipped), typecheck
and lint passed. Current-source Linux x64 workspace and bridge checks passed;
managed ACP Ask and Execute completed two real model requests, both HTTP 200,
with delivered results and cleaned test resources. Native production packages
and publication remain subject to GitHub Actions after candidate approval.

Release note: 准备 Desktop 0.12.11 与 Agent 0.11.23 发布;远程文件和 Git 管理、长任务限制及连接超时修复需先升级桌面端,再更新 Host 上的 Agent。
This commit is contained in:
mesalogo
2026-09-10 14:27:41 +08:00
parent 0eb5205b1c
commit 877cf581f6
9 changed files with 141 additions and 41 deletions
+33
View File
@@ -0,0 +1,33 @@
# GoodBuddy Agent 0.11.23 更新内容
## 功能更新
- **远程文件与 Git 管理**:远程项目可通过桌面工作区管理文件和目录,并操作分支、提交历史和单文件差异。操作使用所选 SSH 账号权限,删除须确认,分支冲突不会自动丢弃修改。
## 问题修复
- **修复长任务被固定限制中断**:移除随包 Runtime 的固定十分钟 Prompt 时限,并正确处理未额外设置模型超时或输出上限的请求。较大的模型请求和响应可通过更新后的桥接传输,取消、显式期限和传输边界仍然有效。
- **不限请求时长时仍可连接**:修复无限请求时长被误用为零连接超时的问题。连接建立仍有独立超时,不会因此立即失败。
- **更准确的失败分类**:模型网关区分取消、超时和响应过大等失败原因。保留原有调用记录和响应交付语义,不自动重放结果不确定的模型请求。
## 升级说明
- 需要 **Desktop 0.12.11 或更高版本**。提供 Linux x64、Linux arm64 和 macOS arm64 复合包,包含 Agent、固定 Node 和适配的 OpenCode;旧的运行中进程不会热更新。
---
# What's New in GoodBuddy Agent 0.11.23
## Features
- **Remote file and Git management**: Manage remote files and directories, branches, commit history, and per-file diffs from the desktop workspace. Operations use the selected SSH account’s permissions, deletion requires confirmation, and branch conflicts never automatically discard changes.
## Bug Fixes
- **Fix long tasks interrupted by fixed limits**: Removed the bundled Runtime’s fixed ten-minute Prompt deadline and corrected handling of requests without additional model timeouts or output caps. Updated bridges handle larger model requests and responses while retaining cancellation, explicit deadlines, and transport bounds.
- **Connections work with unlimited request duration**: Fixed unlimited request duration being misinterpreted as a zero connection timeout. Connection establishment retains a separate timeout instead of failing immediately.
- **More accurate failure classification**: The model gateway distinguishes cancellation, timeout, and oversized responses. Existing call records and response-delivery semantics remain intact, without automatically replaying model requests whose outcome is uncertain.
## Upgrade Notes
- Requires **Desktop 0.12.11 or later**. Compound packages target Linux x64, Linux arm64, and macOS arm64 and include the Agent, pinned Node, and adapted OpenCode; existing running processes are not hot-updated.
+22 -20
View File
@@ -8,39 +8,41 @@
"zh-CN": {
"highlights": [],
"features": [
"**工作栏直接管理项目文件与 Git**:可在右侧工作区创建、重命名、移动和删除文件或目录,并查看属性。Git 工具新增分支搜索、新建与切换、手动 Fetch、提交历史和单文件差异,返回文件预览后仍保留目录展开、滚动位置和焦点。",
"**多个独立浏览器页签**:可在工作栏中同时打开多个浏览器,每个页签分别保留页面、导航和操作状态,并支持直接交互和全屏显示。同一对话的页签共享登录状态,模型浏览器工具固定使用请求开始时绑定的页签,不会因用户切换页签而改投其他页面。",
"**直连模型获得完整开发工具**:安装包随附 ripgrep,直连模型可搜索项目文件和内容、分页读取大型 UTF-8 文本,并通过多文件补丁修改代码。Ask 可搜索和读取,Execute 还可修改文件和运行命令。",
"**长任务保留更多上下文**:移除历史消息、长回复和文档解析文本的固定截断限制,并允许模型分页续读较长的命令与 Subagent 输出。浏览器快照和知识库单次可选结果范围也已扩大,实际可用上下文仍受所选模型窗口限制。",
"**任务中心可切换范围**:任务中心默认跟随当前项目,也可切换到全局任务或全部项目。所选范围会随工作栏布局保存,切换项目时不必重复调整。"
"**工作栏管理项目文件与 Git**:可创建、重命名、移动和删除文件或目录,并查看属性、分支、提交历史和单文件差异。文件与 Git 工具按视图分组,分支搜索统一样式,子目录保留文字导航。",
"**多个独立浏览器页签**:可同时打开多个浏览器页签,分别保留页面、导航和交互状态,并支持全屏显示。同一对话的页签共享登录状态,模型请求固定使用开始时绑定的页签。",
"**直连模型开发工具**:可使用随包 ripgrep 搜索项目文件与内容,并分页读取大型文本。Execute 可应用多文件补丁,Ask 仍保持只读。",
"**任务中心范围切换**:任务中心可查看当前项目、全局任务或全部项目。所选范围随工作栏布局保存,任务中心和工作区保留为基础页签。"
],
"fixes": [
"**计划任务状态及时同步**:排队和运行中的计划任务会及时刷新状态。当前 occurrence 完成前“立即运行”保持禁用,避免同一计划重复入队。",
"**Runtime 与模型选择保持原意**:未固定连接的项目、通道、对话和 Agent Runtime 会继续跟随当前兼容的全局推荐连接,显式选择的连接保持固定;远程项目保存后也会保留用户选择的 Runtime。切换全局默认连接后,新请求使用新配置,已经开始的请求不受影响。",
"**远程 Runtime 元数据兼容**:有效的 Runtime 锁定 JSON 不再仅因空白或缩进格式不同而被误判为无效。签名、Schema、版本和完整性校验保持不变。"
"**长上下文与工具输出不再过早截断**:移除历史消息、长回复和文档解析文本的旧固定截断限制,并支持分页续读命令与 Subagent 输出。所选模型的上下文窗口仍然有效。",
"**定时消息沿用会话设置**:定时消息使用会话当前历史、Runtime、工作模式和知识检索设置。排队、运行和实际工作模式及时显示,同一计划尚未完成时不能重复“立即运行”。",
"**模型选择与用量保持一致**:未固定的连接继续跟随当前兼容默认值,显式选择保持固定。手动压缩、远程会话用量和 Harness 来源显示与实际配置保持一致。",
"**浏览器显示与恢复更可靠**:修复 Agent 页面与工作栏页签对应、已释放页面恢复以及跨会话选择的问题。未使用浏览器时不创建后台页面,普通操作不再触发无用的自动截图。",
"**文件操作与工具调用更顺畅**:修复目录和提交历史刷新、仅修改文件名大小写,以及重命名文件的提交差异。健康的 MCP 调用复用已发现工具,减少重复发现带来的等待。"
],
"notices": [
"删除文件或目录在确认后永久执行;移动范围限制在当前工作区内,Git 分支切换不会自动暂存或丢弃冲突改动。",
"本次仅发布 Desktop `0.12.11`,Agent 保持 `0.11.22`;新版远端限额相关源码不作为当前 Agent 已交付能力。标准发布使用 Windows、macOS、Linux 的 x64/arm64 六平台矩阵,不构建 LoongArch 实验预览。"
"远程新增文件/Git 操作及长任务修复需要 **Agent 0.11.23**。请先升级 Desktop 至 **0.12.11**,再下载并更新 Host 上的 Agent。",
"删除操作经确认后永久执行,移动限于工作区内,分支切换不会自动暂存或丢弃冲突改动。Ask 保持只读,默认 Execute 自动授权已启用工具;本次不构建 LoongArch 预览。"
]
},
"en-US": {
"highlights": [],
"features": [
"**Manage project files and Git from the workbar**: Create, rename, move, and delete files or directories in the right workspace panel, and inspect their properties. Git tools now support branch search, creation and switching, explicit Fetch, commit history, and per-file diffs, while returning from a preview preserves expansion, scroll position, and focus.",
"**Multiple independent browser tabs**: Open several browsers in the workbar, each with its own page, navigation, and interaction state, plus direct interaction and fullscreen display. Tabs in one conversation share login state; model browser tools stay bound to the tab selected when the request starts, and later UI switches do not change that target.",
"**Complete development tools for direct models**: Packaged ripgrep lets direct models search project files and content, read large UTF-8 files in pages, and modify code with multi-file patches. Ask can search and read; Execute can additionally edit files and run commands.",
"**More context for long tasks**: Fixed truncation limits on message history, long replies, and parsed document text have been removed, and models can page through longer command and Subagent output. Browser snapshots and selectable knowledge-search result ranges are also larger, while the selected model's context window still applies.",
"**Switchable Task Center scopes**: Task Center follows the current project by default and can switch to Global Tasks or All Projects. The selected scope is saved with the workbar layout, so project switches do not require repeated adjustment."
"**Manage project files and Git from the workbar**: Create, rename, move, and delete files or directories, and inspect properties, branches, commit history, and per-file diffs. File and Git actions are grouped by view, branch search uses consistent styling, and subdirectories retain text breadcrumbs.",
"**Multiple independent browser tabs**: Open several browser tabs with separate pages, navigation, and interaction state, including fullscreen display. Tabs in one conversation share login state, while each model request retains its starting tab binding.",
"**Direct-model development tools**: Use packaged ripgrep to search project files and content, and read large text files in pages. Execute can apply multi-file patches, while Ask remains read-only.",
"**Task Center scopes**: View tasks for the current project, global tasks, or all projects. The selected scope is saved with the workbar layout, while Task Center and Workspace remain permanent tabs."
],
"fixes": [
"**Prompt scheduled-task status**: Queued and running schedules now refresh their status promptly. Run Now remains disabled until the active occurrence finishes, preventing duplicate queue entries for the same schedule.",
"**Runtime and model selections keep their intent**: Projects, channels, conversations, and Agent Runtimes without a pinned connection continue following the currently compatible global recommendation, while explicit selections remain fixed; remote projects also retain the Runtime chosen during save. New requests use a changed global default, while requests already in progress remain unchanged.",
"**Compatible remote Runtime metadata**: Valid Runtime lock JSON is no longer rejected solely because whitespace or indentation differs. Signature, schema, version, and integrity validation remain unchanged."
"**Prevent premature context and tool-output truncation**: Removed previous fixed truncation limits on message history, long replies, and parsed documents, with paged access to command and Subagent output. The selected model’s context window still applies.",
"**Scheduled messages retain conversation settings**: Scheduled messages use the conversation’s current history, Runtime, work mode, and knowledge retrieval settings. Queue state, execution state, and actual work mode stay current, and Run Now cannot duplicate an unfinished occurrence.",
"**Consistent model selection and usage**: Unpinned connections follow the compatible current default, while explicit selections remain fixed. Manual compaction, remote conversation usage, and the displayed Harness source reflect the actual configuration.",
"**More reliable browser display and recovery**: Fixed Agent-to-workbar tab mapping, released-page recovery, and explicit cross-conversation selection. Unused browser capabilities do not create background pages, and ordinary operations no longer trigger unused automatic screenshots.",
"**Smoother file operations and tool calls**: Fixed directory and commit-history refresh, case-only filename changes, and commit diffs for renamed files. Healthy MCP calls reuse discovered tools to reduce repeated discovery delays."
],
"notices": [
"File and directory deletion is permanent after confirmation; moves remain inside the current workspace, and Git branch switching does not automatically stash or discard conflicting changes.",
"This release publishes Desktop `0.12.11` only; Agent remains at `0.11.22`, and source changes to newer remote limits are not claimed as delivered Agent behavior. The standard Windows, macOS, and Linux x64/arm64 matrix is used without a LoongArch experimental preview."
"New remote file/Git operations and long-task fixes require **Agent 0.11.23**. Upgrade Desktop to **0.12.11** before downloading and updating the Host’s Agent.",
"Confirmed deletion is permanent, moves stay inside the workspace, and branch switching never automatically stashes or discards conflicts. Ask remains read-only, Execute automatically authorizes enabled tools by default, and this release excludes the LoongArch preview."
]
}
}