## 2026.10.10-beta.1
### 亮点
- **更快速、更稳定的 Gateway:**聊天轮次、会话列表、启动过程和空闲 Gateway 对 SQLite 与主线程的操作大幅减少,更多数据库工作移至工作线程,让繁忙主机和大型 Agent 集群保持响应。(#167965, #168002, #168093, #169005, #169164, #171685, #170151, #169871, #168649, #170612, #171371, #171805, #168992, #169543) 感谢 @obviyus、@609NFT、@Leon-SK668、@chelsealong、@RomneyDa 和 @joshavant。
- **顺利完成更新:**从 2026.10.1 及更早 Beta 版升级现在能够完成;繁忙的 Gateway 和缓慢的 Doctor 步骤不再拒绝或回滚正常更新;更新失败不会再留下半安装状态;macOS、Windows 和 Bun 安装也能从各自平台特有的故障中恢复。(#168849, #172249, #172196, #172151, #172247, #171101, #170519, #172640, #171936, #170940, #171077, #172494) 感谢 @RomneyDa、@homeworld520、@Yolo521-bot、@giulianoaccorsi、@AntaresGG、@stop-time、@davidcittadini 和 @SBC2016。
- **重启后安全恢复回复:**Gateway 重启后会继续处理中断或未完成的回复;受监视的子任务结果、排队中的轮次、已接收的 Agent 更新和操作员任务也能跨重启保留,不再消失。(#172234, #172412, #169489, #171717, #170697, #170858, #170384, #172356, #172023) 感谢 @jeanmonet。
- **云端会话:**可通过会话菜单在本地与云端之间迁移会话;按代码仓库整理云环境,并使用环境配方和经过验证的 Node 工具链;会话启动时即可查看快照进度,不必等首个快照上传完成。(#171690, #170892, #170862, #170796, #170875, #170895, #171729)
- **桌面应用中的本地 Gateway:**Windows 桌面应用和全新安装的 Tauri 应用可运行本地 Gateway;全新 macOS 安装会进入引导式仪表板设置;首次运行设置会自动选择推理方案。(#169522, #169512, #169568, #169628)
- **新模型:**Gemini 4 Argon 与 Gemini 3.8 Flash 一同成为默认 Gemini 模型;新增 Nemotron 3.5 Super VL 和 xAI Imagine Image 2.0;Meta 模型可通过 Muse Code 运行;模型选择器不再提供已退役模型。(#171852, #172339, #172449, #172445, #170487, #171526, #171879) 感谢 @nv-kasikritc、@jacobtomlinson、@JFLeonM 和 @obviyus。
- **要求使用较新版本的 Apple 平台:**OpenClaw 现在要求 macOS 26.2、iOS 26.2 和 Safari 26.2 或更高版本。(#168595)
### 变更
- **Apple 平台要求:**原生应用和 Control UI 现要求 macOS、iOS 和 Safari 26.2 或更高版本。(#168595)
- **云端会话:**可通过会话菜单在本地与云端之间迁移会话;按代码仓库整理云环境;支持使用经过验证的 Node 工具链的仓库环境配方;首次使用时保存建议的云配置;显示快照启动进度;首个快照上传期间即可启动会话;为空工作区会话准备工作线程;报告缓慢的调度阶段;并通过限定范围的出站访问授权保护云端设置密钥。(#171690, #170892, #170862, #170796, #170875, #170895, #171729, #170929, #171749, #171073, #170810) 感谢 @VACInc。
- **桌面应用与首次运行:**Windows 桌面应用支持本地 Gateway;全新 Tauri 安装默认启动本地 Gateway;全新 macOS 安装进入引导式仪表板设置;在聊天中引导用户授予缺失的原生权限;首次运行设置时自动选择推理方案。(#169522, #169512, #169568, #169635, #169628)
- **本地设置:**提供可选的记忆嵌入设置;新增托管式 llama.cpp OCR 与视觉设置;支持以非交互方式仅设置 llama.cpp 嵌入。(#163693, #148193, #170153) 感谢 @PollyBot13、@duyufansh2008 和 @dh-js。
- **Bun 运行时:**使用 Bun 构建独立的 OpenClaw 可执行文件;新增可选的固定版本 Bun 运行时,在更改任何内容前拒绝无法固定版本的路径;提升 Bun 上 Gateway 的启动速度。(#172384, #168832, #168982, #169543) 感谢 @vincentkoc。
- **实验性 PostgreSQL:**为 Workboard 存储新增实验性 PostgreSQL 引擎;由状态所有者选择共享状态引擎;根据规范 SQLite 架构生成 PostgreSQL DDL;新增 PostgreSQL 迁移,包含能力准入和精确的架构漂移检查;在备份和更新中保留 PostgreSQL 存储;新增经过验证的离线数据库迁移工具。(#169214, #171962, #168219, #169933, #172265, #170828, #170518, #171368, #171265, #170037, #170055, #170059, #171350, #171484, #171518, #171795, #172046, #171545) 感谢 @vincentkoc 和 @joshavant。
- **对话:**可明确整理和归档嵌套对话;选择会话能否收发消息;选择启用 `sessions_send` 线程目标;在已配对设备上的现有文件夹中运行会话;将会话延后至自定义时间。(#168076, #162316, #168846, #169722, #171255) 感谢 @VACInc、@obviyus 和 @jacobtomlinson。
- **会话个性化:**自定义会话背景;为每个会话设置语音气泡和提示反应;为公开链接显示对应会话的预览;让公开对话页面与聊天设计保持一致,并添加复制按钮。(#168301, #168861, #169527, #168156) 感谢 @vyctorbrzezowski 和 @VACInc。
- **Control UI 导航:**将个人导航整理为带有真实快捷方式图标的紧凑侧边栏;按在线状态筛选侧边栏用户;在不同侧边栏模式下始终显示“新建对话”;在宽屏对话旁显示会话详情;让彩色会话更易浏览;通过会话悬浮卡查看关联的自动化;将常用会话操作置于前列;在账户菜单中提供可发现的版本更新入口。(#168325, #168997, #172243, #170771, #170707, #170382, #172240, #168616, #172544, #100024) 感谢 @fuller-stack-dev、@shakkernerd 和 @VACInc。
- **Control UI 聊天:**在“详情”中归纳会话上下文和任务进度;让会话详情检查器更清晰;渲染 Assistant 指令和嵌入标签;显示易读的推文预览卡片;以更大的页面加载较早的历史记录;缩小现有会话中的消息编辑框;在反应选择器中按名称搜索表情符号;为会话差异添加手动代码折叠;在安全输入提示中显示或隐藏值。(#161674, #172436, #64104, #168213, #170481, #171637, #172577, #172350, #169925, #172549) 感谢 @vyctorbrzezowski、@obviyus、@Takhoffman、@Patrick-Erichsen 和 @jacobtomlinson。
- **语言:**Control UI 和文档新增瑞典语;刷新语言环境时包含插件目录。(#62063, #171496) 感谢 @yeager 和 @vincentkoc。
- **Agents API:**启动会话时可选择 Agents API 托管工作区;将 Agents API 会话与 Gateway 工具及 MCP 隔离;允许托管会话共享压缩参数。(#168259, #170728, #171813)
- **MCP 应用与自动化:**在对话和工作区文件中使用 MCP 插件应用;由 MCP 事件触发自动化;通过绑定主体的中继插件连接 MCP 应用;支持可信插件使用绑定主体的远程 Control UI。(#161747, #165399, #168233, #170540)
- **插件与 SDK:**允许按运行覆盖模型回退设置;为后台附带问题派生会话的实时上下文;允许插件控制会话的当前运行;支持 Solid Control UI 视图;新增由工作线程管理的键控状态和对话绑定 API;在退役时合并服务与账户调度;补全需要等待的 SQLite 兼容性迁移路径;对已弃用的 SDK 用法显示温和提示。(#168893, #170146, #170152, #168408, #168478, #168483, #162669, #171443, #171752) 感谢 @obviyus、@dwty11 和 @joshavant。
- **ClawHub:**向 Gateway 提供已发布的 ClawHub 软件包,并接受可移植的清单分类。(#171622, #171532) 感谢 @Patrick-Erichsen。
- **模型与提供商:**将 Gemini 4 Argon 与 Gemini 3.8 Flash 一同设为默认 Gemini 模型;以 Nemotron 3.5 Super VL 替换 Nemotron 3 Super;新增 xAI Imagine Image 2.0,且不会静默回退图像模型;接受 Fish Audio Drama 3 预览版;支持由端点解析的自定义模型别名;ChatGPT 发现流程优先使用较新安装的 Codex;提高共享私有 vLLM 请求的优先级。(#171852, #172339, #172449, #172445, #170473, #170009, #168228, #129434) 感谢 @nv-kasikritc、@jacobtomlinson、@JFLeonM、@xyrolle、@obviyus、@m888m 和 @joshavant。
- **Muse Code:**通过 Muse Code CLI Agent 运行时运行 Meta 模型;可从“模型设置”和“提供商访问”登录 Muse Code;在已获同意的轮次中按对话工具策略运行。(#170487, #171526, #171790, #172361) 感谢 @obviyus。
- **用量与账户:**显示当前身份验证订阅的限制;在状态用量中显示 Ollama 云端余额;在侧边栏增加 ClawRouter 订阅池余量仪表板;显示本地提供商的处理状态和预计等待时间;在分页用量概览中显示所有匹配会话。(#133087, #167474, #169514, #170041, #170369, #169660) 感谢 @Leon-SK668、@vincentkoc 和 @usimic。
- **模型恢复:**上下文溢出恢复后使用模型回退;在服务器端压缩 ChatGPT 登录会话;确认收到最终来源回复后结束运行;支持类型化的 OpenAI Decisions API 评估。(#170141, #168401, #170653, #166320) 感谢 @amirarenco-create、@obviyus、@RomneyDa、@sunlit-deng、@jjjhenriksen 和 @Kimiyu-186。
- **Labs Advisor:**新增实验性 Advisor,引导 Agent 避免不必要的工作。(#169564) 感谢 @obviyus。
- **CLI 进度:**生成工具输入时显示进度。(#167789) 感谢 @ZengWen-DT、@obviyus 和 @umeranjum17。
- **Skills:**显示可一键撤销的“已学习”通知行;后台审查的频道通知改为可选加入;后台审查仅保存可重复使用的流程。(#167996, #170025, #170277) 感谢 @obviyus。
- **更清晰的消息:**简化设置、Gateway 与安全诊断、CLI 与 Doctor、Agent 与命令执行、浏览器与审批帮助、提供商、消息传递、工作区和记忆插件,以及 macOS、iOS、Android 和 Linux 应用中的文案。(#168703, #168704, #168705, #168706, #168707, #168709, #168710, #168711, #168713, #168714, #168715, #168716) 感谢 @RomneyDa、@synthalorian 和 @obviyus。
- **移动端与设备:**新增 Android 系统、照片、联系人、日历和运动能力;新增经过身份验证的 iOS 后台在线状态信标;支持多个 Microsoft Teams 机器人账户。(#29398, #73330, #112811) 感谢 @obviyus 和 @jimmypuckett。
- **工作线程分配:**会话必须使用已配置的工作线程分配;允许无密钥的 Gateway 选择,以便使用工作线程本地推理。(#158903, #170132) 感谢 @sallyom、@RomneyDa 和 @obviyus。
- **诊断:**在消息和运行跨度中导出轮次提示与最终答案;按类型和工作线程归属 GC 指标;测量每次 RPC 和轮次分配的字节数;将原生 CPU 采样归属到 JavaScript 调用方;捕获主线程卡顿时的堆栈;公开 SQLite 工作线程延迟阶段。(#156603, #171923, #172486, #171686, #170904, #169535, #170932, #171082, #171062) 感谢 @ryan-dyer-sp、@vincentkoc 和 @joshavant。
- **其他:**向 Code Mode 暴露封装后的浏览器观察结果;允许暂停自动收集团队报告;新增限定范围的启动迁移备份。(#164833, #171840, #171764) 感谢 @alkor2000、@potterdigital 和 @vincentkoc。
### 修复
- **内容边界:**确保内部运行时上下文、序列化工具调用 XML、拆分的工具调用标记、原始后台命令通知、运行时提示和旧版请求方指引不会进入回复或聊天历史;阻止输出工具调用文本的模型谎报成功。(#163471, #138204, #169172, #171898, #168236, #166080, #163521, #168943, #168928, #170799, #137273) 感谢 @RomneyDa、@obviyus、@consoleaf、@JacquesLFR8、@ericcaiwx-star、@ruiling-smartbear、@JasonBuildAI、@Marvinthebored、@Peetiegonzalez、@rogeriochaves、@llmsommelier、@alkor2000、@Oldrich333 和 @LiuwqGit。
- **回复文本:**保留引用闭合标签后的尾随回复文本;抑制带标点和被截断的静默占位符;防止仅包含思考内容的无效回复;对于手动配置的模型,不将 Ollama 推理内容放入回复。(#149775, #168571, #170190, #169920, #169851, #171573) 感谢 @bodapatisaikrishna、@liwenjie200543、@maliv2、@jacobtomlinson、@boeingchoco 和 @vincentkoc。
- **安全与权限:**未经批准不让设置诊断修复状态;拒绝项目缓存符号链接;根据解析后的频道 ID 绑定 Discord 和 Slack 频道工具策略;根据房间 ID 解析 Matrix 房间策略;不再将 Tlon 群组私信作者视为所有者;强制 Matrix 加密存储独占所有权;将 exec 审批所有权与节点策略分离;隔离托管的本地提供商身份验证;让配对设置遵循管理员权限范围。(#171960, #172079, #171829, #171828, #171645, #165801, #160707, #148612, #158108, #170988, #160982) 感谢 @vincentkoc、@yetval、@eleqtrizit、@joshavant、@beenhero 和 @ysumatta。
- **私密数据:**停止记录收到的消息内容和语音文本;在 macOS 上读取 Chrome 数据前等待明确操作;语音请求遵守常规权限;拒绝未知的 WhatsApp 登录操作;未解析的 Hook 入口停用时不阻塞 Gateway;拒绝过大的工作区文档保存请求。(#170815, #170999, #171177, #159697, #158719, #165019, #171938) 感谢 @brokemac79、@Alix-007、@mcaxtr 和 @eleqtrizit。
- **状态所有权:**将密钥、目录、配置、Agent、插件、备份、设备、Memory、Matrix 和 Workboard 的写入保留给正在运行的 Gateway;保护提供商和 MCP 凭据,避免 CLI 并发写入;不将频道设置凭据写入配置;当 Gateway 持有状态时,拒绝本地 Claws、迁移和代理写入。(#168108, #168135, #169732, #168417, #168757, #168466, #168471, #168457, #168586, #168419, #168459) 感谢 @obviyus。
- **重启恢复:**Gateway 重启后恢复中断的回复、已中止的主轮次和请求方收尾工作;重启导致运行中止时保留已流式输出的答案;处理被替换的子 Agent 和被永久拒绝的重启事件;恢复那些在恢复流程开始前已完成中止运行的会话。(#172234, #172412, #170697, #170858, #170699, #171158, #170513, #172322, #171717, #169489, #170384, #172356, #172023, #170781) 感谢 @jeanmonet。
- **中断和排队输入:**新消息到达时保留已中断轮次;收到请求时继续处理中断的请求;准备工作被取消或失败时保留排队任务和收到的消息;点击“停止”后立即发送的消息仍可成功;轮次完成后停止报告停止操作错误;保持已停止的 Codex 对话可继续使用。(#170647, #168279, #171718, #172080, #172421, #170542, #171656, #168906, #170652) 感谢 @bitfroest。
- **回复投递:**在工具调用和推理期间保留流式答案、读取失效后已完成的回复、待发送回复的托管状态、后续错误与附件以及已提交的 CLI 回复;防止出站恢复重放已发送的回复;避免重试后重复延迟工具结果或错误地显示失败警告。(#169020, #169987, #170937, #170916, #170757, #99600, #169537, #170675, #170925, #172458, #151921, #165291, #101024, #169503, #169843) 感谢 @VACInc、@elikampf、@zhangguiping-xydt、@TUARAN、@obviyus、@kseczhouyb、@Kimiyu-186、@shakkernerd、@amittell、@SunnyShu0925、@tiffanychum、@TheAngryPit、@CassieMei、@joshavant 和 @vincentkoc。
- **聊天历史:**在历史记录中保留已投递的斜杠命令以及 Discord、Slack 和 Mattermost 原生命令;每个用户轮次只返回一条历史记录;预检压缩失败时保留频道消息;在历史记录中显示回退和恢复情况;避免后续模型请求包含已显示给用户的失败信息。(#169026, #169200, #169236, #169255, #169434, #160462, #169773, #171327, #169369) 感谢 @obviyus、@RomneyDa、@masatohoshino、@jacobtomlinson 和 @joshavant。
- **ACP 与 CLI 回复:**工具说明之后保留完整 ACP 答案;避免绑定的 ACP 轮次和长 ACP 轮次丢失回复;停止轮次后仍保留 ACP 后续回复;重启后保留首个 acpx 对话;不将被拒绝的 Claude CLI 草稿放入最终回复;将 WebChat 内部接收端发送计为来源回复。(#168201, #168989, #171447, #170880, #170883, #166368, #168764, #167736, #168345, #168247) 感谢 @ericcaiwx-star、@potterdigital、@fanmeng-felix、@alkor2000、@obviyus、@jhgaylor、@ruel225、@Oliver4Spot 和 @Oldrich333。
- **子 Agent:**注册表写入重叠时唤醒父任务;保留完成重试和恢复后的最终回复;将可见子任务结果返回给已让出执行权的访客;防止大型完成批次淹没请求方;避免已停止的让出任务重新启动;准确统计并显示等待中的子 Agent。(#163195, #169015, #171929, #171657, #171796, #172068, #169453, #167672, #168186, #169984, #169848, #155019, #164175, #171021, #150209, #172286, #171580) 感谢 @ruel225、@Yolo521-bot、@fuller-stack-dev、@shakkernerd、@freeqaz-openai、@xydigitLybnnnn、@obviyus、@Oldrich333、@linhongyu510、@jerryliang122、@etzelm、@johan-eilertsen、@chelsealong 和 @residentb2b。
- **后台任务:**将后台结果投递到仅使用 WebChat 的会话;在投递进入死信队列时发出警告;让 Dreaming 遵循子 Agent 并发限制;停止会话时取消原生子进程;强制清理后释放工作线程容量;为浏览器后续操作保留子任务托管状态;避免 Agent 删除操作因嵌入式运行而挂起。(#158067, #169932, #170273, #169700, #168746, #172017, #172511, #168199, #167368, #170855) 感谢 @vincentkoc、@huyengiang101086-spec、@Yolo521-bot、@aniruddhaadak80、@obviyus、@jalehman 和 @VACInc。
- **共享会话与访客会话:**父会话让出执行权后允许访客子会话启动;在默认沙盒中公开会话发布功能;允许访客选择托管项目工作树和已保存的项目选项;检查点运行期间访客命令仍可用;访客读者可以打开附件;为新项目会话选择可用的检出;让保存的网页抓取结果在沙盒中保持可读。(#171668, #171803, #171811, #171842, #172114, #172137, #172195, #172202, #172542, #172499, #168085) 感谢 @shakkernerd。
- **公开对话:**显示包含共享图像的完整公开对话;部署后防止公开会话聊天重新加载时反复跳转。(#169644, #171244) 感谢 @VACInc。
- **Telegram 回复:**网络故障结果不明确时重新投递已保存的最终文本;避免历史记录中出现重复回复;处理器超时后保留排队消息;将后续文本排在照片相册之后;在进度卡片后仍将最终回复关联到会话;消息工具遵循首条回复模式;避免优先使用 IPv4 的主机丢失回复;停止重试已归档的根私信命令。(#168738, #169019, #169202, #170690, #171127, #171123, #171564, #171810, #169663, #166869) 感谢 @obviyus、@diregoblin、@ooiuuii、@SanderHelgesen、@Dat1GUI、@dankarization、@VACInc 和 @vincentkoc。
- **Telegram 内容:**完整保留骰子结果、共享联系人、语音时长、群组语音提及、点击时间戳、裸 URL、说明文字和进度备注;在 Home 中显示原生头像。(#137112, #144602, #142552, #163746, #170210, #171216, #171180, #171877, #171178, #168723, #168225, #168281, #168464, #170677, #171417, #166248) 感谢 @adeepn、@obviyus、@JamesY023、@szafranski、@jewseppi、@maliv2、@zori7、@Irish-Joseph、@SanderHelgesen、@ruel225、@boeingchoco 和 @vincentkoc。
- **Microsoft Teams:**为频道线程回复启用分页;反应中包含用户;修复线程回复的反应;将私信进度行分开显示;接收粘贴到私信中的图像;在读取和搜索结果中显示抓取到的文本。(#120824, #151128, #166582, #157704, #170437, #171153) 感谢 @Linux2010、@obviyus、@qingminglong、@Leon-SK668、@ericcurtin、@yetval、@rdbartram、@RomneyDa、@EbulenConsult 和 @ly85206559。
- **Discord、Slack 和 Mattermost:**Discord 编辑、删除和置顶在响应丢失后重试;在语音变更期间保留咨询和待处理回复;隐式线程后续消息遵循 Slack 静默设置;安全渲染 Slack 控制信号链接和进度提及;显示 Slack 置顶消息;渲染 Mattermost Agent 按钮。(#169806, #171029, #172380, #164877, #168438, #169760, #171042, #168368) 感谢 @ericcurtin、@obviyus、@ericcaiwx-star、@brainmonger、@shannon0430、@KhanCold、@yetval、@Takhoffman、@ooiuuii、@hannnnn-l 和 @vincentkoc。
- **其他频道:**修复飞书转发消息归属、CardKit 流式回退、监控注册和嵌套代码围栏;渲染 Google Chat Markdown,并在 404 响应被截断后仍完成投递;报告 LINE 部分投递;忽略 IRC CTCP 查询并报告正在重连的账户;修复 Tlon 重连、CRLF 事件和嵌套代码;停止 Zalo 投票;隔离 Synology Chat 账户;控制 Matrix 同步中断和过期房间发送。(#150214, #152086, #169226, #171222, #141752, #168107, #100996, #168113, #171053, #169267, #170125, #171584, #169270, #144991, #62779, #163012) 感谢 @chelsealong、@obviyus、@peach980、@kqtxmaster-boop、@Simon2256928、@ruel225、@junniar、@rudycelekli、@ericcaiwx-star、@pbreault、@ly85206559、@masatohoshino、@yetval、@ooiuuii、@zhangguiping-xydt、@Abhishek-B-R、@gumadeiras、@janstenpickle 和 @vincentkoc。
- **频道运行时:**使用已停用账户凭据时仍可热重启;报告入口声明刷新失败;让进度标题保持在行宽限制内;重试时保留 ClickClack 中被省略的内容;避免线程回复误读当前消息;修复 WhatsApp 音频操作。(#171734, #171365, #168312, #169509, #169817, #170889, #170500) 感谢 @davidcittadini、@ynaamane、@obviyus、@Yolo521-bot、@yousan 和 @SunnyShu0925。
- **X 与 A2A:**保留 X 回复指引,并在授权变更后恢复允许的提及;恢复提及资料和后台刷新;避免 A2A 重试消息、任务引用、推送错误和排队的主机通知导致任务停滞或回复循环。(#169747, #171384, #170507, #170896, #167594, #167596, #170469, #172064) 感谢 @obviyus、@clawSean、@rh7 和 @Oldrich333。
- **Talk 与语音:**避免 macOS Talk 丢失慢速运行的回复;修复 iOS 实时 Talk 崩溃和扬声器输出;保留 Anthropic Talk 咨询更新和自定义 Azure 语音端点;Control UI 遵循配置的语音设置;保留纯语音回复和延迟语音回复;将浏览器 Gemini Live 轮次保留在历史记录中;按住说话操作结束时停止采集。(#164485, #168416, #171267, #151253, #170343, #170357, #171090, #171506, #143064, #137329, #171377, #167066, #170386, #166211) 感谢 @PollyBot13、@rsaeks、@masatohoshino、@Takhoffman、@LiuwqGit、@marleyman5000-boop、@Leon-SK668、@obviyus、@mcfex、@mike-nott、@ericcurtin、@Twilight-Networks、@vincentkoc、@wangyan2026、@eiriktorheim、@jonathanlindsay、@hugenshen、@cursoragent 和 @VACInc。
- **媒体与附件:**传递 Whisper 语言提示;保留 Windows-1252 重音字符;避免将静音音频计为失败;避免繁忙聊天出现错误投递警告;为文件工具暂存 WebChat 图像;允许沙盒 Agent 重用生成的媒体;恢复 SSH 沙盒回复附件;在准入或控制权转移状态不确定时仍保留附件。(#164841, #165771, #171514, #172637, #168537, #171058, #171079, #169710, #167369, #165105) 感谢 @ooiuuii、@obviyus、@yetval、@masatohoshino、@Patrick-Erichsen、@synthalorian、@woohahahaaa、@adembektas、@valkyriweb、@vincentkoc 和 @joshavant。
- **Claude CLI:**使用 Claude Code 原生模型和名称;切换账户或模型时保留上下文;恢复“思考”关闭设置;实用任务使用 Haiku;无需重启即可恢复原生登录;Gateway 被终止时停止会话;将轮次中途到达的消息导入正在运行的轮次;区分缓慢的身份验证检查和注销状态。(#168728, #168781, #168726, #168965, #169657, #168603, #172471, #171016, #171969, #159816, #170604, #169670, #157766, #170627, #171723) 感谢 @obviyus、@eliavb43、@RomneyDa、@kiranvk-2011、@Shagrat2、@VACInc、@potterdigital、@veritasaiflows-cell、@deepujain、@von8794、@chughtapan、@vincentkoc 和 @joshavant。
- **Codex 与 ChatGPT:**在默认 Codex 运行时运行 ChatGPT 列出的模型;隔离式补全使用 ChatGPT 路由;在 Codex 上下文中传递插件的下一轮内容;大幅增加上下文前压缩 ChatGPT 会话;提高 GPT-6.1 Sol 的默认上下文容量;回退前续期过期的 ChatGPT 登录;在已配对设备上说明 Codex 会话不可用的原因;原生子进程中断后解除会话阻塞。(#168033, #168552, #169558, #169755, #169686, #172593, #168641, #171541, #164197, #167296, #168347, #168387, #168986, #169350, #170709, #171248, #171661, #170844, #172315, #171873, #171823, #163388, #104504, #171293) 感谢 @obviyus、@vinsew、@RomneyDa、@xialonglee、@Takhoffman、@sunlit-deng、@oEdyb、@dtump、@vincentkoc、@Kimiyu-186、@100yenadmin、@arquiteto-raiz 和 @joshavant。
- **OpenAI Responses:**保持推理设置、工具调用历史、重放封装和提示缓存前缀稳定;停止在每次工具调用后重复运行时上下文;复用提供商连接;在工具结果中保留文本和图像顺序;接受 URL 图像和较长的响应 ID;将输出 Token 限制在容量范围内;在异步工具准入前完成推理重放处理。(#169322, #169632, #170901, #171614, #172455, #169802, #169119, #170278, #170461, #128282, #170751, #171763, #169689, #169688, #154721) 感谢 @Shenrui-Ma、@obviyus、@lucthaobybgkw3232-eng、@sallyom、@Parker-Fawcett、@xialonglee、@VACInc、@joshavant 和 @vincentkoc。
- **模型回退:**主模型超时或返回封装错误时使用已配置的回退模型;为重试单独分配恢复额度;避免空补全耗尽回退选项;持续从速率限制中恢复;披露隐藏的回退行为;避免错误显示路由变更通知;自动固定模型后探测主模型。(#141869, #164808, #170527, #171199, #171760, #169511, #169977, #82707, #169030, #141825, #169141, #168187) 感谢 @von8794、@alkor2000、@anyech、@TUARAN、@diegoln、@obviyus、@xyrolle、@crpol、@clement-paradex、@sunlit-deng、@Yolo521-bot、@VACInc 和 @joshavant。
- **压缩与上下文:**输出预算耗尽或长度响应为空时恢复长上下文轮次;工具输出被耗尽前先压缩;识别 LM Studio、DashScope 和 Hugging Face 的上下文溢出错误;工具结果后收到控制权转移消息时执行压缩;使用模型自身的上下文窗口进行总结;确保失败的摘要审计和高密度摘要可恢复;防止较长的手动压缩被重复执行。(#143840, #153728, #169085, #169189, #171712, #158161, #172019, #172457, #168338, #130393, #138416, #139999, #141341, #169771, #154923, #168394, #150920, #171011, #171134, #168326, #171239) 感谢 @forrystudio、@jimmy00415、@RileyJJY、@zhangguiping-xydt、@krjcolby-svg、@eightHundreds、@xpeng5278-web、@ruel225、@amittell、@mirasrael、@obviyus、@alexm、@Phillis、@ooiuuii、@sxh313、@playhard94、@robertoronderosjr、@DonnieFi、@bluet 和 @YuriyPopovDev。
- **推理与思考:**切换模型时保留思考偏好;会话路由遵循禁用推理的设置;目录不完整时仍保留思考相关事实;为实用回答预留推理 Token;完成异步推理响应;Qwen 聊天模板遵循声明的推理强度;将推理策略应用于 Z.AI 直接调用。(#169435, #170589, #170659, #169331, #171431, #168470, #148397, #164407, #150685, #120008) 感谢 @hoobnn、@obviyus、@EmeraldPi、@OWWZO、@hannesrudolph、@DonnieFi、@yetval、@areslp、@Ayushdevo、@nina-grech、@leapdragon 和 @vincentkoc。
- **模型目录:**模型选择器不再提供已退役模型;修复 Groq Qwen 3.6 和图像能力标记;升级后保留推荐模型;定价格式错误时仍保留有效模型;对缺失的已配置名称发出警告;移除提供商时一并移除已保存模型;Gateway 运行时仍可登录并设置 API 密钥。(#171879, #171914, #172622, #170882, #169708, #168724, #168588, #168671, #168618, #168554, #168180, #169478, #169528, #165744, #166223, #168287, #169539, #172364, #165991, #169554, #156605, #171783) 感谢 @obviyus、@masatohoshino、@Sedrak-Hovhannisyan、@fede-kamel、@yetval、@ericcaiwx-star、@AVCarp、@snotty、@saju01、@zhangguiping-xydt、@Yigtwxx、@RomneyDa、@dabase、@vincentkoc 和 @fuller-stack-dev。
- **本地模型:**不在聊天选项中显示 Ollama 嵌入模型;Cloud 设置时拒绝本地占位符;迁移托管 Ollama 引用时保留本地嵌入;允许本地 Ollama 调用网页工具;发送受支持的思考值;在工具步骤间保留推理;修复进程内 Ollama 请求;确保 llama.cpp 发现和托管运行时正常工作。(#168075, #168652, #168782, #169661, #169556, #168166, #169312, #164804, #172013, #163634, #168204, #168309, #122022, #167874, #156650, #171588, #171587, #166561) 感谢 @TYY-2005、@obviyus、@aaa2015、@harshitgavita-07、@davidgrinc、@krell11、@ly85206559、@YangManBOBO、@RomneyDa 和 @67-luck。
- **其他提供商:**修复 Kimi K3 思考控制;确保 Moonshot Kimi 网页搜索和 MCP 工具架构正常;遵循 Copilot 上下文容量和端点设置;显示 OpenCode Zen 和 Go 模型;关闭时禁用 Baseten DeepSeek 思考;为 Qwen 绑定 DashScope 路由和默认端点;修复自定义 GLM 会话标题;遵循 `top_p`;不向不支持工具的模型发送工具历史。(#168209, #139980, #171835, #172478, #156636, #168672, #168601, #168286, #172330, #171750, #172447, #172580, #148538, #148106, #160567, #70413) 感谢 @jsf9789、@DagenGuo、@Glukmann、@rmoskal、@saju01、@snotty、@zhangguiping-xydt、@Yigtwxx、@RomneyDa、@obviyus、@TommyLei666、@Raymondriter、@jimmy00415、@YangManBOBO、@suboss87、@sbmilburn 和 @VACInc。
- **提示缓存:**跨越午夜和历史记录上限时保留本地提示缓存;防止在重放和版本发布期间错误复用缓存;保留提示缓存计量和亲和性。(#168169, #168157, #168392, #168145, #128848) 感谢 @arthur-drozdov 和 @hartmark。
- **工具:**确保带有 JSON Schema 示例或深层嵌套架构的工具仍可调用;拒绝重叠的编辑匹配;较早的工具调用被拒绝后仍继续执行;停止重复且结果不变的记忆搜索;统一使用一个 Tool Search 分发器名称;说明 fs.listDir 的用途;遵循命名的 exec 节点设置。(#160542, #164836, #168125, #170615, #169088, #169552, #169224, #172327, #156553, #160403, #171143, #150200, #168578, #169385) 感谢 @Shenrui-Ma、@obviyus、@RXQ6、@qxr666-sga、@wangmiao0668000666、@yetval、@r3n3x、@ericcaiwx-star、@PatrickTrent、@PratikRai0101、@keiseisales、@yozakura-ava、@NianJiuZst、@service-cyber、@leapdragon、@stackingrockss 和 @vincentkoc。
- **网页与浏览器工具:**在网页抓取中保留 JSON 数字、代码字面量和 UTF-16 文档;保留托管网页搜索的超时诊断;遵循浏览器打开超时设置;等待通行密钥时仍可使用无头点击;关闭已取消的标签页;修复 Browser 面板的笔尖拖动、滚轮滚动和反向列表。(#170123, #171221, #168115, #170372, #170053, #170857, #170931, #158124, #171215, #171702) 感谢 @ly85206559、@obviyus、@yetval、@xiajiahang、@letsc4、@wr-web、@aleps001、@trukhinyuri、@Oldrich333 和 @DarkJuanFra。
- **Code Mode:**模块访问被拒绝时提供替代指引;从无效等待 ID 中恢复;公开桥接层错误原因;区分返回的失败与抛出的错误;恢复期间保持待处理调用有效;避免工作线程内存溢出和 GC 风暴。(#158716, #128886, #170947, #171815, #171570, #169956, #172134, #172284, #172552) 感谢 @sxh313、@pennymolt、@sashankh、@shad0wca7、@vincentkoc 和 @davidcittadini。
- **MCP:**重启后重新连接旧版 SSE 服务器;停止重复结构化结果;使用不带端口的 loopback 注册完成 OAuth;不再将来自环境变量的标头错误标记为密钥;说明初始化时因 401 被拒绝的原因;让静默 HTTP 调用持续等待至超时。(#167423, #169180, #170876, #171737, #172331, #172510, #171983) 感谢 @LiuwqGit、@obviyus、@abacha、@xilopaint、@jipeng6036-del、@9fw2pq8sgb-art、@davidcittadini、@rclarke0 和 @vincentkoc。
- **记忆搜索与索引:**回答自然语言问题;避免随着转录内容增长而重复为每个片段生成嵌入;避免重复用户已提供的回忆内容;索引失败时退避重试;根据提供商限制拆分嵌入请求;让带日期且与关键词相关的笔记仍符合条件;让标题与其内容保持在一起;拒绝无效的嵌入向量和标头;识别法语回忆意图。(#161165, #103201, #121115, #138786, #141686, #167004, #168692, #168867, #168263, #168465, #169361, #171370, #140508, #164773, #137484) 感谢 @wangjx-xydt、@davidcittadini、@wr-web、@wangbaobisheng、@arhxam、@shannon0430、@Grynn、@vildevev、@MonkeyLeeT、@DrDanielSingleton、@TomSchuman、@RaphazZze、@saladinyao-cyber、@etzelm 和 @shojikumaru。
- **记忆可靠性:**嵌入请求遵循私有网络策略;无需重启即可刷新 OAuth 嵌入;为外部提供商解析 SecretRef;第三方记忆插件仍可获得工作区上下文;数据库工作线程丢失后恢复;防止索引饥饿;避免 Dreaming 错误和重复日记条目;按配置文件隔离 LanceDB 存储;修复大型知识库中的 Memory Wiki 编译和状态问题。(#169847, #170173, #172237, #172135, #171241, #171494, #170719, #170220, #171402, #168502, #167887, #168631, #161834, #168944, #169028, #170553, #171961, #83178, #172329, #171845) 感谢 @mushuiyu886、@dmorn、@digitalfrost84、@PaulClawitzki、@VACInc、@salad-maker、@michaelrobertexp-source、@diregoblin、@jalehman、@obviyus、@alfred429、@ericcurtin、@etzelm、@migelizaga-rgb、@vincentkoc 和 @njuboy11。
- **自动化:**将 cron 结果保留在目标对话中;本地提供商预检阻止任务时发出提醒;手动运行和计划运行都保留应用和工具访问权限;Gateway 停止时跳过已取消时段并继续调度;避免重放已完成时段;将重复结果保留在上下文中;不再将阻塞报告视为失败;自动化始终使用其已配置账户。(#168996, #169278, #170498, #170548, #170864, #171988, #172497, #172528, #169369, #170267, #172590, #168509, #168091, #168380, #169314, #169329, #169525, #170073, #170958, #171057, #171770, #172072, #172407, #171727, #169795, #170951) 感谢 @obviyus、@Kimiyu-186、@fbuechler、@vincentkoc、@Oldrich333、@fuller-stack-dev、@synthalorian、@KhanCold、@geekforlife、@lonexreb、@erlightbourn-source、@zhangguiping-xydt、@ooiuuii、@franssauermann、@Navras98 和 @davidcittadini。
- **Workboard:**从 SQLite 工作线程故障中恢复;确保已完成的卡片保持完成状态;允许认领父卡片已完成的审核卡;仅提升待办卡片;支持使用较长运行 ID 完成卡片;避免将聊天目录读取记入卡片历史;返回可执行的认领拒绝原因。(#170138, #171080, #171414, #171743, #172235, #171135, #172504, #172505) 感谢 @Jeehut、@sunlit-deng、@ericcurtin、@obviyus、@asikorskiy、@gregbond、@Oldrich333 和 @joshavant。
- **目标:**模型结束轮次后继续推进活跃目标;允许明确恢复已完成目标;将目标恢复进度内联显示。(#167897, #171999, #169789) 感谢 @jacobtomlinson、@RomneyDa 和 @vincentkoc。
- **更新安全性:**避免过期回执、繁忙的 Agent 写入、无关的 Git 分支、频道探测错误和完成刷新超时导致更新失败;保持插件配置稳定;未检查服务前拒绝不安全的替换;旧版 Doctor 演练失败时保留状态;避免无人值守故障启动修复 Agent;备份深层路径中的 SQLite 存储。(#167459, #168190, #168226, #172196, #172199, #172494, #172502, #171101, #171015, #171677, #170867, #170523, #170754, #171993, #171699, #172261, #170351, #170196, #170676, #171947, #172500, #168177, #168350) 感谢 @fuller-stack-dev、@obviyus、@RomneyDa、@SBC2016、@homeworld520、@Yolo521-bot、@Bamorem、@mwbroxson、@DonnieFi、@teetee2tone、@fdovarela、@git-larry-roots 和 @vincentkoc。
- **更新诊断:**显示 Canary、Doctor 和交接阶段的耗时;说明保留、日志和迁移覆盖情况;激活前报告 LaunchAgent 和快照失败;显示子任务失败详情并提示优先停止;成功摘要不再重复已完成的升级或隐藏跳过的步骤;推迟修复时返回非零退出码。(#168290, #168409, #169280, #170385, #170392, #170413, #170490, #170429, #171457, #171252, #170139, #170380, #170373, #170374, #171454, #171687, #168203, #168295, #170787, #158053, #171781) 感谢 @obviyus、@RomneyDa、@council10-kera、@DonnieFi、@Yolo521-bot、@jjgao、@vincentkoc 和 @SunnyShu0925。
- **更新平台:**在登录 Shell 中并使用服务 PATH 完成 macOS 更新;从 Windows 复制循环、权限提升被拒和交接失败中恢复;在受保护的 systemd 用户管理器下回收运行时;恢复由其他用户拥有的共享临时存储;跳过由 pacman 管理的安装;停止较旧 Linux 版本上的 Docker 重试循环;保留独立的 Docker CLI 容器;确保 Bun 更新和 Doctor 正常运行。(#172640, #171936, #169860, #170940, #171109, #169404, #171488, #170174, #169055, #162305, #164236, #170519, #172175, #172595, #169286, #169427, #169532, #162586, #168775, #171493, #172132, #168493) 感谢 @giulianoaccorsi、@AntaresGG、@stop-time、@RomneyDa、@DonnieFi、@holgergruenhagen、@Pegorim、@yxshee、@Ludwigtheo0815、@JakeMalis 和 @vincentkoc。
- **Doctor:**完成离线 NOCOW 修复;跟踪迁移备份;将 Node 警告限定到选定的守护进程;防止 Codex 和上下文引擎注册失败;允许离线修复由应用管理的 Gateway;保留环境变量引用和 Skill Workshop 退出选项;尽早拒绝不受支持的 NOCOW 修复;删除重复导入的会话标头;避免保留的 Agent 存储阻塞更新。(#161501, #162771, #168218, #169007, #169295, #170445, #170984, #170768, #171116, #171314, #171439, #171655, #171780, #171991, #172133, #172295, #170934, #170249, #169893, #171388, #170853) 感谢 @xydigitLybnnnn、@shadow-enthusiast、@islandpreneur007、@amueller80、@RomneyDa、@obviyus、@sasan1200、@exGeni、@davidcittadini、@dtump、@kitiyeung、@wangxiajun68、@hannesrudolph、@rozenpl、@jonathanlindsay、@farisoftfry、@he-yufeng、@brookpw、@iamonlv426 和 @VACInc。
- **Gateway 生命周期:**在休眠和系统时钟变更后恢复所有权;通过 `gateway stop` 从冻结的启动中恢复;Tailnet 拒绝 Serve 时仍保留本地访问;保护 Gateway 不受 CLI 子进程内存压力影响;避免卡住的转录工作线程阻塞关闭;大型集群不再导致启动降级;避免配置保存、Agent 变更和热重载挂起。(#170790, #171678, #171509, #170899, #170493, #168638, #171922, #171309, #169249, #171459, #171490, #170354, #167719, #171054, #171372, #171709, #170877, #170936, #171568, #167595, #169006) 感谢 @jjjhenriksen、@AnvinaLI、@sgh6688、@waynegault、@TommyLei666、@RomneyDa、@eliavb43、@Oldrich333、@ruel225、@609NFT、@yxshee、@grabowskidaniel359-design、@LiuwqGit、@homeworld520、@LifeViwer、@residentb2b、@NOVA-Openclaw、@jalehman 和 @obviyus。
- **Gateway 请求:**兼容 API 上传允许最长 60 秒;向 OpenAI 兼容请求说明已归档会话;重启后拒绝被编辑过的聊天重试请求;HTTP 运行遵循 OpenAI 兼容接口的停止操作;显式使用 SSH 端口 22;确保生成会话的计时器正确;避免过期摘要重复处理已完成的工作。(#170094, #170299, #171174, #168080, #168359, #171092, #168666, #172334, #169400, #161170, #141286, #168127, #155464, #171667, #172619) 感谢 @boeingchoco、@lqsyyy、@SeanLiu326、@zhangguiping-xydt、@obviyus、@holgergruenhagen、@Mike-MWT、@Gigaxel、@xialonglee、@hugenshen、@yetval、@bulingbuling688、@rvelasquez、@enter501、@VACInc 和 @vincentkoc。
- **CLI 与服务:**无需调试模式也能显示 Gateway 启动失败;让一次性命令及时退出;没有 Gateway 时停止 TUI 索取令牌;清除 TUI 忙碌状态;报告占用端口的其他进程;保留服务环境变量中的多行值;避免 npx 服务进入 npm 缓存;保留已配对节点凭据;避免重启等待已退出的子进程。(#172107, #170684, #170391, #169413, #171014, #161106, #170063, #171740, #170725, #168644, #168653, #168863, #170403, #171725, #169338, #171728, #168163, #171571, #167939, #170154, #172377, #169507, #150791, #144535, #168132, #168812, #168488, #171172, #168582, #167871, #170462, #170441, #172281, #168680) 感谢 @skyzhao1223、@waynegault、@obviyus、@KenYounge、@yashas-13、@amittell、@yetval、@wr-web、@vincentkoc、@jonathanlindsay、@chelsealong、@xialonglee、@zhangguiping-xydt、@LinzeShi、@ly85206559、@saftall、@RomneyDa、@sunlit-deng、@altaywtf、@hengtested-design、@Leon-SK668 和 @Takhoffman。
- **macOS、iOS 与 Android:**恢复在交接后卡在原始错误或空白页面的仪表板;停止权限和位置授权卡片循环;从 Finder 启动后仍可查找节点命令;恢复时保留兼容的较新 Gateway;保持 iOS 聊天连接并显示运行中的辅助工具;确保 Wear OS 页面、列表和语音关闭过程稳定。(#170361, #170613, #172646, #171175, #171859, #171460, #170766, #170740, #171508, #166993, #157948, #169884, #166322, #166356, #166379, #169912, #23636, #74905, #169392, #170321, #172136, #172147) 感谢 @Patrick-Erichsen、@brianmcguire、@jamiezigelbaum、@RomneyDa、@fuller-stack-dev、@PollyBot13、@Marvinthebored、@Solvely-Colin、@Peetiegonzalez、@Rocuts、@jalehman、@mbelinky、@jesse-merhi、@holgergruenhagen、@obviyus、@joshavant 和 @IWhatsskill。
- **数据安全:**工作线程回复丢失后仍保留审批与工作区状态;读取文件期间保留实时 SQLite 锁;保留已接受的工作区基线、精确的文件系统身份及恢复快照失败时的实时配置;隔离不兼容的次级 Agent 数据库;从旧版架构的备份和中断的 R2 验证中恢复。(#168094, #168274, #170213, #169485, #171217, #171372, #170492, #171292, #162706, #171869, #168564) 感谢 @Yolo521-bot、@LifeViwer、@davidcittadini、@oshaughnessy-junior、@RomneyDa、@vincentkoc 和 @joshavant。
- **会话与工作树:**启动完成前就为会话命名;继续执行后工作区工具仍可用;可靠打开工作树会话文件;协调期间分支变更仍可正常工作;将转录搜索限制在预算内;忽略仅含标点的搜索词;修复缺失的部分克隆对象。(#170794, #170791, #172579, #170079, #171190, #168117, #168864, #171305, #160549, #160320, #169721, #170048, #171616, #171609, #161098, #151029, #171581, #171264, #168214, #169467, #169792, #171226) 感谢 @Patrick-Erichsen、@yetval、@obviyus、@vincentkoc、@Olli0103、@benjaml4、@ly85206559、@davidjoshua7692-code、@zhangguiping-xydt、@xydigitLybnnnn、@aniruddhaadak80、@Yigtwxx、@RomneyDa、@fhgffy 和 @Yolo521-bot。
- **Control UI 聊天:**生成回复时显示推理内容,并在每个工具步骤旁显示;工具运行期间保持进度消息可见;避免聊天图像和实时输出引发布局跳动;模型目录很大时,“新建会话”中的编辑框仍保持响应;错过事件后恢复失败通知和已完成回复;没有回复而结束的运行显示“已中断”;大型会话差异仍保持响应。(#117721, #168898, #172585, #170819, #172438, #168250, #169334, #171511, #171530, #171769, #171768, #171766, #170971, #170705, #172257, #171935, #165091, #168158, #169304, #171468, #172318, #169468, #169346, #169402) 感谢 @xx1170822819、@wynxo、@leapdragon、@Patrick-Erichsen、@obviyus、@vincentkoc 和 @VACInc。
- **Control UI 导航:**重新加载和重连后保持侧边栏、页眉、头像和偏好设置稳定;修复跨源 Gateway 持续显示的刷新提示;在“页面”中隐藏已归档会话;确保“我的会话”和“与我相关”准确;停止侧边栏闪烁和刷新循环;显示会话标题而非原始链接。(#168206, #168265, #170631, #170649, #171825, #170090, #170086, #172352, #170646, #172460, #170072, #170134, #170865, #172575, #172332, #172303, #172558, #169774, #172618, #171515, #171517, #172573, #172517, #172550, #170688, #171644, #172620, #168328, #169441) 感谢 @vincentkoc、@licheer-zte、@paulcam206、@fuller-stack-dev、@vyctorbrzezowski、@Patrick-Erichsen、@obviyus 和 @VACInc。
- **Control UI 设置与面板:**说明无效配置值;重新加载时保留高级设置和已输入的字段;移除插件后保持焦点;支持使用编辑器快捷键打开命令面板;显示模型发现错误;对已接管的原生会话禁用删除操作;显示文档下载操作;确保详情中的仓库名称易读。(#168329, #159875, #170319, #161111, #169943, #169316, #171031, #171171, #171995, #153379, #149103, #167260, #157903, #154651, #156786, #170456, #169791, #146954, #169182, #167388, #169347, #169206, #170390, #171430, #171903) 感谢 @MoerAI、@obviyus、@vyctorbrzezowski、@jacobtomlinson、@chelsealong、@bricelb、@LiuwqGit、@arquiteto-raiz、@xydt-juyaohui、@Piyushrathoree、@hugenshen、@cursoragent、@Patrick-Erichsen、@vincentkoc、@altaywtf、@RomneyDa 和 @joshavant。
- **用量:**读取预算耗尽时显示部分报告;批量刷新前优先读取会话;保留旧版转录 ID;将报告与并发缓存写入隔离;会话刷新期间仍允许导出完整选定内容。(#171904, #171480, #172316, #171433, #171632, #169974, #170268, #171613, #171679, #164684, #168411) 感谢 @yetval 和 @obviyus。
- **插件:**避免重载因模型调用而挂起;启动已启用的独立插件文件;加快外部 TypeScript 插件启动;说明 Hook Pack 回退和格式错误的回退列表;释放捕获目录和诊断监听器;补齐缺失的 MCP Relay 和 Muse Code 插图。(#162484, #171330, #168391, #169370, #169702, #168167, #171162, #172052, #172299, #171307, #171257, #172513, #169907, #171398, #141312, #171224, #171066, #162470, #170632, #168272, #166245) 感谢 @jalehman、@holgergruenhagen、@obviyus、@jakeaadams、@wr-web、@Yolo521-bot、@Yigtwxx、@RomneyDa、@giodl73-repo、@jacobtomlinson、@ericcaiwx-star、@jamiezigelbaum、@fuller-stack-dev、@hugenshen、@zhangguiping-xydt、@Takhoffman、@LiuwqGit、@funnysubaru、@nocodet888-arch 和 @joshavant。
- **Skills:**停止每次使用已学习技能后都运行后台技能审查;避免审查进入用户回复 Hook;按准确名称读取技能时包含资源上下文。(#168679, #171651, #170965) 感谢 @obviyus 和 @vincentkoc。
- **工作线程:**在进程级标志下强制执行工作线程堆限制;隔离委派工作线程的转录所有权;清单退役后完成工作线程关闭;释放已取消的节点主机调用;孤立工作线程清理后归档会话;补齐异步清理缺口。(#166581, #168946, #168862, #169273, #171233, #171415) 感谢 @valkyriweb、@xydigitLybnnnn、@goslingmanagment、@waynegault、@alexph-dev、@Captain69G、@zhangguiping-xydt、@obviyus、@vincentkoc 和 @Patrick-Erichsen。
- **时钟变更:**让 Codex、Gateway 调度、MCP loopback、SSH 工作线程重试、cron 修复、Comfy、Crabbox 和远程重启期限使用单调时钟,避免墙上时钟变化导致任务提前结束或停滞。(#155801, #168144, #168298, #168731, #168736, #168771, #170495, #171094, #172256, #171097, #162779, #169908, #168087) 感谢 @SunnyShu0925、@obviyus 和 @altaywtf。
- **流式性能:**带回复标签的流式输出期间保持 Gateway 响应;停止长时间流式运行和引用回复在每次增量到达时重复扫描先前文本。(#166782, #171361, #172470) 感谢 @boeingchoco、@obviyus 和 @JasonBuildAI。
- **会话与数据库性能:**避免冷会话和记忆 SQL 占用 Gateway 主线程;将转录记录和目标查找移至工作线程;跨轮次复用已提交事实和准入快照;回收空闲转录工作线程;干净关闭后避免重复检查架构。(#169164, #169553, #169757, #169960, #167739, #168647, #169649, #171038, #171155, #171354, #170017, #171883, #169052, #171322, #168975, #169110, #172372) 感谢 @Patrick-Erichsen、@obviyus、@Kimiyu-186、@VACInc 和 @joshavant。
- **启动与空闲性能:**先开始监听,再生成会话投影;让启动准备工作并行进行;在修复转录前准入 Agent;避免空闲 Gateway 轮询数据库和唤醒执行维护;挂起空闲计时器;将集群技能发现和更新架构发布移出主线程。(#170151, #169328, #170849, #169871, #170531, #171318, #170755, #170933, #171179, #169138, #170401, #171006, #171028, #171685, #170341) 感谢 @synthalorian、@obviyus 和 @vincentkoc。
- **轮次与提示性能:**在图像、重试、工具和运行期间稳定提示前缀;跨轮次复用工具描述符和动态架构;每个会话只初始化一次工具;移除冗余的流式等待。(#169091, #169237, #170050, #170282, #170516, #170610, #170673, #171924, #171874, #168848, #171696, #170185, #170262, #171574) 感谢 @joshavant。
- **Control UI 性能:**减少冷启动时的聊天渲染、侧边栏变动、布局和样式重算;缩小会话列表载荷;优先加载经过筛选的侧边栏行;避免因延迟心跳而重连。(#169707, #169680, #169288, #170629, #170648, #170637, #170082, #169062, #171671, #171253, #170047, #170024, #171534, #171610) 感谢 @obviyus。
- **工作树性能:**在检出完成前开始发送首条回复;复用模板和准备好的基础版本;避免提前获取部分克隆中的文件;限制仓库维护工作量。(#169136, #169239, #169359, #169590, #168682, #171680, #169070, #171841, #171978)
### 完整贡献记录
完整贡献记录请见固定于此标签版本的 [CHANGELOG.md](https://github.com/openclaw/openclaw/blob/v2026.10.10-beta.1/CHANGELOG/records/2026.10.10-beta.1.md#complete-contribution-record)。
### 发布验证
- npm 软件包:https://www.npmjs.com/package/openclaw/v/2026.10.10-beta.1
- Registry 压缩包:https://registry.npmjs.org/openclaw/-/openclaw-2026.10.10-beta.1.tgz
- 完整性:`sha512-bo0YvBN6N3iQuirkhVnwFa+O4vxt0pZ7+R6kvViNl+kv3KOD+O4P5FEywcO0vTtQ1B2GUs0J8UIRb/JZyciZ6Q==`
- 发布 SHA:`87175a8e989c7b7197d085d155c9e7b04c001da8`
- 完整发布 CI 报告:https://github.com/openclaw/releases/blob/main/evidence/2026.10.10-beta.1/release-evidence.md
- 发布流程:https://github.com/openclaw/openclaw/actions/runs/38777958699
- npm 发布预检:https://github.com/openclaw/openclaw/actions/runs/38739632450
- 完整发布验证:https://github.com/openclaw/openclaw/actions/runs/38738572152
- 插件 npm 发布:https://github.com/openclaw/openclaw/actions/runs/38779071485
- 插件 ClawHub 提交:https://github.com/openclaw/openclaw/actions/runs/38779078871;公开定稿和精确制品验证将在发布父任务终态完成后继续进行
- 插件 ClawHub 引导:不需要
- OpenClaw npm 发布:https://github.com/openclaw/openclaw/actions/runs/38773563511/attempts/1
- npm Telegram Beta 端到端测试:未提供
## 2026.10.10-beta.1
### Highlights
- **Faster, steadier Gateway:** chat turns, session lists, startup, and idle Gateways do far less SQLite and main-thread work, with more database work moved onto worker threads, so busy hosts and large agent fleets stay responsive. (#167965, #168002, #168093, #169005, #169164, #171685, #170151, #169871, #168649, #170612, #171371, #171805, #168992, #169543) Thanks @obviyus, @609NFT, @Leon-SK668, @chelsealong, @RomneyDa, and @joshavant.
- **Updates that finish:** upgrades from 2026.10.1 and earlier betas complete, busy Gateways and slow Doctor steps no longer refuse or roll back a good update, failed updates no longer leave a half-installed version, and macOS, Windows, and Bun installs recover from their platform-specific failures. (#168849, #172249, #172196, #172151, #172247, #171101, #170519, #172640, #171936, #170940, #171077, #172494) Thanks @RomneyDa, @homeworld520, @Yolo521-bot, @giulianoaccorsi, @AntaresGG, @stop-time, @davidcittadini, and @SBC2016.
- **Restart-safe replies:** interrupted and unfinished replies resume after a Gateway restart, and watched child results, queued turns, accepted agent updates, and operator tasks survive restarts instead of disappearing. (#172234, #172412, #169489, #171717, #170697, #170858, #170384, #172356, #172023) Thanks @jeanmonet.
- **Cloud sessions:** move sessions between local and cloud from the session menu, organize cloud environments by repository with environment recipes and verified Node toolchains, and see snapshot progress while sessions start before the first snapshot finishes uploading. (#171690, #170892, #170862, #170796, #170875, #170895, #171729)
- **Local Gateway in the desktop apps:** the Windows desktop app and fresh Tauri installs can run a local Gateway, fresh macOS installs start in guided dashboard setup, and first-run setup chooses inference automatically. (#169522, #169512, #169568, #169628)
- **New models:** Gemini 4 Argon becomes the default Gemini model alongside Gemini 3.8 Flash, Nemotron 3.5 Super VL and xAI Imagine Image 2.0 arrive, Meta models run through Muse Code, and pickers stop offering retired models. (#171852, #172339, #172449, #172445, #170487, #171526, #171879) Thanks @nv-kasikritc, @jacobtomlinson, @JFLeonM, and @obviyus.
- **Newer Apple platforms required:** OpenClaw now requires macOS 26.2, iOS 26.2, and Safari 26.2 or newer. (#168595)
### Changes
- **Apple platform requirement:** require macOS, iOS, and Safari 26.2 or newer for the native apps and Control UI. (#168595)
- **Cloud sessions:** move sessions between local and cloud from session menus, organize cloud environments by repository, support repository environment recipes with verified Node toolchains, save suggested cloud profiles on first use, show snapshot startup progress, start sessions while the first snapshot uploads, ready workers for empty-workspace sessions, report slow dispatch phases, and keep cloud setup secrets behind scoped egress grants. (#171690, #170892, #170862, #170796, #170875, #170895, #171729, #170929, #171749, #171073, #170810) Thanks @VACInc.
- **Desktop apps and first run:** support local Gateways in the Windows desktop app, start fresh Tauri installs with a local Gateway, start fresh macOS installs in guided dashboard setup, guide missing native permissions in chat, and choose inference automatically during first-run setup. (#169522, #169512, #169568, #169635, #169628)
- **Local setup:** offer optional memory embedding setup, add managed llama.cpp OCR and vision setup, and allow non-interactive llama.cpp embedding-only setup. (#163693, #148193, #170153) Thanks @PollyBot13, @duyufansh2008, and @dh-js.
- **Bun runtime:** build standalone OpenClaw executables with Bun, add an opt-in pinned Bun runtime that rejects unpinnable paths before changing anything, and start the Gateway faster on Bun. (#172384, #168832, #168982, #169543) Thanks @vincentkoc.
- **Experimental PostgreSQL:** add an experimental PostgreSQL engine for the Workboard store, select the shared-state engine at its owner, generate PostgreSQL DDL from canonical SQLite schemas, add PostgreSQL migrations with capability admission and exact schema-drift checks, preserve PostgreSQL stores in backups and updates, and add verified offline database port tooling. (#169214, #171962, #168219, #169933, #172265, #170828, #170518, #171368, #171265, #170037, #170055, #170059, #171350, #171484, #171518, #171795, #172046, #171545) Thanks @vincentkoc and @joshavant.
- **Conversations:** organize and archive nested conversations explicitly, choose when sessions can send and receive messages, opt in to `sessions_send` thread targets, run sessions in existing folders on paired devices, and snooze sessions until a custom time. (#168076, #162316, #168846, #169722, #171255) Thanks @VACInc, @obviyus, and @jacobtomlinson.
- **Session personalization:** personalize session backgrounds, add per-session speech bubbles and prompt reactions, show session-specific previews for public links, and match public conversation pages to the chat design with copy buttons. (#168301, #168861, #169527, #168156) Thanks @vyctorbrzezowski and @VACInc.
- **Control UI navigation:** organize personal navigation in a compact sidebar rail with real shortcut icons, filter sidebar users by online status, keep New conversation visible across sidebar modes, show session details beside wide conversations, make colored sessions easier to scan, inspect attached automations from session hovercards, put everyday session actions first, and make release updates discoverable from the account menu. (#168325, #168997, #172243, #170771, #170707, #170382, #172240, #168616, #172544, #100024) Thanks @fuller-stack-dev, @shakkernerd, and @VACInc.
- **Control UI chat:** group session context and task progress in Details, clarify the session details inspector, render assistant directives and an embed tag, show readable tweet preview cards, load older history in larger pages, shrink the composer in existing sessions, search emoji by name in the reaction picker, add manual code folding to session diffs, and show or hide values in secure entry prompts. (#161674, #172436, #64104, #168213, #170481, #171637, #172577, #172350, #169925, #172549) Thanks @vyctorbrzezowski, @obviyus, @Takhoffman, @Patrick-Erichsen, and @jacobtomlinson.
- **Languages:** add Swedish to the Control UI and docs, and include plugin catalogs in locale refresh. (#62063, #171496) Thanks @yeager and @vincentkoc.
- **Agents API:** choose Agents API hosted workspaces when starting sessions, isolate Agents API sessions from Gateway tools and MCP, and allow shared compaction tuning in hosted sessions. (#168259, #170728, #171813)
- **MCP apps and automations:** use MCP plugin apps across conversations and workspace files, trigger automations from MCP events, connect MCP apps through a principal-bound relay plugin, and support principal-bound remote Control UI for trusted plugins. (#161747, #165399, #168233, #170540)
- **Plugins and SDK:** allow per-run model fallback overrides, fork a session's live context for background side questions, let plugins steer a session's active run, support Solid Control UI views, add worker-owned keyed state and conversation binding APIs, join service and account scheduling at retirement, complete awaited SQLite compatibility migration paths, and show calm notices for deprecated SDK usage. (#168893, #170146, #170152, #168408, #168478, #168483, #162669, #171443, #171752) Thanks @obviyus, @dwty11, and @joshavant.
- **ClawHub:** expose published ClawHub packages to the Gateway and accept portable manifest categories. (#171622, #171532) Thanks @Patrick-Erichsen.
- **Models and providers:** add Gemini 4 Argon as the default Gemini model with Gemini 3.8 Flash, replace Nemotron 3 Super with Nemotron 3.5 Super VL, add xAI Imagine Image 2.0 without silent image-model fallback, accept the Fish Audio Drama 3 preview, support endpoint-resolved custom model aliases, prefer a newer installed Codex for ChatGPT discovery, and prioritize shared private vLLM requests. (#171852, #172339, #172449, #172445, #170473, #170009, #168228, #129434) Thanks @nv-kasikritc, @jacobtomlinson, @JFLeonM, @xyrolle, @obviyus, @m888m, and @joshavant.
- **Muse Code:** run Meta models through the Muse Code CLI agent runtime, sign in to Muse Code from Model Setup and Provider Access, and run consented turns under a conversation tool policy. (#170487, #171526, #171790, #172361) Thanks @obviyus.
- **Usage and accounts:** show active auth subscription blocks, show Ollama cloud balance in status usage, add a ClawRouter sidebar dashboard for subscription pool headroom, show local provider processing with estimated wait time, and show every matched session in a paged usage overview. (#133087, #167474, #169514, #170041, #170369, #169660) Thanks @Leon-SK668, @vincentkoc, and @usimic.
- **Model recovery:** use model fallbacks after context-overflow recovery, compact ChatGPT sign-in sessions server-side, end runs after confirmed final source replies, and support typed OpenAI Decisions API evaluations. (#170141, #168401, #170653, #166320) Thanks @amirarenco-create, @obviyus, @RomneyDa, @sunlit-deng, @jjjhenriksen, and @Kimiyu-186.
- **Labs Advisor:** add an experimental Advisor that steers agents away from avoidable work. (#169564) Thanks @obviyus.
- **CLI progress:** show progress while tool input is generated. (#167789) Thanks @ZengWen-DT, @obviyus, and @umeranjum17.
- **Skills:** show a Learned notice row with one-press Undo, make background review channel notices opt-in, and save only repeatable procedures from background reviews. (#167996, #170025, #170277) Thanks @obviyus.
- **Clearer messages:** simplify wording across Settings, Gateway and security diagnostics, CLI and Doctor, agent and command execution, browser and approval help, provider, messaging, workspace, and memory plugins, and the macOS, iOS, Android, and Linux apps. (#168703, #168704, #168705, #168706, #168707, #168709, #168710, #168711, #168713, #168714, #168715, #168716) Thanks @RomneyDa, @synthalorian, and @obviyus.
- **Mobile and devices:** add Android system, photos, contacts, calendar, and motion capabilities, add an authenticated iOS background presence beacon, and support multiple Microsoft Teams bot accounts. (#29398, #73330, #112811) Thanks @obviyus and @jimmypuckett.
- **Worker placement:** require configured worker placement for sessions and allow keyless Gateway selection for worker-local inference. (#158903, #170132) Thanks @sallyom, @RomneyDa, and @obviyus.
- **Diagnostics:** export turn prompts and final answers on message and run spans, attribute GC metrics by kind and worker, measure allocated bytes per RPC and turn, attribute native CPU samples to JavaScript callers, capture main-thread stall stacks, and expose SQLite worker delay phases. (#156603, #171923, #172486, #171686, #170904, #169535, #170932, #171082, #171062) Thanks @ryan-dyer-sp, @vincentkoc, and @joshavant.
- **More:** expose wrapped browser observations to Code Mode, allow pausing automatic team-report collection, and add scoped startup migration backups. (#164833, #171840, #171764) Thanks @alkor2000, @potterdigital, and @vincentkoc.
### Fixes
- **Content boundaries:** keep internal runtime context, serialized tool-call XML, split tool-call markers, raw background command notices, runtime prompts, and legacy requester guidance out of replies and chat history, and stop models that print tool-call text from reporting false success. (#163471, #138204, #169172, #171898, #168236, #166080, #163521, #168943, #168928, #170799, #137273) Thanks @RomneyDa, @obviyus, @consoleaf, @JacquesLFR8, @ericcaiwx-star, @ruiling-smartbear, @JasonBuildAI, @Marvinthebored, @Peetiegonzalez, @rogeriochaves, @llmsommelier, @alkor2000, @Oldrich333, and @LiuwqGit.
- **Reply text:** keep trailing reply text after quoted closing tags, suppress punctuated and truncated silent placeholders, prevent thinking-only utility replies, and keep Ollama reasoning out of replies for manually configured models. (#149775, #168571, #170190, #169920, #169851, #171573) Thanks @bodapatisaikrishna, @liwenjie200543, @maliv2, @jacobtomlinson, @boeingchoco, and @vincentkoc.
- **Security and authority:** stop setup diagnostics repairing state without approval, reject project cache symlinks, bind Discord and Slack channel tool policy to resolved channel IDs, resolve Matrix room policy by room ID, never treat Tlon group DM authors as the owner, enforce exclusive Matrix crypto store ownership, separate exec approval ownership from node policy, isolate managed local provider auth, and align pairing setup with administrator scope. (#171960, #172079, #171829, #171828, #171645, #165801, #160707, #148612, #158108, #170988, #160982) Thanks @vincentkoc, @yetval, @eleqtrizit, @joshavant, @beenhero, and @ysumatta.
- **Private data:** stop logging inbound message content and spoken text, wait for explicit actions before reading Chrome data on macOS, honor ordinary permissions for voice requests, reject unknown WhatsApp login actions, disable unresolved hook ingress without blocking the Gateway, and reject oversized workspace document saves. (#170815, #170999, #171177, #159697, #158719, #165019, #171938) Thanks @brokemac79, @Alix-007, @mcaxtr, and @eleqtrizit.
- **State ownership:** keep secret, catalog, config, agent, plugin, backup, device, Memory, Matrix, and Workboard writes with the running Gateway, protect provider and MCP credentials from concurrent CLI writes, keep channel setup credentials out of config, and refuse local Claws, migration, and proxy writes while a Gateway owns the state. (#168108, #168135, #169732, #168417, #168757, #168466, #168471, #168457, #168586, #168419, #168459) Thanks @obviyus.
- **Restart recovery:** resume interrupted replies, aborted main turns, and requester-settle work after Gateway restarts, keep streamed answers when a restart aborts the run, settle replaced subagents and permanently rejected restart events, and resume sessions whose aborted run finished before recovery. (#172234, #172412, #170697, #170858, #170699, #171158, #170513, #172322, #171717, #169489, #170384, #172356, #172023, #170781) Thanks @jeanmonet.
- **Interrupted and queued input:** keep interrupted turns when new messages arrive, continue interrupted requests when asked, preserve queued work and inbound messages when preparation is cancelled or fails, let sends right after Stop succeed, stop Stop errors when a turn completes, and keep stopped Codex conversations ready. (#170647, #168279, #171718, #172080, #172421, #170542, #171656, #168906, #170652) Thanks @bitfroest.
- **Reply delivery:** preserve streamed answers across tools and reasoning, completed replies after invalidated reads, pending reply custody, follow-up errors and attachments, and committed CLI replies, stop outbound recovery from replaying sent replies, and avoid duplicate deferred tool results and false failure warnings after retries. (#169020, #169987, #170937, #170916, #170757, #99600, #169537, #170675, #170925, #172458, #151921, #165291, #101024, #169503, #169843) Thanks @VACInc, @elikampf, @zhangguiping-xydt, @TUARAN, @obviyus, @kseczhouyb, @Kimiyu-186, @shakkernerd, @amittell, @SunnyShu0925, @tiffanychum, @TheAngryPit, @CassieMei, @joshavant, and @vincentkoc.
- **Chat history:** keep delivered slash commands and Discord, Slack, and Mattermost native commands in history, return one history entry per user turn, keep channel messages when preflight compaction fails, show fallback and recovery in history, and keep visible failures out of later model requests. (#169026, #169200, #169236, #169255, #169434, #160462, #169773, #171327, #169369) Thanks @obviyus, @RomneyDa, @masatohoshino, @jacobtomlinson, and @joshavant.
- **ACP and CLI replies:** keep complete ACP answers after tool commentary, stop bound and long ACP turns losing replies, keep ACP follow-ups after a stopped turn, preserve the first acpx conversation after restart, keep rejected Claude CLI drafts out of final replies, and credit WebChat internal-sink sends as the source reply. (#168201, #168989, #171447, #170880, #170883, #166368, #168764, #167736, #168345, #168247) Thanks @ericcaiwx-star, @potterdigital, @fanmeng-felix, @alkor2000, @obviyus, @jhgaylor, @ruel225, @Oliver4Spot, and @Oldrich333.
- **Subagents:** wake parents when registry writes overlap, keep completion retries and recovered final replies, return visible child results to yielded guests, stop large completion batches overflowing the requester, keep stopped yielded tasks from restarting, and count and show waiting subagents accurately. (#163195, #169015, #171929, #171657, #171796, #172068, #169453, #167672, #168186, #169984, #169848, #155019, #164175, #171021, #150209, #172286, #171580) Thanks @ruel225, @Yolo521-bot, @fuller-stack-dev, @shakkernerd, @freeqaz-openai, @xydigitLybnnnn, @obviyus, @Oldrich333, @linhongyu510, @jerryliang122, @etzelm, @johan-eilertsen, @chelsealong, and @residentb2b.
- **Background work:** deliver background results to WebChat-only sessions, warn about dead-lettered deliveries, honor subagent concurrency for dreaming, cancel native descendants on session stop, release worker capacity after forced cleanup, keep child task custody for browser follow-ups, and stop agent deletion hanging on embedded runs. (#158067, #169932, #170273, #169700, #168746, #172017, #172511, #168199, #167368, #170855) Thanks @vincentkoc, @huyengiang101086-spec, @Yolo521-bot, @aniruddhaadak80, @obviyus, @jalehman, and @VACInc.
- **Shared and guest sessions:** let guest children start after parents yield, expose session publication in default sandboxes, let guests choose managed project worktrees and saved project choices, keep guest commands working during checkpoints, let guest readers open attachments, select an available checkout for new project sessions, and make saved web fetch output readable in sandboxes. (#171668, #171803, #171811, #171842, #172114, #172137, #172195, #172202, #172542, #172499, #168085) Thanks @shakkernerd.
- **Public conversations:** show complete public conversations with shared images and stop public-session chat reloads bouncing after deployment. (#169644, #171244) Thanks @VACInc.
- **Telegram replies:** redeliver saved final text after ambiguous network failures, avoid duplicate history replies, keep messages queued after handler timeouts, keep follow-up text behind photo albums, keep final replies linked after progress cards, honor first reply mode for message tools, prevent dropped replies on IPv4-first hosts, and stop retrying archived root-DM commands. (#168738, #169019, #169202, #170690, #171127, #171123, #171564, #171810, #169663, #166869) Thanks @obviyus, @diregoblin, @ooiuuii, @SanderHelgesen, @Dat1GUI, @dankarization, @VACInc, and @vincentkoc.
- **Telegram content:** keep dice rolls, shared contacts, voice durations, group voice mentions, tap timestamps, bare URLs, captions, and progress notes intact, and show native portraits in Home. (#137112, #144602, #142552, #163746, #170210, #171216, #171180, #171877, #171178, #168723, #168225, #168281, #168464, #170677, #171417, #166248) Thanks @adeepn, @obviyus, @JamesY023, @szafranski, @jewseppi, @maliv2, @zori7, @Irish-Joseph, @SanderHelgesen, @ruel225, @boeingchoco, and @vincentkoc.
- **Microsoft Teams:** paginate channel thread replies, include users in reactions, fix reactions on thread replies, keep DM progress rows separate, receive pasted DM images, and show fetched text in reads and searches. (#120824, #151128, #166582, #157704, #170437, #171153) Thanks @Linux2010, @obviyus, @qingminglong, @Leon-SK668, @ericcurtin, @yetval, @rdbartram, @RomneyDa, @EbulenConsult, and @ly85206559.
- **Discord, Slack, and Mattermost:** retry Discord edits, deletes, and pins after a lost response, keep consults and pending replies across voice changes, honor Slack silence for implicit thread follow-ups, render Slack control-sigil links and progress mentions safely, show Slack pinned messages, and render Mattermost agent buttons. (#169806, #171029, #172380, #164877, #168438, #169760, #171042, #168368) Thanks @ericcurtin, @obviyus, @ericcaiwx-star, @brainmonger, @shannon0430, @KhanCold, @yetval, @Takhoffman, @ooiuuii, @hannnnn-l, and @vincentkoc.
- **Other channels:** fix Feishu forwarded-message attribution, CardKit streaming fallback, monitor registration, and nested code fences; render Google Chat Markdown and deliver after truncated 404s; report LINE partial delivery; ignore IRC CTCP queries and report reconnecting accounts; fix Tlon reconnects, CRLF events, and nested code; stop Zalo polls; isolate Synology Chat accounts; and contain Matrix sync outages and stale room sends. (#150214, #152086, #169226, #171222, #141752, #168107, #100996, #168113, #171053, #169267, #170125, #171584, #169270, #144991, #62779, #163012) Thanks @chelsealong, @obviyus, @peach980, @kqtxmaster-boop, @Simon2256928, @ruel225, @junniar, @rudycelekli, @ericcaiwx-star, @pbreault, @ly85206559, @masatohoshino, @yetval, @ooiuuii, @zhangguiping-xydt, @Abhishek-B-R, @gumadeiras, @janstenpickle, and @vincentkoc.
- **Channel runtime:** keep hot restart working with disabled account credentials, report ingress claim refresh failures, keep progress titles within their line budget, keep ClickClack omissions on retries, stop thread replies misreading the current message, and fix WhatsApp audio actions. (#171734, #171365, #168312, #169509, #169817, #170889, #170500) Thanks @davidcittadini, @ynaamane, @obviyus, @Yolo521-bot, @yousan, and @SunnyShu0925.
- **X and A2A:** preserve X reply guidance and recover allowed mentions after authorization changes, recover mention profiles and background refresh, and stop A2A retried messages, task references, push errors, and queued host notices from stranding tasks or looping replies. (#169747, #171384, #170507, #170896, #167594, #167596, #170469, #172064) Thanks @obviyus, @clawSean, @rh7, and @Oldrich333.
- **Talk and speech:** keep macOS Talk replies from slow runs, fix iOS realtime Talk crashes and speaker output, preserve Anthropic Talk consult updates and custom Azure speech endpoints, honor configured speech in Control UI, keep speech-only and delayed speech replies, keep browser Gemini Live turns in history, and stop push-to-talk capture when the hold ends. (#164485, #168416, #171267, #151253, #170343, #170357, #171090, #171506, #143064, #137329, #171377, #167066, #170386, #166211) Thanks @PollyBot13, @rsaeks, @masatohoshino, @Takhoffman, @LiuwqGit, @marleyman5000-boop, @Leon-SK668, @obviyus, @mcfex, @mike-nott, @ericcurtin, @Twilight-Networks, @vincentkoc, @wangyan2026, @eiriktorheim, @jonathanlindsay, @hugenshen, @cursoragent, and @VACInc.
- **Media and attachments:** pass Whisper language hints, keep Windows-1252 accents, stop silent audio counting as a failure, avoid false busy-chat delivery warnings, stage WebChat images for file tools, let sandboxed agents reuse generated media, restore SSH sandbox reply attachments, and keep attachments through uncertain admission and steering. (#164841, #165771, #171514, #172637, #168537, #171058, #171079, #169710, #167369, #165105) Thanks @ooiuuii, @obviyus, @yetval, @masatohoshino, @Patrick-Erichsen, @synthalorian, @woohahahaaa, @adembektas, @valkyriweb, @vincentkoc, and @joshavant.
- **Claude CLI:** use Claude Code native models and names, keep context across account switches and model switches, restore thinking Off, keep utility work on Haiku, recover native login without a restart, stop sessions when the Gateway is killed, steer mid-turn messages into the running turn, and distinguish slow auth checks from logout. (#168728, #168781, #168726, #168965, #169657, #168603, #172471, #171016, #171969, #159816, #170604, #169670, #157766, #170627, #171723) Thanks @obviyus, @eliavb43, @RomneyDa, @kiranvk-2011, @Shagrat2, @VACInc, @potterdigital, @veritasaiflows-cell, @deepujain, @von8794, @chughtapan, @vincentkoc, and @joshavant.
- **Codex and ChatGPT:** run ChatGPT-listed models on the default Codex runtime, use ChatGPT routes for isolated completions, deliver plugin next-turn context on Codex, compact ChatGPT sessions before large context jumps, raise the GPT-6.1 Sol context default, renew expired ChatGPT sign-in before fallback, explain unavailable Codex sessions on paired devices, and unblock sessions after native child interruption. (#168033, #168552, #169558, #169755, #169686, #172593, #168641, #171541, #164197, #167296, #168347, #168387, #168986, #169350, #170709, #171248, #171661, #170844, #172315, #171873, #171823, #163388, #104504, #171293) Thanks @obviyus, @vinsew, @RomneyDa, @xialonglee, @Takhoffman, @sunlit-deng, @oEdyb, @dtump, @vincentkoc, @Kimiyu-186, @100yenadmin, @arquiteto-raiz, and @joshavant.
- **OpenAI Responses:** keep reasoning settings, tool-call history, replay envelopes, and prompt-cache prefixes stable, stop repeating runtime context after every tool call, reuse provider connections, preserve text and image order in tool results, accept URL images and long response IDs, clamp output tokens to capacity, and settle reasoning replay before async tool admission. (#169322, #169632, #170901, #171614, #172455, #169802, #169119, #170278, #170461, #128282, #170751, #171763, #169689, #169688, #154721) Thanks @Shenrui-Ma, @obviyus, @lucthaobybgkw3232-eng, @sallyom, @Parker-Fawcett, @xialonglee, @VACInc, @joshavant, and @vincentkoc.
- **Model fallback:** use configured fallbacks when the primary times out or returns wrapped errors, give retries their own recovery allowance, stop empty completions exhausting fallbacks, keep recovering from rate limits, disclose hidden fallbacks, avoid false route-change notices, and probe the primary after an automatic pin. (#141869, #164808, #170527, #171199, #171760, #169511, #169977, #82707, #169030, #141825, #169141, #168187) Thanks @von8794, @alkor2000, @anyech, @TUARAN, @diegoln, @obviyus, @xyrolle, @crpol, @clement-paradex, @sunlit-deng, @Yolo521-bot, @VACInc, and @joshavant.
- **Compaction and context:** recover long-context turns after output-budget exhaustion and empty length responses, compact before tool output is starved, recognize LM Studio, DashScope, and Hugging Face overflow errors, compact when a message is steered after a tool result, summarize with the model's own window, keep failed summary audits and dense summaries recoverable, and prevent long manual compactions from replaying. (#143840, #153728, #169085, #169189, #171712, #158161, #172019, #172457, #168338, #130393, #138416, #139999, #141341, #169771, #154923, #168394, #150920, #171011, #171134, #168326, #171239) Thanks @forrystudio, @jimmy00415, @RileyJJY, @zhangguiping-xydt, @krjcolby-svg, @eightHundreds, @xpeng5278-web, @ruel225, @amittell, @mirasrael, @obviyus, @alexm, @Phillis, @ooiuuii, @sxh313, @playhard94, @robertoronderosjr, @DonnieFi, @bluet, and @YuriyPopovDev.
- **Reasoning and thinking:** preserve thinking preferences across model switches, respect disabled reasoning in session routes, retain thinking facts across partial catalogs, reserve reasoning tokens for utility answers, finish async reasoning responses, honor declared reasoning efforts for Qwen chat templates, and apply reasoning policy to Z.AI direct calls. (#169435, #170589, #170659, #169331, #171431, #168470, #148397, #164407, #150685, #120008) Thanks @hoobnn, @obviyus, @EmeraldPi, @OWWZO, @hannesrudolph, @DonnieFi, @yetval, @areslp, @Ayushdevo, @nina-grech, @leapdragon, and @vincentkoc.
- **Model catalogs:** stop pickers offering retired models, fix Groq Qwen 3.6 and image capability flags, keep recommended picker models after upgrades, keep valid models beside malformed pricing, warn about absent configured names, remove saved models with their provider, and allow login and API-key setup while the Gateway runs. (#171879, #171914, #172622, #170882, #169708, #168724, #168588, #168671, #168618, #168554, #168180, #169478, #169528, #165744, #166223, #168287, #169539, #172364, #165991, #169554, #156605, #171783) Thanks @obviyus, @masatohoshino, @Sedrak-Hovhannisyan, @fede-kamel, @yetval, @ericcaiwx-star, @AVCarp, @snotty, @saju01, @zhangguiping-xydt, @Yigtwxx, @RomneyDa, @dabase, @vincentkoc, and @fuller-stack-dev.
- **Local models:** keep Ollama embedding models out of chat choices, reject the local placeholder during Cloud setup, migrate hosted Ollama references while preserving local embeddings, let local Ollama call web tools, send supported thinking values, keep reasoning across tool steps, fix in-process Ollama requests, and keep llama.cpp discovery and managed runtimes working. (#168075, #168652, #168782, #169661, #169556, #168166, #169312, #164804, #172013, #163634, #168204, #168309, #122022, #167874, #156650, #171588, #171587, #166561) Thanks @TYY-2005, @obviyus, @aaa2015, @harshitgavita-07, @davidgrinc, @krell11, @ly85206559, @YangManBOBO, @RomneyDa, and @67-luck.
- **Other providers:** fix Kimi K3 thinking controls, keep Moonshot Kimi web search and MCP tool schemas working, honor Copilot context capacity and endpoints, show OpenCode Zen and Go models, disable Baseten DeepSeek thinking when off, bind DashScope routes and default endpoints for Qwen, fix custom GLM session titles, honor `top_p`, and stop sending tool history to no-tools models. (#168209, #139980, #171835, #172478, #156636, #168672, #168601, #168286, #172330, #171750, #172447, #172580, #148538, #148106, #160567, #70413) Thanks @jsf9789, @DagenGuo, @Glukmann, @rmoskal, @saju01, @snotty, @zhangguiping-xydt, @Yigtwxx, @RomneyDa, @obviyus, @TommyLei666, @Raymondriter, @jimmy00415, @YangManBOBO, @suboss87, @sbmilburn, and @VACInc.
- **Prompt caching:** preserve local prompt caches across midnight and history caps, guard cache reuse across replay and releases, and keep prompt-cache accounting and affinity. (#168169, #168157, #168392, #168145, #128848) Thanks @arthur-drozdov and @hartmark.
- **Tools:** keep tools with JSON Schema examples or deeply nested schemas callable, reject overlapping edit matches, continue after an earlier tool refusal, stop repeated unchanged memory searches, use one Tool Search dispatcher name, explain fs.listDir, and honor named exec nodes. (#160542, #164836, #168125, #170615, #169088, #169552, #169224, #172327, #156553, #160403, #171143, #150200, #168578, #169385) Thanks @Shenrui-Ma, @obviyus, @RXQ6, @qxr666-sga, @wangmiao0668000666, @yetval, @r3n3x, @ericcaiwx-star, @PatrickTrent, @PratikRai0101, @keiseisales, @yozakura-ava, @NianJiuZst, @service-cyber, @leapdragon, @stackingrockss, and @vincentkoc.
- **Web and browser tools:** keep JSON numbers, code literals, and UTF-16 documents intact in web fetch, keep managed web search timeout diagnostics, honor browser open timeouts, keep headless clicks working during passkey waits, close cancelled tabs, and fix Browser panel pen drags, wheel scrolling, and reversed lists. (#170123, #171221, #168115, #170372, #170053, #170857, #170931, #158124, #171215, #171702) Thanks @ly85206559, @obviyus, @yetval, @xiajiahang, @letsc4, @wr-web, @aleps001, @trukhinyuri, @Oldrich333, and @DarkJuanFra.
- **Code Mode:** give module-access rejections replacement guidance, recover from invalid wait IDs, expose bridge causes, distinguish returned failures from thrown errors, keep pending calls active during recovery, and stop worker OOMs and GC storms. (#158716, #128886, #170947, #171815, #171570, #169956, #172134, #172284, #172552) Thanks @sxh313, @pennymolt, @sashankh, @shad0wca7, @vincentkoc, and @davidcittadini.
- **MCP:** reconnect legacy SSE servers after restarts, stop duplicated structured results, complete OAuth with portless loopback registrations, stop flagging env-backed headers as secrets, explain 401 initialization refusals, and keep quiet HTTP calls alive through their timeout. (#167423, #169180, #170876, #171737, #172331, #172510, #171983) Thanks @LiuwqGit, @obviyus, @abacha, @xilopaint, @jipeng6036-del, @9fw2pq8sgb-art, @davidcittadini, @rclarke0, and @vincentkoc.
- **Memory search and indexing:** answer natural-language questions, stop re-embedding every chunk as transcripts grow, avoid repeating supplied recall, back off failed reindexes, split embedding requests at provider limits, keep dated and keyword-relevant notes eligible, keep headings with their content, reject bad embedding vectors and headers, and detect French recall intent. (#161165, #103201, #121115, #138786, #141686, #167004, #168692, #168867, #168263, #168465, #169361, #171370, #140508, #164773, #137484) Thanks @wangjx-xydt, @davidcittadini, @wr-web, @wangbaobisheng, @arhxam, @shannon0430, @Grynn, @vildevev, @MonkeyLeeT, @DrDanielSingleton, @TomSchuman, @RaphazZze, @saladinyao-cyber, @etzelm, and @shojikumaru.
- **Memory reliability:** honor private-network policy for embeddings, refresh OAuth embeddings without restarts, resolve SecretRefs for foreign providers, keep workspace context with third-party memory plugins, recover after database worker loss, prevent indexing starvation, stop dreaming errors and duplicate diary entries, keep LanceDB stores per profile, and fix Memory Wiki compile and status on large vaults. (#169847, #170173, #172237, #172135, #171241, #171494, #170719, #170220, #171402, #168502, #167887, #168631, #161834, #168944, #169028, #170553, #171961, #83178, #172329, #171845) Thanks @mushuiyu886, @dmorn, @digitalfrost84, @PaulClawitzki, @VACInc, @salad-maker, @michaelrobertexp-source, @diregoblin, @jalehman, @obviyus, @alfred429, @ericcurtin, @etzelm, @migelizaga-rgb, @vincentkoc, and @njuboy11.
- **Automations:** keep cron results in the destination conversation, alert when local-provider preflight blocks jobs, keep app and tool access in manual and scheduled runs, advance past slots cancelled at Gateway stop, avoid replaying completed slots, keep repeated results in context, stop treating blocker reports as failures, and keep automations on their configured account. (#168996, #169278, #170498, #170548, #170864, #171988, #172497, #172528, #169369, #170267, #172590, #168509, #168091, #168380, #169314, #169329, #169525, #170073, #170958, #171057, #171770, #172072, #172407, #171727, #169795, #170951) Thanks @obviyus, @Kimiyu-186, @fbuechler, @vincentkoc, @Oldrich333, @fuller-stack-dev, @synthalorian, @KhanCold, @geekforlife, @lonexreb, @erlightbourn-source, @zhangguiping-xydt, @ooiuuii, @franssauermann, @Navras98, and @davidcittadini.
- **Workboard:** recover after SQLite worker failures, keep completed cards done, claim review cards with done parents, promote only todo cards, complete cards with long run IDs, keep chat catalog reads out of card history, and return actionable claim refusals. (#170138, #171080, #171414, #171743, #172235, #171135, #172504, #172505) Thanks @Jeehut, @sunlit-deng, @ericcurtin, @obviyus, @asikorskiy, @gregbond, @Oldrich333, and @joshavant.
- **Goals:** continue active goals after the model ends a turn, allow explicit resume of completed goals, and keep goal resume progress inline. (#167897, #171999, #169789) Thanks @jacobtomlinson, @RomneyDa, and @vincentkoc.
- **Update safety:** stop stale receipts, busy agent writes, unrelated Git branches, channel probe errors, and completion refresh timeouts from failing updates, keep plugin config stable, refuse unsafe swaps without service inspection, preserve state when legacy Doctor rehearsal fails, keep unattended failures from launching repair agents, and back up SQLite stores in deep paths. (#167459, #168190, #168226, #172196, #172199, #172494, #172502, #171101, #171015, #171677, #170867, #170523, #170754, #171993, #171699, #172261, #170351, #170196, #170676, #171947, #172500, #168177, #168350) Thanks @fuller-stack-dev, @obviyus, @RomneyDa, @SBC2016, @homeworld520, @Yolo521-bot, @Bamorem, @mwbroxson, @DonnieFi, @teetee2tone, @fdovarela, @git-larry-roots, and @vincentkoc.
- **Update diagnostics:** show canary, Doctor, and handoff timings, explain retention, journal, and migration coverage, report LaunchAgent and snapshot failures before activation, show child failure details with stop-first guidance, stop success summaries repeating settled upgrades or hiding skipped steps, and return nonzero when repair is deferred. (#168290, #168409, #169280, #170385, #170392, #170413, #170490, #170429, #171457, #171252, #170139, #170380, #170373, #170374, #171454, #171687, #168203, #168295, #170787, #158053, #171781) Thanks @obviyus, @RomneyDa, @council10-kera, @DonnieFi, @Yolo521-bot, @jjgao, @vincentkoc, and @SunnyShu0925.
- **Update platforms:** finish macOS updates from login shells and under the service PATH, recover Windows copy loops, elevation denials, and handoffs, reclaim runtimes under protected systemd user managers, recover shared temp storage owned by another user, skip pacman-owned installs, stop Docker retry loops on older Linux, keep separate Docker CLI containers, and keep Bun updates and Doctor working. (#172640, #171936, #169860, #170940, #171109, #169404, #171488, #170174, #169055, #162305, #164236, #170519, #172175, #172595, #169286, #169427, #169532, #162586, #168775, #171493, #172132, #168493) Thanks @giulianoaccorsi, @AntaresGG, @stop-time, @RomneyDa, @DonnieFi, @holgergruenhagen, @Pegorim, @yxshee, @Ludwigtheo0815, @JakeMalis, and @vincentkoc.
- **Doctor:** complete offline NOCOW repairs, track migration backups, scope Node warnings to the selected daemon, prevent Codex and context-engine registration failures, allow offline repair for app-owned Gateways, keep env references and Skill Workshop opt-outs, refuse unsupported NOCOW repairs early, drop duplicate imported session headers, and stop retained agent stores blocking updates. (#161501, #162771, #168218, #169007, #169295, #170445, #170984, #170768, #171116, #171314, #171439, #171655, #171780, #171991, #172133, #172295, #170934, #170249, #169893, #171388, #170853) Thanks @xydigitLybnnnn, @shadow-enthusiast, @islandpreneur007, @amueller80, @RomneyDa, @obviyus, @sasan1200, @exGeni, @davidcittadini, @dtump, @kitiyeung, @wangxiajun68, @hannesrudolph, @rozenpl, @jonathanlindsay, @farisoftfry, @he-yufeng, @brookpw, @iamonlv426, and @VACInc.
- **Gateway lifecycle:** recover ownership after sleep and clock changes, recover frozen startup through `gateway stop`, keep local access when tailnet denies Serve, protect the Gateway from CLI child memory pressure, stop stalled transcript workers blocking shutdown, keep large fleets out of degraded startup, and keep config saves, agent changes, and hot reload from hanging. (#170790, #171678, #171509, #170899, #170493, #168638, #171922, #171309, #169249, #171459, #171490, #170354, #167719, #171054, #171372, #171709, #170877, #170936, #171568, #167595, #169006) Thanks @jjjhenriksen, @AnvinaLI, @sgh6688, @waynegault, @TommyLei666, @RomneyDa, @eliavb43, @Oldrich333, @ruel225, @609NFT, @yxshee, @grabowskidaniel359-design, @LiuwqGit, @homeworld520, @LifeViwer, @residentb2b, @NOVA-Openclaw, @jalehman, and @obviyus.
- **Gateway requests:** allow 60-second compatibility API uploads, explain archived sessions to OpenAI-compatible requests, reject edited chat retries after restart, honor Stop for OpenAI-compatible HTTP runs, use the explicit SSH port 22, keep spawned session timers correct, and stop stale recaps repeating work. (#170094, #170299, #171174, #168080, #168359, #171092, #168666, #172334, #169400, #161170, #141286, #168127, #155464, #171667, #172619) Thanks @boeingchoco, @lqsyyy, @SeanLiu326, @zhangguiping-xydt, @obviyus, @holgergruenhagen, @Mike-MWT, @Gigaxel, @xialonglee, @hugenshen, @yetval, @bulingbuling688, @rvelasquez, @enter501, @VACInc, and @vincentkoc.
- **CLI and services:** show Gateway startup failures without debug, exit one-shot commands promptly, stop the TUI asking for a token with no Gateway, clear TUI busy state, report foreign port holders, preserve multiline service environment values, keep npx services out of the npm cache, keep paired node credentials, and stop restarts waiting on exited children. (#172107, #170684, #170391, #169413, #171014, #161106, #170063, #171740, #170725, #168644, #168653, #168863, #170403, #171725, #169338, #171728, #168163, #171571, #167939, #170154, #172377, #169507, #150791, #144535, #168132, #168812, #168488, #171172, #168582, #167871, #170462, #170441, #172281, #168680) Thanks @skyzhao1223, @waynegault, @obviyus, @KenYounge, @yashas-13, @amittell, @yetval, @wr-web, @vincentkoc, @jonathanlindsay, @chelsealong, @xialonglee, @zhangguiping-xydt, @LinzeShi, @ly85206559, @saftall, @RomneyDa, @sunlit-deng, @altaywtf, @hengtested-design, @Leon-SK668, and @Takhoffman.
- **macOS, iOS, and Android:** recover dashboards stuck on raw errors or blank after handoff, stop permission and Location grant cards looping, keep node command lookup after Finder launches, preserve compatible newer Gateways during recovery, keep iOS chat connected and running helpers visible, and keep Wear OS pages, lists, and speech shutdown stable. (#170361, #170613, #172646, #171175, #171859, #171460, #170766, #170740, #171508, #166993, #157948, #169884, #166322, #166356, #166379, #169912, #23636, #74905, #169392, #170321, #172136, #172147) Thanks @Patrick-Erichsen, @brianmcguire, @jamiezigelbaum, @RomneyDa, @fuller-stack-dev, @PollyBot13, @Marvinthebored, @Solvely-Colin, @Peetiegonzalez, @Rocuts, @jalehman, @mbelinky, @jesse-merhi, @holgergruenhagen, @obviyus, @joshavant, and @IWhatsskill.
- **Data safety:** preserve approval and workspace state after lost worker replies, live SQLite locks during file reads, accepted workspace baselines, exact filesystem identities, and live config when recovery snapshots fail, isolate incompatible secondary agent databases, and restore backups from older schemas and interrupted R2 verification. (#168094, #168274, #170213, #169485, #171217, #171372, #170492, #171292, #162706, #171869, #168564) Thanks @Yolo521-bot, @LifeViwer, @davidcittadini, @oshaughnessy-junior, @RomneyDa, @vincentkoc, and @joshavant.
- **Sessions and worktrees:** name sessions before startup finishes, keep workspace tools working after continuation, open worktree session files reliably, keep branch changes working during reconciliation, keep transcript searches within budget, ignore punctuation-only search words, and repair missing partial-clone objects. (#170794, #170791, #172579, #170079, #171190, #168117, #168864, #171305, #160549, #160320, #169721, #170048, #171616, #171609, #161098, #151029, #171581, #171264, #168214, #169467, #169792, #171226) Thanks @Patrick-Erichsen, @yetval, @obviyus, @vincentkoc, @Olli0103, @benjaml4, @ly85206559, @davidjoshua7692-code, @zhangguiping-xydt, @xydigitLybnnnn, @aniruddhaadak80, @Yigtwxx, @RomneyDa, @fhgffy, and @Yolo521-bot.
- **Control UI chat:** show reasoning while replies generate and beside each tool step, keep progress messages visible during tool runs, stop chat images and live output shifting, keep the composer responsive on New Session with large catalogs, recover failure notices and completed replies after missed events, show Interrupted for runs that end without a reply, and keep large session diffs responsive. (#117721, #168898, #172585, #170819, #172438, #168250, #169334, #171511, #171530, #171769, #171768, #171766, #170971, #170705, #172257, #171935, #165091, #168158, #169304, #171468, #172318, #169468, #169346, #169402) Thanks @xx1170822819, @wynxo, @leapdragon, @Patrick-Erichsen, @obviyus, @vincentkoc, and @VACInc.
- **Control UI navigation:** keep the sidebar, header, avatars, and preferences stable across reloads and reconnects, fix the permanent Refresh prompt for cross-origin Gateways, hide archived sessions from Pages, keep My sessions and Involving me accurate, stop sidebar flicker and refresh loops, and show session titles instead of raw links. (#168206, #168265, #170631, #170649, #171825, #170090, #170086, #172352, #170646, #172460, #170072, #170134, #170865, #172575, #172332, #172303, #172558, #169774, #172618, #171515, #171517, #172573, #172517, #172550, #170688, #171644, #172620, #168328, #169441) Thanks @vincentkoc, @licheer-zte, @paulcam206, @fuller-stack-dev, @vyctorbrzezowski, @Patrick-Erichsen, @obviyus, and @VACInc.
- **Control UI settings and panels:** explain invalid config values, keep Advanced settings and typed fields during reloads, keep focus after removing plugins, open the command palette with editor shortcuts, show model discovery errors, disable Delete for adopted native sessions, show document download actions, and keep repository names readable in Details. (#168329, #159875, #170319, #161111, #169943, #169316, #171031, #171171, #171995, #153379, #149103, #167260, #157903, #154651, #156786, #170456, #169791, #146954, #169182, #167388, #169347, #169206, #170390, #171430, #171903) Thanks @MoerAI, @obviyus, @vyctorbrzezowski, @jacobtomlinson, @chelsealong, @bricelb, @LiuwqGit, @arquiteto-raiz, @xydt-juyaohui, @Piyushrathoree, @hugenshen, @cursoragent, @Patrick-Erichsen, @vincentkoc, @altaywtf, @RomneyDa, and @joshavant.
- **Usage:** show partial reports when the read budget expires, keep session reads ahead of bulk refreshes, preserve legacy transcript IDs, isolate reports from concurrent cache writes, and allow complete selected exports while sessions refresh. (#171904, #171480, #172316, #171433, #171632, #169974, #170268, #171613, #171679, #164684, #168411) Thanks @yetval and @obviyus.
- **Plugins:** keep reloads from hanging on model calls, start enabled standalone plugin files, speed up external TypeScript plugin startup, explain hook-pack fallbacks and malformed fallback lists, release capture directories and diagnostic listeners, and ship missing MCP Relay and Muse Code artwork. (#162484, #171330, #168391, #169370, #169702, #168167, #171162, #172052, #172299, #171307, #171257, #172513, #169907, #171398, #141312, #171224, #171066, #162470, #170632, #168272, #166245) Thanks @jalehman, @holgergruenhagen, @obviyus, @jakeaadams, @wr-web, @Yolo521-bot, @Yigtwxx, @RomneyDa, @giodl73-repo, @jacobtomlinson, @ericcaiwx-star, @jamiezigelbaum, @fuller-stack-dev, @hugenshen, @zhangguiping-xydt, @Takhoffman, @LiuwqGit, @funnysubaru, @nocodet888-arch, and @joshavant.
- **Skills:** stop background skill reviews running after every turn that uses a learned skill, keep reviews out of user reply hooks, and include resource context in exact-name skill reads. (#168679, #171651, #170965) Thanks @obviyus and @vincentkoc.
- **Workers:** enforce worker heap limits under process-wide flags, isolate delegated worker transcript ownership, finish worker shutdown after inventory retirement, release cancelled node-host invocations, archive sessions after orphaned worker cleanup, and close async cleanup gaps. (#166581, #168946, #168862, #169273, #171233, #171415) Thanks @valkyriweb, @xydigitLybnnnn, @goslingmanagment, @waynegault, @alexph-dev, @Captain69G, @zhangguiping-xydt, @obviyus, @vincentkoc, and @Patrick-Erichsen.
- **Clock changes:** keep Codex, Gateway dispatch, MCP loopback, SSH worker retry, cron repair, Comfy, Crabbox, and remote restart deadlines on the monotonic clock so wall-clock changes do not cut them short or stall them. (#155801, #168144, #168298, #168731, #168736, #168771, #170495, #171094, #172256, #171097, #162779, #169908, #168087) Thanks @SunnyShu0925, @obviyus, and @altaywtf.
- **Streaming performance:** keep the Gateway responsive during reply-tagged streams and stop long streamed runs and citation replies rescanning earlier text on every delta. (#166782, #171361, #172470) Thanks @boeingchoco, @obviyus, and @JasonBuildAI.
- **Session and database performance:** keep cold session and memory SQL off the Gateway main thread, move transcript bookkeeping and target lookups into workers, reuse committed facts and admission snapshots across turns, retire idle transcript workers, and avoid repeated schema checks after clean shutdowns. (#169164, #169553, #169757, #169960, #167739, #168647, #169649, #171038, #171155, #171354, #170017, #171883, #169052, #171322, #168975, #169110, #172372) Thanks @Patrick-Erichsen, @obviyus, @Kimiyu-186, @VACInc, and @joshavant.
- **Startup and idle performance:** listen before session projection, overlap startup preparations, admit agents before transcript repair, avoid database polling and maintenance wakeups in idle Gateways, park idle timers, and move fleet skill discovery and update schema publication off the main thread. (#170151, #169328, #170849, #169871, #170531, #171318, #170755, #170933, #171179, #169138, #170401, #171006, #171028, #171685, #170341) Thanks @synthalorian, @obviyus, and @vincentkoc.
- **Turn and prompt performance:** stabilize prompt prefixes across images, retries, tools, and runs, reuse tool descriptors and dynamic schemas between turns, initialize session tools once, and remove redundant streaming awaits. (#169091, #169237, #170050, #170282, #170516, #170610, #170673, #171924, #171874, #168848, #171696, #170185, #170262, #171574) Thanks @joshavant.
- **Control UI performance:** reduce cold-load chat rendering, sidebar churn, layout, and style recalculation on reloads, shrink session list payloads, load filtered sidebar rows first, and avoid reconnecting on delayed heartbeats. (#169707, #169680, #169288, #170629, #170648, #170637, #170082, #169062, #171671, #171253, #170047, #170024, #171534, #171610) Thanks @obviyus.
- **Worktree performance:** start first replies while checkouts finish, reuse templates and prepared bases, avoid eager partial-clone blobs, and bound repository housekeeping. (#169136, #169239, #169359, #169590, #168682, #171680, #169070, #171841, #171978)
### Complete contribution record
The full contribution record is available in the tag-pinned [CHANGELOG.md](https://github.com/openclaw/openclaw/blob/v2026.10.10-beta.1/CHANGELOG/records/2026.10.10-beta.1.md#complete-contribution-record).
### Release verification
- npm package: https://www.npmjs.com/package/openclaw/v/2026.10.10-beta.1
- registry tarball: https://registry.npmjs.org/openclaw/-/openclaw-2026.10.10-beta.1.tgz
- integrity: `sha512-bo0YvBN6N3iQuirkhVnwFa+O4vxt0pZ7+R6kvViNl+kv3KOD+O4P5FEywcO0vTtQ1B2GUs0J8UIRb/JZyciZ6Q==`
- release SHA: `87175a8e989c7b7197d085d155c9e7b04c001da8`
- full release CI report: https://github.com/openclaw/releases/blob/main/evidence/2026.10.10-beta.1/release-evidence.md
- release publish: https://github.com/openclaw/openclaw/actions/runs/38777958699
- npm preflight: https://github.com/openclaw/openclaw/actions/runs/38739632450
- full release validation: https://github.com/openclaw/openclaw/actions/runs/38738572152
- plugin npm publish: https://github.com/openclaw/openclaw/actions/runs/38779071485
- plugin ClawHub submission: https://github.com/openclaw/openclaw/actions/runs/38779078871; public finalization and exact artifact verification follow terminal release-parent completion
- plugin ClawHub bootstrap: not needed
- OpenClaw npm publish: https://github.com/openclaw/openclaw/actions/runs/38773563511/attempts/1
- npm Telegram beta E2E: not supplied