← 返回更新日志

OpenClaw v2026.10.10-beta.5 预发布

2026-10-30 · GitHub 原文
## 2026.10.10-beta.5 ### 亮点 - Node 兼容性:现在可再次在 Node `>=24.16.0 <25 || >=26.1.0` 上安装和更新;Node 24.22.1 或 26.12.1 现在是安全建议版本,而非硬性要求;当 stdin 为文件时,Node 26 worker 也不再中止。 (#186589, #187516) 感谢 @RomneyDa。 - Gateway 流式传输:包含类似工具调用的 XML、看起来像工具调用,或在不完整标签处结束长 HTML 的回复,不再导致 Gateway 卡住。 (#181397, #183252, #180765;相关 #175156, #180720) 感谢 @RomneyDa、@JasonBuildAI 和 @LeizhenZhang。 - 更新与回滚:npm 回滚失败不再导致已安装的软件包处于不可用状态;立即执行 Git 回滚时会保留操作员的编辑;更新执行器终止后也能恢复其离线状态。 (#185160, #185201, #181695;相关 #184889, #184887, #181649) 感谢 @LiuwqGit、@RomneyDa、@syxscott、@wr-web 和 @PonySlayer28。 - Cron:存储的下次运行时间过期时,不再丢弃错过的时间槽;重启后也会接纳启动补跑任务。 (#179928;相关 #179927) 感谢 @andrewbowlds、@RomneyDa 和 @shakkernerd。 ### 变更 ### 修复 - 安全边界:在 exec 允许列表模式下,`test`/`[ -v` 操作数需要审批;拒绝通过通用节点调用发送的浏览器代理命令;当沙箱内生成的子进程解析到 CLI 后端模型时,采用失败关闭策略;将 `workspaceOnly` 传递给 Gateway 构建的委派和媒体工具;对无法解析的 Microsoft Teams 允许列表继续施加限制;阻止特制 Teams HTML 在发送者检查前使 Gateway 卡住;拒绝固定 Android Gateway 连接中的嵌入式 Control UI 身份验证;并审计使用符号链接的工作区技能根目录。 (#180880, #179880, #178742, #185094, #184989, #183438, #180843, #182384;相关 #111797) 感谢 @eleqtrizit、@RomneyDa、@LeizhenZhang 和 @dineshsuthar123。 - 安全性:避免浏览器配对凭据出现在打开器进程参数中;在日志中遮盖 Google OAuth 客户端密钥;从 MCP CLI 检查结果中移除凭据;在搜索端点拒绝错误中省略凭据;避免格式错误的管道输入破坏模型凭据。 (#170289, #183193, #180321, #182534, #167251;相关 #180308) 感谢 @eleqtrizit、@LeizhenZhang、@RomneyDa、@brandon-julio-t、@wr-web 和 @Alix-007。 - 依赖项安全:更新 fast-uri;限制 A2UI 和 Discord 输入中内置 Zod 的遍历范围;限定 Microsoft Teams 所用已修补 MSAL 的作用域;并为 IMAP 引入 nodemailer 的发件人解析修复。 (#187285, #187304, #187297, #187293, #187301) 感谢 @RomneyDa 和 @shakkernerd。 - 终端输出:转义相机、频道能力和目录、DNS 设置、托管工作树、插件卸载、技能库、补全安装、Gateway 发现、MCP 注册表、模型身份验证配置、备份计划、可读密钥、会话存储、存储位置和消息 CLI 输出中的终端控制序列;在诊断和元数据长度上限处保持 emoji 和天文平面字符完整。 (#175624, #178234, #178238, #181585, #181582, #183708, #178313, #184120, #183355, #181587, #181584, #184153, #184141, #184139, #183359, #176266, #183360, #176230, #176207, #181741, #181742, #182753, #183942, #183932) 感谢 @SunnyShu0925、@obviyus、@RomneyDa、@Alix-007、@wangmiao0668000666 和 @hugenshen。 - 回复:流式传输提及工具调用、包含工具调用 XML,或在不完整标签处结束长 HTML 的回复时,不再导致 Gateway 卡住;流式交付后不再出现缺少答案的通知;工具发送后,附带问题的回复不再消失或重复;保留多行 `/btw`、`/loop` 和 `/acp` 引导输入;压缩失败时显示实际错误,而非过时的溢出建议。 (#172631, #181397, #183252, #180765, #173798, #174869, #176293, #185456, #173310;相关 #175156, #180720, #176250, #185455) 感谢 @JasonBuildAI、@RomneyDa、@LeizhenZhang、@goutamadwant、@yetval、@masatohoshino 和 @TurboTheTurtle。 - 回复文本:防止出现 MiniMax 工具参数尾部残留;对 CRLF 助手回复去重;在静默轮次中抑制富载荷;分块时避免行内反引号吞掉后续正文;保留群聊命令的换行和缩进;阻止 TTS 重复带字幕的最终文本。 (#183413, #183023, #129244, #180588, #183606, #181161;相关 #181070) 感谢 @gdpu11、@RomneyDa、@AmelioMansour、@L4XB、@mushuiyu886 和 @julianloperar。 - 会话:在空闲重置期间保留转录 ID,并在 `/new`、`/reset`、空闲重置或每日重置期间保留关联的模型账户;在活动轮次中提交自动化结果;避免已清除的历史记录进入分叉;重置时保留未附加工作树的项目文件夹;跨分页完成归档保留清理;记录无法读取的转录探测;避免损坏的会话行破坏会话列表。 (#184157, #179433, #181506, #166660, #182491, #181746, #182118, #181247;相关 #179432, #182474, #181722, #173080, #181092) 感谢 @RomneyDa、@masatohoshino、@Shenrui-Ma、@ericcurtin、@resinoftree97、@xiaopan-xydt、@tre1d、@Yolo521-bot、@Patrick-Erichsen 和 @davidcittadini。 - 会话命令和查找:在原生执行前报告会话读取失败;轮次准备期间运行时发生变化时干净地失败;从会话文件活动中排除目录;匹配规范化 Unicode 标题;对被拒绝的压缩返回规范 JSON;正确存储 PostgreSQL 修剪水位标记;以不区分大小写的方式匹配代理绑定和解绑路由;让 `/session unbind` 在没有移除任何内容时给出报告,并处理包含 U+241F 的 ID。 (#175654, #185573, #167732, #184374, #184131, #184911, #184717, #184857, #184317;相关 #184864) 感谢 @enki、@RomneyDa、@GoldArowana、@Leon-SK668、@etzelm 和 @A-Raphie。 - 会话和后续任务:在停止准备或遗漏完成事件后保留排队的后续任务,并在插件运行时世代之外将其排空;在结算期间保持已让出父任务的 Stop 有效;重置由重启恢复归档的 Main 会话;确保已确认的子代理取消状态保持最终态;在存在暂停子任务的情况下,重启后继续传递回复。 (#172685, #159715, #181096, #176603, #176675, #176206, #175278, #185999;相关 #172658, #169077) 感谢 @shakkernerd、@mbelinky、@RomneyDa、@hannnnn-l、@enki 和 @VACInc。 - 子代理:防止延续冲突期间 Gateway 崩溃;为委派的子任务保留重启恢复;避免未完成的已恢复任务组进入请求者队列;无需重试即可结算已消费的让出任务组;在内联子任务回复后结算父轮次;父任务等待 Resume 时保留子任务结果;会话重置时避免再次终止已完成的运行;将中断的交付预留留给其恢复所有者;丢弃子代理输出后保留 Claude 父任务回复;保留压缩后的延续提示;避免排队的收集器运行进入操作员的完成监管范围。 (#185386, #181373, #184022, #181260, #181933, #182587, #179731, #184100, #184352, #136236;相关 #178413, #143334) 感谢 @RomneyDa、@SC-10749、@sukhdeepjohar、@Patrick-Erichsen、@BorClaw、@jalehman、@hidaba、@obviyus、@jaxonparrott、@vincentkoc 和 @shakkernerd。 - Gateway 重启:请求入口关闭时继续保留重启监管权;在重启期间保留未完成的回复和子代理任务;暴露过期 Gateway 清理失败;未关联频道恢复后清除重启循环断路器;允许首个原生轮次等待待处理的 worker 设置;Windows Gateway 缓慢拒绝连接后确认其已关闭;遵循原地重启期间到达的停止请求;Doctor 收到 SIGHUP 时恢复 Gateway。 (#172852, #172412, #169144, #174590, #176182, #174807, #177184, #186055, #182901;相关 #174504, #174563) 感谢 @RomneyDa、@shoaibulhaque、@altaywtf、@Yolo521-bot、@ericcurtin、@sunlit-deng、@prizmizm 和 @freeqaz。 - Gateway:手动停止超时后恢复频道账户;启动后回收过时的原生捕获;为聊天接受的别名 ID 提供 `GET /v1/models/{id}`;关闭更新检查时跳过启动阶段的安装发现;代理名单为空时避免等待目录;拒绝格式错误的使用成本作用域。 (#177444, #176851, #180057, #181983, #182159, #158696;相关 #158099) 感谢 @YangManBOBO、@RomneyDa、@harjothkhara、@yetval、@ruel225、@jonathanlindsay、@vincentkoc 和 @Alix-007。 - Codex:确保插件轮次在托管的按请求审批策略下正常工作;避免在清理时将成功的一次性命令判定为失败;会话交接期间执行 Stop 后,避免下一轮卡住;清理失败后释放已完成的子代理;恢复排队聊天并保留启动失败信息;确保原生子推理在启动后正常工作;设置同意后不再请求审批;在插件选项有效时保持 macOS Codex 目录可用。 (#172592, #172639, #173516, #173580, #173547, #182104, #176311, #185920;相关 #161576) 感谢 @RomneyDa、@stevenlee-oai、@Compassboot、@LLagoon3、@Kimiyu-186、@jjjhenriksen、@enki 和 @obviyus。 - Codex 原生运行时:推理强度变化时,保留原生目录、补全连续性、受保护的计划延续和提示缓存;达到容量上限时将推理根任务排队,而不是使轮次失败;原生线程处于活动状态时停止模型回退;接受托管环回代理默认值。 (#174900, #181528, #182397, #181895, #181204, #183232;相关 #181046, #180719) 感谢 @enki、@Stronggenetics、@quqi1599、@Ricardodpalmeida、@RomneyDa、@vincentkoc、@jason-allen-oneal、@indra622 和 @ermaxinc。 - Claude CLI:使用运行时保留的环境探测登录状态;在有界发现后恢复已知 Claude 会话;嵌套后台代理完成后结束父任务回复,而不是等待看门狗;避免房间事件轮次重置会话;将被拒绝的恢复检查点视为会话已过期;继续列出已登出的模型并说明登录原因;未安装 CLI 时不再显示错误的刷新警告。 (#175114, #176742, #182267, #182516, #182273, #181308, #166338, #182729;相关 #182175, #182177, #181254, #182728) 感谢 @RomneyDa、@sunlit-deng、@goslingmanagment、@xiaopan-xydt、@mushuiyu886、@Marvinthebored、@obviyus 和 @masatohoshino。 - 模型提供商:在 OpenAI 流事件格式错误后恢复任务;将 OpenAI 流的部分快照与实时输出分离;避免 Responses 别名产生错误的工具名称错误;保留 Google 多行回复;恢复通过 OpenRouter 路由的 DeepSeek DSML 工具调用;在无法验证推理重放后恢复 ChatGPT 工具回复;在目录过期时解除 OpenAI OAuth 阻塞。 (#173404, #172653, #170751, #173612, #175058, #185774, #181356;相关 #174909, #181353) 感谢 @Richard355168、@Linux2010、@ZhimingQ、@anyech、@RomneyDa 和 @sasan1200。 - 模型限制和错误:检测 SiliconFlow 和 vLLM 上下文溢出;发现失败后保留已选择的 Anthropic 200K 上下文窗口;接受较长的 AskUserQuestion 选项说明;修正新 Microsoft Foundry GPT-5 部署的限制;规范化 Ollama 工具结果名称;将计费失败显示为计费问题,而非速率限制;避免因脱敏而损坏的 400/422 响应正文默认被判定为格式错误;系统时钟变化后仍将提供商发现控制在预算内。 (#181519, #181521, #177702, #182938, #114891, #181549, #180867, #183006, #155323;相关 #181518, #181520, #177701, #181548, #180856, #155322) 感谢 @xpeng5278-web、@RomneyDa、@nxmxbbd、@ericcurtin、@eliavb43、@amittell、@masatohoshino 和 @fuller-stack-dev。 - 代理和工具:避免模型目录 worker 丢弃增量加载的插件;应用超大补丁块时不再因参数限制崩溃;在分页读取和截断工具结果的终端诊断中保留空行;区分无效工具参数和被阻止的调用;暴露未完成工具执行的超时;在缓冲命令结果以及取消后的 Git 清理中保留不确定的清理状态。 (#162226, #174477, #173835, #174030, #176104, #172983, #174622, #184270, #184226;相关 #176066, #172899, #184237, #184197) 感谢 @netcrazed、@RomneyDa、@vincentkoc、@yinx65588-boop、@BGreezy、@budzation 和 @shakkernerd。 - 代理运行:在快照退役后,为隔离补全保留已发现模型、继承的身份验证所有者和模型别名;为运行时插件保留尝试预算;在身份验证冷却期间停止运行时重建风暴;报告结构化输出重试预算耗尽;停止建议已禁用的推理和更新命令;转录准入冲突时停止模型回退;在钩子重写中保留私有工具参数和消息文件的字面路径;确保未变更账户上的并发自动化继续工作;防止空响应产生未处理的清理失败;修复云 worker 上 Code Mode 的技能搜索;在压缩反馈中完整指出缺失的标识符。 (#179333, #181655, #182952, #181812, #179192, #182995, #185250, #181515, #181997, #182001, #177956, #185170, #171585, #182503, #138415;相关 #179331, #181642, #181619, #181442, #181956, #185127) 感谢 @brandon-julio-t、@RomneyDa、@tianhaotian、@Yolo521-bot、@ensignwesley、@kip-claw、@sukhdeepjohar、@Oldrich333、@LiuwqGit、@Card4Philippe、@MonkeyLeeT、@HootRock、@fuller-stack-dev、@Alix-007 和 @amittell。 - Web 获取和搜索:在文本模式下保留行内代码中的 Markdown、代码缩进、波浪号围栏、定义列表和块边界;避免将平衡链接 URL 和零缩放隐藏文本加入提取文本;为 Tavily、Firecrawl、DuckDuckGo 和 Ollama 遵循配置的 `maxResults` 和 `timeoutSeconds`;早期摘要较长时仍保留后续结果;为自动 Web 搜索启动已启用的搜索所有者。 (#184411, #172389, #180611, #180557, #181740, #178569, #180605, #181785, #180115, #182052, #179703, #179781;相关 #184362, #178499, #105438, #180062, #182051, #179665) 感谢 @yy19971996、@RomneyDa、@AmelioMansour、@embrace897、@ly85206559、@L4XB、@HeZ2z、@yetval、@Jimmy-xuzimo、@aniruddhaadak80、@mushuiyu886、@masatohoshino、@Canvinus、@wr-web 和 @duardor968。 - MCP:避免中继运行在提交成功后中止;避免超时的会话 DELETE 导致下一轮失败;在 Safari 和 macOS 应用中渲染 MCP Apps;意外关闭后恢复环回连接;接受大小写混合的 JSON 内容类型;保留字面 stdio 路径和 TLS 客户端证书路径;防止因复用空闲套接字而丢失工具调用;关闭视图时释放已连接应用行;返回规范 JSON 失败结果。 (#172980, #181863, #182189, #182485, #183352, #172290, #171620, #181883, #184213, #183361;相关 #172871, #182174, #164447, #139340, #178413) 感谢 @Oldrich333、@crwohlfeil、@RomneyDa、@aniketkrs、@goslingmanagment、@anmol0b、@technicalpickles、@SC-10749、@eli-pavlov、@sukhdeepjohar、@wangmiao0668000666、@Alix-007 和 @Leon-SK668。 - 钩子、cron 和自动化:仅在进入执行通道时接纳钩子;保留在交付前被拒绝的 cron 失败警报;隔离心跳期间保持定向系统事件未读;显式禁用时取消强制暂停的运行;在 PostgreSQL 上最终处理保留的一次性任务;确保已停止的 dreaming cron 任务保持停止;工作看板卡片移至完成或阻塞后释放其所有者。 (#175111, #173347, #175642, #182350, #181802, #180694, #184241;相关 #173077, #175599, #180655) 感谢 @RomneyDa、@Winoren、@Yolo521-bot、@sunlit-deng、@seriouslysean、@Yun-0000、@lisandromachado 和 @jondihaynes。 - Exec 审批和所有者:为语音访问和 exec 审批遵循 `discord:user:<id>` 和 `slack:user:<id>` 命令所有者;拒绝 Gateway 固定任务的节点请求;避免节点 exec 更新等待节点服务;在实时状态守卫中展开 `file:` URI SQLite 目标。 (#172385, #172424, #176997, #173304, #170253;相关 #169256, #171542) 感谢 @yetval、@RomneyDa、@etzelm、@davidcittadini 和 @eleqtrizit。 - Telegram:恢复对话上下文中缺失的回复;防止重放时出现重复的转录回显;本地请求截止后恢复已保存的回复;进度草稿退役期间交付问题;不再将回复链中已交付的群组回复标记为失败;命名账户覆盖或添加令牌时继续运行默认机器人;解析大小写混合的账户键;将私有话题反应路由到话题会话;关闭图像理解时跳过贴纸说明;为已退役的机器人令牌释放限流器;在标准 Bun 下保持偏移检查点正常工作。 (#179399, #162565, #185465, #183028, #185899, #183618, #180654, #175946, #182006, #169536, #178909;相关 #185460, #182624, #179369, #180066, #175665, #181980, #178809) 感谢 @sobolevbel、@RomneyDa、@dankarization、@vincentkoc、@sercada、@moonbow0407、@555aaditya、@rodricksz4h5、@SC-10749、@yetval、@xiaopan-xydt、@obviyus、@RaphazZze、@wr-web、@Card4Philippe、@xialonglee、@brianmcguire、@qwexs 和 @shakkernerd。 - WhatsApp:避免套接字失败后重复发送;下载从 WhatsApp Web 或 Desktop 发送的贴纸;交付首次到达时无法解密的消息;插件退役后释放缓存的引用。 (#142434, #164210, #162078, #182550;相关 #142398, #163559, #161829) 感谢 @ashawwal、@obviyus、@andrewwbuilds、@abacha、@stanleys12、@hundredhandsio、@vincentkoc 和 @RomneyDa。 - Mattermost 和 Matrix:将最终 Mattermost 答案放在运行期间发送的帖子下方且不发送通知;慢速发送后控制预览编辑频率;待处理队列已满时拒绝请求,而不是进行配对;避免 Matrix 流式预览通知所有被提及的人;仅为 Matrix 控制命令标记命令来源。 (#185422, #185483, #178581, #169975, #183372, #179506;相关 #185421, #185482, #178507, #179441) 感谢 @hannnnn-l、@RomneyDa、@obviyus、@masatohoshino、@HeZ2z、@yetval、@xili-ytl、@L4XB、@xiaopan-xydt 和 @doomy。 - 频道:保留 Slack 富文本日期,并在套接字恢复前完成中继接受;隔离的 Slack `invalid_auth` 出现时先重试,再禁用套接字模式;IRC 网络静默断开后重新连接;遇到格式错误的消息后继续处理 IMAP;保留 Telegram 带括号编号章节前的空格;避免被拒绝的输入状态保活导致进程崩溃。 (#172182, #173407, #181056, #172961, #173231, #177126, #175381;相关 #172180, #180942, #172952, #175303) 感谢 @fhgffy、@skyzhao1223、@mushuiyu886、@RomneyDa、@marns、@rodricksz4h5、@pgondhi987、@shakkernerd、@gideonpraise、@musatoktas 和 @Yolo521-bot。 - 更多频道:当重启超过缓慢的 Discord 启动过程时允许 Gateway 退出;避免无效插件名称进入 Discord 原生目录;干净地拆分较长的 CRLF Discord 回复;将关闭的 Signal 事件流视为连接丢失;Messages 桥接器终止后恢复 iMessage 发送,并停止回复自己的自聊消息;回复被拒绝时保持 LINE 加载动画静默;在代码块后保留 Teams 列表项;拒绝以原型属性命名的 SMS 媒体类型;断开连接后允许新的 FaceTime 通话;通过 CLI 加入会议后继续保存会议字幕。 (#184033, #126643, #184435, #182746, #180900, #183383, #185306, #182959, #181773, #154230, #178415;相关 #184032, #126633, #182694, #185305, #149999, #154228, #178413) 感谢 @MarMarLabs、@RomneyDa、@xialonglee、@wr-web、@888achtachtacht-commits、@sukhdeepjohar、@masatohoshino、@L4XB、@Jimmy-xuzimo、@Solvely-Colin、@SC-10749 和 @shakkernerd。 - 出站交付和通知:结算永久性的未知发送协调失败;将 A2A 缺少 URL 的拒绝归类为永久失败;不向正在查看会话的设备推送代理完成通知;在插件重新加载时释放 Muse 原生会话,并匹配规范化的 Beam 会话标题。 (#180767, #181326, #183535, #184941, #184847, #133460;相关 #180582, #181175) 感谢 @wr-web、@RomneyDa、@Yolo521-bot、@potoior、@exGeni、@holgergruenhagen、@pstarkgit 和 @Leon-SK668。 - Control UI:标签页在 Gateway 忙碌期间唤醒时保留待处理连接;重新连接前报告打开超时;将恢复的日志游标限定到一次 Gateway 启动;禁用时释放资产缓存;报告拉取请求订阅失败;对紧凑聊天元数据跳过布局等待;对等方身份无法解析时保留缓存的侧边栏;报告传输中途退役的聊天发送,且不误报为存储失败。 (#172864, #172626, #177042, #177038, #175606, #177066, #185762, #187594, #186171) 感谢 @RomneyDa、@vincentkoc 和 @syxscott。 - Control UI 聊天和设置:提交后关闭编辑器菜单;保留 Shift+Enter 换行以及使用建议时的反向 Tab;遵循代理自身的 `verboseDefault`;恢复访客消息分叉;为采用数据 URL 身份的会话提供头像;保持图像缩放和浏览器缩放快捷键正常工作;按住按键时保持命令面板稳定;忽略未完成的数字草稿;审批历史加载失败时保留常驻授权;在“与我相关”中隐藏无关会话;保留报告的使用总量;在补丁查看器中保留尾随空白;避免插件 SVG 转换使页面卡住;避免首次运行的模型元数据限制选择器。 (#184869, #181999, #181145, #182059, #185486, #182730, #181374, #180872, #183067, #182076, #183769, #182015, #171872, #181674, #182674, #175945;相关 #185414, #180943, #175533) 感谢 @shakkernerd、@RomneyDa、@AmelioMansour、@obviyus、@etzelm、@masatohoshino、@sunlit-deng、@ly85206559、@SebTardif、@matthematics1137 和 @jb-dev1。 - 无障碍:在强制颜色模式下为设置搜索和编辑器显示焦点轮廓;为屏幕阅读器命名聊天转录和 MCP 服务器行按钮;播报代理文件保存失败和冲突。 (#181225, #180135, #180857, #178162, #181126;相关 #180134, #180814, #178161) 感谢 @etzelm、@RomneyDa、@bajiaoshan、@carlopignatari-boop 和 @shakkernerd。 - iOS:主机包含 `https://` 或 `wss://` 时手动连接;输入法组合或选择文本期间避免调用历史记录。 (#169875, #143056;相关 #144678) 感谢 @masatohoshino、@RomneyDa、@bjesuiter 和 @vincentkoc。 - 记忆:恢复较早仪表板聊天所关联自动化的记忆访问,以及由 `sessions_send` 或跨代理子代理启动的所有者会话的记忆访问;避免会话搜索加载完整目录;将语义更接近的结果排在弱关键词匹配之前;报告全零查询嵌入;将超过令牌限制的 Mistral 批次拆分;间隔超时后暂停主动召回;冷启动后停止已过期的 LanceDB 召回;临时 exec 运行后加载 llama.cpp 嵌入;限制重建期间的缓存增长;拒绝工作区文本和 DREAMS.md 中的无效 UTF-8。 (#182345, #181359, #181247, #177450, #183475, #183567, #181297, #182340, #182781, #183089, #179016, #179022;相关 #181092, #183556, #182518, #182886) 感谢 @jalehman、@RomneyDa、@Patrick-Erichsen、@davidcittadini、@serg0x、@lonexreb、@drewjocham、@rjdotdev、@kir1ll、@etzelm、@SunnyShu0925 和 @shakkernerd。 - Memory Wiki:保留提及“dalle”或以粘贴 JSON 开头的 ChatGPT 导入消息;导入前拒绝特殊文件;解析包含标题、括号或百分号编码的 Markdown 链接;在本地搜索中匹配规范化 Unicode。 (#182049, #181755, #181380, #181794, #184353;相关 #181379) 感谢 @L4XB、@RomneyDa、@Leon-SK668、@loading2332 和 @Takhoffman。 - 代理数据库:在 SQLite FTS 变更后恢复完好的数据库;准入时重建过期 FTS 索引;共享规范化 FTS 架构;磁盘写满后,在空间释放时避免代理继续卡死。 (#176234, #176833, #187467, #176902;相关 #176220) 感谢 @RomneyDa 和 @ndakota79。 - 更新:在暂存软件包更新前拒绝不兼容的 Gateway Node 运行时;重启前等待取得原生 Gateway 所有权;现有 Gateway 不健康时执行恢复;符号链接模式发生漂移后仍保持已保留的启动器可用;成功更新后不留下完整数据库快照副本。 (#180769, #173588, #173358, #177059, #178155, #187581;相关 #180636, #180701, #180707, #173570, #170203, #177697) 感谢 @RomneyDa、@sglion777、@Almost-Certified-ops、@billpang1-sketch、@obviyus、@BodegaClaw 和 @DonnieFi。 - 更新:插件后置 lint 无法完成时不再回滚;从成功更新报告中删除已取代和已解决的警告;缺少包管理器时避免提供数据库修复建议;保持恢复截止时间单调递增;允许共享 LaunchAgent 使用停止超时。 (#173341, #173395, #177096, #173293, #169168, #172469;相关 #171096, #173089, #160561, #176966, #173084) 感谢 @yoyo837、@DonnieFi、@ScientificProgrammer、@yinx65588-boop、@jj5638521、@wangmiao0668000666、@sunlit-deng、@SunnyShu0925 和 @easonclaw-lgtm。 - 更新恢复:避免 npm 回滚失败导致软件包根目录不可用;立即执行 Git 回滚时保留操作员编辑;执行器终止后恢复离线状态;防止源码更新期间出现模块缺失失败;修复源码产物前进入维护模式;硬链接捕获后接受未变更的插件文件;按字节判断回滚身份;接纳 SQLite 分词器变更,而不是以 `candidate-snapshot-failed` 拒绝。 (#185160, #185201, #181695, #174867, #180356, #165982, #164823, #181206;相关 #184889, #184887, #181649, #174687, #180349, #164308) 感谢 @LiuwqGit、@RomneyDa、@syxscott、@wr-web、@PonySlayer28、@vishnusenthil-16、@paulcam206 和 @WG-Mojo。 - 更新报告:说明阻塞更新的原因;避免身份验证被拒后误报重启失败;不再重试已经过验证的用户 Gateway 拒绝;保留失败的 Doctor 诊断;明确修复指导,并在服务检查超时后指出下一步;避免 Doctor 服务检查重新开始其超时计时;独立修复被延迟时返回非零状态;转义无效频道诊断;对无效修复频道和清理异常保持 JSON 输出。 (#182774, #175735, #185995, #183503, #177560, #166000, #170139, #181298, #180822, #184166;相关 #175712, #185946, #169462, #181212) 感谢 @fuller-stack-dev、@RomneyDa、@sesgoe、@Yun-0000、@lakemike、@Patrick-Erichsen、@dankarization、@jjgao、@TUARAN 和 @Leon-SK668。 - 更新平台:使用所属的 pnpm 10 shim 和全局 bin;Windows pnpm 交换时容忍缺少可选软件包;在外部监督安装中退役迁移原件;在 Bun 上保留后期导入;提升控制台日志级别后仍保持候选版本准入正常工作。 (#181456, #181596, #185392, #183429, #182850;相关 #180688, #181577) 感谢 @RomneyDa、@rayluo88 和 @SMF12138。 - 安装:允许 Windows 安装程序通过不带 NodeVersion 的 `iex` 运行;继续 Git 安装前恢复发生冲突的 Windows 拉取;在带引号的 Windows PATH 条目中查找 Node;打包用于托管恢复的 Windows 辅助程序;在 Linux AppImage 中附带正确的库;使用 ProxyCommand 时保持 AppImage SSH 隧道正常工作;在 Docker 健康检查中遵循 `OPENCLAW_GATEWAY_PORT`。 (#183145, #185378, #181678, #187470, #148174, #183661, #172765;相关 #183088, #127411, #146088, #183656) 感谢 @RomneyDa、@ryandle、@Links2008、@xydigitLybnnnn、@demos-ra、@jb-lopez 和 @xialonglee。 - Linux 服务:升级期间刷新旧版组可写 systemd 单元;在生成的 systemd 命令和服务检查中保留空参数;卸载时卸载 Gateway 单元;在服务检查和恢复期间保持清理失败及安全拒绝可见。 (#172790, #176873, #181213, #173048, #175689, #175703, #175726, #175229;相关 #152533) 感谢 @obviyus、@wei887-os、@shakkernerd、@gideonpraise、@aniruddhaadak80、@RomneyDa 和 @ericcurtin。 - Doctor:修复已退役插件的空安装元数据;缺少历史归档时完成插件修复;保留显式会话运行时选择、自动子会话模型选择和频道所有者目标类型;避免因缺少转录或插件文件捕获而卡住;避免重复状态扫描;限制内容版本等待,并重启由其停止的 Gateway;拒绝节点状态和旧版导入中的格式错误 UTF-8;拒绝有损 TOOLS.md 迁移;说明记忆同步因缺少嵌入密钥而停止的原因。 (#173851, #178779, #173498, #183728, #167059, #172890, #170934, #169905, #181941, #180850, #180861, #172293, #172223;相关 #173659, #167385, #183709, #166724, #172809, #170773, #180782, #180795, #172222) 感谢 @fengfan201314-eng、@jayzhou2309、@RomneyDa、@lostsock1、@obviyus、@LiuwqGit、@Iolaum、@jaiden0、@DongwonGim、@rozenpl、@Leon-SK668、@wangmiao0668000666、@serg0x 和 @shakkernerd。 - 迁移和导入:拒绝有损的 Claude 和 Hermes 文本导入及 FIFO Hermes 输入;暴露 Hermes 目录发现失败;输入不是 UTF-8 时保留 Memory Wiki 概念和 Notes 原始字节。 (#172953, #172742, #180908, #175452, #176009, #174573) 感谢 @Leon-SK668、@obviyus、@RomneyDa 和 @Alix-007。 - 备份和状态:在 SQLite 备份列表中识别 Git 仓库和工作树;通过快照验证 `.db` SQLite 文件;验证并恢复使用硬链接的旧归档;拒绝非十进制 `--bytes`;避免已退役缓存世代安装共享状态 worker 所有者;保留失败的原生租约清理,以便进行规范关闭。 (#167935, #148857, #173070, #178585, #176656, #172798, #173225;相关 #167934, #148796, #178491) 感谢 @PollyBot13、@obviyus、@LiuwqGit、@RomneyDa、@migelizaga-rgb、@zhangguiping-xydt 和 @YangManBOBO。 - 插件和技能:暴露缺失的 CLI 后端 `modelProvider` 绑定、产物部分初始化失败和频道目录读取失败;显式启用 ACP 时在启动阶段保留 acpx,并隔离其就绪探测;在提示中包含已就绪的 macOS 技能;保留显式空的内置允许列表;读取失败时遵循技能忽略文件;从 Git 变更中排除生成的沙箱技能。 (#173000, #174299, #177252, #176876, #176879, #172214, #182731, #176681, #173560;相关 #172211, #182637, #173546) 感谢 @fhgffy、@SC-10749、@RomneyDa、@Card4Philippe 和 @shakkernerd。 - 插件运行时:避免大型插件导致补全和模型变更时重新加载冻结;在回调中保持插件实用工具可用;允许轮次交接后成功重新加载;避免过期卸载停止另一个活动插件;避免清理失败阻止启动;避免 Windows 启动因插件源码捕获而卡住;保留默认 OAuth 修复;读取大小写混合的插件策略;缓存验证后仍拒绝无效值;保留延迟系统事件;原生配套组件准入时容忍仅 ctime 发生漂移;清理失败的临时 MCP 配置和技能树。 (#171822, #161267, #184110, #182929, #184628, #183660, #180895, #183183, #180789, #182514, #181138, #179949, #179603, #179611;相关 #180071, #179923, #179555, #179557) 感谢 @htuyer121、@RomneyDa、@obviyus、@Leon-SK668、@PollyBot13、@Links2008、@Roddmason、@anmol0b、@yetval、@coaiMax、@paulcam206、@xiaopan-xydt 和 @Yolo521-bot。 - 设置和 CLI:引导清理被锁定时保留提供商结果;报告服务重启失败,并在服务停止或卸载失败时输出下一步;保留无效插件编号以供更正;Gateway 命令退出时保留 JSON 输出;恢复带引号值的 PowerShell 补全;将 Bash 补全限制在选项操作数内;在所选配置中保留二维码审批命令;在日志中遵循 `--local-time`;说明不受支持的原生 Windows 数据库端口;报告资源释放失败。 (#183512, #172379, #174767, #176335, #176787, #176795, #167421, #183778, #178878, #176262, #173566;相关 #173348, #176268, #176261) 感谢 @RomneyDa、@skyzhao1223、@Yolo521-bot、@555aaditya、@vincentkoc、@LinzeShi、@ly85206559 和 @YangManBOBO。 - CLI 输入和 JSON:在回车符后报告正确的行号,并在 `path` 中保持空值为空;拒绝空白代理身份路径和格式错误的图像宽高比;拒绝将 FIFO 和管道后端输入用于补全配置、浏览器表单字段、语音通话简报和日志、ONNX 模型及团队名单;从浏览器、数据库、策略和 MCP 中继命令返回规范 JSON 失败结果。 (#184866, #178692, #182622, #172082, #181763, #183420, #183417, #172743, #183621, #183614, #180797, #184128, #183603, #183393, #181758) 感谢 @LinzeShi、@RomneyDa、@wangmiao0668000666、@KrasimirKralev、@Leon-SK668 和 @obviyus。 - 配置和密钥:暴露强制配置架构失败;拒绝在 `config.patch` 中显式删除带键代理;Control UI 保存时接受完全遮盖的 SecretRef 和仅大小写不同的 Web 搜索提供商;接受大小写混合的 Talk 提供商键;存在命名账户时保留 Google Chat 和 X 默认账户凭据;拒绝格式错误的 UTF-8 密钥计划;服务安装期间忽略已退役的密码环境变量;保留脱敏后的 1Password 解析器失败详情。 (#176039, #152052, #183571, #177836, #176990, #180450, #167379, #175416, #177060;相关 #152047, #183562) 感谢 @maximilien、@RomneyDa、@lonexreb、@Valkster70、@wangmiao0668000666、@shakkernerd、@gideonpraise、@555aaditya 和 @Alix-007。 - 媒体、浏览器和沙箱:允许的导航期间保留浏览器网络设置;取消超时交互和 DNS 检查,以释放配置租约;为 DeepInfra 和 OpenRouter 语音提供足够的慢速合成时间;转发 ElevenLabs 批量 STT 提供商选项;使已交付图像的文件名与其格式匹配;报告播放探测和缓存配额失败;检查失败时保留 OpenShell 数据;避免 Canvas 在清理失败后替换文档;凭据不可用时暂停 Beam 镜像;检查错误后保留项目克隆目标。 (#173486, #154246, #175614, #177975, #182494, #174668, #175634, #176458, #175343, #176510, #175952;相关 #173453, #168580) 感谢 @LiuwqGit、@ValantisV、@LLagoon3、@RomneyDa、@HeZ2z 和 @exGeni。 - 可靠性:将原生会话租约、进程轮询、OAuth 刷新、OpenAI 设备代码、Codex 市场发现、Crabbox 协调、节点隧道 exec 和云附件的超时及截止时间保持在单调时钟上;使 `logs.tail` 成本与窗口大小成比例;保留诊断导出路径和 OpenTelemetry 消息持续时间范围;记录经过脱敏的原因、DNS 区域、相机和进程清理失败。 (#172780, #173241, #167619, #162828, #168735, #165889, #171977, #173142, #172885, #174750, #174424, #175625, #170608, #181775, #128785;相关 #173351) 感谢 @SunnyShu0925、@wangmiao0668000666、@obviyus、@fuller-stack-dev、@Yolo521-bot、@vincentkoc、@duyufansh2008、@RomneyDa 和 @Patrick-Erichsen。 - 时钟变化:将代码模式运行到期、压缩安全、MCP 超时、提供商服务就绪、Codex 尝试和市场轮询、浏览器代理、守护进程和 launchd 停止、计划任务回退、飞书注册、媒体交接、LanceDB 召回、嵌入暂停、节点主机容量和心跳、OpenCode 分页、插件清理和服务停止、进程回收、Telegram 成员审计、WhatsApp 二维码登录、工作看板提醒、使用缓存刷新及 Control UI 对话桥接保持在单调时钟上。 (#180599, #184293, #184056, #182778, #155801, #178986, #185753, #183104, #183033, #182859, #182180, #185704, #186037, #184711, #169360, #184042, #182481, #182295, #181675, #181663, #181335, #181360, #185290, #183394, #183356, #184212, #182627) 感谢 @SunnyShu0925、@RomneyDa、@mikasa0818、@Bartok9 和 @obviyus。 - 性能:限制保留的会话分叉快照;释放由提示报告持有的技能目录;合并插件流转换;避免原生推理的二次复杂度重复扫描;降低检索、shell 分析、软件包捕获和历史 worker 的内存使用;减少流分发副本和未使用的节点事件解析;关闭期间停止保留处理;避免 `plugins.list` 等待冷目录;跳过已结算子代理的重复检查和未使用的活动名单规划;避免大型使用报告和隐身转录耗尽 worker;延迟休眠的 Chat 流式代码。 (#182544, #183010, #185083, #123120, #172392, #183312, #182613, #181936, #183552, #183931, #185859, #179213, #184539, #184921, #181560, #182182, #183407, #156673, #183198) 感谢 @RomneyDa、@nierob-cmd、@vincentkoc、@HerbertHuerto、@AmelioMansour、@yy19971996 和 @shakkernerd。 ### 完整贡献记录 这份经过审计的记录涵盖完整的 `v2026.10.10-beta.4..dbbf3ea69b1c06ab29d6adad52e8251b536d4110` 历史:范围内 551 个 PR + 0 个仅保留种子的 PR = 551 个唯一 PR。生成清单还提供了直接提交作为编辑输入;上方分组说明优先体现对用户的影响。 #### 拉取请求 - **PR #172691** 感谢 @joshavant。 - **PR #172790** 相关 #152533。感谢 @obviyus 和 @wei887-os。 - **PR #172798** 感谢 @RomneyDa。 - **PR #172685** 相关 #172658。感谢 @shakkernerd。 - **PR #172182** 相关 #172180。感谢 @fhgffy 和 @skyzhao1223。 - **PR #172379** 感谢 @skyzhao1223。 - **PR #172631** 感谢 @JasonBuildAI。 - **PR #172392** 感谢 @RomneyDa。 - **PR #172214** 相关 #172211。感谢 @fhgffy。 - **PR #172852** 感谢 @RomneyDa。 - **PR #172412** - **PR #172864** - **PR #172890** 相关 #172809。感谢 @DongwonGim。 - **PR #172980** 相关 #172871。感谢 @Oldrich333。 - **PR #172961** 相关 #172952。感谢 @rodricksz4h5。 - **PR #173000** - **PR #172983** 相关 #172899。感谢 @budzation。 - **PR #172780** 感谢 @SunnyShu0925。 - **PR #167421** 感谢 @LinzeShi。 - **PR #170608** 感谢 @duyufansh2008。 - **PR #172626** 感谢 @RomneyDa。 - **PR #172653** 感谢 @Richard355168。 - **PR #123120** 感谢 @nierob-cmd。 - **PR #170751** - **PR #173293** 相关 #173084。感谢 @DonnieFi、@wangmiao0668000666 和 @sunlit-deng。 - **PR #172885** - **PR #173341** 相关 #171096。感谢 @yoyo837。 - **PR #173347** 相关 #173077。感谢 @Winoren 和 @Yolo521-bot。 - **PR #170289** 感谢 @eleqtrizit。 - **PR #142434** 相关 #142398。感谢 @ashawwal 和 @obviyus。 - **PR #169099** 感谢 @obviyus。 - **PR #164210** 相关 #163559。感谢 @andrewwbuilds、@obviyus 和 @abacha。 - **PR #162078** 相关 #161829。感谢 @stanleys12、@obviyus 和 @hundredhandsio。 - **PR #173407** - **PR #170253** 感谢 @eleqtrizit。 - **PR #169168** 感谢 @SunnyShu0925。 - **PR #173358** - **PR #173225** - **PR #172639** 感谢 @stevenlee-oai。 - **PR #173486** 相关 #173453。感谢 @LiuwqGit 和 @ValantisV。 - **PR #173547** 感谢 @Kimiyu-186。 - **PR #173498** 感谢 @obviyus。 - **PR #173560** 相关 #173546。感谢 @shakkernerd。 - **PR #172223** 相关 #172222。感谢 @serg0x。 - **PR #173566** - **PR #173588** 相关 #173570。感谢 @obviyus。 - **PR #173612** - **PR #168735** 感谢 @SunnyShu0925 和 @obviyus。 - **PR #162828** 感谢 @SunnyShu0925 和 @fuller-stack-dev。 - **PR #165889** 感谢 @SunnyShu0925 和 @fuller-stack-dev。 - **PR #167619** 感谢 @SunnyShu0925 和 @fuller-stack-dev。 - **PR #155323** 相关 #155322。感谢 @masatohoshino 和 @fuller-stack-dev。 - **PR #172424** 感谢 @yetval 和 @RomneyDa。 - **PR #173686** - **PR #173241** 感谢 @wangmiao0668000666 和 @obviyus。 - **PR #173798** - **PR #173835** - **PR #172903** - **PR #173851** 相关 #173659。感谢 @fengfan201314-eng。 - **PR #173231** 感谢 @pgondhi987。 - **PR #174424** - **PR #174299** - **PR #174477** - **PR #174573** - **PR #174622** - **PR #174668** - **PR #172293** 感谢 @wangmiao0668000666 和 @obviyus。 - **PR #172953** 感谢 @Leon-SK668 和 @obviyus。 - **PR #172742** 感谢 @Leon-SK668 和 @obviyus。 - **PR #174750** 相关 #173351。感谢 @Yolo521-bot。 - **PR #174767** 相关 #173348。感谢 @skyzhao1223 和 @Yolo521-bot。 - **PR #174807** 相关 #174563。感谢 @sunlit-deng 和 @prizmizm。 - **PR #174869** - **PR #174030** 感谢 @vincentkoc。 - **PR #175114** 感谢 @RomneyDa。 - **PR #166338** 感谢 @obviyus。 - **PR #175229** - **PR #175278** 感谢 @RomneyDa。 - **PR #169144** - **PR #175058** 相关 #174909。感谢 @Linux2010 和 @ZhimingQ。 - **PR #175343** - **PR #175416** - **PR #173048** 感谢 @ericcurtin。 - **PR #175381** 相关 #175303。感谢 @musatoktas 和 @Yolo521-bot。 - **PR #175452** - **PR #175634** - **PR #175625** 感谢 @vincentkoc。 - **PR #174590** 相关 #174504。感谢 @shoaibulhaque、@altaywtf 和 @Yolo521-bot。 - **PR #175614** - **PR #175689** - **PR #175703** - **PR #175726** - **PR #175952** - **PR #176104** 相关 #176066。感谢 @yinx65588-boop 和 @BGreezy。 - **PR #176182** 感谢 @ericcurtin。 - **PR #176206** - **PR #167935** 相关 #167934。感谢 @PollyBot13 和 @obviyus。 - **PR #171977** 感谢 @SunnyShu0925 和 @obviyus。 - **PR #173142** 感谢 @SunnyShu0925 和 @obviyus。 - **PR #172469** 感谢 @easonclaw-lgtm。 - **PR #175624** 感谢 @SunnyShu0925 和 @obviyus。 - **PR #176039** - **PR #173310** 感谢 @TurboTheTurtle。 - **PR #176458** - **PR #176293** 相关 #176250。感谢 @goutamadwant 和 @yetval。 - **PR #176510** - **PR #175642** 相关 #175599。感谢 @sunlit-deng 和 @seriouslysean。 - **PR #176603** 相关 #169077。感谢 @hannnnn-l。 - **PR #176681** - **PR #176787** - **PR #176795** 感谢 @vincentkoc。 - **PR #176742** 感谢 @sunlit-deng。 - **PR #176879** - **PR #176876** - **PR #176873** 感谢 @shakkernerd 和 @gideonpraise。 - **PR #176997** 相关 #169256。感谢 @etzelm。 - **PR #175606** 感谢 @vincentkoc。 - **PR #177042** 感谢 @vincentkoc。 - **PR #176990** 感谢 @shakkernerd 和 @gideonpraise。 - **PR #177038** - **PR #177060** - **PR #177096** 相关 #160561, #176966。感谢 @ScientificProgrammer、@yinx65588-boop 和 @jj5638521。 - **PR #177059** 相关 #170203。感谢 @BodegaClaw。 - **PR #177066** - **PR #177184** - **PR #177126** 感谢 @shakkernerd 和 @gideonpraise。 - **PR #177252** - **PR #180010** 感谢 @RomneyDa。 - **PR #173304** 相关 #171542。感谢 @davidcittadini。 - **PR #173395** 相关 #173089。感谢 @DonnieFi。 - **PR #173404** - **PR #173516** 相关 #161576。感谢 @RomneyDa 和 @Compassboot。 - **PR #173580** 感谢 @LLagoon3。 - **PR #172385** 感谢 @yetval 和 @RomneyDa。 - **PR #167059** 相关 #166724。感谢 @RomneyDa 和 @jaiden0。 - **PR #175111** 感谢 @RomneyDa。 - **PR #176009** 感谢 @Alix-007。 - **PR #176656** - **PR #176675** 感谢 @enki 和 @RomneyDa。 - **PR #178155** 相关 #177697。感谢 @DonnieFi 和 @RomneyDa。 - **PR #178779** 相关 #167385。感谢 @jayzhou2309、@RomneyDa 和 @lostsock1。 - **PR #136236** 感谢 @vincentkoc。 - **PR #159715** 感谢 @mbelinky 和 @RomneyDa。 - **PR #162226** 感谢 @netcrazed 和 @RomneyDa。 - **PR #161267** 感谢 @obviyus 和 @RomneyDa。 - **PR #180769** 相关 #180636, #180701, #180707。感谢 @RomneyDa、@sglion777、@Almost-Certified-ops 和 @billpang1-sketch。 - **PR #185539** 感谢 @RomneyDa。 - **PR #181138** 感谢 @RomneyDa。 - **PR #180767** 相关 #180582。感谢 @wr-web、@RomneyDa 和 @Yolo521-bot。 - **PR #138415** 感谢 @amittell 和 @RomneyDa。 - **PR #181161** 相关 #181070。感谢 @mushuiyu886、@RomneyDa 和 @julianloperar。 - **PR #180880** 感谢 @eleqtrizit 和 @RomneyDa。 - **PR #152052** 相关 #152047。感谢 @maximilien、@RomneyDa 和 @shakkernerd。 - **PR #181335** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #182006** 相关 #181980。感谢 @wr-web、@RomneyDa 和 @Card4Philippe。 - **PR #178238** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #179333** 相关 #179331。感谢 @brandon-julio-t 和 @RomneyDa。 - **PR #182481** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #182180** 感谢 @mikasa0818 和 @RomneyDa。 - **PR #183193** 感谢 @LeizhenZhang 和 @RomneyDa。 - **PR #182859** 感谢 @mikasa0818 和 @RomneyDa。 - **PR #184628** 感谢 @Links2008 和 @RomneyDa。 - **PR #185170** 相关 #185127。感谢 @fuller-stack-dev 和 @RomneyDa。 - **PR #128785** 感谢 @Patrick-Erichsen 和 @RomneyDa。 - **PR #179928** 相关 #179927。感谢 @andrewbowlds、@RomneyDa 和 @shakkernerd。 - **PR #185201** 相关 #184887。感谢 @wr-web、@RomneyDa 和 @syxscott。 - **PR #185345** 相关 #185208。感谢 @RomneyDa。 - **PR #182118** 相关 #173080。感谢 @xiaopan-xydt、@RomneyDa 和 @Yolo521-bot。 - **PR #179611** 相关 #179557。感谢 @xiaopan-xydt、@RomneyDa 和 @Yolo521-bot。 - **PR #179603** 相关 #179555。感谢 @xiaopan-xydt、@RomneyDa 和 @Yolo521-bot。 - **PR #185486** 相关 #185414。感谢 @shakkernerd 和 @RomneyDa。 - **PR #183567** 相关 #183556。感谢 @lonexreb、@RomneyDa 和 @drewjocham。 - **PR #169360** 感谢 @Bartok9 和 @RomneyDa。 - **PR #179506** 相关 #179441。感谢 @xiaopan-xydt、@RomneyDa 和 @doomy。 - **PR #179949** 相关 #179923。感谢 @coaiMax、@paulcam206 和 @RomneyDa。 - **PR #164823** 感谢 @paulcam206 和 @RomneyDa。 - **PR #165982** 相关 #164308。感谢 @paulcam206、@RomneyDa 和 @WG-Mojo。 - **PR #183571** 相关 #183562。感谢 @lonexreb、@RomneyDa 和 @Valkster70。 - **PR #176902** 感谢 @RomneyDa。 - **PR #181596** 相关 #181577。感谢 @RomneyDa 和 @SMF12138。 - **PR #173623** 感谢 @RomneyDa。 - **PR #176607** 感谢 @RomneyDa。 - **PR #180673** 感谢 @RomneyDa。 - **PR #182546** 感谢 @RomneyDa。 - **PR #181225** 感谢 @etzelm 和 @RomneyDa。 - **PR #175946** 相关 #175665。感谢 @xiaopan-xydt、@RomneyDa、@obviyus 和 @RaphazZze。 - **PR #181678** 感谢 @Links2008 和 @RomneyDa。 - **PR #181895** 感谢 @RomneyDa。 - **PR #182015** 感谢 @RomneyDa。 - **PR #182182** 感谢 @vincentkoc 和 @RomneyDa。 - **PR #181999** 感谢 @AmelioMansour、@RomneyDa 和 @obviyus。 - **PR #183232** 相关 #180719。感谢 @RomneyDa、@indra622 和 @ermaxinc。 - **PR #182104** 感谢 @jjjhenriksen 和 @RomneyDa。 - **PR #182781** 相关 #182518。感谢 @rjdotdev、@RomneyDa 和 @kir1ll。 - **PR #184128** 感谢 @Leon-SK668、@RomneyDa 和 @obviyus。 - **PR #184213** 感谢 @RomneyDa。 - **PR #183728** 相关 #183709。感谢 @LiuwqGit、@RomneyDa 和 @Iolaum。 - **PR #181674** 感谢 @ly85206559 和 @RomneyDa。 - **PR #185378** 相关 #127411。感谢 @RomneyDa。 - **PR #182534** 感谢 @RomneyDa。 - **PR #178313** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #182076** 感谢 @AmelioMansour 和 @RomneyDa。 - **PR #182384** 相关 #111797。感谢 @RomneyDa 和 @dineshsuthar123。 - **PR #181741** 感谢 @wangmiao0668000666 和 @RomneyDa。 - **PR #182059** 感谢 @masatohoshino 和 @RomneyDa。 - **PR #182995** 相关 #181619。感谢 @RomneyDa 和 @kip-claw。 - **PR #155801** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #182295** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #180588** 感谢 @AmelioMansour 和 @RomneyDa。 - **PR #181755** 感谢 @Leon-SK668 和 @RomneyDa。 - **PR #183407** 感谢 @RomneyDa。 - **PR #180605** 感谢 @AmelioMansour、@RomneyDa 和 @yy19971996。 - **PR #172389** 感谢 @ly85206559、@RomneyDa、@AmelioMansour 和 @yy19971996。 - **PR #180611** 感谢 @AmelioMansour、@RomneyDa 和 @yy19971996。 - **PR #183198** 感谢 @RomneyDa、@AmelioMansour 和 @yy19971996。 - **PR #184411** 相关 #184362。感谢 @yy19971996、@RomneyDa、@AmelioMansour 和 @embrace897。 - **PR #183614** 感谢 @Leon-SK668 和 @RomneyDa。 - **PR #183621** 感谢 @Leon-SK668 和 @RomneyDa。 - **PR #172765** 感谢 @xialonglee 和 @RomneyDa。 - **PR #183394** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #183438** 感谢 @LeizhenZhang 和 @RomneyDa。 - **PR #183359** 感谢 @Alix-007 和 @RomneyDa。 - **PR #183252** 感谢 @LeizhenZhang 和 @RomneyDa。 - **PR #183420** 感谢 @Leon-SK668 和 @RomneyDa。 - **PR #183372** 感谢 @L4XB 和 @RomneyDa。 - **PR #183417** 感谢 @Leon-SK668 和 @RomneyDa。 - **PR #182622** 感谢 @wangmiao0668000666 和 @RomneyDa。 - **PR #183778** 感谢 @LinzeShi 和 @RomneyDa。 - **PR #182731** 相关 #182637。感谢 @SC-10749、@RomneyDa 和 @Card4Philippe。 - **PR #184317** 感谢 @RomneyDa。 - **PR #177702** 相关 #177701。感谢 @nxmxbbd 和 @RomneyDa。 - **PR #176266** 感谢 @wangmiao0668000666 和 @RomneyDa。 - **PR #180822** 感谢 @RomneyDa。 - **PR #181298** 相关 #181212。感谢 @RomneyDa 和 @TUARAN。 - **PR #180135** 相关 #180134。感谢 @etzelm 和 @RomneyDa。 - **PR #177836** 感谢 @wangmiao0668000666 和 @RomneyDa。 - **PR #180867** 相关 #180856。感谢 @eliavb43 和 @RomneyDa。 - **PR #172082** 感谢 @KrasimirKralev 和 @RomneyDa。 - **PR #181213** 感谢 @aniruddhaadak80 和 @RomneyDa。 - **PR #178742** 感谢 @eleqtrizit 和 @RomneyDa。 - **PR #176207** 感谢 @hugenshen 和 @RomneyDa。 - **PR #180654** 相关 #180066。感谢 @SC-10749、@RomneyDa 和 @yetval。 - **PR #179880** 感谢 @eleqtrizit 和 @RomneyDa。 - **PR #171620** 感谢 @Alix-007 和 @RomneyDa。 - **PR #172290** 感谢 @wangmiao0668000666 和 @RomneyDa。 - **PR #166660** 感谢 @Shenrui-Ma 和 @RomneyDa。 - **PR #181126** 感谢 @etzelm 和 @RomneyDa。 - **PR #181145** 感谢 @etzelm 和 @RomneyDa。 - **PR #181802** 感谢 @RomneyDa。 - **PR #181812** 感谢 @RomneyDa。 - **PR #181785** 相关 #105438。感谢 @Jimmy-xuzimo、@RomneyDa 和 @aniruddhaadak80。 - **PR #181983** 相关 #158099。感谢 @ruel225、@RomneyDa 和 @jonathanlindsay。 - **PR #181655** 相关 #181642。感谢 @tianhaotian、@RomneyDa 和 @Yolo521-bot。 - **PR #181746** 相关 #181722。感谢 @xiaopan-xydt、@RomneyDa 和 @tre1d。 - **PR #181549** 相关 #181548。感谢 @xpeng5278-web 和 @RomneyDa。 - **PR #178234** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #171872** 感谢 @RomneyDa。 - **PR #184139** 感谢 @Alix-007 和 @RomneyDa。 - **PR #184427** 感谢 @RomneyDa。 - **PR #184226** 相关 #184197。感谢 @shakkernerd 和 @RomneyDa。 - **PR #178415** 相关 #178413。感谢 @sukhdeepjohar、@RomneyDa、@SC-10749 和 @shakkernerd。 - **PR #184866** 感谢 @LinzeShi 和 @RomneyDa。 - **PR #181773** 相关 #149999。感谢 @Jimmy-xuzimo、@RomneyDa 和 @masatohoshino。 - **PR #178581** 相关 #178507。感谢 @HeZ2z、@RomneyDa 和 @yetval。 - **PR #178692** 感谢 @LinzeShi 和 @RomneyDa。 - **PR #184717** 感谢 @A-Raphie 和 @RomneyDa。 - **PR #183352** 相关 #139340, #178413。感谢 @SC-10749、@RomneyDa、@eli-pavlov 和 @sukhdeepjohar。 - **PR #184989** 感谢 @eleqtrizit 和 @RomneyDa。 - **PR #179433** 相关 #179432。感谢 @masatohoshino 和 @RomneyDa。 - **PR #185386** 相关 #178413。感谢 @RomneyDa、@SC-10749 和 @sukhdeepjohar。 - **PR #184711** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #185774** 感谢 @anyech 和 @RomneyDa。 - **PR #185704** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #185920** 感谢 @obviyus 和 @RomneyDa。 - **PR #184293** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #183932** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #185753** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #186055** 感谢 @freeqaz 和 @RomneyDa。 - **PR #184911** 相关 #184864。感谢 @etzelm 和 @RomneyDa。 - **PR #186171** 感谢 @syxscott 和 @RomneyDa。 - **PR #185899** 感谢 @moonbow0407 和 @RomneyDa。 - **PR #182660** 相关 #184197。感谢 @RomneyDa 和 @shakkernerd。 - **PR #176956** 相关 #139340。感谢 @SC-10749、@RomneyDa 和 @eli-pavlov。 - **PR #182340** 感谢 @RomneyDa。 - **PR #186037** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #156673** 感谢 @HerbertHuerto 和 @RomneyDa。 - **PR #181997** 相关 #181956。感谢 @LiuwqGit、@RomneyDa 和 @Card4Philippe。 - **PR #184120** 感谢 @Alix-007 和 @RomneyDa。 - **PR #178585** 相关 #178491。感谢 @YangManBOBO 和 @RomneyDa。 - **PR #181584** 感谢 @Alix-007 和 @RomneyDa。 - **PR #183603** 感谢 @Leon-SK668 和 @RomneyDa。 - **PR #178878** 感谢 @ly85206559 和 @RomneyDa。 - **PR #176262** 相关 #176261。感谢 @YangManBOBO 和 @RomneyDa。 - **PR #184141** 感谢 @Alix-007 和 @RomneyDa。 - **PR #181763** 感谢 @Leon-SK668 和 @RomneyDa。 - **PR #182494** 感谢 @RomneyDa。 - **PR #181794** 感谢 @L4XB 和 @RomneyDa。 - **PR #181297** 感谢 @RomneyDa。 - **PR #181326** 相关 #181175。感谢 @potoior、@RomneyDa 和 @exGeni。 - **PR #179703** 感谢 @Canvinus 和 @RomneyDa。 - **PR #171585** 感谢 @Alix-007 和 @RomneyDa。 - **PR #182959** 感谢 @L4XB 和 @RomneyDa。 - **PR #181374** 相关 #180943。感谢 @AmelioMansour、@RomneyDa 和 @obviyus。 - **PR #180843** 感谢 @eleqtrizit 和 @RomneyDa。 - **PR #183769** 感谢 @AmelioMansour 和 @RomneyDa。 - **PR #180857** 相关 #180814。感谢 @bajiaoshan、@RomneyDa 和 @carlopignatari-boop。 - **PR #182627** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #185762** 感谢 @RomneyDa。 - **PR #183067** 感谢 @etzelm 和 @RomneyDa。 - **PR #180872** 感谢 @etzelm 和 @RomneyDa。 - **PR #177975** 相关 #168580。感谢 @HeZ2z、@RomneyDa 和 @exGeni。 - **PR #181360** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #182730** 感谢 @sunlit-deng 和 @RomneyDa。 - **PR #183033** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #178986** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #184042** 感谢 @RomneyDa。 - **PR #182952** 感谢 @RomneyDa。 - **PR #182778** 感谢 @mikasa0818 和 @RomneyDa。 - **PR #179192** 感谢 @ensignwesley 和 @RomneyDa。 - **PR #184374** 感谢 @Leon-SK668 和 @RomneyDa。 - **PR #181308** 相关 #181254。感谢 @mushuiyu886、@RomneyDa 和 @Marvinthebored。 - **PR #158696** 感谢 @Alix-007 和 @RomneyDa。 - **PR #176311** 感谢 @enki 和 @RomneyDa。 - **PR #180057** 感谢 @yetval 和 @RomneyDa。 - **PR #182052** 相关 #182051。感谢 @masatohoshino 和 @RomneyDa。 - **PR #181456** 相关 #180688。感谢 @RomneyDa 和 @rayluo88。 - **PR #167732** 感谢 @GoldArowana 和 @RomneyDa。 - **PR #182550** 感谢 @vincentkoc 和 @RomneyDa。 - **PR #182273** 相关 #182177。感谢 @xiaopan-xydt、@RomneyDa 和 @goslingmanagment。 - **PR #182159** 感谢 @vincentkoc 和 @RomneyDa。 - **PR #184241** 感谢 @jondihaynes 和 @RomneyDa。 - **PR #183661** 相关 #183656。感谢 @demos-ra 和 @RomneyDa。 - **PR #148174** 相关 #146088。感谢 @xydigitLybnnnn、@demos-ra、@RomneyDa 和 @jb-lopez。 - **PR #182753** 感谢 @wangmiao0668000666 和 @RomneyDa。 - **PR #180694** 相关 #180655。感谢 @Yun-0000、@RomneyDa 和 @lisandromachado。 - **PR #182030** 感谢 @RomneyDa。 - **PR #184435** 感谢 @xialonglee 和 @RomneyDa。 - **PR #179000** 相关 #178997。感谢 @TUARAN 和 @RomneyDa。 - **PR #184639** 感谢 @vincentkoc、@RomneyDa 和 @shakkernerd。 - **PR #180557** 感谢 @AmelioMansour 和 @RomneyDa。 - **PR #182746** 相关 #182694。感谢 @wr-web、@RomneyDa 和 @888achtachtacht-commits。 - **PR #183023** 感谢 @gdpu11 和 @RomneyDa。 - **PR #183383** 感谢 @sukhdeepjohar 和 @RomneyDa。 - **PR #181742** 感谢 @wangmiao0668000666 和 @RomneyDa。 - **PR #182938** 感谢 @ericcurtin 和 @RomneyDa。 - **PR #184941** 感谢 @pstarkgit 和 @RomneyDa。 - **PR #185290** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #184033** 相关 #184032。感谢 @MarMarLabs 和 @RomneyDa。 - **PR #181204** 相关 #181046。感谢 @Stronggenetics、@RomneyDa 和 @jason-allen-oneal。 - **PR #174900** 感谢 @enki、@Stronggenetics、@quqi1599、@Ricardodpalmeida 和 @RomneyDa。 - **PR #181528** 感谢 @RomneyDa。 - **PR #181936** 感谢 @RomneyDa。 - **PR #182613** 感谢 @vincentkoc 和 @RomneyDa。 - **PR #182491** 相关 #182474。感谢 @ericcurtin、@RomneyDa 和 @resinoftree97。 - **PR #181356** 相关 #181353。感谢 @sasan1200 和 @RomneyDa。 - **PR #180895** 感谢 @Roddmason 和 @RomneyDa。 - **PR #179781** 相关 #179665。感谢 @wr-web、@RomneyDa 和 @duardor968。 - **PR #181863** 感谢 @crwohlfeil 和 @RomneyDa。 - **PR #183393** 感谢 @Leon-SK668 和 @RomneyDa。 - **PR #184857** 感谢 @RomneyDa。 - **PR #184110** 感谢 @Leon-SK668 和 @RomneyDa。 - **PR #183183** 感谢 @RomneyDa。 - **PR #183361** 感谢 @Leon-SK668 和 @RomneyDa。 - **PR #181521** 相关 #181520。感谢 @xpeng5278-web 和 @RomneyDa。 - **PR #181582** 感谢 @Alix-007 和 @RomneyDa。 - **PR #183942** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #184847** 感谢 @Leon-SK668 和 @RomneyDa。 - **PR #183006** 感谢 @amittell 和 @RomneyDa。 - **PR #154246** 感谢 @LLagoon3 和 @RomneyDa。 - **PR #184056** 感谢 @RomneyDa。 - **PR #184353** 感谢 @Leon-SK668 和 @RomneyDa。 - **PR #181740** 感谢 @L4XB 和 @RomneyDa。 - **PR #183360** 感谢 @Alix-007 和 @RomneyDa。 - **PR #182674** 感谢 @SebTardif 和 @RomneyDa。 - **PR #129244** 感谢 @RomneyDa。 - **PR #175654** 感谢 @enki 和 @RomneyDa。 - **PR #180797** 感谢 @Leon-SK668 和 @RomneyDa。 - **PR #182001** 感谢 @MonkeyLeeT 和 @RomneyDa。 - **PR #126643** 相关 #126633。感谢 @RomneyDa。 - **PR #180599** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #181675** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #183456** 感谢 @RomneyDa。 - **PR #183660** 感谢 @RomneyDa。 - **PR #183606** 感谢 @L4XB 和 @RomneyDa。 - **PR #183708** 感谢 @wangmiao0668000666 和 @RomneyDa。 - **PR #181911** 感谢 @RomneyDa。 - **PR #183355** 感谢 @Alix-007 和 @RomneyDa。 - **PR #169975** 感谢 @xili-ytl 和 @RomneyDa。 - **PR #184869** 感谢 @shakkernerd 和 @RomneyDa。 - **PR #181775** 感谢 @wangmiao0668000666 和 @RomneyDa。 - **PR #185456** 相关 #185455。感谢 @masatohoshino 和 @RomneyDa。 - **PR #143056** 感谢 @vincentkoc 和 @RomneyDa。 - **PR #180900** 感谢 @RomneyDa。 - **PR #181380** 相关 #181379。感谢 @loading2332、@Takhoffman 和 @RomneyDa。 - **PR #173070** 感谢 @zhangguiping-xydt 和 @RomneyDa。 - **PR #184131** 感谢 @Leon-SK668 和 @RomneyDa。 - **PR #177956** 感谢 @HootRock 和 @RomneyDa。 - **PR #176335** 相关 #176268。感谢 @555aaditya 和 @RomneyDa。 - **PR #172743** 感谢 @Leon-SK668 和 @RomneyDa。 - **PR #114891** 感谢 @RomneyDa。 - **PR #181585** 感谢 @Alix-007 和 @RomneyDa。 - **PR #183475** 感谢 @lonexreb 和 @RomneyDa。 - **PR #184153** 感谢 @RomneyDa。 - **PR #185483** 相关 #185482。感谢 @masatohoshino 和 @RomneyDa。 - **PR #185422** 相关 #185421。感谢 @hannnnn-l、@RomneyDa 和 @obviyus。 - **PR #180789** 相关 #180071。感谢 @anmol0b、@RomneyDa 和 @yetval。 - **PR #181515** 相关 #181442。感谢 @sukhdeepjohar、@RomneyDa 和 @Oldrich333。 - **PR #183104** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #154230** 相关 #154228。感谢 @Solvely-Colin 和 @RomneyDa。 - **PR #184166** 感谢 @Leon-SK668 和 @RomneyDa。 - **PR #181056** 相关 #180942。感谢 @mushuiyu886、@RomneyDa 和 @marns。 - **PR #178162** 相关 #178161。感谢 @etzelm、@shakkernerd 和 @RomneyDa。 - **PR #182503** 感谢 @RomneyDa。 - **PR #182243** 相关 #135887。感谢 @Jimmy-xuzimo、@RomneyDa 和 @vincentkoc。 - **PR #176230** 感谢 @hugenshen 和 @RomneyDa。 - **PR #175945** 相关 #175533。感谢 @matthematics1137、@RomneyDa 和 @jb-dev1。 - **PR #167251** 感谢 @Alix-007 和 @RomneyDa。 - **PR #180861** 相关 #180782, #180795。感谢 @RomneyDa、@Leon-SK668、@shakkernerd 和 @wangmiao0668000666。 - **PR #179016** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #179022** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #183356** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #182049** 感谢 @L4XB 和 @RomneyDa。 - **PR #182350** 感谢 @RomneyDa。 - **PR #183145** 相关 #183088。感谢 @RomneyDa 和 @ryandle。 - **PR #185306** 相关 #185305。感谢 @masatohoshino 和 @RomneyDa。 - **PR #169875** 相关 #144678。感谢 @masatohoshino、@RomneyDa 和 @bjesuiter。 - **PR #181265** 感谢 @RomneyDa。 - **PR #181519** 相关 #181518。感谢 @xpeng5278-web 和 @RomneyDa。 - **PR #183512** 感谢 @RomneyDa。 - **PR #178569** 相关 #178499。感谢 @HeZ2z、@RomneyDa 和 @yetval。 - **PR #181883** 感谢 @wangmiao0668000666 和 @RomneyDa。 - **PR #133460** 感谢 @RomneyDa。 - **PR #180850** 感谢 @Leon-SK668 和 @RomneyDa。 - **PR #167379** 感谢 @Alix-007 和 @RomneyDa。 - **PR #181373** 感谢 @RomneyDa 和 @Patrick-Erichsen。 - **PR #181933** 感谢 @jalehman 和 @RomneyDa。 - **PR #148857** 相关 #148796。感谢 @LiuwqGit、@RomneyDa 和 @migelizaga-rgb。 - **PR #183476** 感谢 @RomneyDa。 - **PR #176234** 相关 #176220。感谢 @RomneyDa 和 @ndakota79。 - **PR #176833** 感谢 @RomneyDa。 - **PR #181206** 感谢 @RomneyDa。 - **PR #182587** 感谢 @RomneyDa。 - **PR #184022** 相关 #143334。感谢 @RomneyDa 和 @BorClaw。 - **PR #184100** 感谢 @RomneyDa。 - **PR #185999** 感谢 @VACInc 和 @RomneyDa。 - **PR #166000** 感谢 @dankarization 和 @RomneyDa。 - **PR #177560** 感谢 @RomneyDa 和 @Patrick-Erichsen。 - **PR #170139** 相关 #169462。感谢 @RomneyDa 和 @jjgao。 - **PR #180356** 相关 #180349。感谢 @RomneyDa。 - **PR #175735** 相关 #175712。感谢 @RomneyDa 和 @sesgoe。 - **PR #185995** 相关 #185946。感谢 @Yun-0000、@RomneyDa 和 @lakemike。 - **PR #181941** 感谢 @RomneyDa。 - **PR #169905** 感谢 @RomneyDa。 - **PR #170934** 相关 #170773。感谢 @RomneyDa 和 @rozenpl。 - **PR #174867** 相关 #174687。感谢 @RomneyDa 和 @vishnusenthil-16。 - **PR #183429** 感谢 @RomneyDa。 - **PR #182774** 感谢 @fuller-stack-dev 和 @RomneyDa。 - **PR #182850** 感谢 @RomneyDa。 - **PR #185392** 感谢 @RomneyDa。 - **PR #181695** 相关 #181649。感谢 @RomneyDa 和 @PonySlayer28。 - **PR #182901** 感谢 @RomneyDa。 - **PR #180765** 相关 #180720。感谢 @JasonBuildAI 和 @RomneyDa。 - **PR #181397** 相关 #175156。感谢 @RomneyDa 和 @JasonBuildAI。 - **PR #182929** 感谢 @PollyBot13 和 @RomneyDa。 - **PR #171822** 感谢 @htuyer121 和 @RomneyDa。 - **PR #181663** 感谢 @SunnyShu0925 和 @RomneyDa。 - **PR #179213** 感谢 @RomneyDa 和 @shakkernerd。 - **PR #183552** 感谢 @RomneyDa 和 @shakkernerd。 - **PR #185573** 感谢 @RomneyDa。 - **PR #185250** 感谢 @RomneyDa。 - **PR #184539** 感谢 @RomneyDa。 - **PR #184921** 感谢 @RomneyDa 和 @shakkernerd。 - **PR #183312** 感谢 @RomneyDa。 - **PR #183413** 感谢 @gdpu11 和 @RomneyDa。 - **PR #185083** 感谢 @RomneyDa。 - **PR #181260** 感谢 @RomneyDa、@Patrick-Erichsen 和 @shakkernerd。 - **PR #181560** 感谢 @RomneyDa。 - **PR #182267** 相关 #182175。感谢 @RomneyDa 和 @goslingmanagment。 - **PR #182189** 相关 #182174。感谢 @aniketkrs、@RomneyDa 和 @goslingmanagment。 - **PR #180321** 相关 #180308。感谢 @brandon-julio-t、@wr-web 和 @RomneyDa。 - **PR #181587** 感谢 @Alix-007 和 @RomneyDa。 - **PR #184352** 感谢 @obviyus、@jaxonparrott、@RomneyDa 和 @shakkernerd。 - **PR #182516** 感谢 @goslingmanagment 和 @RomneyDa。 - **PR #179731** 感谢 @hidaba 和 @RomneyDa。 - **PR #181247** 相关 #181092。感谢 @RomneyDa、@Patrick-Erichsen 和 @davidcittadini。 - **PR #181506** 感谢 @RomneyDa。 - **PR #182544** 感谢 @RomneyDa。 - **PR #183089** 相关 #182886。感谢 @RomneyDa 和 @etzelm。 - **PR #184157** 感谢 @RomneyDa。 - **PR #181096** 感谢 @RomneyDa。 - **PR #183028** 相关 #182624。感谢 @RomneyDa 和 @sercada。 - **PR #183618** 相关 #179369。感谢 @555aaditya、@RomneyDa 和 @rodricksz4h5。 - **PR #178909** 相关 #178809。感谢 @brianmcguire、@RomneyDa、@shakkernerd 和 @qwexs。 - **PR #185465** 相关 #185460。感谢 @vincentkoc 和 @RomneyDa。 - **PR #169536** 感谢 @xialonglee 和 @RomneyDa。 - **PR #162565** 感谢 @dankarization 和 @RomneyDa。 - **PR #179399** 感谢 @sobolevbel 和 @RomneyDa。 - **PR #177450** 感谢 @serg0x 和 @RomneyDa。 - **PR #180908** 感谢 @Leon-SK668 和 @RomneyDa。 - **PR #185859** 感谢 @RomneyDa。 - **PR #182397** 感谢 @vincentkoc 和 @RomneyDa。 - **PR #182485** 相关 #164447。感谢 @anmol0b、@RomneyDa 和 @technicalpickles。 - **PR #177444** 感谢 @YangManBOBO 和 @RomneyDa。 - **PR #181359** 感谢 @jalehman 和 @RomneyDa。 - **PR #182345** 感谢 @jalehman、@RomneyDa 和 @shakkernerd。 - **PR #183535** 感谢 @holgergruenhagen 和 @RomneyDa。 - **PR #182729** 相关 #182728。感谢 @masatohoshino 和 @RomneyDa。 - **PR #180115** 相关 #180062。感谢 @mushuiyu886、@RomneyDa 和 @yetval。 - **PR #184212** 感谢 @SunnyShu0925、@RomneyDa 和 @obviyus。 - **PR #182514** 感谢 @RomneyDa。 - **PR #180450** 感谢 @555aaditya 和 @RomneyDa。 - **PR #183010** 感谢 @RomneyDa 和 @shakkernerd。 - **PR #183931** 感谢 @RomneyDa 和 @shakkernerd。 - **PR #176851** 感谢 @harjothkhara 和 @RomneyDa。 - **PR #181758** 感谢 @Leon-SK668 和 @RomneyDa。 - **PR #172592** 感谢 @RomneyDa。 - **PR #172625** 感谢 @RomneyDa 和 @shakkernerd。 - **PR #173807** 感谢 @RomneyDa 和 @shakkernerd。 - **PR #187108** 感谢 @RomneyDa。 - **PR #181927** 感谢 @RomneyDa。 - **PR #187254** 感谢 @RomneyDa。 - **PR #187306** 感谢 @RomneyDa。 - **PR #187285** 感谢 @RomneyDa。 - **PR #187301** 感谢 @RomneyDa 和 @shakkernerd。 - **PR #187297** 感谢 @RomneyDa。 - **PR #184270** 相关 #184237。感谢 @shakkernerd 和 @RomneyDa。 - **PR #185160** 相关 #184889。感谢 @LiuwqGit、@RomneyDa 和 @syxscott。 - **PR #187293** 感谢 @RomneyDa。 - **PR #185094** 感谢 @eleqtrizit 和 @RomneyDa。 - **PR #187428** 感谢 @RomneyDa。 - **PR #187304** 感谢 @RomneyDa。 - **PR #187448** 感谢 @RomneyDa。 - **PR #187467** 感谢 @RomneyDa。 - **PR #187470** 感谢 @RomneyDa。 - **PR #187279** 感谢 @RomneyDa。 - **PR #187536** 感谢 @RomneyDa。 - **PR #187516** 感谢 @RomneyDa。 - **PR #185475** 感谢 @shakkernerd。 - **PR #187562** 感谢 @RomneyDa。 - **PR #187581** 感谢 @RomneyDa。 - **PR #183503** 感谢 @Patrick-Erichsen。 - **PR #173438** 感谢 @Patrick-Erichsen。 - **PR #187594** 感谢 @RomneyDa。 - **PR #173376** 感谢 @Patrick-Erichsen。 - **PR #187618** 感谢 @RomneyDa。 - **PR #186589** - **PR #187650** 感谢 @RomneyDa。 - **PR #185484** 感谢 @shakkernerd。 - **PR #181690** 感谢 @shakkernerd。 - **PR #187670** 感谢 @RomneyDa。 - **PR #187589** 感谢 @RomneyDa。 ### 发布验证 - npm 软件包:https://www.npmjs.com/package/openclaw/v/2026.10.10-beta.5 - 注册表 tarball:https://registry.npmjs.org/openclaw/-/openclaw-2026.10.10-beta.5.tgz - 完整性:`sha512-+/5PzCy+YuOHwj8H/7fDnsunRCIk96xKMpQrdn8GTf1XJAhqSvBV1rGGx+a9jmAL0UrKiPDSu55mFAUZnYLuIA==` - 发布 SHA:`7e15622f37bd0ced194a3b0fccacb4ad6bc78d85` - 完整发布 CI 报告:https://github.com/openclaw/releases/blob/main/evidence/2026.10.10-beta.5/release-evidence.md - 发布流程:https://github.com/openclaw/openclaw/actions/runs/40997390115 - npm 预检:https://github.com/openclaw/openclaw/actions/runs/40979304355 - 完整发布验证:https://github.com/openclaw/openclaw/actions/runs/40978558284 - 插件 npm 发布:https://github.com/openclaw/openclaw/actions/runs/40998254048 - 插件 ClawHub 发布:没有常规 OIDC 候选项 - 插件 ClawHub 引导:无需执行 - OpenClaw npm 发布:https://github.com/openclaw/openclaw/actions/runs/40994407166/attempts/1 - npm Telegram beta 端到端测试:未提供