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/[ -voperands in exec allowlist mode, refuse browser proxy commands sent through generic node invoke, fail closed when sandboxed spawned children resolve CLI-backed models, carryworkspaceOnlyinto 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
maxResultsandtimeoutSecondsfor 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>andslack: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 expandfile: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_authbefore 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://orwss://, 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_sendor 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
iexwithout 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 honorOPENCLAW_GATEWAY_PORTin 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
.dbSQLite 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
modelProviderbindings, 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-timein 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..dbbf3ea 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