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 Linux arm64 Agent (push) Canceled after 0s
GoodBuddy Agents / Build Linux x64 Agent (push) Canceled after 0s
Full-suite resource contention could make asynchronous renderer assertions and short runtime timing tests fail even though focused runs passed. Limit Vitest to two workers and give the affected UI operations the existing three-second async window. Also include the approved Linux ARM OpenCode startup note in both feature matrices and release-note languages, and record the successful isolated Linux x64 Host validation of the current-source Runtime activation path.
744 lines
79 KiB
JSON
744 lines
79 KiB
JSON
{
|
||
"formatVersion": 1,
|
||
"releases": [
|
||
{
|
||
"version": "0.12.0",
|
||
"releasedAt": "2026-09-02",
|
||
"notes": {
|
||
"zh-CN": {
|
||
"highlights": [
|
||
"GoodBuddy 0.12.0 新增多终端助手工作栏、直连模型编程 Agent 和本机工具执行环境,并完善浏览器导航、回复复制、Skills 组织与 DeepSeek Harness 模型选择。"
|
||
],
|
||
"features": [
|
||
"**助手工作栏与多终端。** 在本机或托管 SSH 项目中开发时,可以从右侧工作栏的“+”同时打开多个终端,分别运行开发服务、测试或其他 Shell 任务。每个终端拥有独立目录、输出和生命周期;关闭页签会结束对应 Shell,应用重启后由用户明确选择是否重连。主侧栏与魔法笔记列表也支持拖拽和键盘调宽,魔法笔记列表可隐藏并记住布局。",
|
||
"**直连模型编程 Agent。** 使用直连模型处理代码时,现在可以直接要求它在 Execute 模式修改文件、运行平台 Shell 并根据测试结果继续修复。模型还可以把一个聚焦的编程步骤委派给单层 Subagent,再将结果汇总回当前回复。整个过程继续使用当前模型、项目和工作模式,并保留取消与活动记录。",
|
||
"**本机工具执行环境。** 在新设备缺少 Node.js 或 Python,或者 Skills、stdio MCP 需要固定解释器时,可以在“能力与工具”中选择 GoodBuddy 托管环境或经过验证的自定义解释器。托管 Node.js 随应用提供,托管 Python 在首次需要时按所选原生地址或 OSS 镜像下载,并显示诊断、安装进度、取消和删除操作。该设置只影响新启动的本机 Runtime 与 stdio MCP,不修改系统环境、普通终端或远程 Host。",
|
||
"**浏览器工作栏导航。** 当 Agent 正在使用内置浏览器调研或操作网页时,可以在工作栏中直接返回、刷新、停止加载或输入新地址,不必结束任务后重新开始。地址栏支持完整 URL、裸域名和带端口的主机地址。用户与 Agent 始终操作同一个按会话隔离的浏览器页面,因此用户导航后的页面会成为 Agent 下一步看到的页面。",
|
||
"**复制 AI 回复。** 需要把回答放入文档、Issue 或其他工具时,可以从已完成回复底部一键复制干净的 Markdown 原文。复制内容不包含推理过程、工具日志或引用元数据,避免手动清理。复制完整会话时也使用同一条经过 Main 校验的剪贴板路径,修复沙箱环境下可能无法写入的问题。",
|
||
"**中文“去 AI 味”审校扩展。** 审阅中文报告、方案或产品文案时,内置审校现在可以发现更多分析套话、模糊归因、角色槽位、工程黑话和绝对化承诺。扫描报告按严重级别和问题分类汇总,便于先处理高影响问题,再逐项修改原文。现有跨平台 Python 使用方式保持不变。"
|
||
],
|
||
"fixes": [
|
||
"**工具环境选择与诊断更准确。** 自定义 Node.js/Python 入口始终可操作,不再隐式采用首个候选;增加 PATH、venv、Conda 和常见安装位置探测,并移除没有实际证据的依赖占位状态。",
|
||
"**DeepSeek Harness 自动沿用兼容模型。** 没有管理员预置连接时,现在跟随默认或首个兼容模型,无需重复配置。",
|
||
"**Skills 与 MCP 入口更清晰。** 两者统一到“能力与工具”;内置 Skills 从 14 个顶层入口精简为 5 个,产品营销类默认停用,已保存的用户设置保持不变。",
|
||
"**界面和产品文案修正。** 修复主侧栏分隔线未对齐,并将官网、README 与智能心跳中的空泛宣传改为直接说明实际能力和运行边界。",
|
||
"**桌面打包更干净。** 不再显示无需处理的重复依赖引用摘要,也不再把已由 Renderer 打包的 AntV G6 依赖树重复复制到安装包。",
|
||
"**Linux ARM OpenCode 启动更快。** 在 Linux ARM Host 切换项目或冷启动已安装的 OpenCode 时,GoodBuddy 不再重复执行版本探测或检查已登记的二进制。安装或更新阶段已验证的路径、registry 和 manifest 仍作为运行依据。"
|
||
],
|
||
"notices": [
|
||
"工具执行环境只作用于本机 Skills 和 stdio MCP,不修改系统环境、普通终端或远程 Host。托管 Python 在首次使用时按需下载。",
|
||
"远程项目仍为默认关闭的技术预览,继续使用单独发布的 Agent `0.11.14`;Desktop `0.12.0` 不内置 Agent 或远程 Runtime。",
|
||
"本次使用标准 Windows、macOS、Linux `x64`/`arm64` 发布矩阵,不构建 LoongArch 实验预览。"
|
||
]
|
||
},
|
||
"en-US": {
|
||
"highlights": [
|
||
"GoodBuddy 0.12.0 adds a multi-terminal assistant workbar, direct-model programming agents, and local tool environments, together with improved browser navigation, response copy, Skills organization, and DeepSeek Harness model selection."
|
||
],
|
||
"features": [
|
||
"**Assistant workbar and multiple terminals.** While developing in a local or managed SSH project, use the “+” in the right workbar to open separate terminals for a development server, tests, or other Shell tasks. Each terminal has its own directory, output, and lifecycle; closing its tab ends that Shell, and an app restart lets the user explicitly choose whether to reconnect. The main sidebar and Magic Notes list also support pointer and keyboard resizing, while the notes list can be hidden and remembers its layout.",
|
||
"**Direct-model programming agents.** When using a direct model for coding, you can now ask it to edit files, run the platform Shell in Execute mode, and continue fixing the result based on test output. The model can also delegate one focused programming step to a single-level Subagent and synthesize the result into the current response. The process retains the current model, project, and work mode, together with cancellation and activity records.",
|
||
"**Local tool environments.** On a new device without Node.js or Python, or when a Skill or stdio MCP needs a specific interpreter, choose a GoodBuddy-managed environment or a validated custom interpreter under Capabilities and Tools. Managed Node.js ships with the app; managed Python downloads on first use from the selected native or OSS source and shows diagnostics, installation progress, cancellation, and removal. The setting affects only newly started local Runtimes and stdio MCP processes, not the system environment, ordinary terminals, or remote Hosts.",
|
||
"**Browser workbar navigation.** While the Agent researches or operates a page in the built-in browser, you can go back, refresh, stop loading, or enter another address in the workbar without ending and restarting the task. The address field accepts full URLs, bare domains, and hosts with ports. The user and Agent always operate the same conversation-isolated page, so the page reached by user navigation is the page the Agent sees next.",
|
||
"**Copy AI responses.** When moving an answer into documentation, an Issue, or another tool, use the bottom action on a completed response to copy clean Markdown source in one step. The copied text excludes reasoning, tool logs, and citation metadata, avoiding manual cleanup. Full-conversation copy uses the same Main-validated clipboard path and fixes writes that could fail in sandboxed sessions.",
|
||
"**Expanded Chinese de-AI writing review.** When reviewing a Chinese report, proposal, or product copy, the bundled checker now detects more template analysis phrases, unsupported attribution, role-slot prose, engineering jargon, and absolute promises. Its report groups findings by severity and category so users can address high-impact issues first and then revise each location. Existing cross-platform Python usage remains unchanged."
|
||
],
|
||
"fixes": [
|
||
"**More accurate tool-environment selection and diagnostics.** Custom Node.js/Python choices remain operable and no longer adopt the first candidate implicitly. Discovery now covers PATH, venv, Conda, and common locations, and unsupported dependency placeholders are hidden.",
|
||
"**DeepSeek Harness follows a compatible model automatically.** Without an administrator-provided connection, it now uses the default or first compatible model instead of requiring duplicate configuration.",
|
||
"**Clearer Skills and MCP navigation.** Both now live under Capabilities and Tools. Built-in Skills are reduced from 14 top-level entries to five; product-marketing Skills default to off, while saved user settings remain authoritative.",
|
||
"**Interface and product-copy corrections.** Fixed the misaligned main-sidebar divider and replaced vague promotional wording on the website, in the README, and in Smart Heartbeat with direct descriptions of actual behavior and boundaries.",
|
||
"**Cleaner desktop packaging.** Packaging no longer prints non-actionable duplicate dependency summaries or copies the Renderer-bundled AntV G6 dependency graph into desktop packages.",
|
||
"**Faster OpenCode startup on Linux ARM.** When switching projects or cold-starting an installed OpenCode Runtime on a Linux ARM Host, GoodBuddy no longer repeats a version probe or rechecks the registered binary. The path, registry, and manifest verified during installation or update remain the execution authority."
|
||
],
|
||
"notices": [
|
||
"Tool environments apply only to local Skills and stdio MCP. They do not modify the system environment, ordinary terminals, or remote Hosts. Managed Python is downloaded on demand when first used.",
|
||
"Remote Projects remain an off-by-default technical preview and continue to use the separately published Agent `0.11.14`; Desktop `0.12.0` does not embed the Agent or Remote Runtime.",
|
||
"This release uses the standard Windows, macOS, and Linux `x64`/`arm64` matrix and does not build an experimental LoongArch preview."
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"version": "0.11.14",
|
||
"releasedAt": "2026-08-31",
|
||
"notes": {
|
||
"zh-CN": {
|
||
"highlights": [
|
||
"GoodBuddy 0.11.14 让托管 SSH 任务在桌面退出或网络中断后继续在 Host 上运行并恢复到原会话,同时新增默认保存在本地的有界诊断,以及更清晰、可恢复的桌面反馈。"
|
||
],
|
||
"features": [
|
||
"**托管 SSH 任务在 Host 上继续运行。** Agent 接受 OpenCode 任务后,不再依赖桌面或 SSH relay 持续在线。重新连接会把结果同步到原会话,不会重发 Prompt、模型调用或工具。项目选择器现按 Host 分组,并显示实时 Agent 连接状态和逐项目恢复进度。",
|
||
"**有界诊断与可选反馈附件。** Desktop 与 Agent 分别轮转保存固定阶段和错误码;Agent 诊断可通过只读 `goodbuddy-agent diagnostics --installation-id <id>` 导出为 JSONL。应用内反馈仅在用户勾选时附加小型桌面诊断摘要,且不会附加远端 Agent 日志。"
|
||
],
|
||
"fixes": [
|
||
"**Runtime 状态检查不再残留服务。** 应用启动和切换 Runtime 后会立即回收仅用于状态检查的 OpenCode 探测实例;实际执行 Runtime 仍按项目复用。",
|
||
"**Host 版本状态无需重复刷新。** 成功读取的 Agent 与 Runtime 版本会在切换设置分类和重启应用后保留,直到用户刷新、编辑或删除 Host,或开始更新远程环境。",
|
||
"**较慢设备上的 OpenCode 启动更可靠。** Linux ARM 与 QEMU 环境的本地 OpenCode 健康检查现在最多等待 30 秒,减少服务已就绪却误报超时。",
|
||
"**更新控制相互独立。** 关闭自动检查不再禁用更新源切换或手动检查;启动检查和打开下载页失败时会明确提示。",
|
||
"**状态、错误与无障碍反馈更清晰。** 聊天顶部区分 Runtime 连接中、就绪与不可用;Ask/Execute 说明与真实权限一致;最近会话、Host、工作区预览、智能心跳和知识库的加载失败提供明确状态与重试,审批和长任务阶段也会通过辅助技术播报。"
|
||
],
|
||
"notices": [
|
||
"**远程项目技术预览。** 该能力仍默认关闭。Host 必须安装单独发布的 Agent `0.11.14`(Linux x64/arm64)才能使用新的 Agent-owned 恢复;桌面包不内置 Agent 或远程 Runtime。",
|
||
"**离线执行与恢复边界。** Agent 接受任务后,桌面离线期间仍可能继续模型和工具轮次并产生服务商用量,直到任务完成、恢复连接后被取消,或 Host 侧 Runtime 停止。若 Host、Agent 或 Runtime 重启,内存中的进行中任务无法继续,将报告结果未知且不会自动重放。",
|
||
"**诊断默认仅保存在本地。** 诊断不记录对话、Prompt、凭据、文件内容、路径、环境变量、SSH 参数或 Provider 原始响应;只有用户明确勾选时才将有界桌面摘要附加到反馈,Agent 日志不会自动上传。",
|
||
"**发布平台。** Desktop 使用标准 Windows、macOS、Linux 的 x64/arm64 发布矩阵;本次不构建实验性 LoongArch 预览。"
|
||
]
|
||
},
|
||
"en-US": {
|
||
"highlights": [
|
||
"GoodBuddy 0.11.14 keeps managed SSH tasks running on the Host when the Desktop exits or the network disconnects, restores them into the original conversation, and adds bounded local-by-default diagnostics plus clearer, recoverable desktop feedback."
|
||
],
|
||
"features": [
|
||
"**Managed SSH tasks continue on the Host.** After the Agent accepts an OpenCode task, it no longer depends on the Desktop or SSH relay staying online. Reconnection synchronizes results into the original conversation without replaying the prompt, model calls, or tools. The project selector now groups projects by Host and shows live Agent connectivity and per-project recovery progress.",
|
||
"**Bounded diagnostics and optional feedback attachment.** Desktop and Agent keep separate rotating local records of fixed stages and error codes. Agent diagnostics are available as read-only JSONL through `goodbuddy-agent diagnostics --installation-id <id>`. In-app feedback attaches a small Desktop diagnostic summary only when selected, and never includes remote Agent logs."
|
||
],
|
||
"fixes": [
|
||
"**Runtime status checks no longer leave services running.** GoodBuddy now releases OpenCode probes used only for status checks after startup and Runtime switching. Execution Runtimes remain reusable per project.",
|
||
"**Host version status no longer needs repeated refreshes.** Successful Agent and Runtime version results persist across settings-category changes and app restarts until the user refreshes, edits or removes the Host, or starts a remote-environment update.",
|
||
"**More reliable OpenCode startup on slower systems.** Local OpenCode health checks now wait up to 30 seconds on Linux ARM and QEMU environments, reducing false timeout reports after the service becomes ready.",
|
||
"**Independent update controls.** Turning off automatic checks no longer disables update-source selection or manual checks. Startup-check and download-page failures are now shown explicitly.",
|
||
"**Clearer status, recovery, and accessibility feedback.** The chat header distinguishes Runtime Connecting, Ready, and Unavailable states; Ask/Execute guidance matches actual permissions; load failures for recent conversations, Hosts, workspace previews, Smart Heartbeat, and Knowledge provide explicit states and retries; approval and long-task stages are also announced to assistive technologies."
|
||
],
|
||
"notices": [
|
||
"**Remote Projects technical preview.** This capability remains off by default. Hosts require the separately published Agent `0.11.14` for Linux x64 or arm64 to use the new Agent-owned recovery. Desktop packages do not embed the Agent or Remote Runtime.",
|
||
"**Offline execution and recovery boundary.** After the Agent accepts a task, model and tool rounds may continue while the Desktop is offline and may continue provider usage until the task completes, is cancelled after reconnection, or the Host-side Runtime stops. If the Host, Agent, or Runtime restarts, in-memory work cannot continue; it reports an unknown outcome and is not replayed automatically.",
|
||
"**Diagnostics remain local by default.** Diagnostics do not record conversations, prompts, credentials, file contents, paths, environment variables, SSH arguments, or raw provider responses. A bounded Desktop summary is attached to feedback only when explicitly selected, and Agent logs are never uploaded automatically.",
|
||
"**Release platforms.** Desktop uses the standard Windows, macOS, and Linux x64/arm64 matrix. This release does not build an experimental LoongArch preview."
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"version": "0.11.13",
|
||
"releasedAt": "2026-08-30",
|
||
"notes": {
|
||
"zh-CN": {
|
||
"highlights": [
|
||
"GoodBuddy 0.11.13 将本地与托管 SSH 项目中的 OpenCode 原生 Task 显示为独立子 Agent,并移除 GoodBuddy 固定的 Prompt 总时限,让 Runtime 决定长任务生命周期。"
|
||
],
|
||
"features": [
|
||
"**OpenCode 原生子 Agent。** OpenCode Task 调用现在以独立子 Agent 卡片显示,持续呈现任务、运行状态、输出和错误,不再同时重复为普通工具。"
|
||
],
|
||
"fixes": [
|
||
"**长任务不再被固定时限中止。** 移除本地 OpenCode、Continue、DeepSeek Harness 和托管 SSH Prompt 的 2/10 分钟外层总时限。任务可持续数小时或更久,直到正常完成或用户取消;Runtime 自身超时仍然生效。",
|
||
"**OpenCode 启动更可靠。** 改用本机健康接口检测启动完成,不再依赖固定日志格式,并为较慢设备保留更充足的冷启动时间,减少已启动却误报超时。",
|
||
"**HTTP 服务地址配置更灵活。** 模型连接、DeepSeek Harness 与微信绑定可使用用户明确配置的合法 HTTP 或 HTTPS 地址,包括局域网与公网服务;仍保留协议和 API Key 校验。"
|
||
],
|
||
"notices": [
|
||
"用户仍可随时停止任务;启动、控制请求、断线恢复、取消收敛、清理和输出大小仍有独立边界。",
|
||
"托管 SSH Host 需要单独发布的 Agent `0.11.13`。提供 Linux x64 和 arm64;桌面包不内置 Agent 或远程 Runtime。"
|
||
]
|
||
},
|
||
"en-US": {
|
||
"highlights": [
|
||
"GoodBuddy 0.11.13 presents native OpenCode Tasks as dedicated subagents in local and managed SSH projects, and removes GoodBuddy's fixed Prompt deadline so the Runtime owns long-task lifetime."
|
||
],
|
||
"features": [
|
||
"**Native OpenCode subagents.** OpenCode Task calls now appear as dedicated subagent cards with the task, running state, output, and errors, without a duplicate generic-tool entry."
|
||
],
|
||
"fixes": [
|
||
"**Long tasks are no longer stopped by a fixed limit.** Removed the outer 2/10-minute total deadline from local OpenCode, Continue, DeepSeek Harness, and managed SSH Prompts. Tasks can run for hours or longer until completion or user cancellation; Runtime-owned timeouts still apply.",
|
||
"**More reliable OpenCode startup.** GoodBuddy now detects readiness through the local health endpoint instead of a fixed log format and allows more cold-start time on slower devices, avoiding false startup timeouts.",
|
||
"**More flexible HTTP service endpoints.** Model connections, DeepSeek Harness, and Weixin binding can use explicitly configured valid HTTP or HTTPS endpoints, including LAN and public services, while retaining protocol and API-key validation."
|
||
],
|
||
"notices": [
|
||
"Users can still stop tasks at any time. Startup, control requests, reconnection recovery, cancellation settlement, cleanup, and output sizes retain independent bounds.",
|
||
"Managed SSH Hosts require the separately published Agent `0.11.13`. Linux x64 and arm64 are provided; desktop packages do not embed the Agent or Remote Runtime."
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"version": "0.11.12",
|
||
"releasedAt": "2026-08-30",
|
||
"notes": {
|
||
"zh-CN": {
|
||
"highlights": [],
|
||
"features": [
|
||
"**魔法笔记更新时间。** 魔法笔记列表现在显示每篇笔记的最后更新时间,便于快速判断最近修改过的内容。"
|
||
],
|
||
"fixes": [
|
||
"**远程会话中断后可以继续输入。** 修复托管 SSH 请求结果不确定后,同一会话的每条后续输入都会重复显示“恢复状态不确定”的问题。未确认的旧请求仍不会自动重放;用户再次明确发送时,GoodBuddy 会建立新的 ACP session 并继续当前会话。",
|
||
"**Ask 模式远程 Runtime 可以稳定启动。** 修复 Linux Host 上 `bwrap` 启动身份检查存在竞态,导致 Ask 模式可能在模型调用前被拒绝的问题。Agent 现在会验证从固定沙箱启动器到预期签名可执行文件的受限转换。"
|
||
],
|
||
"notices": [
|
||
"**远程项目技术预览与 Agent 要求。** 远程项目仍默认关闭且为技术预览。Host 需要更新到单独发布的 Agent `0.11.10` 才能获得 Ask 模式启动修复;提供 Linux x64 和 arm64,桌面包不内置 Agent 或远程 Runtime。本次不构建 LoongArch 预览。"
|
||
]
|
||
},
|
||
"en-US": {
|
||
"highlights": [],
|
||
"features": [
|
||
"**Magic Notes update times.** The Magic Notes list now shows when each note was last updated, making recently edited content easier to identify."
|
||
],
|
||
"fixes": [
|
||
"**Remote conversations continue after interruptions.** Fixed every later message in a managed SSH conversation repeatedly failing with an uncertain-recovery error after a prompt outcome could not be confirmed. The uncertain prompt is still never replayed automatically; when the user explicitly sends again, GoodBuddy starts a new ACP session and continues the current conversation.",
|
||
"**Reliable Ask-mode Remote Runtime startup.** Fixed a race in Linux Host `bwrap` launch identity verification that could reject Ask-mode requests before the model was called. The Agent now verifies the bounded transition from the fixed sandbox launcher to the expected signed executable."
|
||
],
|
||
"notices": [
|
||
"**Remote Projects technical preview and Agent requirement.** Remote Projects remain disabled by default and in technical preview. Hosts must update to the separately published Agent `0.11.10` to receive the Ask-mode startup fix. Linux x64 and arm64 are provided; desktop packages do not embed the Agent or Remote Runtime. This release does not include a LoongArch preview."
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"version": "0.11.11",
|
||
"releasedAt": "2026-08-30",
|
||
"notes": {
|
||
"zh-CN": {
|
||
"highlights": [],
|
||
"features": [],
|
||
"fixes": [
|
||
"**远程会话完整保存。** 修复托管 SSH 远程项目的工具结果较长时,会话持久化失败并可能让已完成回复仍显示为生成中的问题。Runtime 已返回的工具输入、输出、错误和摘要现在会完整保存到本地会话,不再受额外的会话字段长度限制。",
|
||
"**魔法笔记列表快捷输入更易发现。** 编辑区现在提示输入 `-`、`1.`、`[ ]` 或 `[x]` 后按空格即可创建项目符号、编号或待办清单,并增加行为覆盖以防快捷输入回退。"
|
||
],
|
||
"notices": []
|
||
},
|
||
"en-US": {
|
||
"highlights": [],
|
||
"features": [],
|
||
"fixes": [
|
||
"**Complete remote conversation saves.** Fixed conversation persistence failing for managed SSH Remote Projects when tool results were long, which could leave a completed reply displayed as still generating. Tool input, output, errors, and summaries already returned by the Runtime are now saved completely without additional conversation-field length limits.",
|
||
"**Discoverable Magic Notes list shortcuts.** The editor now explains that typing `-`, `1.`, `[ ]`, or `[x]` followed by Space creates a bullet, numbered, or checklist item, with behavior coverage to prevent regressions."
|
||
],
|
||
"notices": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"version": "0.11.10",
|
||
"releasedAt": "2026-08-29",
|
||
"notes": {
|
||
"zh-CN": {
|
||
"highlights": [
|
||
"GoodBuddy 0.11.10 修复正式环境中的 Host 更新失败,并显著缩短 Agent 与 OpenCode Runtime 的安装、恢复和日常启动校验。"
|
||
],
|
||
"features": [],
|
||
"fixes": [
|
||
"**Host 更新恢复可用。** 修复已发布 OpenCode Runtime 在采用阶段被桌面内置锁重复校验而失败的问题。Host 现在使用签名复合包中的版本锁和身份,并在同一条固定 SSH 连接上完成 Agent 启动、健康检查与 Runtime 激活。",
|
||
"**不再重复扫描远端包体。** 每种获取路径只对复合包执行一次完整 SHA-256;Host installer 在解包时验证全部签名与 payload digest,commit 只检查签名元数据。Main 不再通过 SFTP 逐文件读取 Agent/Runtime,后续健康检查、能力发现和每次提问只使用已登记 identity、manifest 与入口元数据。仍保留 SHA-256,提速来自消除重复读取。",
|
||
"**失败后直接重试。** 未完成操作只保留一个小型 staging 清理记录;下次更新先尽力清理旧暂存,再重新 prepare,不保存或回滚 Agent/Runtime 元数据副本。已健康环境不会因暂存清理失败而回滚,安装错误仍会显示具体的有界原因。"
|
||
],
|
||
"notices": [
|
||
"**技术预览与版本要求。** 远程项目仍默认关闭且为技术预览。Host 需要安装单独发布的 Agent `0.11.9`,提供 Linux x64 和 arm64;桌面包不内置 Agent 或远程 Runtime,本次不构建 LoongArch 预览。"
|
||
]
|
||
},
|
||
"en-US": {
|
||
"highlights": [
|
||
"GoodBuddy 0.11.10 fixes Host updates in production and substantially reduces Agent and OpenCode Runtime verification during installation, recovery, and normal startup."
|
||
],
|
||
"features": [],
|
||
"fixes": [
|
||
"**Host updates work again.** Fixed published OpenCode Runtime adoption failing because it was redundantly checked against the desktop-bundled lock. The Host now uses the signed compound package's lock and identity, then starts and health-checks the Agent and activates Runtime on one pinned SSH connection.",
|
||
"**No repeated remote payload scans.** Each acquisition path performs one full SHA-256 pass over the compound package. The Host installer verifies every signature and payload digest while extracting, and commit checks only signed metadata. Main no longer reads Agent or Runtime file trees over SFTP. Later health, capability, and prompt paths use registered identities, manifests, and entrypoint metadata. SHA-256 remains; the speedup comes from eliminating rereads.",
|
||
"**Simple retry after failures.** An unfinished operation keeps only a small staging-cleanup receipt. The next update makes one best-effort cleanup attempt and performs a fresh prepare without saving or restoring copies of Agent or Runtime metadata. A healthy environment is not rolled back for staging cleanup failures, and bounded installer errors retain their concrete cause."
|
||
],
|
||
"notices": [
|
||
"**Technical preview and version requirement.** Remote Projects remain disabled by default and in technical preview. Hosts require the separately published Agent `0.11.9` for Linux x64 or arm64. Desktop packages do not embed the Agent or remote Runtime, and this release does not build a LoongArch preview."
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"version": "0.11.7",
|
||
"releasedAt": "2026-08-29",
|
||
"notes": {
|
||
"zh-CN": {
|
||
"highlights": [
|
||
"GoodBuddy 0.11.7 让托管 SSH 项目切换与多会话使用更顺畅,重做 Host 远程环境准备,并修复中断后排队消息重复发送。"
|
||
],
|
||
"features": [
|
||
"**更清楚的 Host 远程环境准备。** “设置 → 平台功能 → 远程项目”的 Host 卡片现在通过一个主按钮完成安装、更新或重装,并可选择“自动”“Host 下载”或“GoodBuddy 传输”。“自动”会在 Host 可直连时由 Host 下载,否则通过 GoodBuddy 传输;已验证的本地或离线导入 Agent 包可以复用,已检查到更高的线上兼容版本时仍使用新版。只有点击主按钮才会开始准备。",
|
||
"**Host 与项目管理。** 可从项目选择器直接打开远程项目设置;即使 Host 不可达或远端目录已不存在,也能删除本地项目记录。删除 Host 会先列出关联项目,并在确认后清理这些项目及其本机会话、任务、成果、记忆、计划和心跳关联;不会连接 Host 或删除远端文件。"
|
||
],
|
||
"fixes": [
|
||
"**更快、更可靠的托管 SSH 会话。** 切换已有远程项目现在只更新本地选择,同一 Host 上兼容的项目与对话会共用连接。重连后空闲会话不再因 `stale-controller` 无法继续,正在执行的提问仍按原位置恢复或重放。",
|
||
"**排队输入不再重复发送。** 如果应用在消息已写入对话、但队列尚未完成时中断,重启恢复会识别已显示的用户消息并清除对应队列项,不会再次发送同一内容;会话分支也不会继承该队列身份。",
|
||
"**中文下载入口。** 中文官网下载卡片在北京 OSS 索引加载期间保持不可点击,不再短暂暴露 GitHub 回退;仅在索引请求或校验失败后切换到 GitHub。英文下载行为不变。"
|
||
],
|
||
"notices": [
|
||
"**技术预览与版本要求。** 远程项目仍默认关闭且为技术预览。守护进程端的重连恢复需要 Host 安装单独发布的 Agent `0.11.7`,提供 Linux x64 和 arm64;桌面包不内置 Agent 或远程 Runtime,本次不提供 LoongArch 预览。"
|
||
]
|
||
},
|
||
"en-US": {
|
||
"highlights": [
|
||
"GoodBuddy 0.11.7 makes managed SSH project switching and multi-conversation use smoother, overhauls Host remote-environment setup, and prevents queued input from being sent twice after an interruption."
|
||
],
|
||
"features": [
|
||
"**Clearer Host remote-environment setup.** Under Settings → Platform Features → Remote Projects, each Host card uses one action for install, update, or reinstall, plus Automatic, Host download, and GoodBuddy transfer methods. Automatic downloads on the Host when direct access works; otherwise GoodBuddy transfers it. Verified local or imported Agent packages can be reused, but a known newer compatible online version still wins. Preparation starts only when you select the action.",
|
||
"**Host and project management.** Open a remote project's settings directly from the project switcher, and remove its local record even when the Host is unreachable or the remote folder is gone. Deleting a Host now lists linked projects first and, after confirmation, removes their local conversations, Tasks, results, memories, schedules, and Heartbeat links without connecting to the Host or deleting remote files."
|
||
],
|
||
"fixes": [
|
||
"**Faster, more resilient managed SSH sessions.** Switching an existing remote project is now local-only, and compatible projects and conversations share one Host connection. Reconnection no longer leaves idle sessions blocked by `stale-controller`, while active prompts preserve exact resume or replay behavior.",
|
||
"**Queued input is no longer sent twice.** If the app is interrupted after a message reaches conversation history but before its queue item completes, startup recovery recognizes the displayed user message and removes the matching queue item instead of sending it again. Conversation branches also discard that queue identity.",
|
||
"**Chinese download entry.** Download cards on the Chinese website now remain disabled while the Beijing OSS index is loading instead of briefly exposing the GitHub fallback. They switch to GitHub only if the OSS request or validation fails; English downloads are unchanged."
|
||
],
|
||
"notices": [
|
||
"**Technical preview and version requirement.** Remote Projects remain disabled by default and in technical preview. Daemon-side reconnection recovery requires the separately published Agent `0.11.7` for Linux x64 or arm64. Desktop packages do not embed the Agent or remote Runtime, and this release has no LoongArch preview."
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"version": "0.11.6",
|
||
"releasedAt": "2026-08-27",
|
||
"notes": {
|
||
"zh-CN": {
|
||
"highlights": [
|
||
"GoodBuddy 0.11.6 新增侧栏品牌定制,并修复 Anthropic 输出上限与关键界面提示。"
|
||
],
|
||
"features": [
|
||
"**侧栏品牌定制。** “设置 → 外观 → 品牌定制”现在可修改左上角品牌名称、中英文副标题和本地 Logo,并提供实时预览、默认 Logo、恢复默认及本机持久化。"
|
||
],
|
||
"fixes": [
|
||
"**Anthropic 输出上限。** Anthropic 直连模型现在可单独配置单次最大输出,不再错误复用上下文窗口;OpenAI 直连请求和工具调用轮次不增加额外配额。",
|
||
"**输入框与品牌提示。** 恢复聊天和生图输入框中的发送、换行与粘贴快捷键说明,并恢复左上角品牌副标题。"
|
||
],
|
||
"notices": [
|
||
"品牌定制仅保存在当前设备并只影响左上角品牌区;安装包、更新、Agent 和协议身份仍为 GoodBuddy。",
|
||
"Anthropic 单次最大输出未填写时默认使用 32K Token;实际可用上限仍取决于所选模型和服务商。"
|
||
]
|
||
},
|
||
"en-US": {
|
||
"highlights": [
|
||
"GoodBuddy 0.11.6 adds sidebar brand customization while fixing Anthropic output limits and essential interface guidance."
|
||
],
|
||
"features": [
|
||
"**Sidebar brand customization.** Settings → Appearance → Brand customization now lets you change the top-left brand name, Chinese and English subtitles, and a local logo, with live preview, default-logo, full-reset, and on-device persistence."
|
||
],
|
||
"fixes": [
|
||
"**Anthropic output limits.** Direct Anthropic connections now have an independent per-response maximum output setting instead of incorrectly reusing the context window. OpenAI direct requests and tool rounds receive no additional quota.",
|
||
"**Composer and brand guidance.** Restored send, newline, and paste shortcuts in chat and image-generation input hints, along with the subtitle beneath the top-left brand name."
|
||
],
|
||
"notices": [
|
||
"Brand customization is stored only on the current device and affects only the top-left brand area. Installer, update, Agent, and protocol identities remain GoodBuddy.",
|
||
"Anthropic per-response maximum output defaults to 32K tokens when left unset. The selected model and provider may enforce a lower limit."
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"version": "0.11.5",
|
||
"releasedAt": "2026-08-26",
|
||
"notes": {
|
||
"zh-CN": {
|
||
"highlights": [
|
||
"GoodBuddy 0.11.5 修复 Agent 下载兼容性,显示可用 Agent 更新,并调整新安装的默认模型连接。"
|
||
],
|
||
"features": [
|
||
"**Agent 更新提示。** “设置 → 平台功能 → 远程项目”现在会显示本地 Agent 版本、在线最新兼容版本以及“有更新 / 已是最新”。打开页面只检查小型签名目录,不会自动下载 Agent 包。"
|
||
],
|
||
"fixes": [
|
||
"**Agent 公钥目录。** 修复 Windows 发布包使用 CRLF 换行时,合法 Agent 下载被拒绝的问题。JSON 排版不再影响信任,Ed25519 公钥、签名、撤销状态和 SHA-256 校验保持不变。",
|
||
"**默认模型连接。** 新安装改用本机 Ollama 兼容连接;升级只替换未配置凭据的旧默认项,用户显式保存的连接保持不变。",
|
||
"**侧栏菜单稳定性。** 修复魔法笔记未完成待办数字出现或隐藏时左侧菜单行高变化的问题;相邻入口现在保持固定位置。"
|
||
],
|
||
"notices": [
|
||
"本次正式 Agent 版本为 `0.11.5`,提供 Linux x64 与 arm64;大型包继续使用流式 SHA-256 校验,不会降级为 MD5。",
|
||
"`0.11.5` 将另外提供独立的实验性 LoongArch 桌面预览包。它不进入标准更新索引,且不包含 Agent、Remote Runtime、OpenCode 和原生 Canvas。"
|
||
]
|
||
},
|
||
"en-US": {
|
||
"highlights": [
|
||
"GoodBuddy 0.11.5 fixes Agent download compatibility, shows available Agent updates, and updates the default model connection for new installations."
|
||
],
|
||
"features": [
|
||
"**Agent update status.** Settings → Platform Features → Remote Projects now shows the local Agent version, latest compatible online version, and Update available / Up to date status. Opening the page checks only the small signed catalog and never downloads an Agent package automatically."
|
||
],
|
||
"fixes": [
|
||
"**Agent public-key registry.** Fixed valid Agent downloads being rejected when Windows release packages used CRLF line endings. JSON formatting no longer affects trust, while Ed25519 keys, signatures, revocations, and SHA-256 verification remain unchanged.",
|
||
"**Default model connection.** New installations now use a local Ollama-compatible connection. Upgrades replace only the old default when it has no configured credential, while explicitly saved user connections remain unchanged.",
|
||
"**Stable sidebar navigation.** Fixed the Magic Notes incomplete-todo count changing the sidebar row height when the badge appeared or disappeared. Neighboring navigation items now remain in place."
|
||
],
|
||
"notices": [
|
||
"The formal Agent version is `0.11.5`, with Linux x64 and arm64 packages. Large packages continue to use streaming SHA-256 and are not downgraded to MD5.",
|
||
"A separate experimental LoongArch desktop preview will be provided for `0.11.5`. It remains outside the standard update index and excludes Agent, Remote Runtime, OpenCode, and native Canvas."
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"version": "0.11.4",
|
||
"releasedAt": "2026-08-26",
|
||
"notes": {
|
||
"zh-CN": {
|
||
"highlights": [
|
||
"GoodBuddy 0.11.4 新增托管 SSH 远程项目、内置 Granite 向量模型、会话分支和应用内反馈,并改进魔法笔记、知识图谱、模型下载及桌面布局。"
|
||
],
|
||
"features": [
|
||
"**托管 SSH 远程项目(技术预览)。** 在“设置 → 平台功能”中启用后,可管理 Linux x64/arm64 Host,并通过 Ask 或 Execute 使用签名 Agent 与兼容的 OpenCode Runtime。Agent 包需在设置中手动下载、更新或离线导入,打开项目不会自动下载;SSH 断线后,Host 上的任务可继续运行并恢复未同步输出。",
|
||
"**内置 Granite 向量模型。** 可下载、校验、离线导入、移除并运行内置 Granite 多语言 Embedding 模型,同时继续支持自定义 OpenAI 兼容向量连接和检索诊断。",
|
||
"**独立会话分支。** 本地会话可通过“在新会话中继续”创建独立分支并保留来源,不复制原会话的任务、队列、运行记录、记忆或成果归属。",
|
||
"**应用内反馈。** 可在“关于与更新”中提交问题、建议或体验反馈;邮箱和单张截图均为可选项,失败后会保留草稿供重试。",
|
||
"**魔法笔记待办数量。** 左侧导航可显示未完成待办数量,并可在“平台功能 → 魔法笔记”中关闭;超过 99 项时显示“99+”。",
|
||
"**DeepSeek Harness Runtime。** 内置 DeepSeek Harness 已从 `0.1.0-rc.6` 升级至 `0.1.0-rc.8`;GoodBuddy 同步适配新版图片附件限制,现有受控 Host、Ask/Execute 与插件边界保持不变。",
|
||
"**Linux 与 LoongArch 构建。** Linux x64/arm64 桌面版新增 RPM 安装包,并提供独立、可复现的 Debian loong64 实验性预览构建流程。"
|
||
],
|
||
"fixes": [
|
||
"**向量模型下载反馈。** 修复点击内置向量模型“下载”后界面看似无响应的问题;现在会立即显示下载来源、模型信息、实时进度和取消操作,行为与语音模型下载一致。",
|
||
"**长文档知识图谱。** 图谱抽取改为按 Token 分批、重试和超时处理;图谱失败不再导致新文档全文检索一并失败,并改进中文检索与关系上下文。",
|
||
"**ModelScope 语音模型。** 修复选择 ModelScope 后部分语音模型仍无法下载的问题,六个支持的模型现在均使用固定且经过完整性验证的来源。",
|
||
"**魔法笔记与平台功能。** 待办勾选会立即同步源笔记,同时修复暗色模式输入提示过暗,以及“平台功能”页签可能不可见的问题。",
|
||
"**助手工作栏与主导航。** 工作栏保持停靠和可调整大小,统一切换与任务入口,恢复左侧全高导航,并避免遮挡聊天输入区。",
|
||
"**界面信息与会话列表。** 恢复关键页面说明和视觉层级;会话更多操作仅在悬停、键盘聚焦或菜单打开时显示,为标题和时间保留更多空间。"
|
||
],
|
||
"notices": [
|
||
"远程项目默认关闭且完全可选。首次使用前必须手动准备兼容的 `.gbagent` 包,下载源跟随“关于与更新”中的 GitHub 或镜像节点选择;本次正式 Agent 版本为 `0.11.4`。",
|
||
"LoongArch 仍是独立实验性预览,不进入标准更新索引;当前不包含 Agent、Remote Runtime、OpenCode 和原生 Canvas。本次 `0.11.4` 不提供 LoongArch 预览包。",
|
||
"反馈不会自动附带会话、日志、文件、设置或凭据。"
|
||
]
|
||
},
|
||
"en-US": {
|
||
"highlights": [
|
||
"GoodBuddy 0.11.4 adds managed SSH remote projects, a built-in Granite embedding model, conversation branching, and in-app feedback, with improvements to Magic Notes, knowledge graphs, model downloads, and desktop layout."
|
||
],
|
||
"features": [
|
||
"**Managed SSH remote projects (technical preview).** Enable Remote Projects under Settings → Platform Features to manage Linux x64/arm64 Hosts and use signed Agents with a compatible OpenCode Runtime in Ask or Execute. Agent packages must be downloaded, updated, or imported manually in Settings; opening a project never downloads one automatically. Host work can continue through an SSH disconnect and recover unsynchronized output.",
|
||
"**Built-in Granite embedding model.** Download, verify, import offline, remove, and run the managed Granite multilingual embedding model while retaining custom OpenAI-compatible vector connections and retrieval diagnostics.",
|
||
"**Independent conversation branches.** Continue a local conversation in a new branch that records its source without copying Tasks, queued input, runs, memories, or artifact ownership.",
|
||
"**In-app feedback.** Submit problems, ideas, or experience notes from About & Updates. An email address and one screenshot are optional, and failed submissions retain the draft for retry.",
|
||
"**Magic Notes todo count.** The primary navigation can show incomplete todo counts, with an option under Platform Features → Magic Notes to hide the badge. Counts above 99 display as “99+”.",
|
||
"**DeepSeek Harness Runtime.** The bundled DeepSeek Harness is updated from `0.1.0-rc.6` to `0.1.0-rc.8`. GoodBuddy now matches the updated image attachment limits while preserving its controlled Host, Ask/Execute, and plugin boundaries.",
|
||
"**Linux and LoongArch builds.** Linux x64/arm64 desktop releases add RPM installers, and the repository now provides a separate reproducible experimental Debian loong64 preview build."
|
||
],
|
||
"fixes": [
|
||
"**Embedding model download feedback.** Fixed the built-in model Download action appearing unresponsive. It now immediately shows the source, model details, live progress, and cancellation, matching speech model downloads.",
|
||
"**Long-document knowledge graphs.** Graph extraction now uses token-bounded batches, retries, and timeouts. Graph failures no longer discard a new document’s full-text index, and Chinese retrieval and relationship context are improved.",
|
||
"**ModelScope speech models.** Fixed supported speech models remaining unavailable after selecting ModelScope. All six models now use fixed, integrity-verified sources.",
|
||
"**Magic Notes and Platform Features.** Todo changes immediately refresh their source note. Dark-mode placeholder contrast and disappearing Platform Features tabs are also fixed.",
|
||
"**Assistant workbar and primary navigation.** The workbar remains docked and resizable, uses consistent toggle and Task entry points, restores the full-height sidebar, and no longer crowds the composer.",
|
||
"**Interface guidance and conversation rows.** Restored essential workflow guidance and visual hierarchy. Conversation actions now appear only on hover, keyboard focus, or while their menu is open, leaving more room for titles and timestamps."
|
||
],
|
||
"notices": [
|
||
"Remote Projects are disabled by default and remain optional. A compatible `.gbagent` package must be prepared manually before first use, and its source follows the GitHub or mirror selection in About & Updates. This release uses the formal Agent version `0.11.4`.",
|
||
"LoongArch remains a separate experimental preview outside the standard update index. It currently excludes Agent, Remote Runtime, OpenCode, and native Canvas. No LoongArch preview package is provided for `0.11.4`.",
|
||
"Feedback never automatically includes conversations, logs, files, settings, or credentials."
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"version": "0.11.0",
|
||
"releasedAt": "2026-08-20",
|
||
"notes": {
|
||
"zh-CN": {
|
||
"highlights": [
|
||
"GoodBuddy 0.11.0 新增与会话关联的定制计划任务和持久发送队列,扩展智能心跳范围与本地模型下载源,并全面提升桌面工作流的可靠性。"
|
||
],
|
||
"features": [
|
||
"**定制计划任务。** 可将单次、每日或每周任务关联到当前或新会话;重复触发会复用同一 Task,将文本结果写回会话,并可从会话列表和 Task Center 统一查看与管理。",
|
||
"**会话发送队列。** 回复生成期间仍可继续发送消息;普通消息与到期计划任务会按 Conversation 持久排队,支持删除待发送项,或中断当前回复并优先执行指定项,重启后仍可恢复。",
|
||
"**智能心跳范围。** 心跳计划现在从唯一的权威入口选择 Global 或一个、多个 Project;旧配置和历史会无损迁移,项目级记忆与行动输出会严格写入所选范围。",
|
||
"**本地模型下载源。** 可在“设置 → 平台功能 → 通用设置”中选择 ModelScope 或 Hugging Face,统一用于后续语音输入与 OCR 模型下载;下载不会静默换源或混合不同来源的文件。",
|
||
"**可配置全局快捷键。** 可启停、录制或恢复 GoodBuddy 的全局唤起快捷键;冲突或保存失败时会保留上一组可用快捷键。",
|
||
"**更清楚的项目切换。** 项目选择器现在按本地项目和远程通道分组,并显示目录或通道来源,切换时更容易辨认目标。"
|
||
],
|
||
"fixes": [
|
||
"**真实模型验证与凭据保留。** “保存并测试”现在执行有界的真实文本或图片生成并校验输出,不再只把接口成功响应视为模型可用;修改地址或临时关闭认证时,加密 API Key 会继续随连接保留,直到用户明确清除或删除连接。",
|
||
"**多专家结果展示。** 并行分析现在可以展开查看每位专家的完整输出,并在其下方显示和保存总 Agent 的综合结果。",
|
||
"**Runtime 与数据可靠性。** 强化 Runtime 子进程退出、配置原子回滚、模型包安装及持久化写入恢复;设置、知识库、魔法笔记和智能心跳失败时会更可靠地保留状态与未保存草稿。",
|
||
"**成果与通道回复。** 普通本地和消息通道回复不再重复出现在成果栏,已有重复项只会隐藏而不会删除;完整通道结果也不再被公共服务统一截断为 4,000 字符。",
|
||
"**内置浏览器设置。** 内置浏览器已移至直连模型工具,并明确它只操作 GoodBuddy 的隔离浏览器;暂时隐藏尚未生效的托管浏览器配置,同时保留原有开关状态和底层数据。",
|
||
"**界面与加载体验。** 助手工作栏可在宽屏上使用更多空间,打开会话时会可靠保持在底部;同时改进对话框、键盘操作、无障碍状态和重型页面的按需加载。"
|
||
],
|
||
"notices": [
|
||
"**计划任务限制。** 当前支持单次、每日和每周计划,应用关闭期间不能执行任务;新建任务默认使用 Execute,但仍遵守所选 Runtime、工具授权和高风险审批边界。",
|
||
"**模型测试可能产生用量。** 真实文本或图片测试会调用所选模型服务,可能产生少量 Token 或图片生成费用。",
|
||
"**模型下载源默认值。** 升级后默认使用 ModelScope;切换来源只影响之后启动的语音与 OCR 下载,已安装模型、正在进行的下载和 ZIP 导入不受影响。",
|
||
"**全局快捷键兼容性。** 默认组合为 `CommandOrControl+Shift+Space`;若操作系统或桌面环境不支持注册,仍可通过窗口或托盘使用 GoodBuddy。"
|
||
]
|
||
},
|
||
"en-US": {
|
||
"highlights": [
|
||
"GoodBuddy 0.11.0 adds conversation-backed custom scheduled tasks and a durable input queue, expands Smart Heartbeat scoping and local model download sources, and strengthens reliability across desktop workflows."
|
||
],
|
||
"features": [
|
||
"**Conversation-backed scheduled tasks.** Create once, daily, or weekly custom tasks for the current or a new conversation. Recurring runs reuse one Task, write text results back to the conversation, and can be viewed and managed from the conversation list and Task Center.",
|
||
"**Durable conversation queue.** Send more messages while a reply is running. Messages and due Scheduled Tasks are persisted and serialized per Conversation, can be removed or promoted by interrupting the current reply, and recover after restart.",
|
||
"**Scoped Smart Heartbeat.** Heartbeat plans now select Global or one or more Projects from a single authoritative editor. Existing configurations and history migrate without data loss, while project-level memory and actions remain within the selected scope.",
|
||
"**Local model download sources.** Settings → Platform Features → General now lets you choose ModelScope or Hugging Face for subsequent speech-input and OCR model downloads. Downloads never silently switch sources or mix files from different sources.",
|
||
"**Configurable global shortcut.** Enable, disable, record, or restore GoodBuddy’s global activation shortcut. If registration conflicts or saving fails, the last working shortcut remains active.",
|
||
"**Clearer project switching.** The project selector now groups local projects and remote channels and shows folder or channel context, making the intended destination easier to identify."
|
||
],
|
||
"fixes": [
|
||
"**Real model verification and retained credentials.** Save & Test now performs bounded real text or image generation and validates the output instead of treating a successful endpoint response as proof that the model works. Encrypted API keys remain with their connection across URL or authentication changes until explicitly cleared or the connection is deleted.",
|
||
"**Visible expert results.** Parallel analyses now let you expand each expert’s complete output, with the lead Agent’s synthesis displayed beneath them and saved with the conversation.",
|
||
"**Runtime and data reliability.** Improved Runtime child-process shutdown, atomic configuration rollback, model-package installation, and persisted-write recovery. Settings, Knowledge, Magic Notes, and Smart Heartbeat now preserve state and unsaved drafts more reliably when an operation fails.",
|
||
"**Results and channel replies.** Ordinary local and channel replies no longer appear again in Results, while legacy duplicates are hidden without deleting data. Complete channel output also reaches each platform adapter instead of being truncated by the shared service at 4,000 characters.",
|
||
"**Built-in browser settings.** The built-in browser now appears under direct-model tools and is clearly identified as GoodBuddy’s isolated browser. Inactive managed-profile controls are hidden while preserving the existing switch state and stored data.",
|
||
"**Layout and loading experience.** The assistant workbar can use more space on wide screens, opened conversations reliably remain at the bottom, and dialogs, keyboard behavior, accessibility states, and lazy loading for heavy pages have been improved."
|
||
],
|
||
"notices": [
|
||
"**Scheduled-task limits.** Current schedules support once, daily, and weekly triggers and cannot run while the app is closed. New tasks default to Execute but continue to honor the selected Runtime, tool authorization, and high-risk approval boundaries.",
|
||
"**Model tests may incur usage.** Real text or image tests call the selected model provider and may consume a small number of tokens or incur image-generation charges.",
|
||
"**Default model download source.** Upgrades default to ModelScope. Changing the source affects only subsequent speech and OCR downloads; installed models, active downloads, and ZIP imports are unchanged.",
|
||
"**Global shortcut compatibility.** The default accelerator is `CommandOrControl+Shift+Space`. If the operating system or desktop environment cannot register it, GoodBuddy remains available from its window or tray."
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"version": "0.10.4",
|
||
"releasedAt": "2026-08-17",
|
||
"notes": {
|
||
"zh-CN": {
|
||
"highlights": [
|
||
"GoodBuddy 0.10.4 新增可选的镜像节点,并改进最近对话的时间显示。"
|
||
],
|
||
"features": [
|
||
"**镜像节点与更新源。** 在“关于与更新”中可选择 GitHub(默认)或镜像节点。手动检查、启动时检查和打开下载页会使用同一选择,应用仍只检查版本,不会自动下载安装。"
|
||
],
|
||
"fixes": [
|
||
"**最近对话时间。** 侧栏中的当天对话显示本地时间,较早对话显示日期,跨年记录同时显示年份;悬停可查看完整日期和时间。"
|
||
],
|
||
"notices": [
|
||
"**默认更新源。** 现有用户升级后仍默认使用 GitHub;只有手动选择后才会使用镜像节点。"
|
||
]
|
||
},
|
||
"en-US": {
|
||
"highlights": [
|
||
"GoodBuddy 0.10.4 adds an optional mirror node and improves how recent conversation times are displayed."
|
||
],
|
||
"features": [
|
||
"**Mirror node and update source.** About & Updates now lets you choose GitHub (default) or the mirror node. Manual checks, startup checks, and the download page use the same selection. GoodBuddy still checks versions only and never downloads or installs updates automatically."
|
||
],
|
||
"fixes": [
|
||
"**Recent conversation times.** Today’s conversations show local time in the sidebar, older conversations show the date, and entries from another year include the year. Hovering reveals the complete date and time."
|
||
],
|
||
"notices": [
|
||
"**Default update source.** Existing users continue to use GitHub after upgrading. The mirror node is used only after it is selected manually."
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"version": "0.10.1",
|
||
"releasedAt": "2026-08-17",
|
||
"notes": {
|
||
"zh-CN": {
|
||
"highlights": [
|
||
"0.10.1 重点完善多 Runtime 工作流。OpenCode、Continue 和 DeepSeek Harness 的能力、MCP、插件与上下文管理现在可以在 GoodBuddy 内统一查看和配置,长对话、多会话和任务通知也更加连贯。"
|
||
],
|
||
"features": [
|
||
"**Runtime 能力概览。** 切换 Runtime 或排查不可用工具,设置页会展示内置 OpenCode、Continue 和 DeepSeek Harness 实际提供的 Agents、Tools、Commands、Rules、Prompts、Skills、MCP 等能力,并提供 Runtime 默认项与上下文压缩配置。",
|
||
"**DSH 插件管理。** DeepSeek Harness 的工具能力可以通过默认关闭的插件市场扩展,支持搜索、安装、更新和启停 npm 插件,并填写插件所需的 JSON 配置。",
|
||
"**按 Runtime 分配 MCP。** 知识库、魔法笔记等内置 MCP 可以分别分配给直连模型、OpenCode 和 Continue;自定义 MCP 也能分配给 OpenCode、Continue 和 DeepSeek Harness,同一套工具服务不必重复配置。",
|
||
"**上下文压缩。** 内置 OpenCode 默认自动整理上下文,也可手动触发;Continue 可手动生成并复用 GoodBuddy 摘要;直连模型是否自动压缩由用户决定。界面会分别显示本次调用用量和压缩后的对话估算。",
|
||
"**DSH 图片输入。** 支持图片的模型连接可以接收经过校验的 JPEG/PNG 截图与图片;文本模型会在调用前明确提示不支持图片,避免提交后才发现无法处理。",
|
||
"**多会话并行处理。** 多个会话可以在后台运行任务,另一个会话仍可继续聊天。侧栏会标记活动和未读状态,聊天内容与页面位置也会按会话保留。",
|
||
"**Runtime 用量统计。** 运行记录会按 Runtime 和模型归类每次调用,连续工具调用与上下文摘要不再合并计数,并会显示归一化的缓存命中率。"
|
||
],
|
||
"fixes": [
|
||
"**Windows 通知激活。** 任务完成后,点击系统通知会回到 GoodBuddy,不再打开 Electron 默认页;开发版、解包版和安装版也使用相互隔离的通知身份。",
|
||
"**直连模型连续对话。** 较长的连续对话和消息重编辑不再因本地消息 ID 被发送给模型服务而失败,工具调用与上下文摘要也不会覆盖前序用量记录。",
|
||
"**DSH 插件与 MCP 稳定性。** 多个 DSH 插件共同运行、MCP 返回大量分页工具,启动、取消和退出依然可靠;单个插件失败会被隔离,循环游标和未释放会话也会得到处理。",
|
||
"**设置界面一致性。** DSH 搜索文字不再被图标遮挡,正常状态不会重复显示说明,导航高亮与页面边距也保持一致。",
|
||
"**跨架构发布包。** Windows、macOS 和 Linux 的 x64、arm64 安装包会校验 Canvas、Koffi 等原生依赖,避免构建成功后加载错误架构的二进制文件。",
|
||
"**魔法笔记编辑体验。** 更高且可纵向拖动的编辑区域为长笔记留出空间,数字字号选项、工具栏和分栏间距也更加清楚;AI 评论区会在笔记详情就绪前明确显示加载状态。"
|
||
],
|
||
"notices": [
|
||
"**DSH 插件市场。** 该功能仍处于预览阶段并默认关闭。第三方插件的安装脚本、初始化代码和 Execute 工具会以当前用户权限运行,请只安装可信的包。关闭市场不会自动停用或卸载已有插件。",
|
||
"**工作模式权限。** Ask 模式仍保持只读;Execute 模式下,经过批准的工具会以当前用户权限操作文件、运行命令或访问外部服务。",
|
||
"**上下文压缩默认行为。** 内置 OpenCode 默认启用原生自动压缩;直连模型的自动压缩默认关闭;Continue 当前不会自动生成摘要,需要手动执行压缩。压缩可能调用所选模型并产生额外 Token 用量,GoodBuddy 中的原始聊天记录不会删除。",
|
||
"**Runtime 兼容性。** 外部 OpenCode Server 当前只提供连接状态,Continue 暂不支持静态发现原生 Tools;DeepSeek Harness 暂不支持内置 MCP,但可在 Execute 模式使用已分配的自定义 MCP。"
|
||
]
|
||
},
|
||
"en-US": {
|
||
"highlights": [
|
||
"GoodBuddy 0.10.1 strengthens multi-Runtime workflows. OpenCode, Continue, and DeepSeek Harness capabilities, MCP, plugins, and context controls can now be viewed and configured in one place, with smoother long conversations, parallel work, and task notifications."
|
||
],
|
||
"features": [
|
||
"**Runtime capability overview.** Switching Runtimes or diagnosing unavailable tools now reveals the Agents, Tools, Commands, Rules, Prompts, Skills, MCP, and other capabilities actually provided by managed OpenCode, Continue, and DeepSeek Harness, along with Runtime defaults and context controls.",
|
||
"**DSH plugin management.** DeepSeek Harness can be extended through the default-off plugin marketplace, with npm plugin search, installation, updates, enablement, and JSON configuration.",
|
||
"**MCP assignment by Runtime.** Built-in MCP servers such as Knowledge and Magic Notes can be assigned individually to direct models, OpenCode, and Continue. Custom MCP can also be shared with OpenCode, Continue, and DeepSeek Harness without duplicating service configuration.",
|
||
"**Context compaction.** Managed OpenCode compacts context automatically by default and also provides a manual action. Continue can manually create and reuse GoodBuddy summaries, while users decide whether to enable automatic compaction for direct models. Latest-call usage and compressed-conversation estimates are shown separately.",
|
||
"**DSH image input.** Image-capable model connections accept validated JPEG/PNG screenshots and images. GoodBuddy rejects image input with a clear message before invoking a text-only model.",
|
||
"**Parallel conversations.** Multiple conversations can keep running tasks in the background while you continue chatting in another. The sidebar marks active and unread conversations, while chat content and page position remain preserved per conversation.",
|
||
"**Runtime usage reporting.** Run History groups every call by Runtime and model. Consecutive tool calls and context summaries remain separate usage records, with normalized prompt-cache hit rates for easier comparison."
|
||
],
|
||
"fixes": [
|
||
"**Windows notification activation.** Clicking a task-completion notification now opens GoodBuddy instead of Electron’s default page. Development, unpacked, and installed builds also use isolated notification identities.",
|
||
"**Direct-model follow-ups.** Long conversations and edited messages no longer fail because local message IDs reached model providers. Tool and context-summary calls also preserve earlier usage records.",
|
||
"**DSH plugin and MCP reliability.** Startup, cancellation, and shutdown remain reliable with several DSH plugins or large paginated MCP tool sets. Plugin failures are isolated, cursor loops are bounded, and sessions are released.",
|
||
"**Settings consistency.** DSH plugin search text no longer overlaps its icon, healthy status descriptions are no longer duplicated, and navigation highlights and page gutters remain aligned.",
|
||
"**Cross-architecture packages.** Windows, macOS, and Linux packages validate Canvas, Koffi, and related native dependencies for x64 and arm64, preventing successful builds from loading binaries for the wrong architecture.",
|
||
"**Magic Notes editing.** The editor is taller and vertically resizable, with numeric font-size choices and clearer toolbar and pane spacing. The AI comments pane now shows an explicit loading state until note details are ready."
|
||
],
|
||
"notices": [
|
||
"**DSH plugin marketplace.** This preview feature is disabled by default. Third-party install scripts, initialization code, and Execute tools run with current-user permissions, so install only trusted packages. Disabling the marketplace does not disable or remove installed plugins.",
|
||
"**Work mode permissions.** Ask remains read-only. In Execute, approved tools can modify files, run commands, or access external services with current-user permissions.",
|
||
"**Context compaction defaults.** Managed OpenCode enables native automatic compaction by default. Automatic compaction for direct models is disabled by default, while Continue requires manual compaction to create a summary. Compaction may call the selected model and incur additional token usage; original chat history in GoodBuddy is not deleted.",
|
||
"**Runtime compatibility.** External OpenCode Servers currently expose connection status only, and Continue cannot statically discover native Tools. DeepSeek Harness does not yet support built-in MCP, but assigned custom MCP is available in Execute mode."
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"version": "0.9.3",
|
||
"releasedAt": "2026-08-15",
|
||
"notes": {
|
||
"zh-CN": {
|
||
"features": [
|
||
"新增直连模型上下文控制:可在达到阈值时自动摘要较早对话,保留最近完整问答,并可为每个模型配置上下文上限及选择摘要模型;原始聊天记录不会删除。",
|
||
"重新设计“运行记录”,按项目、任务和会话组织执行详情,新增共享时间轴、活动筛选、节点详情,以及按项目、会话和模型汇总的 Token 用量视图。",
|
||
"统一通道项目设置入口;微信 ClawBot、企业微信和钉钉项目的名称、说明、Runtime 与工作模式现在会在项目设置和通道设置之间保持同步。",
|
||
"调整 Agent Runtime 执行方式:DeepSeek Harness、OpenCode 和 Continue 在 Execute 模式下通过现有授权控制,以当前用户权限运行工具。"
|
||
],
|
||
"fixes": [
|
||
"提升大型会话与流式回复的响应速度:增量保存会话、限制首屏渲染量、按帧合并更新、并行启动前置任务,并在空闲时预载页面。",
|
||
"修复 OpenAI Responses 与 Anthropic 的工具轮次等待完整响应的问题;文本和推理现在会在工具执行及后续轮次中持续流式显示。",
|
||
"修复打包应用启动时缺少 DeepSeek Harness bundle manifest、导致主进程无法加载的问题。",
|
||
"强化流式事件与会话保存顺序:首段内容更快显示,结束状态会可靠持久化,并降低退出应用或长会话期间状态丢失的风险。"
|
||
]
|
||
},
|
||
"en-US": {
|
||
"features": [
|
||
"Added direct-model context controls that summarize earlier conversation at a configurable threshold, preserve recent full turns, support per-model context limits, and allow a dedicated summary model without deleting chat history.",
|
||
"Redesigned Run History around projects, tasks, and conversations, with a shared activity timeline, filters, node details, and token-usage views grouped by project, conversation, or model.",
|
||
"Unified channel project settings so WeChat ClawBot, WeCom, and DingTalk project names, descriptions, Runtime selections, and work modes stay synchronized across both settings entry points.",
|
||
"Updated Agent Runtime execution so DeepSeek Harness, OpenCode, and Continue run tools with current-user permissions in Execute mode under the existing authorization controls."
|
||
],
|
||
"fixes": [
|
||
"Improved responsiveness for large conversations and streamed replies with incremental persistence, bounded initial rendering, frame-paced updates, parallel startup prerequisites, and idle route preloading.",
|
||
"Fixed OpenAI Responses and Anthropic tool rounds waiting for a complete response; text and reasoning now stream continuously through tool execution and continuation rounds.",
|
||
"Fixed packaged-app startup failures caused by a missing DeepSeek Harness bundle manifest.",
|
||
"Strengthened streaming-event and conversation-save ordering so initial content appears sooner, terminal state is persisted reliably, and state is less likely to be lost during quit or long conversations."
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"version": "0.9.2",
|
||
"releasedAt": "2026-08-14",
|
||
"notes": {
|
||
"zh-CN": {
|
||
"features": [
|
||
"新增长对话“到底部”浮动按钮;阅读较早消息时,流式回复会保持当前位置,只有停留在底部附近时才自动跟随最新内容,并遵循系统的减少动态效果偏好。"
|
||
],
|
||
"fixes": [
|
||
"精简 DeepSeek Harness 设置说明,移除与连接配置重复的兼容性提示。",
|
||
"修复应用内 0.9.0 与 0.9.1 更新说明内容重复的问题。"
|
||
]
|
||
},
|
||
"en-US": {
|
||
"features": [
|
||
"Added a floating “Scroll to bottom” control for long conversations; streamed responses now preserve the reader’s position unless they remain near the bottom, and the control respects the system reduced-motion preference."
|
||
],
|
||
"fixes": [
|
||
"Simplified the DeepSeek Harness settings by removing a compatibility notice that duplicated the connection guidance.",
|
||
"Fixed duplicate in-app release-note content between versions 0.9.0 and 0.9.1."
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"version": "0.9.1",
|
||
"releasedAt": "2026-08-14",
|
||
"notes": {
|
||
"zh-CN": {
|
||
"features": [
|
||
"新增 DeepSeek Harness 开发者预览 Runtime,支持安全的 OpenAI 兼容 Chat Completions 连接、任意模型名称、Skills 与自定义 MCP,并保留 Ask 只读、Execute 授权、取消和工作区沙箱边界。",
|
||
"新增自然语言配置工具,助手可查看脱敏设置并规划应用偏好、Skill 与 MCP 变更;配置只在原生审批通过后应用,凭据不会暴露给模型。",
|
||
"GoodBuddy 原创源代码现以 0BSD 许可证开放,并补充英文项目总览以及自动化、会话监督、分区记忆、并行实验和持续学习等产品规划文档。"
|
||
],
|
||
"fixes": [
|
||
"修复模型工具调用期间流式推理内容可能折叠或不可见的问题,并让推理区域在生成时自动跟随最新内容。",
|
||
"修复从通道入口打开设置时未定位到所选企业微信、钉钉或微信页面的问题,并更正微信二维码扫码提示。",
|
||
"优化简体中文界面的系统字体、字号和行高,改善 Windows 与 macOS 上的小字号可读性和排版一致性。",
|
||
"修复 Windows arm64 发布构建缺少目标架构原生依赖、导致该平台安装包无法生成的问题。"
|
||
]
|
||
},
|
||
"en-US": {
|
||
"features": [
|
||
"Added the DeepSeek Harness preview Runtime with secure OpenAI-compatible Chat Completions, arbitrary model names, Skills, and custom MCP, while preserving read-only Ask, authorized Execute, cancellation, and workspace sandbox boundaries.",
|
||
"Added natural-language configuration tools that let the assistant inspect sanitized settings and plan changes to app preferences, Skills, and MCP; changes apply only after native approval without exposing credentials to models.",
|
||
"Released GoodBuddy's original source under the 0BSD License and expanded the English overview and product plans for automation, conversation supervision, partitioned memory, parallel experiments, and continuous learning."
|
||
],
|
||
"fixes": [
|
||
"Fixed streamed reasoning becoming hidden during model tool calls, and kept the reasoning panel following the latest content while generation is in progress.",
|
||
"Fixed channel shortcuts opening the wrong settings page for WeCom, DingTalk, or WeChat, and corrected the WeChat QR-code scan guidance.",
|
||
"Improved Simplified Chinese typography with platform-native UI fonts, refined sizes, and line heights for clearer, more consistent text on Windows and macOS.",
|
||
"Fixed missing target-architecture native dependencies in Windows arm64 release builds, which prevented installers for that platform from being produced."
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"version": "0.8.20",
|
||
"releasedAt": "2026-08-13",
|
||
"notes": {
|
||
"zh-CN": {
|
||
"features": [
|
||
"全面升级本地知识库,新增中文、全文、向量与知识图谱混合检索、本地及学习型重排、检索诊断工作台,并重新组织文档、图谱、任务和索引工作区。",
|
||
"重新组织 MCP 设置,并支持为自定义 MCP 服务选择启用动态工具列表更新;现有服务默认保持原有行为。",
|
||
"新增 KaTeX 数学公式渲染,支持在聊天 Markdown 中显示行内公式和块级公式。",
|
||
"新增交互式 Mermaid 图表渲染,支持查看源码、放大、缩放和拖动,并在渲染失败时回退到源码。"
|
||
],
|
||
"fixes": [
|
||
"修复异常退出后会话、笔记、运行中消息、工具调用和定时任务状态可能丢失或不一致的问题。",
|
||
"修复企业微信、钉钉和微信等远程通道消息发送失败后可能丢失的问题,未投递消息现在会持久化并重试。",
|
||
"修复知识索引任务在重启后状态不准确,以及索引重建中断或失败时可能暴露不完整结果的问题。",
|
||
"提升模型流式响应和文档提取的稳定性,对异常大的响应、工具参数和文档提供明确限制及错误提示。",
|
||
"修复直连模型使用工具时推理内容流式显示不完整、聊天宽表格溢出,以及部分设置和作用域工具保存不可靠的问题。"
|
||
]
|
||
},
|
||
"en-US": {
|
||
"features": [
|
||
"Upgraded the local knowledge base with hybrid Chinese, full-text, vector, and knowledge-graph retrieval, local and learning-based reranking, a retrieval diagnostics workbench, and reorganized document, graph, task, and indexing workspaces.",
|
||
"Reorganized MCP settings and added opt-in dynamic tool-list updates for custom MCP services, while preserving existing behavior by default.",
|
||
"Added KaTeX math rendering for inline and block formulas in chat Markdown.",
|
||
"Added interactive Mermaid diagram rendering with source viewing, zooming, panning, and source fallback when rendering fails."
|
||
],
|
||
"fixes": [
|
||
"Fixed lost or inconsistent conversation, note, in-progress message, tool-call, and scheduled-task states after an unexpected shutdown.",
|
||
"Fixed messages being lost after delivery failures on remote channels such as WeCom, DingTalk, and WeChat; undelivered messages are now persisted and retried.",
|
||
"Fixed inaccurate knowledge-index task states after restart and incomplete results becoming visible when an index rebuild was interrupted or failed.",
|
||
"Improved stability for model streaming and document extraction by enforcing clear limits and errors for unusually large responses, tool arguments, and documents.",
|
||
"Fixed incomplete streamed reasoning during direct-model tool use, overflowing wide chat tables, and unreliable persistence for some settings and scoped tools."
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"version": "0.8.19",
|
||
"releasedAt": "2026-08-11",
|
||
"notes": {
|
||
"zh-CN": {
|
||
"features": [
|
||
"新增简体中文与英文界面,可在设置中即时切换并跟随系统语言。",
|
||
"新增统一的文档解析中心,为聊天附件和知识库导入提供原生文本提取、PDF 页面处理与真实文件诊断。",
|
||
"新增本地 PP-OCRv6 Tiny、Small 和 Medium 模型,支持校验下载、离线识别以及受管 ZIP 导入和导出。",
|
||
"扩展离线语音模型,新增中英与中粤英 Paraformer,以及 Whisper Small 和 Medium 多语言档位。",
|
||
"增强魔法笔记,支持富文本、图片、视频、附件、待办状态和可配置的 AI 评论方式。",
|
||
"支持为每个项目设置新对话的默认 Runtime。",
|
||
"扩展直连模型工具与文档处理能力,增加联网搜索、网页读取、附件解析进度和当前系统时间上下文。",
|
||
"新增首次启动版本更新说明,按当前界面语言展示且每个版本仅自动显示一次。"
|
||
],
|
||
"fixes": [
|
||
"修复 Execute 模式下内置 OpenCode 和 Continue 仍可能阻止已授权工具的问题。",
|
||
"修复工具失败信息重复显示、已恢复的 OpenCode 响应仍被判定失败,并仅为最近一次失败保留重新编辑入口。",
|
||
"修复共享开关在部分设置布局中尺寸被文本输入样式覆盖的问题。"
|
||
]
|
||
},
|
||
"en-US": {
|
||
"features": [
|
||
"Added Simplified Chinese and English interfaces with instant switching in Settings and system-language support.",
|
||
"Added a unified document parsing center for chat attachments and knowledge imports, with native text extraction, PDF page handling, and real-file diagnostics.",
|
||
"Added local PP-OCRv6 Tiny, Small, and Medium models with verified downloads, offline recognition, and managed ZIP import and export.",
|
||
"Expanded offline speech models with bilingual and Mandarin-Cantonese-English Paraformer options, plus Whisper Small and Medium multilingual tiers.",
|
||
"Enhanced Magic Notes with rich text, images, videos, attachments, editable todo states, and configurable AI comment modes.",
|
||
"Added a per-project default Runtime for new conversations.",
|
||
"Expanded direct-model tools and document handling with web search, webpage reading, attachment parsing progress, and current system-time context.",
|
||
"Added first-open release notes that follow the current interface language and appear automatically only once per version."
|
||
],
|
||
"fixes": [
|
||
"Fixed authorized tools still being blocked for bundled OpenCode and Continue in Execute mode.",
|
||
"Fixed duplicate tool-failure messages, preserved recovered OpenCode responses, and limited the edit-and-retry action to the latest failed response.",
|
||
"Fixed shared switches inheriting text-input dimensions in some settings layouts."
|
||
]
|
||
}
|
||
}
|
||
}
|
||
]
|
||
}
|