## 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 端到端测试:未提供
## 2026.10.10-beta.5
### Highlights
- Node compatibility: installs and updates work again on Node `>=24.16.0 <25 || >=26.1.0`; Node 24.22.1 or 26.12.1 is now a security recommendation instead of a hard requirement, and Node 26 workers no longer abort when stdin is a file. (#186589, #187516) Thanks @RomneyDa.
- Gateway streaming: replies that contain tool-call-like XML, look like tool calls, or end long HTML at a partial tag no longer stall the Gateway. (#181397, #183252, #180765; related #175156, #180720) Thanks @RomneyDa, @JasonBuildAI, and @LeizhenZhang.
- Updates and rollback: a failed npm rollback no longer strands the installed package, an immediate Git rollback keeps operator edits, and an update whose executor dies recovers its offline state. (#185160, #185201, #181695; related #184889, #184887, #181649) Thanks @LiuwqGit, @RomneyDa, @syxscott, @wr-web, and @PonySlayer28.
- Cron: missed slots with a stale stored next run time are no longer dropped, and startup catch-up runs are admitted after a restart. (#179928; related #179927) Thanks @andrewbowlds, @RomneyDa, and @shakkernerd.
### Changes
### Fixes
- Security boundaries: require approval for `test`/`[ -v` operands in exec allowlist mode, refuse browser proxy commands sent through generic node invoke, fail closed when sandboxed spawned children resolve CLI-backed models, carry `workspaceOnly` into Gateway-built delegate and media tools, keep unresolved Microsoft Teams allowlists restrictive, stop crafted Teams HTML from stalling the Gateway before sender checks, refuse embedded Control UI auth on pinned Android Gateway connections, and audit symlinked workspace skill roots. (#180880, #179880, #178742, #185094, #184989, #183438, #180843, #182384; related #111797) Thanks @eleqtrizit, @RomneyDa, @LeizhenZhang, and @dineshsuthar123.
- Security: keep browser pairing credentials out of opener process arguments, mask Google OAuth client secrets in logs, redact credentials from MCP CLI inspection, omit credentials from rejected search endpoint errors, and keep malformed piped input from corrupting model credentials. (#170289, #183193, #180321, #182534, #167251; related #180308) Thanks @eleqtrizit, @LeizhenZhang, @RomneyDa, @brandon-julio-t, @wr-web, and @Alix-007.
- Dependency security: update fast-uri, bound vendored Zod traversal for A2UI and Discord input, scope the patched MSAL for Microsoft Teams, and pick up nodemailer sender-parsing fixes for IMAP. (#187285, #187304, #187297, #187293, #187301) Thanks @RomneyDa and @shakkernerd.
- Terminal output: escape terminal control sequences in camera, channel capability and catalog, DNS setup, managed worktree, plugin uninstall, skills library, completion install, Gateway discovery, MCP registry, model auth profile, backup schedule, readable secret, session store, storage location, and message CLI output, and keep emoji and astral characters whole at diagnostic and metadata caps. (#175624, #178234, #178238, #181585, #181582, #183708, #178313, #184120, #183355, #181587, #181584, #184153, #184141, #184139, #183359, #176266, #183360, #176230, #176207, #181741, #181742, #182753, #183942, #183932) Thanks @SunnyShu0925, @obviyus, @RomneyDa, @Alix-007, @wangmiao0668000666, and @hugenshen.
- Replies: streaming a reply that mentions tool calls, contains tool-call XML, or ends long HTML at a partial tag no longer stalls the Gateway, missing-answer notices no longer follow streamed delivery, side-question replies no longer disappear or repeat after tool sends, multiline /btw, /loop, and /acp steer input is preserved, and compaction failures show instead of stale overflow advice. (#172631, #181397, #183252, #180765, #173798, #174869, #176293, #185456, #173310; related #175156, #180720, #176250, #185455) Thanks @JasonBuildAI, @RomneyDa, @LeizhenZhang, @goutamadwant, @yetval, @masatohoshino, and @TurboTheTurtle.
- Reply text: prevent MiniMax tool argument tails, deduplicate CRLF assistant replies, suppress rich payloads during silent turns, keep inline backticks from swallowing following prose when chunking, keep group-chat commands' line breaks and indentation, and stop TTS from duplicating captioned final text. (#183413, #183023, #129244, #180588, #183606, #181161; related #181070) Thanks @gdpu11, @RomneyDa, @AmelioMansour, @L4XB, @mushuiyu886, and @julianloperar.
- Sessions: preserve transcript IDs across idle resets and the linked model account across /new, /reset, and idle or daily resets, commit automation results during active turns, keep cleared history out of forks, keep a project folder without a worktree attached on reset, drain archive retention across pages, log unreadable transcript probes, and keep corrupt session rows from breaking session listings. (#184157, #179433, #181506, #166660, #182491, #181746, #182118, #181247; related #179432, #182474, #181722, #173080, #181092) Thanks @RomneyDa, @masatohoshino, @Shenrui-Ma, @ericcurtin, @resinoftree97, @xiaopan-xydt, @tre1d, @Yolo521-bot, @Patrick-Erichsen, and @davidcittadini.
- Session commands and lookups: report session read failures before native execution, fail cleanly when the runtime changes during turn preparation, omit directories from session file activity, match canonical Unicode titles, return canonical JSON for rejected compaction, store PostgreSQL pruned watermarks correctly, match agent bind and unbind routes case-insensitively, and make /session unbind report when nothing was removed and handle IDs containing U+241F. (#175654, #185573, #167732, #184374, #184131, #184911, #184717, #184857, #184317; related #184864) Thanks @enki, @RomneyDa, @GoldArowana, @Leon-SK668, @etzelm, and @A-Raphie.
- Sessions and follow-ups: preserve queued follow-ups after stopping preparation or a missed completion and drain them outside the plugin runtime generation, keep yielded-parent Stop alive while settling, reset a Main session archived by restart recovery, keep confirmed subagent cancellations final, and keep replies flowing after a restart with paused child tasks. (#172685, #159715, #181096, #176603, #176675, #176206, #175278, #185999; related #172658, #169077) Thanks @shakkernerd, @mbelinky, @RomneyDa, @hannnnn-l, @enki, and @VACInc.
- Subagents: prevent Gateway crashes during continuation conflicts, preserve restart recovery for delegated child work, keep unfinished restored cohorts out of the requester queue, settle consumed yield cohorts without retry, settle parent turns after an inline child reply, retain child results while a parent awaits Resume, avoid re-killing finished runs on session reset, leave interrupted delivery reservations to their recovery owner, preserve Claude parent replies after discarded subagent output, keep post-compaction continuation prompts, and keep queued collector runs out of operator completion custody. (#185386, #181373, #184022, #181260, #181933, #182587, #179731, #184100, #184352, #136236; related #178413, #143334) Thanks @RomneyDa, @SC-10749, @sukhdeepjohar, @Patrick-Erichsen, @BorClaw, @jalehman, @hidaba, @obviyus, @jaxonparrott, @vincentkoc, and @shakkernerd.
- Gateway restarts: keep restart custody when the request entry closes, preserve unfinished replies and subagent work across restarts, surface stale Gateway cleanup failures, clear the restart-loop breaker after an unlinked channel recovers, let first native turns await pending worker setup, confirm Windows Gateway shutdown after a slow connection refusal, honor a stop that arrives during an in-place restart, and restore the Gateway when Doctor receives SIGHUP. (#172852, #172412, #169144, #174590, #176182, #174807, #177184, #186055, #182901; related #174504, #174563) Thanks @RomneyDa, @shoaibulhaque, @altaywtf, @Yolo521-bot, @ericcurtin, @sunlit-deng, @prizmizm, and @freeqaz.
- Gateway: recover a channel account after a manual stop times out, reclaim obsolete native captures after startup, serve `GET /v1/models/{id}` for alias IDs that chat accepts, skip install discovery at startup when update checks are off, avoid catalog waits for empty agent rosters, and reject malformed usage cost scopes. (#177444, #176851, #180057, #181983, #182159, #158696; related #158099) Thanks @YangManBOBO, @RomneyDa, @harjothkhara, @yetval, @ruel225, @jonathanlindsay, @vincentkoc, and @Alix-007.
- Codex: keep plugin turns working under managed on-request approval policies, stop failing successful one-shot commands at cleanup, keep the next turn from stalling after Stop during a session handoff, release completed subagents after cleanup failures, recover queued chats and preserve startup failures, keep native child inference working after startup, stop asking for approval after setup consent, and keep the macOS Codex catalog available with valid plugin options. (#172592, #172639, #173516, #173580, #173547, #182104, #176311, #185920; related #161576) Thanks @RomneyDa, @stevenlee-oai, @Compassboot, @LLagoon3, @Kimiyu-186, @jjjhenriksen, @enki, and @obviyus.
- Codex native runtime: preserve the native catalog, completion continuity, protected scheduled continuations, and the prompt cache when reasoning effort changes, queue inference roots at capacity instead of failing turns, stop model fallback while native threads are active, and accept managed loopback proxy defaults. (#174900, #181528, #182397, #181895, #181204, #183232; related #181046, #180719) Thanks @enki, @Stronggenetics, @quqi1599, @Ricardodpalmeida, @RomneyDa, @vincentkoc, @jason-allen-oneal, @indra622, and @ermaxinc.
- Claude CLI: probe login with the environment its runs keep, recover known Claude sessions after bounded discovery, finish parent replies after nested background agents instead of waiting for the watchdog, keep room-event turns from resetting sessions, treat rejected resume checkpoints as an expired session, keep logged-out models listed with a login reason, and stop a false refresh warning when the CLI is not installed. (#175114, #176742, #182267, #182516, #182273, #181308, #166338, #182729; related #182175, #182177, #181254, #182728) Thanks @RomneyDa, @sunlit-deng, @goslingmanagment, @xiaopan-xydt, @mushuiyu886, @Marvinthebored, @obviyus, and @masatohoshino.
- Model providers: recover tasks after malformed OpenAI stream events, detach OpenAI stream partial snapshots from live output, avoid false tool-name errors for Responses aliases, preserve multiline Google replies, recover DeepSeek DSML tool calls routed through OpenRouter, recover ChatGPT tool replies after unverifiable reasoning replay, and unblock OpenAI OAuth with stale catalogs. (#173404, #172653, #170751, #173612, #175058, #185774, #181356; related #174909, #181353) Thanks @Richard355168, @Linux2010, @ZhimingQ, @anyech, @RomneyDa, and @sasan1200.
- Model limits and errors: detect SiliconFlow and vLLM context overflows, keep a selected Anthropic 200K context window after discovery fails, accept long AskUserQuestion option descriptions, correct limits for new Microsoft Foundry GPT-5 deployments, normalize Ollama tool result names, show billing failures as billing rather than rate limits, keep redaction-damaged 400/422 bodies from defaulting to format errors, and keep provider discovery within budget after clock changes. (#181519, #181521, #177702, #182938, #114891, #181549, #180867, #183006, #155323; related #181518, #181520, #177701, #181548, #180856, #155322) Thanks @xpeng5278-web, @RomneyDa, @nxmxbbd, @ericcurtin, @eliavb43, @amittell, @masatohoshino, and @fuller-stack-dev.
- Agents and tools: stop the model-catalog worker from discarding incrementally loaded plugins, apply very large patch hunks without argument-limit crashes, preserve blank lines across read pages and terminal diagnostics in truncated tool results, distinguish invalid tool arguments from blocked calls, surface unfinished tool execution timeouts, and preserve uncertain cleanup in buffered command results and Git cleanup after cancellation. (#162226, #174477, #173835, #174030, #176104, #172983, #174622, #184270, #184226; related #176066, #172899, #184237, #184197) Thanks @netcrazed, @RomneyDa, @vincentkoc, @yinx65588-boop, @BGreezy, @budzation, and @shakkernerd.
- Agent runs: preserve discovered models for isolated completions, the inherited auth owner, and model aliases after snapshot retirement, keep the attempt budget for runtime plugins, stop runtime rebuild storms during auth cooldowns, report an exhausted structured-output retry budget, stop recommending disabled reasoning and update commands, stop model fallback on transcript admission conflicts, preserve private tool parameters across hook rewrites and literal message-file paths, keep concurrent automations working on unchanged accounts, prevent unhandled cleanup failures for empty responses, fix skill search in Code Mode on cloud workers, and name whole missing identifiers in compaction feedback. (#179333, #181655, #182952, #181812, #179192, #182995, #185250, #181515, #181997, #182001, #177956, #185170, #171585, #182503, #138415; related #179331, #181642, #181619, #181442, #181956, #185127) Thanks @brandon-julio-t, @RomneyDa, @tianhaotian, @Yolo521-bot, @ensignwesley, @kip-claw, @sukhdeepjohar, @Oldrich333, @LiuwqGit, @Card4Philippe, @MonkeyLeeT, @HootRock, @fuller-stack-dev, @Alix-007, and @amittell.
- Web fetch and search: keep Markdown inside inline code, code indentation, tilde fences, definition lists, and block boundaries intact in text mode, keep balanced link URLs and zero-scale hidden text out of extracted text, honor configured `maxResults` and `timeoutSeconds` for Tavily, Firecrawl, DuckDuckGo, and Ollama, keep later results when early snippets are long, and start enabled search owners for automatic web search. (#184411, #172389, #180611, #180557, #181740, #178569, #180605, #181785, #180115, #182052, #179703, #179781; related #184362, #178499, #105438, #180062, #182051, #179665) Thanks @yy19971996, @RomneyDa, @AmelioMansour, @embrace897, @ly85206559, @L4XB, @HeZ2z, @yetval, @Jimmy-xuzimo, @aniruddhaadak80, @mushuiyu886, @masatohoshino, @Canvinus, @wr-web, and @duardor968.
- MCP: stop relay runs aborting after submission succeeds, keep a timed-out session DELETE from failing the next turn, render MCP Apps in Safari and the macOS app, recover the loopback after an unexpected close, accept mixed-case JSON content types, preserve literal stdio and TLS client certificate paths, prevent lost tool calls from idle socket reuse, release connected app rows when closing the view, and return canonical JSON failures. (#172980, #181863, #182189, #182485, #183352, #172290, #171620, #181883, #184213, #183361; related #172871, #182174, #164447, #139340, #178413) Thanks @Oldrich333, @crwohlfeil, @RomneyDa, @aniketkrs, @goslingmanagment, @anmol0b, @technicalpickles, @SC-10749, @eli-pavlov, @sukhdeepjohar, @wangmiao0668000666, @Alix-007, and @Leon-SK668.
- Hooks, cron, and automations: admit hooks only on execution-lane entry, preserve cron failure alerts refused before delivery, keep targeted system events unread during isolated heartbeats, cancel forced paused runs on explicit disable, finalize retained one-shot jobs on PostgreSQL, keep stopped dreaming cron jobs stopped, and free a claimed workboard card's owner after it moves to done or blocked. (#175111, #173347, #175642, #182350, #181802, #180694, #184241; related #173077, #175599, #180655) Thanks @RomneyDa, @Winoren, @Yolo521-bot, @sunlit-deng, @seriouslysean, @Yun-0000, @lisandromachado, and @jondihaynes.
- Exec approvals and owners: honor `discord:user:<id>` and `slack:user:<id>` command owners for voice access and exec approvals, refuse node requests for Gateway-pinned jobs, keep node exec updates from waiting on the node service, and expand `file:` URI SQLite targets in the live-state guard. (#172385, #172424, #176997, #173304, #170253; related #169256, #171542) Thanks @yetval, @RomneyDa, @etzelm, @davidcittadini, and @eleqtrizit.
- Telegram: restore missing replies in conversation context, prevent duplicate transcript echoes on replay, recover saved replies after local request deadlines, deliver questions during progress draft retirement, stop marking delivered group replies in a reply chain as failed, keep the default bot running when named accounts override or add tokens, resolve mixed-case account keys, route private topic reactions to topic sessions, skip sticker descriptions when image understanding is off, release throttlers for retired bot tokens, and keep offset checkpoints working under stock Bun. (#179399, #162565, #185465, #183028, #185899, #183618, #180654, #175946, #182006, #169536, #178909; related #185460, #182624, #179369, #180066, #175665, #181980, #178809) Thanks @sobolevbel, @RomneyDa, @dankarization, @vincentkoc, @sercada, @moonbow0407, @555aaditya, @rodricksz4h5, @SC-10749, @yetval, @xiaopan-xydt, @obviyus, @RaphazZze, @wr-web, @Card4Philippe, @xialonglee, @brianmcguire, @qwexs, and @shakkernerd.
- WhatsApp: avoid duplicate sends after socket failures, download stickers sent from WhatsApp Web or Desktop, deliver messages that first arrive undecryptable, and release cached quotes after plugin retirement. (#142434, #164210, #162078, #182550; related #142398, #163559, #161829) Thanks @ashawwal, @obviyus, @andrewwbuilds, @abacha, @stanleys12, @hundredhandsio, @vincentkoc, and @RomneyDa.
- Mattermost and Matrix: land the final Mattermost answer below posts sent during the run without notifying, pace preview edits after slow sends, deny instead of pairing when the pending queue is full, stop Matrix streamed previews from notifying everyone named, and tag only Matrix control commands with a command source. (#185422, #185483, #178581, #169975, #183372, #179506; related #185421, #185482, #178507, #179441) Thanks @hannnnn-l, @RomneyDa, @obviyus, @masatohoshino, @HeZ2z, @yetval, @xili-ytl, @L4XB, @xiaopan-xydt, and @doomy.
- Channels: preserve Slack rich-text dates and settle relay accepts before socket recovery, retry an isolated Slack `invalid_auth` before disabling socket mode, reconnect IRC after a silent network drop, continue IMAP after malformed messages, preserve Telegram spacing before parenthesized numbered sections, and keep a rejecting typing keepalive from crashing the process. (#172182, #173407, #181056, #172961, #173231, #177126, #175381; related #172180, #180942, #172952, #175303) Thanks @fhgffy, @skyzhao1223, @mushuiyu886, @RomneyDa, @marns, @rodricksz4h5, @pgondhi987, @shakkernerd, @gideonpraise, @musatoktas, and @Yolo521-bot.
- More channels: let the Gateway exit when a restart overtakes slow Discord startup, keep invalid plugin names out of Discord native catalogs, split long CRLF Discord replies cleanly, treat a closed Signal event stream as a lost connection, recover iMessage sends after the Messages bridge dies and stop answering its own self-chat replies, keep LINE loading animation silent when replies are denied, keep Teams list items after a code block, reject prototype-named SMS media types, allow new FaceTime calls after a disconnect, and keep meeting captions saving after a CLI join. (#184033, #126643, #184435, #182746, #180900, #183383, #185306, #182959, #181773, #154230, #178415; related #184032, #126633, #182694, #185305, #149999, #154228, #178413) Thanks @MarMarLabs, @RomneyDa, @xialonglee, @wr-web, @888achtachtacht-commits, @sukhdeepjohar, @masatohoshino, @L4XB, @Jimmy-xuzimo, @Solvely-Colin, @SC-10749, and @shakkernerd.
- Outbound delivery and notifications: settle permanent unknown-send reconciliation failures, classify A2A missing-URL rejections as permanent, skip agent-finished web pushes to the device viewing the session, and release Muse native sessions and match canonical Beam session titles across plugin reloads. (#180767, #181326, #183535, #184941, #184847, #133460; related #180582, #181175) Thanks @wr-web, @RomneyDa, @Yolo521-bot, @potoior, @exGeni, @holgergruenhagen, @pstarkgit, and @Leon-SK668.
- Control UI: keep the pending connection when a tab wakes during a busy Gateway, report opening timeouts before reconnecting, scope resumed log cursors to one Gateway boot, release the asset cache when disabled, report failed pull request subscriptions, skip placement waits for compact chat metadata, keep the cached sidebar when a peer identity is unresolved, and report a chat send retired mid-flight without a false storage failure. (#172864, #172626, #177042, #177038, #175606, #177066, #185762, #187594, #186171) Thanks @RomneyDa, @vincentkoc, and @syxscott.
- Control UI chat and settings: close composer menus after submission, preserve Shift+Enter newlines and backward Tab with suggestions, honor an agent's own `verboseDefault`, restore guest message forking, serve session avatars for data URL identities, keep image zoom and browser zoom shortcuts working, keep the command palette stable while a key is held, ignore unfinished numeric drafts, keep standing grants when approval history fails, hide unrelated sessions from Involving me, preserve reported usage totals, preserve trailing whitespace in patch viewers, stop plugin SVG transforms stalling the page, and keep first-run model metadata from restricting the picker. (#184869, #181999, #181145, #182059, #185486, #182730, #181374, #180872, #183067, #182076, #183769, #182015, #171872, #181674, #182674, #175945; related #185414, #180943, #175533) Thanks @shakkernerd, @RomneyDa, @AmelioMansour, @obviyus, @etzelm, @masatohoshino, @sunlit-deng, @ly85206559, @SebTardif, @matthematics1137, and @jb-dev1.
- Accessibility: show focus outlines in forced-colors mode for Settings search and the composer, name the chat transcript and MCP server row buttons for screen readers, and announce agent file save failures and conflicts. (#181225, #180135, #180857, #178162, #181126; related #180134, #180814, #178161) Thanks @etzelm, @RomneyDa, @bajiaoshan, @carlopignatari-boop, and @shakkernerd.
- iOS: connect manually when the host includes `https://` or `wss://`, and prevent history recall during composition or selection. (#169875, #143056; related #144678) Thanks @masatohoshino, @RomneyDa, @bjesuiter, and @vincentkoc.
- Memory: restore memory access for automations linked to older dashboard chats and owner sessions started by `sessions_send` or cross-agent subagents, keep session searches from loading the full catalog, rank closer meaning above weak keyword matches, report all-zero query embeddings, split Mistral batches over the token limit, pause active recall after spaced timeouts, stop expired LanceDB recalls after cold starts, load llama.cpp embeddings after a temporary exec run, bound cache growth during rebuilds, and refuse invalid UTF-8 in workspace text and DREAMS.md. (#182345, #181359, #181247, #177450, #183475, #183567, #181297, #182340, #182781, #183089, #179016, #179022; related #181092, #183556, #182518, #182886) Thanks @jalehman, @RomneyDa, @Patrick-Erichsen, @davidcittadini, @serg0x, @lonexreb, @drewjocham, @rjdotdev, @kir1ll, @etzelm, @SunnyShu0925, and @shakkernerd.
- Memory Wiki: keep ChatGPT import messages that mention "dalle" or start with pasted JSON, reject special files before import, resolve Markdown links with titles, parentheses, or percent encoding, and match canonical Unicode in local search. (#182049, #181755, #181380, #181794, #184353; related #181379) Thanks @L4XB, @RomneyDa, @Leon-SK668, @loading2332, and @Takhoffman.
- Agent databases: recover intact databases after SQLite FTS changes, rebuild stale FTS indexes on admission, share canonical FTS schemas, and stop a full disk from wedging an agent after space is freed. (#176234, #176833, #187467, #176902; related #176220) Thanks @RomneyDa and @ndakota79.
- Updates: reject an incompatible Gateway Node runtime before staging a package update, wait for native Gateway ownership before restarting, recover when the incumbent Gateway is unhealthy, keep retained launchers usable after symlink-mode drift, and leave no full database snapshot copy behind after a successful update. (#180769, #173588, #173358, #177059, #178155, #187581; related #180636, #180701, #180707, #173570, #170203, #177697) Thanks @RomneyDa, @sglion777, @Almost-Certified-ops, @billpang1-sketch, @obviyus, @BodegaClaw, and @DonnieFi.
- Updates: stop rolling back when post-plugin lint cannot finish, drop superseded and resolved warnings from successful update reports, avoid database-repair advice when a package manager is missing, keep recovery deadlines monotonic, and allow the shared LaunchAgent stop timeout. (#173341, #173395, #177096, #173293, #169168, #172469; related #171096, #173089, #160561, #176966, #173084) Thanks @yoyo837, @DonnieFi, @ScientificProgrammer, @yinx65588-boop, @jj5638521, @wangmiao0668000666, @sunlit-deng, @SunnyShu0925, and @easonclaw-lgtm.
- Update recovery: keep a failed npm rollback from stranding the package root, keep operator edits on an immediate Git rollback, recover offline state after the executor dies, prevent missing-module failures during source updates, enter maintenance before repairing source artifacts, accept unchanged plugin files after hard-link capture, judge rollback identity on bytes, and admit SQLite tokenizer changes instead of refusing with `candidate-snapshot-failed`. (#185160, #185201, #181695, #174867, #180356, #165982, #164823, #181206; related #184889, #184887, #181649, #174687, #180349, #164308) Thanks @LiuwqGit, @RomneyDa, @syxscott, @wr-web, @PonySlayer28, @vishnusenthil-16, @paulcam206, and @WG-Mojo.
- Update reporting: explain what holds a blocked update, avoid false restart failures after authentication rejection, stop retrying a verified-user Gateway rejection, retain failed Doctor diagnostics, clarify repair guidance and name the next step after service inspection timeouts, keep Doctor service inspection from restarting its timeout, return nonzero when standalone repair is deferred, escape invalid channel diagnostics, and keep JSON for invalid repair channels and cleanup exceptions. (#182774, #175735, #185995, #183503, #177560, #166000, #170139, #181298, #180822, #184166; related #175712, #185946, #169462, #181212) Thanks @fuller-stack-dev, @RomneyDa, @sesgoe, @Yun-0000, @lakemike, @Patrick-Erichsen, @dankarization, @jjgao, @TUARAN, and @Leon-SK668.
- Update platforms: use the owning pnpm 10 shim and global bin, tolerate absent optional packages in Windows pnpm swaps, retire migration originals on externally supervised installs, retain late imports on Bun, and keep candidate admission working when console logging is raised. (#181456, #181596, #185392, #183429, #182850; related #180688, #181577) Thanks @RomneyDa, @rayluo88, and @SMF12138.
- Install: let the Windows installer run through `iex` without a NodeVersion, restore a conflicted Windows pull before continuing a Git install, find Node in quoted Windows PATH entries, package the Windows helper for managed recovery, ship correct libraries in the Linux AppImage, keep the AppImage SSH tunnel working with ProxyCommand, and honor `OPENCLAW_GATEWAY_PORT` in the Docker healthcheck. (#183145, #185378, #181678, #187470, #148174, #183661, #172765; related #183088, #127411, #146088, #183656) Thanks @RomneyDa, @ryandle, @Links2008, @xydigitLybnnnn, @demos-ra, @jb-lopez, and @xialonglee.
- Linux service: refresh legacy group-writable systemd units during upgrades, preserve empty arguments in generated systemd commands and service inspection, unload the Gateway unit on uninstall, and keep cleanup failures and safety refusals visible during service inspection and recovery. (#172790, #176873, #181213, #173048, #175689, #175703, #175726, #175229; related #152533) Thanks @obviyus, @wei887-os, @shakkernerd, @gideonpraise, @aniruddhaadak80, @RomneyDa, and @ericcurtin.
- Doctor: repair empty retired plugin install metadata, finish plugin repair when historical archives are missing, preserve explicit session runtime selections, automatic child-session model selections, and channel owner target kinds, stop stalling on missing transcripts or plugin file capture, avoid repeated state scans, bound the content-version wait and restart the Gateway it stopped, refuse malformed UTF-8 in node state and legacy imports, refuse a lossy TOOLS.md migration, and explain when memory sync stops for a missing embedding key. (#173851, #178779, #173498, #183728, #167059, #172890, #170934, #169905, #181941, #180850, #180861, #172293, #172223; related #173659, #167385, #183709, #166724, #172809, #170773, #180782, #180795, #172222) Thanks @fengfan201314-eng, @jayzhou2309, @RomneyDa, @lostsock1, @obviyus, @LiuwqGit, @Iolaum, @jaiden0, @DongwonGim, @rozenpl, @Leon-SK668, @wangmiao0668000666, @serg0x, and @shakkernerd.
- Migrations and imports: refuse lossy Claude and Hermes text imports and FIFO Hermes inputs, surface Hermes directory discovery failures, and preserve Memory Wiki concepts and Notes bytes when input is not UTF-8. (#172953, #172742, #180908, #175452, #176009, #174573) Thanks @Leon-SK668, @obviyus, @RomneyDa, and @Alix-007.
- Backup and state: recognize Git repositories and worktrees in SQLite backup listings, verify `.db` SQLite files through snapshots, verify and restore older archives with hardlinks, reject non-decimal `--bytes`, keep retired cache generations from installing the shared-state worker owner, and retain failed native lease cleanup for a canonical close. (#167935, #148857, #173070, #178585, #176656, #172798, #173225; related #167934, #148796, #178491) Thanks @PollyBot13, @obviyus, @LiuwqGit, @RomneyDa, @migelizaga-rgb, @zhangguiping-xydt, and @YangManBOBO.
- Plugins and skills: surface missing CLI backend `modelProvider` bindings, partial artifact initialization and channel catalog read failures, keep acpx at startup when ACP is explicitly enabled and isolate its readiness probe, include ready macOS skills in prompts, preserve explicit empty bundled allowlists, honor skill ignore files when reads fail, and exclude generated sandbox skills from Git changes. (#173000, #174299, #177252, #176876, #176879, #172214, #182731, #176681, #173560; related #172211, #182637, #173546) Thanks @fhgffy, @SC-10749, @RomneyDa, @Card4Philippe, and @shakkernerd.
- Plugin runtime: avoid reload freezes in completions and on model changes with large plugins, keep plugin utilities available in callbacks, let reload succeed after a turn handoff, stop a stale uninstall from stopping another live plugin, keep failed cleanup from blocking startup, keep Windows startup from stalling on plugin source capture, preserve default OAuth repairs, read mixed-case plugin policy, reject invalid values after cached validation, retain deferred system events, tolerate ctime-only drift in native companion admission, and clean failed temporary MCP config and skills trees. (#171822, #161267, #184110, #182929, #184628, #183660, #180895, #183183, #180789, #182514, #181138, #179949, #179603, #179611; related #180071, #179923, #179555, #179557) Thanks @htuyer121, @RomneyDa, @obviyus, @Leon-SK668, @PollyBot13, @Links2008, @Roddmason, @anmol0b, @yetval, @coaiMax, @paulcam206, @xiaopan-xydt, and @Yolo521-bot.
- Setup and CLI: preserve provider outcomes when onboarding cleanup is locked, report failed service restarts and print a next step when service stop or uninstall fails, keep invalid plugin numbers pending for correction, preserve JSON output when Gateway commands exit, restore PowerShell completion for quoted values, keep Bash completion within option operands, keep QR approval commands in the selected profile, honor `--local-time` in logs, explain unsupported native Windows database ports, and report resource disposal failures. (#183512, #172379, #174767, #176335, #176787, #176795, #167421, #183778, #178878, #176262, #173566; related #173348, #176268, #176261) Thanks @RomneyDa, @skyzhao1223, @Yolo521-bot, @555aaditya, @vincentkoc, @LinzeShi, @ly85206559, and @YangManBOBO.
- CLI input and JSON: report correct lines after carriage returns and keep blank values blank in `path`, reject blank agent identity paths and malformed image aspect ratios, refuse FIFO and pipe-backed inputs for completion profiles, browser form fields, voice-call briefs and logs, ONNX models, and team rosters, and return canonical JSON failures from browser, database, policy, and MCP relay commands. (#184866, #178692, #182622, #172082, #181763, #183420, #183417, #172743, #183621, #183614, #180797, #184128, #183603, #183393, #181758) Thanks @LinzeShi, @RomneyDa, @wangmiao0668000666, @KrasimirKralev, @Leon-SK668, and @obviyus.
- Config and secrets: surface mandatory config schema failures, reject explicit keyed agent removals in `config.patch`, accept fully masked SecretRefs on Control UI saves and case-only web search provider differences, accept mixed-case Talk provider keys, keep Google Chat and X default account credentials when named accounts exist, reject malformed UTF-8 secret plans, ignore the retired password environment variable during service install, and preserve redacted 1Password resolver failure details. (#176039, #152052, #183571, #177836, #176990, #180450, #167379, #175416, #177060; related #152047, #183562) Thanks @maximilien, @RomneyDa, @lonexreb, @Valkster70, @wangmiao0668000666, @shakkernerd, @gideonpraise, @555aaditya, and @Alix-007.
- Media, browser, and sandboxes: preserve browser network settings during allowed navigation, cancel timed-out interactions and DNS checks so profile leases are released, give DeepInfra and OpenRouter speech enough time for slow synthesis, forward ElevenLabs batch STT provider options, match delivered image filenames to their format, report playback probe and cache quota failures, preserve OpenShell data when inspection fails, stop Canvas replacing documents after cleanup failure, pause Beam mirrors with unavailable credentials, and preserve project clone targets after inspection errors. (#173486, #154246, #175614, #177975, #182494, #174668, #175634, #176458, #175343, #176510, #175952; related #173453, #168580) Thanks @LiuwqGit, @ValantisV, @LLagoon3, @RomneyDa, @HeZ2z, and @exGeni.
- Reliability: keep timeouts and deadlines for native-session leases, process polls, OAuth refresh, OpenAI device code, Codex marketplace discovery, Crabbox coordination, node tunnel exec, and cloud attachments on the monotonic clock; keep logs.tail cost proportional to the window; preserve diagnostics export paths and OpenTelemetry message duration ranges; and log redacted causes, DNS zone, camera, and process cleanup failures. (#172780, #173241, #167619, #162828, #168735, #165889, #171977, #173142, #172885, #174750, #174424, #175625, #170608, #181775, #128785; related #173351) Thanks @SunnyShu0925, @wangmiao0668000666, @obviyus, @fuller-stack-dev, @Yolo521-bot, @vincentkoc, @duyufansh2008, @RomneyDa, and @Patrick-Erichsen.
- Clock changes: keep code-mode run expiry, compaction safety, MCP timeouts, provider service readiness, Codex attempt and marketplace polls, browser proxy, daemon and launchd stops, scheduled-task fallback, Feishu registration, media handoff, LanceDB recall, embedding pauses, node-host capacity and heartbeats, OpenCode pagination, plugin cleanup and service stops, process reaping, Telegram membership audits, WhatsApp QR login, workboard nudges, usage cache refresh, and the Control UI conversation bridge on the monotonic clock. (#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) Thanks @SunnyShu0925, @RomneyDa, @mikasa0818, @Bartok9, and @obviyus.
- Performance: bound retained session-fork snapshots, release skill catalogs held by prompt reports, coalesce plugin stream transforms, avoid quadratic native reasoning rescans, reduce memory in retrieval, shell analysis, package capture, and history workers, cut stream dispatch copies and unused node event parsing, stop retention work during shutdown, keep cold catalog waits off `plugins.list`, skip settled subagent rechecks and unused activity roster planning, keep large usage reports and incognito transcripts from exhausting workers, and defer dormant Chat streaming code. (#182544, #183010, #185083, #123120, #172392, #183312, #182613, #181936, #183552, #183931, #185859, #179213, #184539, #184921, #181560, #182182, #183407, #156673, #183198) Thanks @RomneyDa, @nierob-cmd, @vincentkoc, @HerbertHuerto, @AmelioMansour, @yy19971996, and @shakkernerd.
### Complete contribution record
This audited record covers the complete v2026.10.10-beta.4..dbbf3ea69b1c06ab29d6adad52e8251b536d4110 history: 551 in-range PRs + 0 retained seed-only PRs = 551 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.
#### Pull requests
- **PR #172691** Thanks @joshavant.
- **PR #172790** Related #152533. Thanks @obviyus and @wei887-os.
- **PR #172798** Thanks @RomneyDa.
- **PR #172685** Related #172658. Thanks @shakkernerd.
- **PR #172182** Related #172180. Thanks @fhgffy and @skyzhao1223.
- **PR #172379** Thanks @skyzhao1223.
- **PR #172631** Thanks @JasonBuildAI.
- **PR #172392** Thanks @RomneyDa.
- **PR #172214** Related #172211. Thanks @fhgffy.
- **PR #172852** Thanks @RomneyDa.
- **PR #172412**
- **PR #172864**
- **PR #172890** Related #172809. Thanks @DongwonGim.
- **PR #172980** Related #172871. Thanks @Oldrich333.
- **PR #172961** Related #172952. Thanks @rodricksz4h5.
- **PR #173000**
- **PR #172983** Related #172899. Thanks @budzation.
- **PR #172780** Thanks @SunnyShu0925.
- **PR #167421** Thanks @LinzeShi.
- **PR #170608** Thanks @duyufansh2008.
- **PR #172626** Thanks @RomneyDa.
- **PR #172653** Thanks @Richard355168.
- **PR #123120** Thanks @nierob-cmd.
- **PR #170751**
- **PR #173293** Related #173084. Thanks @DonnieFi and @wangmiao0668000666 and @sunlit-deng.
- **PR #172885**
- **PR #173341** Related #171096. Thanks @yoyo837.
- **PR #173347** Related #173077. Thanks @Winoren and @Yolo521-bot.
- **PR #170289** Thanks @eleqtrizit.
- **PR #142434** Related #142398. Thanks @ashawwal and @obviyus.
- **PR #169099** Thanks @obviyus.
- **PR #164210** Related #163559. Thanks @andrewwbuilds and @obviyus and @abacha.
- **PR #162078** Related #161829. Thanks @stanleys12 and @obviyus and @hundredhandsio.
- **PR #173407**
- **PR #170253** Thanks @eleqtrizit.
- **PR #169168** Thanks @SunnyShu0925.
- **PR #173358**
- **PR #173225**
- **PR #172639** Thanks @stevenlee-oai.
- **PR #173486** Related #173453. Thanks @LiuwqGit and @ValantisV.
- **PR #173547** Thanks @Kimiyu-186.
- **PR #173498** Thanks @obviyus.
- **PR #173560** Related #173546. Thanks @shakkernerd.
- **PR #172223** Related #172222. Thanks @serg0x.
- **PR #173566**
- **PR #173588** Related #173570. Thanks @obviyus.
- **PR #173612**
- **PR #168735** Thanks @SunnyShu0925 and @obviyus.
- **PR #162828** Thanks @SunnyShu0925 and @fuller-stack-dev.
- **PR #165889** Thanks @SunnyShu0925 and @fuller-stack-dev.
- **PR #167619** Thanks @SunnyShu0925 and @fuller-stack-dev.
- **PR #155323** Related #155322. Thanks @masatohoshino and @fuller-stack-dev.
- **PR #172424** Thanks @yetval and @RomneyDa.
- **PR #173686**
- **PR #173241** Thanks @wangmiao0668000666 and @obviyus.
- **PR #173798**
- **PR #173835**
- **PR #172903**
- **PR #173851** Related #173659. Thanks @fengfan201314-eng.
- **PR #173231** Thanks @pgondhi987.
- **PR #174424**
- **PR #174299**
- **PR #174477**
- **PR #174573**
- **PR #174622**
- **PR #174668**
- **PR #172293** Thanks @wangmiao0668000666 and @obviyus.
- **PR #172953** Thanks @Leon-SK668 and @obviyus.
- **PR #172742** Thanks @Leon-SK668 and @obviyus.
- **PR #174750** Related #173351. Thanks @Yolo521-bot.
- **PR #174767** Related #173348. Thanks @skyzhao1223 and @Yolo521-bot.
- **PR #174807** Related #174563. Thanks @sunlit-deng and @prizmizm.
- **PR #174869**
- **PR #174030** Thanks @vincentkoc.
- **PR #175114** Thanks @RomneyDa.
- **PR #166338** Thanks @obviyus.
- **PR #175229**
- **PR #175278** Thanks @RomneyDa.
- **PR #169144**
- **PR #175058** Related #174909. Thanks @Linux2010 and @ZhimingQ.
- **PR #175343**
- **PR #175416**
- **PR #173048** Thanks @ericcurtin.
- **PR #175381** Related #175303. Thanks @musatoktas and @Yolo521-bot.
- **PR #175452**
- **PR #175634**
- **PR #175625** Thanks @vincentkoc.
- **PR #174590** Related #174504. Thanks @shoaibulhaque and @altaywtf and @Yolo521-bot.
- **PR #175614**
- **PR #175689**
- **PR #175703**
- **PR #175726**
- **PR #175952**
- **PR #176104** Related #176066. Thanks @yinx65588-boop and @BGreezy.
- **PR #176182** Thanks @ericcurtin.
- **PR #176206**
- **PR #167935** Related #167934. Thanks @PollyBot13 and @obviyus.
- **PR #171977** Thanks @SunnyShu0925 and @obviyus.
- **PR #173142** Thanks @SunnyShu0925 and @obviyus.
- **PR #172469** Thanks @easonclaw-lgtm.
- **PR #175624** Thanks @SunnyShu0925 and @obviyus.
- **PR #176039**
- **PR #173310** Thanks @TurboTheTurtle.
- **PR #176458**
- **PR #176293** Related #176250. Thanks @goutamadwant and @yetval.
- **PR #176510**
- **PR #175642** Related #175599. Thanks @sunlit-deng and @seriouslysean.
- **PR #176603** Related #169077. Thanks @hannnnn-l.
- **PR #176681**
- **PR #176787**
- **PR #176795** Thanks @vincentkoc.
- **PR #176742** Thanks @sunlit-deng.
- **PR #176879**
- **PR #176876**
- **PR #176873** Thanks @shakkernerd and @gideonpraise.
- **PR #176997** Related #169256. Thanks @etzelm.
- **PR #175606** Thanks @vincentkoc.
- **PR #177042** Thanks @vincentkoc.
- **PR #176990** Thanks @shakkernerd and @gideonpraise.
- **PR #177038**
- **PR #177060**
- **PR #177096** Related #160561, #176966. Thanks @ScientificProgrammer and @yinx65588-boop and @jj5638521.
- **PR #177059** Related #170203. Thanks @BodegaClaw.
- **PR #177066**
- **PR #177184**
- **PR #177126** Thanks @shakkernerd and @gideonpraise.
- **PR #177252**
- **PR #180010** Thanks @RomneyDa.
- **PR #173304** Related #171542. Thanks @davidcittadini.
- **PR #173395** Related #173089. Thanks @DonnieFi.
- **PR #173404**
- **PR #173516** Related #161576. Thanks @RomneyDa and @Compassboot.
- **PR #173580** Thanks @LLagoon3.
- **PR #172385** Thanks @yetval and @RomneyDa.
- **PR #167059** Related #166724. Thanks @RomneyDa and @jaiden0.
- **PR #175111** Thanks @RomneyDa.
- **PR #176009** Thanks @Alix-007.
- **PR #176656**
- **PR #176675** Thanks @enki and @RomneyDa.
- **PR #178155** Related #177697. Thanks @DonnieFi and @RomneyDa.
- **PR #178779** Related #167385. Thanks @jayzhou2309 and @RomneyDa and @lostsock1.
- **PR #136236** Thanks @vincentkoc.
- **PR #159715** Thanks @mbelinky and @RomneyDa.
- **PR #162226** Thanks @netcrazed and @RomneyDa.
- **PR #161267** Thanks @obviyus and @RomneyDa.
- **PR #180769** Related #180636, #180701, #180707. Thanks @RomneyDa and @sglion777 and @Almost-Certified-ops and @billpang1-sketch.
- **PR #185539** Thanks @RomneyDa.
- **PR #181138** Thanks @RomneyDa.
- **PR #180767** Related #180582. Thanks @wr-web and @RomneyDa and @Yolo521-bot.
- **PR #138415** Thanks @amittell and @RomneyDa.
- **PR #181161** Related #181070. Thanks @mushuiyu886 and @RomneyDa and @julianloperar.
- **PR #180880** Thanks @eleqtrizit and @RomneyDa.
- **PR #152052** Related #152047. Thanks @maximilien and @RomneyDa and @shakkernerd.
- **PR #181335** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #182006** Related #181980. Thanks @wr-web and @RomneyDa and @Card4Philippe.
- **PR #178238** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #179333** Related #179331. Thanks @brandon-julio-t and @RomneyDa.
- **PR #182481** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #182180** Thanks @mikasa0818 and @RomneyDa.
- **PR #183193** Thanks @LeizhenZhang and @RomneyDa.
- **PR #182859** Thanks @mikasa0818 and @RomneyDa.
- **PR #184628** Thanks @Links2008 and @RomneyDa.
- **PR #185170** Related #185127. Thanks @fuller-stack-dev and @RomneyDa.
- **PR #128785** Thanks @Patrick-Erichsen and @RomneyDa.
- **PR #179928** Related #179927. Thanks @andrewbowlds and @RomneyDa and @shakkernerd.
- **PR #185201** Related #184887. Thanks @wr-web and @RomneyDa and @syxscott.
- **PR #185345** Related #185208. Thanks @RomneyDa.
- **PR #182118** Related #173080. Thanks @xiaopan-xydt and @RomneyDa and @Yolo521-bot.
- **PR #179611** Related #179557. Thanks @xiaopan-xydt and @RomneyDa and @Yolo521-bot.
- **PR #179603** Related #179555. Thanks @xiaopan-xydt and @RomneyDa and @Yolo521-bot.
- **PR #185486** Related #185414. Thanks @shakkernerd and @RomneyDa.
- **PR #183567** Related #183556. Thanks @lonexreb and @RomneyDa and @drewjocham.
- **PR #169360** Thanks @Bartok9 and @RomneyDa.
- **PR #179506** Related #179441. Thanks @xiaopan-xydt and @RomneyDa and @doomy.
- **PR #179949** Related #179923. Thanks @coaiMax and @paulcam206 and @RomneyDa.
- **PR #164823** Thanks @paulcam206 and @RomneyDa.
- **PR #165982** Related #164308. Thanks @paulcam206 and @RomneyDa and @WG-Mojo.
- **PR #183571** Related #183562. Thanks @lonexreb and @RomneyDa and @Valkster70.
- **PR #176902** Thanks @RomneyDa.
- **PR #181596** Related #181577. Thanks @RomneyDa and @SMF12138.
- **PR #173623** Thanks @RomneyDa.
- **PR #176607** Thanks @RomneyDa.
- **PR #180673** Thanks @RomneyDa.
- **PR #182546** Thanks @RomneyDa.
- **PR #181225** Thanks @etzelm and @RomneyDa.
- **PR #175946** Related #175665. Thanks @xiaopan-xydt and @RomneyDa and @obviyus and @RaphazZze.
- **PR #181678** Thanks @Links2008 and @RomneyDa.
- **PR #181895** Thanks @RomneyDa.
- **PR #182015** Thanks @RomneyDa.
- **PR #182182** Thanks @vincentkoc and @RomneyDa.
- **PR #181999** Thanks @AmelioMansour and @RomneyDa and @obviyus.
- **PR #183232** Related #180719. Thanks @RomneyDa and @indra622 and @ermaxinc.
- **PR #182104** Thanks @jjjhenriksen and @RomneyDa.
- **PR #182781** Related #182518. Thanks @rjdotdev and @RomneyDa and @kir1ll.
- **PR #184128** Thanks @Leon-SK668 and @RomneyDa and @obviyus.
- **PR #184213** Thanks @RomneyDa.
- **PR #183728** Related #183709. Thanks @LiuwqGit and @RomneyDa and @Iolaum.
- **PR #181674** Thanks @ly85206559 and @RomneyDa.
- **PR #185378** Related #127411. Thanks @RomneyDa.
- **PR #182534** Thanks @RomneyDa.
- **PR #178313** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #182076** Thanks @AmelioMansour and @RomneyDa.
- **PR #182384** Related #111797. Thanks @RomneyDa and @dineshsuthar123.
- **PR #181741** Thanks @wangmiao0668000666 and @RomneyDa.
- **PR #182059** Thanks @masatohoshino and @RomneyDa.
- **PR #182995** Related #181619. Thanks @RomneyDa and @kip-claw.
- **PR #155801** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #182295** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #180588** Thanks @AmelioMansour and @RomneyDa.
- **PR #181755** Thanks @Leon-SK668 and @RomneyDa.
- **PR #183407** Thanks @RomneyDa.
- **PR #180605** Thanks @AmelioMansour and @RomneyDa and @yy19971996.
- **PR #172389** Thanks @ly85206559 and @RomneyDa and @AmelioMansour and @yy19971996.
- **PR #180611** Thanks @AmelioMansour and @RomneyDa and @yy19971996.
- **PR #183198** Thanks @RomneyDa and @AmelioMansour and @yy19971996.
- **PR #184411** Related #184362. Thanks @yy19971996 and @RomneyDa and @AmelioMansour and @embrace897.
- **PR #183614** Thanks @Leon-SK668 and @RomneyDa.
- **PR #183621** Thanks @Leon-SK668 and @RomneyDa.
- **PR #172765** Thanks @xialonglee and @RomneyDa.
- **PR #183394** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #183438** Thanks @LeizhenZhang and @RomneyDa.
- **PR #183359** Thanks @Alix-007 and @RomneyDa.
- **PR #183252** Thanks @LeizhenZhang and @RomneyDa.
- **PR #183420** Thanks @Leon-SK668 and @RomneyDa.
- **PR #183372** Thanks @L4XB and @RomneyDa.
- **PR #183417** Thanks @Leon-SK668 and @RomneyDa.
- **PR #182622** Thanks @wangmiao0668000666 and @RomneyDa.
- **PR #183778** Thanks @LinzeShi and @RomneyDa.
- **PR #182731** Related #182637. Thanks @SC-10749 and @RomneyDa and @Card4Philippe.
- **PR #184317** Thanks @RomneyDa.
- **PR #177702** Related #177701. Thanks @nxmxbbd and @RomneyDa.
- **PR #176266** Thanks @wangmiao0668000666 and @RomneyDa.
- **PR #180822** Thanks @RomneyDa.
- **PR #181298** Related #181212. Thanks @RomneyDa and @TUARAN.
- **PR #180135** Related #180134. Thanks @etzelm and @RomneyDa.
- **PR #177836** Thanks @wangmiao0668000666 and @RomneyDa.
- **PR #180867** Related #180856. Thanks @eliavb43 and @RomneyDa.
- **PR #172082** Thanks @KrasimirKralev and @RomneyDa.
- **PR #181213** Thanks @aniruddhaadak80 and @RomneyDa.
- **PR #178742** Thanks @eleqtrizit and @RomneyDa.
- **PR #176207** Thanks @hugenshen and @RomneyDa.
- **PR #180654** Related #180066. Thanks @SC-10749 and @RomneyDa and @yetval.
- **PR #179880** Thanks @eleqtrizit and @RomneyDa.
- **PR #171620** Thanks @Alix-007 and @RomneyDa.
- **PR #172290** Thanks @wangmiao0668000666 and @RomneyDa.
- **PR #166660** Thanks @Shenrui-Ma and @RomneyDa.
- **PR #181126** Thanks @etzelm and @RomneyDa.
- **PR #181145** Thanks @etzelm and @RomneyDa.
- **PR #181802** Thanks @RomneyDa.
- **PR #181812** Thanks @RomneyDa.
- **PR #181785** Related #105438. Thanks @Jimmy-xuzimo and @RomneyDa and @aniruddhaadak80.
- **PR #181983** Related #158099. Thanks @ruel225 and @RomneyDa and @jonathanlindsay.
- **PR #181655** Related #181642. Thanks @tianhaotian and @RomneyDa and @Yolo521-bot.
- **PR #181746** Related #181722. Thanks @xiaopan-xydt and @RomneyDa and @tre1d.
- **PR #181549** Related #181548. Thanks @xpeng5278-web and @RomneyDa.
- **PR #178234** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #171872** Thanks @RomneyDa.
- **PR #184139** Thanks @Alix-007 and @RomneyDa.
- **PR #184427** Thanks @RomneyDa.
- **PR #184226** Related #184197. Thanks @shakkernerd and @RomneyDa.
- **PR #178415** Related #178413. Thanks @sukhdeepjohar and @RomneyDa and @SC-10749 and @shakkernerd.
- **PR #184866** Thanks @LinzeShi and @RomneyDa.
- **PR #181773** Related #149999. Thanks @Jimmy-xuzimo and @RomneyDa and @masatohoshino.
- **PR #178581** Related #178507. Thanks @HeZ2z and @RomneyDa and @yetval.
- **PR #178692** Thanks @LinzeShi and @RomneyDa.
- **PR #184717** Thanks @A-Raphie and @RomneyDa.
- **PR #183352** Related #139340, #178413. Thanks @SC-10749 and @RomneyDa and @eli-pavlov and @sukhdeepjohar.
- **PR #184989** Thanks @eleqtrizit and @RomneyDa.
- **PR #179433** Related #179432. Thanks @masatohoshino and @RomneyDa.
- **PR #185386** Related #178413. Thanks @RomneyDa and @SC-10749 and @sukhdeepjohar.
- **PR #184711** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #185774** Thanks @anyech and @RomneyDa.
- **PR #185704** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #185920** Thanks @obviyus and @RomneyDa.
- **PR #184293** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #183932** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #185753** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #186055** Thanks @freeqaz and @RomneyDa.
- **PR #184911** Related #184864. Thanks @etzelm and @RomneyDa.
- **PR #186171** Thanks @syxscott and @RomneyDa.
- **PR #185899** Thanks @moonbow0407 and @RomneyDa.
- **PR #182660** Related #184197. Thanks @RomneyDa and @shakkernerd.
- **PR #176956** Related #139340. Thanks @SC-10749 and @RomneyDa and @eli-pavlov.
- **PR #182340** Thanks @RomneyDa.
- **PR #186037** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #156673** Thanks @HerbertHuerto and @RomneyDa.
- **PR #181997** Related #181956. Thanks @LiuwqGit and @RomneyDa and @Card4Philippe.
- **PR #184120** Thanks @Alix-007 and @RomneyDa.
- **PR #178585** Related #178491. Thanks @YangManBOBO and @RomneyDa.
- **PR #181584** Thanks @Alix-007 and @RomneyDa.
- **PR #183603** Thanks @Leon-SK668 and @RomneyDa.
- **PR #178878** Thanks @ly85206559 and @RomneyDa.
- **PR #176262** Related #176261. Thanks @YangManBOBO and @RomneyDa.
- **PR #184141** Thanks @Alix-007 and @RomneyDa.
- **PR #181763** Thanks @Leon-SK668 and @RomneyDa.
- **PR #182494** Thanks @RomneyDa.
- **PR #181794** Thanks @L4XB and @RomneyDa.
- **PR #181297** Thanks @RomneyDa.
- **PR #181326** Related #181175. Thanks @potoior and @RomneyDa and @exGeni.
- **PR #179703** Thanks @Canvinus and @RomneyDa.
- **PR #171585** Thanks @Alix-007 and @RomneyDa.
- **PR #182959** Thanks @L4XB and @RomneyDa.
- **PR #181374** Related #180943. Thanks @AmelioMansour and @RomneyDa and @obviyus.
- **PR #180843** Thanks @eleqtrizit and @RomneyDa.
- **PR #183769** Thanks @AmelioMansour and @RomneyDa.
- **PR #180857** Related #180814. Thanks @bajiaoshan and @RomneyDa and @carlopignatari-boop.
- **PR #182627** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #185762** Thanks @RomneyDa.
- **PR #183067** Thanks @etzelm and @RomneyDa.
- **PR #180872** Thanks @etzelm and @RomneyDa.
- **PR #177975** Related #168580. Thanks @HeZ2z and @RomneyDa and @exGeni.
- **PR #181360** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #182730** Thanks @sunlit-deng and @RomneyDa.
- **PR #183033** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #178986** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #184042** Thanks @RomneyDa.
- **PR #182952** Thanks @RomneyDa.
- **PR #182778** Thanks @mikasa0818 and @RomneyDa.
- **PR #179192** Thanks @ensignwesley and @RomneyDa.
- **PR #184374** Thanks @Leon-SK668 and @RomneyDa.
- **PR #181308** Related #181254. Thanks @mushuiyu886 and @RomneyDa and @Marvinthebored.
- **PR #158696** Thanks @Alix-007 and @RomneyDa.
- **PR #176311** Thanks @enki and @RomneyDa.
- **PR #180057** Thanks @yetval and @RomneyDa.
- **PR #182052** Related #182051. Thanks @masatohoshino and @RomneyDa.
- **PR #181456** Related #180688. Thanks @RomneyDa and @rayluo88.
- **PR #167732** Thanks @GoldArowana and @RomneyDa.
- **PR #182550** Thanks @vincentkoc and @RomneyDa.
- **PR #182273** Related #182177. Thanks @xiaopan-xydt and @RomneyDa and @goslingmanagment.
- **PR #182159** Thanks @vincentkoc and @RomneyDa.
- **PR #184241** Thanks @jondihaynes and @RomneyDa.
- **PR #183661** Related #183656. Thanks @demos-ra and @RomneyDa.
- **PR #148174** Related #146088. Thanks @xydigitLybnnnn and @demos-ra and @RomneyDa and @jb-lopez.
- **PR #182753** Thanks @wangmiao0668000666 and @RomneyDa.
- **PR #180694** Related #180655. Thanks @Yun-0000 and @RomneyDa and @lisandromachado.
- **PR #182030** Thanks @RomneyDa.
- **PR #184435** Thanks @xialonglee and @RomneyDa.
- **PR #179000** Related #178997. Thanks @TUARAN and @RomneyDa.
- **PR #184639** Thanks @vincentkoc and @RomneyDa and @shakkernerd.
- **PR #180557** Thanks @AmelioMansour and @RomneyDa.
- **PR #182746** Related #182694. Thanks @wr-web and @RomneyDa and @888achtachtacht-commits.
- **PR #183023** Thanks @gdpu11 and @RomneyDa.
- **PR #183383** Thanks @sukhdeepjohar and @RomneyDa.
- **PR #181742** Thanks @wangmiao0668000666 and @RomneyDa.
- **PR #182938** Thanks @ericcurtin and @RomneyDa.
- **PR #184941** Thanks @pstarkgit and @RomneyDa.
- **PR #185290** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #184033** Related #184032. Thanks @MarMarLabs and @RomneyDa.
- **PR #181204** Related #181046. Thanks @Stronggenetics and @RomneyDa and @jason-allen-oneal.
- **PR #174900** Thanks @enki and @Stronggenetics and @quqi1599 and @Ricardodpalmeida and @RomneyDa.
- **PR #181528** Thanks @RomneyDa.
- **PR #181936** Thanks @RomneyDa.
- **PR #182613** Thanks @vincentkoc and @RomneyDa.
- **PR #182491** Related #182474. Thanks @ericcurtin and @RomneyDa and @resinoftree97.
- **PR #181356** Related #181353. Thanks @sasan1200 and @RomneyDa.
- **PR #180895** Thanks @Roddmason and @RomneyDa.
- **PR #179781** Related #179665. Thanks @wr-web and @RomneyDa and @duardor968.
- **PR #181863** Thanks @crwohlfeil and @RomneyDa.
- **PR #183393** Thanks @Leon-SK668 and @RomneyDa.
- **PR #184857** Thanks @RomneyDa.
- **PR #184110** Thanks @Leon-SK668 and @RomneyDa.
- **PR #183183** Thanks @RomneyDa.
- **PR #183361** Thanks @Leon-SK668 and @RomneyDa.
- **PR #181521** Related #181520. Thanks @xpeng5278-web and @RomneyDa.
- **PR #181582** Thanks @Alix-007 and @RomneyDa.
- **PR #183942** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #184847** Thanks @Leon-SK668 and @RomneyDa.
- **PR #183006** Thanks @amittell and @RomneyDa.
- **PR #154246** Thanks @LLagoon3 and @RomneyDa.
- **PR #184056** Thanks @RomneyDa.
- **PR #184353** Thanks @Leon-SK668 and @RomneyDa.
- **PR #181740** Thanks @L4XB and @RomneyDa.
- **PR #183360** Thanks @Alix-007 and @RomneyDa.
- **PR #182674** Thanks @SebTardif and @RomneyDa.
- **PR #129244** Thanks @RomneyDa.
- **PR #175654** Thanks @enki and @RomneyDa.
- **PR #180797** Thanks @Leon-SK668 and @RomneyDa.
- **PR #182001** Thanks @MonkeyLeeT and @RomneyDa.
- **PR #126643** Related #126633. Thanks @RomneyDa.
- **PR #180599** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #181675** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #183456** Thanks @RomneyDa.
- **PR #183660** Thanks @RomneyDa.
- **PR #183606** Thanks @L4XB and @RomneyDa.
- **PR #183708** Thanks @wangmiao0668000666 and @RomneyDa.
- **PR #181911** Thanks @RomneyDa.
- **PR #183355** Thanks @Alix-007 and @RomneyDa.
- **PR #169975** Thanks @xili-ytl and @RomneyDa.
- **PR #184869** Thanks @shakkernerd and @RomneyDa.
- **PR #181775** Thanks @wangmiao0668000666 and @RomneyDa.
- **PR #185456** Related #185455. Thanks @masatohoshino and @RomneyDa.
- **PR #143056** Thanks @vincentkoc and @RomneyDa.
- **PR #180900** Thanks @RomneyDa.
- **PR #181380** Related #181379. Thanks @loading2332 and @Takhoffman and @RomneyDa.
- **PR #173070** Thanks @zhangguiping-xydt and @RomneyDa.
- **PR #184131** Thanks @Leon-SK668 and @RomneyDa.
- **PR #177956** Thanks @HootRock and @RomneyDa.
- **PR #176335** Related #176268. Thanks @555aaditya and @RomneyDa.
- **PR #172743** Thanks @Leon-SK668 and @RomneyDa.
- **PR #114891** Thanks @RomneyDa.
- **PR #181585** Thanks @Alix-007 and @RomneyDa.
- **PR #183475** Thanks @lonexreb and @RomneyDa.
- **PR #184153** Thanks @RomneyDa.
- **PR #185483** Related #185482. Thanks @masatohoshino and @RomneyDa.
- **PR #185422** Related #185421. Thanks @hannnnn-l and @RomneyDa and @obviyus.
- **PR #180789** Related #180071. Thanks @anmol0b and @RomneyDa and @yetval.
- **PR #181515** Related #181442. Thanks @sukhdeepjohar and @RomneyDa and @Oldrich333.
- **PR #183104** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #154230** Related #154228. Thanks @Solvely-Colin and @RomneyDa.
- **PR #184166** Thanks @Leon-SK668 and @RomneyDa.
- **PR #181056** Related #180942. Thanks @mushuiyu886 and @RomneyDa and @marns.
- **PR #178162** Related #178161. Thanks @etzelm and @shakkernerd and @RomneyDa.
- **PR #182503** Thanks @RomneyDa.
- **PR #182243** Related #135887. Thanks @Jimmy-xuzimo and @RomneyDa and @vincentkoc.
- **PR #176230** Thanks @hugenshen and @RomneyDa.
- **PR #175945** Related #175533. Thanks @matthematics1137 and @RomneyDa and @jb-dev1.
- **PR #167251** Thanks @Alix-007 and @RomneyDa.
- **PR #180861** Related #180782, #180795. Thanks @RomneyDa and @Leon-SK668 and @shakkernerd and @wangmiao0668000666.
- **PR #179016** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #179022** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #183356** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #182049** Thanks @L4XB and @RomneyDa.
- **PR #182350** Thanks @RomneyDa.
- **PR #183145** Related #183088. Thanks @RomneyDa and @ryandle.
- **PR #185306** Related #185305. Thanks @masatohoshino and @RomneyDa.
- **PR #169875** Related #144678. Thanks @masatohoshino and @RomneyDa and @bjesuiter.
- **PR #181265** Thanks @RomneyDa.
- **PR #181519** Related #181518. Thanks @xpeng5278-web and @RomneyDa.
- **PR #183512** Thanks @RomneyDa.
- **PR #178569** Related #178499. Thanks @HeZ2z and @RomneyDa and @yetval.
- **PR #181883** Thanks @wangmiao0668000666 and @RomneyDa.
- **PR #133460** Thanks @RomneyDa.
- **PR #180850** Thanks @Leon-SK668 and @RomneyDa.
- **PR #167379** Thanks @Alix-007 and @RomneyDa.
- **PR #181373** Thanks @RomneyDa and @Patrick-Erichsen.
- **PR #181933** Thanks @jalehman and @RomneyDa.
- **PR #148857** Related #148796. Thanks @LiuwqGit and @RomneyDa and @migelizaga-rgb.
- **PR #183476** Thanks @RomneyDa.
- **PR #176234** Related #176220. Thanks @RomneyDa and @ndakota79.
- **PR #176833** Thanks @RomneyDa.
- **PR #181206** Thanks @RomneyDa.
- **PR #182587** Thanks @RomneyDa.
- **PR #184022** Related #143334. Thanks @RomneyDa and @BorClaw.
- **PR #184100** Thanks @RomneyDa.
- **PR #185999** Thanks @VACInc and @RomneyDa.
- **PR #166000** Thanks @dankarization and @RomneyDa.
- **PR #177560** Thanks @RomneyDa and @Patrick-Erichsen.
- **PR #170139** Related #169462. Thanks @RomneyDa and @jjgao.
- **PR #180356** Related #180349. Thanks @RomneyDa.
- **PR #175735** Related #175712. Thanks @RomneyDa and @sesgoe.
- **PR #185995** Related #185946. Thanks @Yun-0000 and @RomneyDa and @lakemike.
- **PR #181941** Thanks @RomneyDa.
- **PR #169905** Thanks @RomneyDa.
- **PR #170934** Related #170773. Thanks @RomneyDa and @rozenpl.
- **PR #174867** Related #174687. Thanks @RomneyDa and @vishnusenthil-16.
- **PR #183429** Thanks @RomneyDa.
- **PR #182774** Thanks @fuller-stack-dev and @RomneyDa.
- **PR #182850** Thanks @RomneyDa.
- **PR #185392** Thanks @RomneyDa.
- **PR #181695** Related #181649. Thanks @RomneyDa and @PonySlayer28.
- **PR #182901** Thanks @RomneyDa.
- **PR #180765** Related #180720. Thanks @JasonBuildAI and @RomneyDa.
- **PR #181397** Related #175156. Thanks @RomneyDa and @JasonBuildAI.
- **PR #182929** Thanks @PollyBot13 and @RomneyDa.
- **PR #171822** Thanks @htuyer121 and @RomneyDa.
- **PR #181663** Thanks @SunnyShu0925 and @RomneyDa.
- **PR #179213** Thanks @RomneyDa and @shakkernerd.
- **PR #183552** Thanks @RomneyDa and @shakkernerd.
- **PR #185573** Thanks @RomneyDa.
- **PR #185250** Thanks @RomneyDa.
- **PR #184539** Thanks @RomneyDa.
- **PR #184921** Thanks @RomneyDa and @shakkernerd.
- **PR #183312** Thanks @RomneyDa.
- **PR #183413** Thanks @gdpu11 and @RomneyDa.
- **PR #185083** Thanks @RomneyDa.
- **PR #181260** Thanks @RomneyDa and @Patrick-Erichsen and @shakkernerd.
- **PR #181560** Thanks @RomneyDa.
- **PR #182267** Related #182175. Thanks @RomneyDa and @goslingmanagment.
- **PR #182189** Related #182174. Thanks @aniketkrs and @RomneyDa and @goslingmanagment.
- **PR #180321** Related #180308. Thanks @brandon-julio-t and @wr-web and @RomneyDa.
- **PR #181587** Thanks @Alix-007 and @RomneyDa.
- **PR #184352** Thanks @obviyus and @jaxonparrott and @RomneyDa and @shakkernerd.
- **PR #182516** Thanks @goslingmanagment and @RomneyDa.
- **PR #179731** Thanks @hidaba and @RomneyDa.
- **PR #181247** Related #181092. Thanks @RomneyDa and @Patrick-Erichsen and @davidcittadini.
- **PR #181506** Thanks @RomneyDa.
- **PR #182544** Thanks @RomneyDa.
- **PR #183089** Related #182886. Thanks @RomneyDa and @etzelm.
- **PR #184157** Thanks @RomneyDa.
- **PR #181096** Thanks @RomneyDa.
- **PR #183028** Related #182624. Thanks @RomneyDa and @sercada.
- **PR #183618** Related #179369. Thanks @555aaditya and @RomneyDa and @rodricksz4h5.
- **PR #178909** Related #178809. Thanks @brianmcguire and @RomneyDa and @shakkernerd and @qwexs.
- **PR #185465** Related #185460. Thanks @vincentkoc and @RomneyDa.
- **PR #169536** Thanks @xialonglee and @RomneyDa.
- **PR #162565** Thanks @dankarization and @RomneyDa.
- **PR #179399** Thanks @sobolevbel and @RomneyDa.
- **PR #177450** Thanks @serg0x and @RomneyDa.
- **PR #180908** Thanks @Leon-SK668 and @RomneyDa.
- **PR #185859** Thanks @RomneyDa.
- **PR #182397** Thanks @vincentkoc and @RomneyDa.
- **PR #182485** Related #164447. Thanks @anmol0b and @RomneyDa and @technicalpickles.
- **PR #177444** Thanks @YangManBOBO and @RomneyDa.
- **PR #181359** Thanks @jalehman and @RomneyDa.
- **PR #182345** Thanks @jalehman and @RomneyDa and @shakkernerd.
- **PR #183535** Thanks @holgergruenhagen and @RomneyDa.
- **PR #182729** Related #182728. Thanks @masatohoshino and @RomneyDa.
- **PR #180115** Related #180062. Thanks @mushuiyu886 and @RomneyDa and @yetval.
- **PR #184212** Thanks @SunnyShu0925 and @RomneyDa and @obviyus.
- **PR #182514** Thanks @RomneyDa.
- **PR #180450** Thanks @555aaditya and @RomneyDa.
- **PR #183010** Thanks @RomneyDa and @shakkernerd.
- **PR #183931** Thanks @RomneyDa and @shakkernerd.
- **PR #176851** Thanks @harjothkhara and @RomneyDa.
- **PR #181758** Thanks @Leon-SK668 and @RomneyDa.
- **PR #172592** Thanks @RomneyDa.
- **PR #172625** Thanks @RomneyDa and @shakkernerd.
- **PR #173807** Thanks @RomneyDa and @shakkernerd.
- **PR #187108** Thanks @RomneyDa.
- **PR #181927** Thanks @RomneyDa.
- **PR #187254** Thanks @RomneyDa.
- **PR #187306** Thanks @RomneyDa.
- **PR #187285** Thanks @RomneyDa.
- **PR #187301** Thanks @RomneyDa and @shakkernerd.
- **PR #187297** Thanks @RomneyDa.
- **PR #184270** Related #184237. Thanks @shakkernerd and @RomneyDa.
- **PR #185160** Related #184889. Thanks @LiuwqGit and @RomneyDa and @syxscott.
- **PR #187293** Thanks @RomneyDa.
- **PR #185094** Thanks @eleqtrizit and @RomneyDa.
- **PR #187428** Thanks @RomneyDa.
- **PR #187304** Thanks @RomneyDa.
- **PR #187448** Thanks @RomneyDa.
- **PR #187467** Thanks @RomneyDa.
- **PR #187470** Thanks @RomneyDa.
- **PR #187279** Thanks @RomneyDa.
- **PR #187536** Thanks @RomneyDa.
- **PR #187516** Thanks @RomneyDa.
- **PR #185475** Thanks @shakkernerd.
- **PR #187562** Thanks @RomneyDa.
- **PR #187581** Thanks @RomneyDa.
- **PR #183503** Thanks @Patrick-Erichsen.
- **PR #173438** Thanks @Patrick-Erichsen.
- **PR #187594** Thanks @RomneyDa.
- **PR #173376** Thanks @Patrick-Erichsen.
- **PR #187618** Thanks @RomneyDa.
- **PR #186589**
- **PR #187650** Thanks @RomneyDa.
- **PR #185484** Thanks @shakkernerd.
- **PR #181690** Thanks @shakkernerd.
- **PR #187670** Thanks @RomneyDa.
- **PR #187589** Thanks @RomneyDa.
### Release verification
- npm package: https://www.npmjs.com/package/openclaw/v/2026.10.10-beta.5
- registry tarball: https://registry.npmjs.org/openclaw/-/openclaw-2026.10.10-beta.5.tgz
- integrity: `sha512-+/5PzCy+YuOHwj8H/7fDnsunRCIk96xKMpQrdn8GTf1XJAhqSvBV1rGGx+a9jmAL0UrKiPDSu55mFAUZnYLuIA==`
- release SHA: `7e15622f37bd0ced194a3b0fccacb4ad6bc78d85`
- full release CI report: https://github.com/openclaw/releases/blob/main/evidence/2026.10.10-beta.5/release-evidence.md
- release publish: https://github.com/openclaw/openclaw/actions/runs/40997390115
- npm preflight: https://github.com/openclaw/openclaw/actions/runs/40979304355
- full release validation: https://github.com/openclaw/openclaw/actions/runs/40978558284
- plugin npm publish: https://github.com/openclaw/openclaw/actions/runs/40998254048
- plugin ClawHub publish: no normal OIDC candidates
- plugin ClawHub bootstrap: not needed
- OpenClaw npm publish: https://github.com/openclaw/openclaw/actions/runs/40994407166/attempts/1
- npm Telegram beta E2E: not supplied