changelogs.info
OpenClaw Claude Code Codex Gemini Kilo Code Hermes Models Dispatches
OpenClaw Changelog Guide

Changelog

Every release, every breaking change, every fix.

⌕
β
v2026.11.5-beta.2 Nov 12, 2026 Pre-release

2026.11.5-beta.2

2026.11.5-beta.2

Highlights

  • Large conversations remain browsable with paged history in both directions, visible history boundaries, and bounded archive reads. (#188450 #188483 #188557 #188372 #190690) Authored by @steipete. Thanks @xydt-tanshanshan.
  • The macOS app preserves saved secrets and Gateway authentication when configuration saves fail or Tailscale exposure is turned off. (#187734 #187664; related #187600, #187597) Thanks @anmol0b.
  • Ending Talk on Android no longer cancels work the Gateway has already accepted. (#188798; related #188134) Thanks @RomneyDa and @jeffjhunter.

Changes

  • Google: use the Interactions API for Gemini Flash models on the official endpoint while retaining custom endpoint overrides. (#189395) Thanks @obviyus.

Fixes

  • Security: reject malformed URI identifiers using fast-uri 4.2.3 while preserving valid relative references. (#187284) Thanks @RomneyDa and @shakkernerd.

  • Security: reject oversized bounded collections early in the Discord SDK and its transitive Zod 3 parser without restoring the retired A2UI integration. (#187296 #187303) Thanks @RomneyDa and @shakkernerd.

  • Message delivery: acknowledge retried committed input without starting duplicate turns, retain queued messages during inline edits, and keep Control UI plugin-reload replies from leaking into the last external chat. (#188527 #189869 #190982; related #189845, #190980) Authored by @steipete. Thanks @RomneyDa, @shakkernerd, and @Satoshi-Kusumoto.

  • Chat recovery: preserve completed reasoning, refill chat snapshots, retain active-request provenance through compaction, and resume configured fallbacks after interrupted attempts. (#188203 #180214 #188672; related #188181) Authored by @steipete. Thanks @shakkernerd and @RomneyDa.

  • Sessions: bound listing, imported-history, and accounting reads without blocking writers; omit misleading continuation metadata from centered history. (#189284 #190182 #188612) Authored by @steipete. Thanks @RomneyDa and @shakkernerd.

  • PostgreSQL: keep session search on its text index across repeated searches, use a safe iMessage recovery cursor, and allow Boards widgets to publish. (#187909 #188979 #184919 #189564; related #187908, #188954, #184862) Thanks @etzelm, @obviyus, and @galiniliev.

  • Files: preserve the identity of Unicode keys when reading and editing workspace paths. (#189868; related #189866) Thanks @Malpin07 and @obviyus.

  • File transfer: avoid first-turn workspace-memory and skills import races when plugins load from TypeScript source. (#191838) Thanks @RomneyDa.

  • Agents: keep subagent turns and model fallback aligned with changed session capabilities, and surface child approval requests to parents using custom session stores. (#179312 #183501 #189827; related #179290, #189823) Thanks @chelsealong, @obviyus, @Marvinthebored, @RomneyDa, and @ekinnee.

  • Tool outcomes: retain timeout results so interrupted tools are not mistaken for confirmed failures without side effects. (#180247) Thanks @RomneyDa.

  • Matrix: start new thread sessions without copying the room transcript; report readiness only after startup, let stopped CLI clients exit, and report late verification failures rather than crashing. (#177272 #192385; related #176224) Thanks @Linux2010, @obviyus, @seriouslysean, and @RomneyDa.

  • Google: honor configured topP and restore tool calls whose parameter names are Python keywords. (#190695 #191561; related #190468) Authored by @steipete. Thanks @Yigtwxx, @obviyus, @yetval, and @HighervGround.

  • Anthropic: keep setup-token credentials separate from API-key profiles, set the API workspace at login, and allow reasoning-only retries. (#187875 #186976 #184434; related #187868, #187018, #182178) Thanks @RomneyDa, @sasan1200, @sukhdeepjohar, and @goslingmanagment.

  • Models: keep healthy providers available when another provider lacks credentials or its catalog hook fails, and scope discovery warnings to the affected provider. (#189014 #189059 #188541) Thanks @obviyus.

  • Codex: preserve conversation guidance; resolve native follow-ups by task name, wait for previous thread owners to unload, and preserve one-shot cleanup. (#189005 #191830; related #188929) Thanks @lastguru-net, @beru-ant-king, @obviyus, and @RomneyDa.

  • macOS connections: resolve typed authentication references, prefer configured credentials over stale app environment values, and replace stale Gateway services safely after in-place updates. (#128175 #191468 #187000; related #128171) Thanks @TheAngryPit, @CassieMei, @obviyus, @RomneyDa, and @anmol0b.

  • macOS tools and UI: show load failures instead of blank or stale browser pages, avoid duplicate voice sends and false sent feedback, preserve no-timeout execution results, and use the correct Peekaboo observation references. (#185432 #186271 #190729 #172116) Thanks @etzelm, @RomneyDa, @anmol0b, @holgergruenhagen, and @LiuwqGit.

  • Settings: support remote Control UI base paths and open GitHub reconnection from the active session. (#185141 #180200; related #164596) Thanks @RomneyDa, @anmol0b, and @goldmar.

  • Updates: recover cleanly from failed upgrades out of 2026.10.7–2026.10.9, preserve recovery errors and asynchronous triage callbacks, avoid first-launch Gateway failures, and read candidate state without copying the shared database. (#189713 #191495 #191436 #187921 #189023) Authored by @steipete. Thanks @RomneyDa and @PollyBot13.

  • Plugins: run continuing native commands once, respect disabled mixed-case plugin IDs, restore CLI message sends under agent tool policies, and avoid recopying managed binaries on startup. (#189369 #188846 #188058 #187865; related #189367, #188845) Thanks @nxmxbbd, @obviyus, @masatohoshino, @Marvinthebored, and @jasonftl.

  • Startup and shutdown: honor pending-channel webhook decisions, keep lease renewal independent of parent admission, and avoid reopening agent databases during shutdown. (#169778 #188391 #188976) Authored by @steipete. Thanks @htjworld and @vincentkoc.

  • Scheduling and startup diagnostics: run jobs added before scheduler startup without an extra deferral and flush startup evidence before declaring readiness. (#192379 #192383) Thanks @RomneyDa.

  • Storage: preserve cold-database admission and retry contended lease cleanup using the renewed lease expiry. (#192378) Thanks @RomneyDa.

  • Configuration: ignore empty default plugin entries rather than widening an explicitly restricted plugin allowlist. (#192380) Thanks @RomneyDa.

  • Process startup: preserve cleanup grace and report the original startup error ahead of cleanup failures while sharing inherited process lineage across module copies. (#192386) Thanks @RomneyDa.

  • Worktrees: settle completed disk usage accounting even when a postcheck refuses further work. (#188727) Authored by @steipete.

  • macOS service runtime ownership: prepare and retain the stable executable across install, resume, migration, and service restoration without replacing a newer runtime during failed settlement. Thanks @RomneyDa.

  • Release recovery: retain publication retry diagnostics and preserve the reconciled release repairs. (#189130 #191633) Authored by @steipete. Thanks @RomneyDa.

  • Release notes: retain original contribution provenance for work first merged on a release branch. (#193613) Thanks @RomneyDa.

Complete contribution record

This audited record covers the complete v2026.11.5-beta.1..d407001e75b7f7b94c30bbe3707aaf0bab9559dc history: 95 in-range PRs + 0 retained seed-only PRs = 95 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.

Pull requests

  • PR #191468 Thanks @RomneyDa.
  • PR #189713 Authored by @steipete.
  • PR #191495 Authored by @steipete. Thanks @RomneyDa.
  • PR #191436 Thanks @PollyBot13 and @RomneyDa.
  • PR #189827 Related #189823. Thanks @ekinnee.
  • PR #187865 Thanks @jasonftl and @obviyus.
  • PR #187875 Related #187868. Thanks @sasan1200.
  • PR #186976 Related #187018. Thanks @sasan1200.
  • PR #190729 Thanks @etzelm.
  • PR #184919 Related #184862. Thanks @etzelm.
  • PR #187909 Related #187908. Thanks @etzelm and @obviyus.
  • PR #188979 Related #188954. Thanks @etzelm and @obviyus.
  • PR #185432 Thanks @etzelm and @RomneyDa.
  • PR #186271 Thanks @anmol0b.
  • PR #180214 Thanks @RomneyDa.
  • PR #191561 Authored by @steipete. Thanks @HighervGround.
  • PR #189395 Thanks @obviyus.
  • PR #190695 Related #190468. Thanks @Yigtwxx, @obviyus, and @yetval.
  • PR #190690 Thanks @xydt-tanshanshan.
  • PR #188450 Authored by @steipete.
  • PR #188483 Authored by @steipete.
  • PR #188557 Authored by @steipete.
  • PR #189284 Authored by @steipete.
  • PR #190182 Authored by @steipete.
  • PR #188612 Thanks @shakkernerd.
  • PR #187734 Related #187600. Thanks @anmol0b.
  • PR #187664 Related #187597. Thanks @anmol0b.
  • PR #187921 Authored by @steipete.
  • PR #188058 Thanks @Marvinthebored.
  • PR #179312 Related #179290. Thanks @chelsealong, @obviyus, and @Marvinthebored.
  • PR #183501 Thanks @Marvinthebored and @RomneyDa.
  • PR #189005 Related #188929. Thanks @lastguru-net, @beru-ant-king, and @obviyus.
  • PR #190982 Related #190980. Thanks @Satoshi-Kusumoto.
  • PR #184434 Related #182178. Thanks @sukhdeepjohar and @goslingmanagment.
  • PR #189014 Thanks @obviyus.
  • PR #189023 Thanks @RomneyDa.
  • PR #188727 Authored by @steipete.
  • PR #189369 Related #189367. Thanks @nxmxbbd and @obviyus.
  • PR #189564 Thanks @galiniliev.
  • PR #189869 Related #189845. Thanks @shakkernerd.
  • PR #185258 Thanks @RomneyDa.
  • PR #188541 Thanks @obviyus.
  • PR #188372 Authored by @steipete.
  • PR #188203 Related #188181. Thanks @shakkernerd.
  • PR #169778 Authored by @steipete. Thanks @htjworld.
  • PR #188391 Thanks @vincentkoc.
  • PR #188976 Authored by @steipete.
  • PR #188846 Related #188845. Thanks @masatohoshino.
  • PR #177272 Related #176224. Thanks @Linux2010, @obviyus, and @seriouslysean.
  • PR #189059 Thanks @obviyus.
  • PR #189868 Related #189866. Thanks @Malpin07 and @obviyus.
  • PR #188527 Authored by @steipete.
  • PR #188672 Authored by @steipete.
  • PR #188576 Authored by @steipete.
  • PR #187284 Thanks @RomneyDa and @shakkernerd.
  • PR #190250 Authored by @steipete.
  • PR #192516 Thanks @vincentkoc.
  • PR #191633 Authored by @steipete. Thanks @RomneyDa.
  • PR #191838 Thanks @RomneyDa.
  • PR #192297 Thanks @RomneyDa.
  • PR #192586 Thanks @RomneyDa.
  • PR #180164 Thanks @RomneyDa.
  • PR #180169 Thanks @RomneyDa.
  • PR #180203 Thanks @RomneyDa.
  • PR #180201 Thanks @RomneyDa.
  • PR #180191 Thanks @RomneyDa.
  • PR #180211 Thanks @RomneyDa.
  • PR #180180 Thanks @RomneyDa.
  • PR #189712 Thanks @RomneyDa.
  • PR #189720 Thanks @RomneyDa.
  • PR #187991 Thanks @RomneyDa.
  • PR #180183 Thanks @RomneyDa.
  • PR #189718 Thanks @RomneyDa.
  • PR #187994 Thanks @RomneyDa.
  • PR #189748 Thanks @RomneyDa.
  • PR #189715 Thanks @RomneyDa.
  • PR #189130 Authored by @steipete.
  • PR #187296 Thanks @RomneyDa and @shakkernerd.
  • PR #187303 Thanks @RomneyDa and @shakkernerd.
  • PR #172116 Thanks @holgergruenhagen and @LiuwqGit.
  • PR #187000 Thanks @anmol0b.
  • PR #185141 Related #164596. Thanks @anmol0b and @goldmar.
  • PR #180200 Thanks @RomneyDa.
  • PR #180247 Thanks @RomneyDa.
  • PR #128175 Related #128171. Thanks @TheAngryPit, @CassieMei, @obviyus, and @RomneyDa.
  • PR #187104 Thanks @RomneyDa.
  • PR #188798 Related #188134. Thanks @RomneyDa and @jeffjhunter.
  • PR #191830 Thanks @RomneyDa.
  • PR #192378 Thanks @RomneyDa.
  • PR #192379 Thanks @RomneyDa.
  • PR #192380 Thanks @RomneyDa.
  • PR #192383 Thanks @RomneyDa.
  • PR #192385 Thanks @RomneyDa.
  • PR #192386 Thanks @RomneyDa.
  • PR #193613 Thanks @RomneyDa.

Release verification

●
v2026.11.3 Nov 10, 2026

2026.11.3

2026.11.3

Highlights

  • Private task results: Keep private subagent completions out of streamed chat replies. (#188490) Thanks @fuller-stack-dev.
  • Reliable child-task handoffs: Allow a parent to hand off to replacement work after cancelling a child, without leaving the cancelled child's completion receipt blocking the handoff. (#178893; related #178565) Thanks @brianmcguire and @letsc4.
  • Visible tool failures: Report unanswered tool failures instead of silently ending a user-addressed turn as a success. (#182458; related #99645) Authored by @steipete. Thanks @rdleclerc.
  • Bounded authentication: Stop stalled provider authentication at the run deadline and propagate cancellation through authentication work. (#189144) Thanks @amittell.
  • Sandboxed image access: Keep required-sandbox image previews inside allowed folders, even in Full Access mode, while preserving explicit administrator image allowances. (#176203) Thanks @shakkernerd.
  • Verified workspace connections: Preserve saved node certificate pins when an empty fingerprint is supplied, and verify workspace-transfer certificates before sending credentials or data. (#125646, #190002) Thanks @wanyongstar and @avelev99.
  • Faster, responsive Gateway: Reduce startup module-file loading overhead and avoid stalls when abort-command detection encounters long punctuation runs. (#192217, #184433) Thanks @karkarl, @RomneyDa, @LeizhenZhang, and @obviyus.

Changes

No new configuration options or features.

Fixes

  • Credential isolation: Keep reused and cached plugin results scoped to their connection credentials, and keep other plugins' transport hooks on the provider's origin. (#178444, #177974, #189423) Authored by @steipete. Thanks @obviyus.
  • Search and memory credentials: Keep Firecrawl search and scrape keys with their scoped endpoints and embedding credentials with their destination. (#190706, #184966) Thanks @zhangguiping-xydt and @eleqtrizit.
  • Credential redaction: Redact inline environment credentials from configuration reads and reflected search credentials from Exa errors. (#190618, #178745) Authored by @steipete. Thanks @yetval.
  • Child-process environments: Prevent managed Signal daemons and bundled language servers from inheriting unrelated Gateway secrets. (#179198, #179415) Thanks @VACInc.
  • Authentication errors: Surface credential-read failures rather than treating them as missing credentials, and reject explicitly selected auth profiles belonging to incompatible providers. (#173970, #181597) Authored by @steipete. Thanks @vincentkoc.
  • Channel safety: Keep incoming Twitch IRC content out of parser error logs and require explicit request IDs when multiple Tlon approvals are pending. (#174552, #186243) Authored by @steipete. Thanks @mmaps.
  • Scheduled jobs: Handle queued cron storage failures without exiting the Gateway, and clear one-shot cleanup when a job becomes recurring. (#175678, #168985) Authored by @steipete. Thanks @yxshee, @wangmiao0668000666, and @obviyus.
  • Updates: Let profile-backed updates recognize their own maintenance lock and preserve cancellation when ledger writes are deferred. (#177792, #187998) Thanks @GrahamMcBain and @vincentkoc.
  • Update recovery: Recover safely when the initial package-presence check times out, requiring a fresh valid directory identity before replacement and retaining rollback to the original package. (#181906) Authored by @steipete.
  • Anthropic usage caps: Recognize exhausted plural usage-limit errors without spending the transient rate-limit retry budget. (#176186; related #176179) Thanks @sunlit-deng and @blue-dot-1.
  • Terminal sessions: Forward /reset soft to the Gateway instead of hard-resetting the session. (#172431) Thanks @yetval and @obviyus.
  • Git recovery: Preserve uncertain command failures during Git repair rather than treating an unconfirmed operation as successful. (#176006) Authored by @steipete.
  • Memory provider selection: Accept mixed-case none and auto provider values. (#186310) Authored by @steipete. Thanks @sagealice2002-dotcom.

Complete contribution record

This audited record covers the complete v2026.11.2..abf11ef015b9d4cdf5b2e6e2a6a84b87c7b8c920 history: 34 in-range PRs + 0 retained seed-only PRs = 34 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.

Pull requests

  • PR #192217 Thanks @karkarl and @RomneyDa.
  • PR #172887 Authored by @steipete.
  • PR #184433 Thanks @LeizhenZhang and @obviyus.
  • PR #125646 Thanks @wanyongstar.
  • PR #190002 Thanks @avelev99.
  • PR #176203 Thanks @shakkernerd.
  • PR #174552 Authored by @steipete.
  • PR #179198 Thanks @VACInc.
  • PR #186243 Thanks @mmaps.
  • PR #190618 Thanks @yetval.
  • PR #175678 Thanks @yxshee, @wangmiao0668000666, and @obviyus.
  • PR #168985 Authored by @steipete.
  • PR #188490 Thanks @fuller-stack-dev.
  • PR #177792 Thanks @GrahamMcBain.
  • PR #176006 Authored by @steipete.
  • PR #189423 Thanks @obviyus.
  • PR #179415 Thanks @VACInc.
  • PR #190706 Thanks @zhangguiping-xydt.
  • PR #184966 Thanks @eleqtrizit.
  • PR #186310 Authored by @steipete. Thanks @sagealice2002-dotcom.
  • PR #187998 Thanks @vincentkoc.
  • PR #172431 Thanks @yetval and @obviyus.
  • PR #178444 Authored by @steipete.
  • PR #173970 Authored by @steipete.
  • PR #181597 Thanks @vincentkoc.
  • PR #195140 Thanks @RomneyDa.
  • PR #177974 Authored by @steipete.
  • PR #178745 Authored by @steipete.
  • PR #182458 Related #99645. Authored by @steipete. Thanks @rdleclerc.
  • PR #184791 Thanks @hannesrudolph.
  • PR #189144 Thanks @amittell.
  • PR #178893 Related #178565. Thanks @brianmcguire and @letsc4.
  • PR #181906 Authored by @steipete.
  • PR #176186 Related #176179. Thanks @sunlit-deng and @blue-dot-1.

Release verification

●
v2026.9.37 Nov 10, 2026

2026.9.37

This is a gateway-only extended-stable release, published from a retired maintenance line by explicit maintainer decision. This release is OpenClaw from the end of September 2026, plus critical security updates, reliability and performance fixes, and features like new model support. The latest version of OpenClaw at the time of this release is 2026.11.2

2026.9.37

Highlights

  • Private inspection stays private: paired-node photos and screenshots are no longer automatically attached to replies, and explicit media-read denials are honored when preparing reply attachments. (#174814, #184964) Thanks @eleqtrizit.
  • Responsive replies and pages: long zero-width Telegram table cells and malformed plugin SVG transforms no longer stall the Gateway or browser page. (#183217, #182674) Thanks @LeizhenZhang, @obviyus, and @SebTardif Authored by @steipete. Thanks @LeizhenZhang, @obviyus, and @SebTardif.
  • Linked accounts survive resets: sessions keep their person-linked model account through /new, /reset, and idle or daily rollover. Fixes #179432. (#179433) Thanks @masatohoshino Authored by @steipete. Thanks @masatohoshino.
  • Safer update recovery: interrupted snapshot writes preserve the previous rollback point, and profile-backed updates and Doctor maintenance no longer trip over their own maintenance ownership. (#189946, #177792, #187104) Thanks @kaguranananana, @GrahamMcBain, and @RomneyDa Authored by @steipete. Thanks @kaguranananana, @GrahamMcBain, and @RomneyDa.
  • Connections recover cleanly: channel accounts can recover after a manual stop times out, and ClickClack reconnects after silent network drops. Fixes #184852. (#177444, #184853) Thanks @masatohoshino, @YangManBOBO, and @obviyus.
  • Windows state access works across path aliases: equivalent Windows paths preserve the same state ownership instead of falsely reporting offline maintenance. Fixes #176163. (#176174) Thanks @tjarrau-dev Authored by @steipete. Thanks @tjarrau-dev.

Changes

  • Faster plugin admission: reuse native-reference validation within the same admission capture instead of repeatedly walking companion directories, while revalidating replacement captures and recovery copies. Fixes #162047. (#162254) Thanks @WG-Mojo Authored by @steipete. Thanks @WG-Mojo.

Fixes

  • Private diagnostics: omit suppressed reply text and background command contents from verbose diagnostics while retaining status metadata. Thanks @steipete.
  • Media boundaries: keep paired-node inspection photos and screenshots private by default, and honor explicit read denials for reply attachments without blocking authorized managed outputs. (#174814, #184964) Thanks @eleqtrizit.
  • Restrictive group policies: Doctor preserves explicitly empty group allowlists, inherited settings, and disabled group policies instead of populating fallback senders. Fixes #173826. (#174787) Thanks @lockhartheavyindustries Authored by @steipete. Thanks @lockhartheavyindustries.
  • Discovery output: escape terminal control characters in untrusted Gateway discovery fields. (#183355) Thanks @Alix-007.
  • State and write outcomes: recognize committed SQLite writes whose worker result cannot be serialized, avoiding unsafe replay, and preserve Windows ownership across equivalent path spellings. Fixes #176163. (#177321, #176174) Thanks @tjarrau-dev Authored by @steipete. Thanks @tjarrau-dev.
  • Session accounts: retain linked model-account selections and their provenance through explicit resets and automatic rollover. Fixes #179432. (#179433) Thanks @masatohoshino Authored by @steipete. Thanks @masatohoshino.
  • Channel recovery: recover channel accounts after timed-out manual stops and restore ClickClack message reception after silent network drops. Fixes #184852. (#177444, #184853) Thanks @masatohoshino, @YangManBOBO, and @obviyus.
  • Local tool connections: replace unexpectedly closed MCP loopback listeners and retain their cleanup work for shutdown rather than leaving later tool calls permanently disconnected. Fixes #139340. (#183352) Thanks @SC-10749 and @eli-pavlov Authored by @steipete. Thanks @eli-pavlov and @SC-10749.
  • Telegram and Control UI: bound the processing of long zero-width table cells and malformed SVG transform strings without changing valid table or icon rendering. (#183217, #182674) Thanks @LeizhenZhang, @obviyus, and @SebTardif Authored by @steipete. Thanks @LeizhenZhang, @obviyus, and @SebTardif.
  • Command results and temporary files: preserve a completed command's exit result when detached-descendant cleanup is uncertain, retain a visible cleanup warning, and remove temporary MCP configuration directories when writing fails. Fixes #179555. (#185636, #179603) Thanks @xiaopan-xydt and @Yolo521-bot Authored by @steipete. Thanks @Yolo521-bot and @xiaopan-xydt.
  • Gateway credentials: keep local password SecretRefs active when a separate remote token is configured, and retain a saved node TLS pin when the fingerprint option is empty or whitespace-only. (#128175, #125646) Thanks @TheAngryPit, @CassieMei, @obviyus, @RomneyDa, and @wanyongstar.
  • Update and restart reliability: preserve rollback snapshots after interrupted writes, release completed maintenance before reopening requester policy, confirm predecessor stop receipts during Doctor maintenance, and prepare configuration restarts outside the restart-signal fence. (#189946, #177792, #187104, #172777) Thanks @kaguranananana, @GrahamMcBain, and @RomneyDa Authored by @steipete. Thanks @RomneyDa, @kaguranananana, and @GrahamMcBain.
  • Memory jobs and imports: leave stopped or failure-disabled dreaming jobs disabled, and refresh imported ChatGPT transcript examples without overwriting real Notes sections. Fixes #180655, #193161. (#180694, #193173) Thanks @Yun-0000, @lisandromachado, @KhanCold, and @obviyus Authored by @steipete. Thanks @lisandromachado, @KhanCold, @Yun-0000, and @obviyus.
  • Release artifact verification: qualify the candidate's exact plugin artifacts, route validation through the admitted verifier, and accept successful admission jobs that omit step details while preserving run, attempt, artifact, and authority checks. (#164464, #173437, #188597) Thanks @RomneyDa.

Complete contribution record

This audited record covers the complete v2026.9.36..2f7023b27b95ab6e3734e588d7eef40fd66b84fd history: 28 in-range PRs + 0 retained seed-only PRs = 28 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.

Shipped baseline exclusions: v2026.9.36 (1 PRs: #158414).

Pull requests

  • PR #162254 Related #162047. Authored by @steipete. Thanks @WG-Mojo.
  • PR #183355 Thanks @Alix-007.
  • PR #183217 Thanks @LeizhenZhang and @obviyus.
  • PR #182674 Authored by @steipete. Thanks @SebTardif.
  • PR #128175 Related #128171. Thanks @TheAngryPit, @CassieMei, @obviyus, and @RomneyDa.
  • PR #188597 Thanks @RomneyDa.
  • PR #187104 Thanks @RomneyDa.
  • PR #193173 Related #193161. Thanks @KhanCold and @obviyus.
  • PR #185636 Authored by @steipete.
  • PR #179603 Related #179555. Authored by @steipete. Thanks @xiaopan-xydt and @Yolo521-bot.
  • PR #179433 Related #179432. Authored by @steipete. Thanks @masatohoshino.
  • PR #167356 Thanks @vincentkoc.
  • PR #173437 Thanks @RomneyDa.
  • PR #180694 Related #180655. Authored by @steipete. Thanks @Yun-0000 and @lisandromachado.
  • PR #177792 Thanks @GrahamMcBain.
  • PR #184853 Related #184852. Thanks @masatohoshino.
  • PR #164464 Thanks @RomneyDa.
  • PR #183352 Related #139340. Authored by @steipete. Thanks @SC-10749 and @eli-pavlov.
  • PR #189946 Authored by @steipete. Thanks @kaguranananana.
  • PR #174787 Related #173826. Authored by @steipete. Thanks @lockhartheavyindustries.
  • PR #125646 Thanks @wanyongstar.
  • PR #174814 Thanks @eleqtrizit.
  • PR #177321 Authored by @steipete.
  • PR #172777 Thanks @RomneyDa.
  • PR #184964 Thanks @eleqtrizit.
  • PR #172669 Authored by @steipete.
  • PR #177444 Thanks @YangManBOBO and @obviyus.
  • PR #176174 Related #176163. Authored by @steipete. Thanks @tjarrau-dev.

Release verification

●
v2026.11.2 Nov 8, 2026

2026.11.2

OpenClaw v2026.11.2

166 commits · 113 pull requests · 64 contributors

Changes included in this release

The release notes and changelog contain the same content, presented in two formats:

Thanks

@1052326311 @651juan @abacha @amittell @anmol0b @beebee @cestercian @DasX @davidcittadini @DonnieFi @eliavb43 @etzelm @fhgffy @Finn763 @fuller-stack-dev @g62nkcx4q7-wq @galiniliev @hannesrudolph @holgergruenhagen @HootRock @huyengiang101086-spec @IWhatsskill @javiermv @joeykrug @joshavant @Kimiyu-186 @LachieFREEDOM @LeizhenZhang @Leon-SK668 @LiuwqGit @Marvinthebored @masatohoshino @mnowrot @Nickfost @nxmxbbd @obviyus @Oldrich333 @OliPlus @Patrick-Erichsen @Peetiegonzalez @pgondhi987 @potoior @RomneyDa @Satoshi-Kusumoto @SebTardif @sem00-ft @shakkernerd @Solvely-Colin @steipete @sukhdeepjohar @sunlit-deng @SunnyShu0925 @TameTheGame @theimmortal68 @ullrichg13 @VACInc @vincentkoc @wangmiao0668000666 @wr-web @YangManBOBO @yetval @Yolo521-bot @yousan @zhangguiping-xydt

Release verification

●
v2026.11.1 Nov 5, 2026

2026.11.1

2026.11.1

Highlights

  • Safer Mac settings: failed config saves no longer overwrite secrets, and turning off Tailscale exposure keeps Gateway authentication intact. (#187734, #187664) Fixes #187600, #187597 Thanks @anmol0b.
  • More reliable channel replies: Telegram, Discord, and webhook conversations keep reaching the agent after request handlers or earlier turns finish. (#179200, #179385, #179704, #189457) Fixes #178554 Thanks @steipete, @LiuwqGit, @jalehman, and @vincentkoc.
  • Conversations survive more interruptions: oversized turns retain useful history, and stopping the first Claude CLI turn no longer starts the next message from scratch. (#191146, #181966, #186380) Fixes #191133, #181945 Thanks @Yun-0000, @obviyus, @mirasrael, and @holgergruenhagen.
  • Update recovery gets unstuck after crashed or canceled updaters, restores the Windows Gateway after failed verification, and avoids repeated full-database copying during large-state checks. (#177932, #186787, #189647, #182632, #187921) Fixes #177684, #184893, #189620 Thanks @duyufansh2008, @RomneyDa, @fuller-stack-dev, @TheAngryPit, @sukhdeepjohar, @steipete, @syxscott, and @stephen3303.
  • Subagents keep their follow-ups through model and session changes, while parent sessions receive child approvals even with a custom session store. (#186238, #183501, #189827) Fixes #179289, #189823 Thanks @steipete, @Marvinthebored, @RomneyDa, and @ekinnee.
  • Android End Talk with a compatible Gateway stops listening without canceling accepted agent work, so its answer can still arrive in chat; explicit cancellation remains available. (#172276, #188798) Thanks @RomneyDa.
  • Provider recovery respects provider-specified rate-limit timing, and Gemini Flash text models use Interactions by default on the official API-key endpoint while custom proxies retain their existing default. (#180280, #189395) Thanks Ayaan Zaidi, @evomach, @sukhdeepjohar, @RomneyDa.

Changes

  • Claude CLI: saved subscription accounts can make configured models available without a separate native login, and operators can opt into native Agent and Workflow orchestration through plugins.entries.anthropic.config.managedNativeTools; the default remains off and restricted runs keep their existing tool limits. (#179203, #183765) Thanks @RomneyDa.
  • Anthropic: API-key setup can record an optional Anthropic workspace ID; existing workspace headers are preserved, and workspace-scoped keys need no extra setting. (#186976) Thanks Ayaan Zaidi, @evomach, @sukhdeepjohar, @RomneyDa.
  • Google: Interactions requests honor managed proxy and TLS settings, rotate eligible API keys before streaming after a rate limit, preserve native video input, and forward nucleus sampling consistently; choose google-generative-ai when explicit Gemini cache handles are required. (#189395, #190695) Thanks @RomneyDa.
  • Bedrock Mantle: discovered numbered OpenAI GPT models select the Responses route automatically, while GPT-OSS keeps Chat Completions and Claude keeps Anthropic Messages. Thanks @MertBasar0, @anmol0b, @shakkernerd, @kybrcore, @sukhdeepjohar, @potoior, @RomneyDa.
  • Control UI: the model picker shows the configured active context budget rather than only the model maximum, and short session links retain their intended navigation target. (#180870, #183148) Thanks @RomneyDa.
  • Google Chat: remote HTTP(S) attachments are delivered as visible links alongside captions; local files and native uploads remain unsupported with service-account authentication. Thanks @RomneyDa.
  • Update diagnostics: detailed readiness separates a ready core from channel outages, allowing repaired updaters to finish with named channel warnings without hiding HTTP 503 or weakening normal service-start checks. Thanks @duyufansh2008, @RomneyDa.

Fixes

  • Network and tool safety: ClickClack and ClawHub reject redirects into unrelated private services, Discord CDN downloads no longer inherit browser private-network access, and FIFO native-hook credentials are rejected without hanging the agent. (#190944, #190939, #191458, #191423) Thanks @pgondhi987, @SebTardif, and @Leon-SK668.
  • Doctor consent and access policy: noninteractive checks no longer download plugins without repair consent, and explicitly empty group allowlists remain empty instead of being repopulated. (#191523, #174787) Fixes #191420, #173826 Thanks @brandonulrich, @steipete, and @lockhartheavyindustries.
  • Recovery data: malformed UTF-8 legacy imports are rejected instead of replacing original content; failed skill restore rollbacks preserve the original copy, and cleanup refuses destructive work when workspace inspection fails. (#180861, #173954, #174195, #176362) Fixes #180782, #180795 Thanks @RomneyDa, @duyufansh2008, @steipete, and @wangmiao0668000666.
  • Log redaction: malformed custom entries no longer disable valid rules or built-in secret protection; invalid policy is reported while safe redaction remains active. (#173471) Thanks @skyzhao1223 and @RomneyDa.
  • Secret egress: reject chains relying on the distrusted emSign ECC G3 root in the managed proxy and exported subprocess CA bundle; restart the Gateway after updating, and update clients with independent trust stores separately. (#179249) Thanks @RomneyDa.
  • macOS connectivity: configured credentials take precedence over stale app environment, typed environment secret references resolve correctly, and remote Settings respects the Control UI base path. (#191468, #185141, #128175) Fixes #164596 Thanks @RomneyDa, @anmol0b, and @goldmar.
  • Mac tools and messaging: iMessage remains usable after app updates without re-granting Automation, Peekaboo window inspection accepts valid snapshot references, and node exec preserves results for commands configured without a timeout. (#186107, #172116, #190729) Fixes #178719 Thanks @aniketkrs, @RomneyDa, @anmol0b, @SharkeyDev, @holgergruenhagen, @LiuwqGit, and @etzelm.
  • Mac voice and embedded pages: avoid duplicate voice sends and false sent feedback, and show a recoverable load error instead of a blank or stale Mac tab. (#186271, #185432) Thanks @anmol0b, @etzelm, and @RomneyDa.
  • Native voice and capture: iOS and macOS Talk tolerate slow audio acknowledgments within bounded buffering, long meeting replies are not cut off merely because generation outruns playback, and oversized Mac recordings fail with size guidance instead of dropping the node connection. Thanks @MertBasar0, @anmol0b, @shakkernerd, @kybrcore, @sukhdeepjohar, @potoior, and @RomneyDa.
  • Android and desktop compatibility: Android Chat waits for the role-allowed agent list after switching Gateways, and independently updated Mac nodes can return optional cursor coordinates without a computer-use contract error. Thanks @MertBasar0, @anmol0b, @shakkernerd, @kybrcore, @sukhdeepjohar, @potoior, @RomneyDa.
  • Channel recovery: Slack detects dead relay connections without treating ordinary silence as failure, Tlon reconnects stalled streams so unacknowledged events can replay, and managed Tailscale exposure recovers after a daemon restart while local authenticated access stays available. Thanks @RomneyDa.
  • Channel delivery: Feishu keeps text from before and after tool calls in the same streaming card; Synology confirms delivery only from recipient-matched message IDs; Twitch targets and Zalo unsupported-event text follow their channel handling rather than silently losing usable content. Thanks @RomneyDa.
  • Channel credentials and notices: implicit Slack default accounts retain complete top-level credentials alongside named accounts, channel secret consumers respect account activation, and Nostr reports failed pairing notifications without undoing approval. Thanks @RomneyDa.
  • iMessage storage: recovery cursor keys no longer contain a PostgreSQL-incompatible NUL separator, allowing the channel to start with PostgreSQL-backed state. (#184919) Fixes #184862 Thanks @duyufansh2008, @RomneyDa, and @etzelm.
  • Session and agent authority: deleting one agent no longer breaks other agents' tool authority, and local session-capability changes stop inappropriate provider fallback instead of trying every model. (#174918, #179312) Fixes #179290 Thanks @steipete, @chelsealong, @obviyus, and @Marvinthebored.
  • Prompt caching: session tool definitions stay stable across turns, including completions, heartbeats, and non-owner requests, avoiding unnecessary prompt-cache misses. (#175309, #176167) Thanks @obviyus.
  • Conversation recovery: compaction retains the active human request across repeated summaries; queue overflow summaries retain each visible sender and conversation context; exec completion guidance survives overflow. (#180214, #187833, #190698, #182188, #184216) Thanks @RomneyDa and @aniketkrs.
  • Codex continuity: conversation-wide restrictions retain compatible native threads, temporary restrictions preserve the ordinary conversation binding, and a missing thread with recorded history reports an error instead of silently starting over. Thanks @skyzhao1223 and @RomneyDa.
  • Codex replies: transient retries can summarize the original request and completed tools without rerunning them; terminal handoffs allow already-submitted steering a bounded chance to confirm consumption and do not automatically replay uncertain input. (#183077, #184062, #181839, #167390) Thanks @RomneyDa.
  • Shared credentials and model availability: concurrent MCP callers can reuse a fresh OAuth token without unnecessary exclusive locking, rate-limit cooldowns follow provider timing instead of accumulating hours of local backoff, and fresh model publications replace superseded refresh results. (#179997, #180280, #179144) Thanks @RomneyDa.
  • Claude CLI and scheduled work: canceled cron runs stop reply hooks, interrupted long-running jobs no longer prevent scheduler startup, oversized or invalid CLI streams cancel their subprocess promptly, and managed completions retain the policy-filtered tool catalog. (#181245, #191422, #159931, #172026) Thanks @steipete and @fuller-stack-dev.
  • Session history and memory: long transcript decoding releases database read snapshots promptly, bounded history pages keep their requested anchors and adjacent messages, and memory indexing waits for archived transcript materialization. (#164442, #172970, #177937, #182091, #190182, #189284, #188450, #188483, #190690) Fixes #171467 Thanks @RomneyDa, and @etzelm.
  • Subagent and restart recovery: live descendants keep their expired parents available for communication, accepted yields settle sibling tool results before handoff, and stale interrupted input no longer blocks a new human message indefinitely. (#179057, #184021, #180853, #181871, #178888, #184041, #184069, #172959) Thanks @RomneyDa.
  • Agent handoffs: waiting session sends recover the stored long reply instead of returning only a short lifecycle preview, and ACP-created sessions retain the requested working directory for later prompts. (#178271, #176852) Thanks @RomneyDa.
  • Control UI recovery: silently dead Gateway connections reconnect without replaying uncertain sends, consumed slash-steering messages leave the queue, and routine restart notices stay concise. (#179101, #178642, #180024, #172843) Thanks @RomneyDa.
  • GitHub workflows: active sessions can open the reconnect flow, failed follow-up pushes retain the existing PR, and readers no longer hang while discarding response bodies. (#180200, #187835, #191721) Fixes #187832 Thanks @RomneyDa, @anmol0b, @obviyus, and @nocodet888-arch.
  • Plugin lifecycle: startup avoids recopying managed binaries, repairs owned stale host links after installation-root changes, and keeps plugin background readers alive for admitted callbacks and cleanup; internal plugin reload resumes stay in the current session rather than using an old external recipient. (#187865, #181140, #182207, #179031, #181270, #179549, #190982) Thanks @Satoshi-Kusumoto, @RomneyDa, @jasonftl, and @obviyus.
  • Gateway startup and shutdown: retry transient database locks during stale-claim cleanup and sidecar startup, and exit after clean shutdown instead of waiting for systemd to kill a process with a leaked handle. (#187724, #186920, #191251) Fixes #187723, #186875, #191119 Thanks @masatohoshino, @obviyus, @steipete, @yousan, @bianyuxia-commits, and @davesanvil.
  • Update startup and migration: recover with retained worker indexes, avoid crashes in automatic migration recovery from 2026.10.7–2026.10.9, preserve recovery errors, and reject Git targets that require an unavailable newer Node before staging. (#189023, #189713, #191495, #181715) Thanks @RomneyDa and @steipete.
  • Update repair: release abandoned cancellation custody and resolve pending package steps without repair loops; restore a suspended Windows Gateway task after failed verification while retaining the original failure details. (#177932, #186787, #189647) Fixes #177684, #184893, #189620 Thanks @RomneyDa, @fuller-stack-dev, @TheAngryPit, @sukhdeepjohar, @steipete, @syxscott, and @stephen3303.
  • Update captures and service handoff: ignore Finder metadata when listing recovery captures, recover CLI Node runtimes when launched from /, and classify an unavailable automatic-update service handoff as skipped rather than an unrecorded failure. (#186663, #178112, #188405) Fixes #186650, #177739, #188302 Thanks @duyufansh2008, @RomneyDa, @steipete, @woshicby, @downingkeys, and @ARSA31.
  • Doctor migrations: bound long Matrix archive filenames, preserve config promotion when only migration guidance changes, run explicitly requested headless repairs, return failure rather than success when required work was skipped, and retain invalid heartbeat quiet hours with actionable validation. (#187443, #190665, #187192, #186305) Fixes #187390, #190658, #187122 Thanks @RomneyDa, @skyzhao1223, @steipete, @dakoller, @saariuslystoned, and @JordanNewell.
  • Configuration and store recovery: explain how to recover when an older binary meets newer config; relative session stores resolve against the active state directory, and Doctor merges legacy misplaced stores with backups while preserving conflicting conversations and refusing unsafe retirement. (#187639, #182444, #181554, #180414, #179089) Fixes #152791 Thanks @RomneyDa, @duyufansh2008, @steipete, and @kip-claw.
  • Service and backup reliability: repaired updaters distinguish durable database changes from read-only WAL bookkeeping, wait for the serving Mac child to release state, preserve valid replacement config without metadata, and keep unrelated service overrides intact during supported Node repairs. Thanks @RomneyDa.
  • Diagnostics and provider tools: timeout messages distinguish an unknown tool outcome from a safe retry, Anthropic PDF requests use the selected account's proper authentication, and Gemini/Vertex streams stop at terminal markers instead of consuming later frames. (#180247, #182429, #184434, #178420, #117397) Thanks Ayaan Zaidi, @evomach, @sukhdeepjohar, @RomneyDa, @MertBasar0, @anmol0b, @shakkernerd, @kybrcore, @potoior.

Complete contribution record

This audited record covers the complete v2026.10.10..63e490a32182f338dba0267cea5a161f40f288dd history: 78 in-range PRs + 0 retained seed-only PRs = 78 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.

Pull requests

  • PR #185258 Thanks @RomneyDa.
  • PR #180164 Related #178554. Thanks @RomneyDa and @LiuwqGit.
  • PR #180169 Related #178554. Thanks @RomneyDa and @LiuwqGit.
  • PR #180203 Related #178554. Thanks @RomneyDa and @LiuwqGit.
  • PR #180201 Related #178554. Thanks @RomneyDa and @LiuwqGit.
  • PR #180191 Related #178554. Thanks @RomneyDa and @LiuwqGit.
  • PR #180211 Related #178554. Thanks @RomneyDa and @LiuwqGit.
  • PR #180180 Related #178554. Thanks @RomneyDa and @LiuwqGit.
  • PR #189712 Related #178554. Thanks @RomneyDa and @LiuwqGit.
  • PR #189720 Related #178554. Thanks @RomneyDa and @LiuwqGit.
  • PR #187991 Related #178554. Thanks @RomneyDa and @LiuwqGit.
  • PR #180183 Related #178554. Thanks @RomneyDa and @LiuwqGit.
  • PR #189718 Related #178554. Thanks @RomneyDa and @LiuwqGit.
  • PR #187994 Related #178554. Thanks @RomneyDa and @LiuwqGit.
  • PR #189748 Related #178554. Thanks @RomneyDa and @LiuwqGit.
  • PR #189715 Related #178554. Thanks @RomneyDa and @LiuwqGit.
  • PR #189130 Related #178554. Thanks @steipete and @LiuwqGit.
  • PR #179200 Related #178554. Thanks @steipete and @LiuwqGit.
  • PR #179385 Related #178554. Thanks @steipete and @LiuwqGit.
  • PR #179704 Related #178554. Thanks @jalehman and @LiuwqGit.
  • PR #189457 Related #178554. Thanks @vincentkoc and @LiuwqGit.
  • PR #191641 Related #178554. Thanks @RomneyDa and @LiuwqGit.
  • PR #187734 Related #187600. Thanks @anmol0b.
  • PR #187664 Related #187597. Thanks @anmol0b.
  • PR #191468 Thanks @RomneyDa.
  • PR #185141 Related #164596. Thanks @anmol0b and @goldmar.
  • PR #187639 Related #152791. Thanks @steipete and @kip-claw.
  • PR #187865 Thanks @jasonftl and @obviyus.
  • PR #172116 Thanks @holgergruenhagen and @LiuwqGit.
  • PR #186107 Related #178719. Thanks @anmol0b and @SharkeyDev.
  • PR #185432 Thanks @etzelm and @RomneyDa.
  • PR #186271 Thanks @anmol0b.
  • PR #190729 Thanks @etzelm.
  • PR #184919 Related #184862. Thanks @etzelm.
  • PR #189023 Thanks @RomneyDa.
  • PR #189713 Thanks @steipete.
  • PR #191495 Thanks @RomneyDa and @steipete.
  • PR #182632 Thanks @steipete.
  • PR #187921 Thanks @steipete.
  • PR #181715 Thanks @steipete.
  • PR #181245 Thanks @steipete.
  • PR #181966 Related #181945. Thanks @holgergruenhagen.
  • PR #186380 Thanks @holgergruenhagen and @obviyus.
  • PR #175309 Thanks @obviyus.
  • PR #176167 Thanks @obviyus.
  • PR #180200 Thanks @RomneyDa.
  • PR #174918 Thanks @steipete.
  • PR #179312 Related #179290. Thanks @chelsealong and @obviyus and @Marvinthebored.
  • PR #186238 Related #179289. Thanks @steipete and @Marvinthebored.
  • PR #183501 Thanks @Marvinthebored and @RomneyDa.
  • PR #189827 Related #189823. Thanks @ekinnee.
  • PR #187835 Related #187832. Thanks @anmol0b and @obviyus.
  • PR #164442 Related #171467. Thanks @etzelm.
  • PR #191422 Thanks @fuller-stack-dev.
  • PR #191423 Thanks @Leon-SK668.
  • PR #191458 Thanks @SebTardif.
  • PR #191146 Related #191133. Thanks @Yun-0000 and @obviyus and @mirasrael.
  • PR #191721 Thanks @nocodet888-arch.
  • PR #190944 Thanks @pgondhi987.
  • PR #190939 Thanks @pgondhi987.
  • PR #191523 Related #191420. Thanks @brandonulrich and @steipete.
  • PR #187443 Related #187390. Thanks @steipete and @dakoller.
  • PR #186663 Related #186650. Thanks @steipete and @woshicby.
  • PR #186728 Thanks @steipete.
  • PR #178112 Related #177739. Thanks @steipete and @downingkeys.
  • PR #188405 Related #188302. Thanks @steipete and @ARSA31.
  • PR #190665 Related #190658. Thanks @saariuslystoned and @steipete.
  • PR #191251 Related #191119. Thanks @steipete and @davesanvil.
  • PR #174787 Related #173826. Thanks @steipete and @lockhartheavyindustries.
  • PR #187724 Related #187723. Thanks @masatohoshino and @obviyus.
  • PR #186920 Related #186875. Thanks @steipete and @yousan and @bianyuxia-commits.
  • PR #187192 Related #187122. Thanks @steipete and @JordanNewell.
  • PR #189647 Related #189620. Thanks @steipete and @stephen3303.
  • PR #177932 Related #177684. Thanks @fuller-stack-dev and @TheAngryPit.
  • PR #186787 Related #184893. Thanks @sukhdeepjohar and @steipete and @syxscott.
  • PR #188473 Thanks @vincentkoc.
  • PR #180861 Related #180782, #180795. Thanks @steipete and @wangmiao0668000666.
  • PR #185193 Thanks @RomneyDa.

Release verification

β
v2026.11.5-beta.1 Nov 4, 2026 Pre-release

2026.11.5-beta.1

2026.11.5-beta.1

Highlights

  • Knowledge Scribes: add first-class knowledge capture and reusable scribe workflows across agents, sessions, and the Control UI. (#185583, #185637, #185974, #186270, #186455, #187659) Thanks @jalehman.
  • PostgreSQL data plane: add PostgreSQL-backed state, migration tooling, and compatibility coverage for existing deployments. (#173968, #174080, #174085, #174183, #174242, #174374, #174387, #174399, #174623) Authored by @steipete.
  • Control UI: overhaul mobile and desktop navigation, layouts, and interaction details. (#176356, #176466, #176505, #176540, #176557, #176653) Thanks @vyctorbrzezowski.
  • Pull requests from chat: add end-to-end PR preparation, publication, review, and status workflows directly from conversations. (#176105, #176139, #178055, #178233, #178281, #178756) Thanks @shakkernerd.
  • Cross-device and cloud execution: expand attached-device, cloud-placement, and cyber-access workflows, including safer capability handoffs. (#185230, #185477, #186560, #187408; related #186553) Authored by @steipete. Thanks @VACInc, @joshavant, @galiniliev, and @shakkernerd.
  • Decision and media models: add specialized decision routing and media-capable model support, including ClawRouter integrations. (#177369, #178860, #178876, #178886, #178920, #179362; related #179360) Thanks @vincentkoc and @fuller-stack-dev.
  • Plugin experience: improve plugin discovery, installation, authoring, and runtime integration. (#177869, #182419, #185315, #185544) Authored by @steipete. Thanks @RomneyDa and @jalehman.
  • Backup and upgrade safety: harden backup, recovery, and upgrade paths with clearer state preservation and rollback behavior. (#186953, #187564, #187688, #187737; fixes #187519, #187678, #187657) Authored by @steipete. Thanks @art22s, @RomneyDa, @McgAtom, and @Yachiyo1680.

Changes

  • Automations: add persistent streams and richer execution context for durable scheduled work. (#177941, #177942, #179011, #179062, #179669, #182561) Thanks @joshavant, @eleqtrizit, and @jalehman.
  • Sharing and guests: expand session sharing, guest access, and visitor lifecycle controls. (#181680, #182218, #182337, #182352) Authored by @steipete. Thanks @shakkernerd and @jalehman.
  • Learning and skills: improve learned-skill capture, reuse, and guided authoring. (#181747, #181879, #186861) Thanks @obviyus and @jalehman.
  • Providers: add and refine provider integrations, authentication, and model discovery. (#175509, #175729, #180788, #182248; related #175543) Authored by @steipete. Thanks @midhunvnadh, @obviyus, @lavicosa, and @hannesrudolph.
  • Native media: expand native image, audio, and video handling across supported surfaces. (#174051, #174152, #178521; related #174048) Authored by @steipete. Thanks @vincentkoc, @dankarization, and @lordratner.
  • Session composition: improve multi-session composition, routing, and coordinated execution. (#178842, #179609, #182742) Thanks @jalehman and @vyctorbrzezowski.
  • Credential compatibility: improve credential migration and compatibility across legacy and current configuration formats. (#174294, #174599) Authored by @steipete.
  • Doctor compatibility: broaden doctor checks and automated repair guidance for migrated installations. (#179387, #182328) Authored by @steipete. Thanks @jalehman.
  • Memory maintenance: add safer memory cleanup and maintenance flows. (#182530; fixes #157280) Authored by @steipete. Thanks @islandpreneur007.
  • Model routing: improve provider-aware model selection and routing behavior. (#180509, #183637) Authored by @steipete. Thanks @VACInc and @tommyjoseph.

Fixes

  • Gateway startup: fix startup recovery, dependency ordering, and service-state handling across upgrades. (#186920, #187724, #187819, #187870; fixes #186875, #187723) Authored by @steipete. Thanks @yousan, @bianyuxia-commits, @masatohoshino, @obviyus, @RomneyDa, @jalehman, @fuller-stack-dev, and @vincentkoc.
  • Codex: fix session lifecycle, result delivery, and tool-state edge cases in Codex-backed workflows. (#187337, #187348, #187375, #187873; fixes #187023, #187863) Thanks @Patrick-Erichsen, @wtfichigo, @obviyus, and @shakkernerd.
  • Reply correctness: fix reply threading, quoting, deduplication, and destination selection across channel surfaces. (#187361, #187416, #187433, #187434, #187833; fixes #137197, #42106) Thanks @Marvinthebored, @Peetiegonzalez, @obviyus, @wyf027, @felixboenkost-droid, @ericcaiwx-star, @wbxl2000, @goslingmanagment, and @dmsrg399.
  • Channels and Talk: fix admission, audio, delivery, and reconnect behavior across supported messaging and Talk integrations. (#186757, #187199, #187327, #187497, #187667, #187864, #187881; fixes #186756, #127534, #187665, #185664) Authored by @steipete. Thanks @masatohoshino, @obviyus, @wangmiao0668000666, @yousan, @xialonglee, @HermanZeng, @brianmcguire, and @ultrakorne.
  • Outbound media: fix media attachment handling and preservation on outbound sends. (#187561; fixes #187359) Thanks @yousan, @obviyus, and @fonchaves.
  • Control UI accessibility: fix keyboard, focus, labeling, and responsive interaction regressions. (#180896, #187219, #187263, #187521; fixes #187201) Thanks @goutamadwant, @LiuwqGit, @obviyus, @vincentkoc, and @Alix-007.
  • Control UI attachments: prevent aborted data: URL attachment previews from triggering a native fetch crash. (#191451) Thanks @tideclaw-bot, @wangjx-xydt, and @RomneyDa.
  • Memory: fix indexing, retrieval, migration, and cleanup edge cases. (#186829, #187429, #187621, #187797; fixes #187788) Thanks @SunnyShu0925, @obviyus, @Baumus, @Leon-SK668, and @fredtanxo.
  • Providers: fix provider authentication, discovery, and request compatibility issues, including restoring Claude CLI model discovery when no Anthropic model is pinned. (#181527, #187365, #187523, #191148; fixes #151015, #143214) Thanks @KrasimirKralev, @obviyus, @yousan, @masatohoshino, @wyf027, @HighervGround, @etzelm, and @Takhoffman.
  • Automations: fix scheduler execution and persisted-run recovery edge cases. (#187195, #187530; fixes #187334) Thanks @obviyus, @yousan, and @etzelm.
  • Doctor: prevent hosted Doctor runs from stalling live sessions by bounding worker lifetime and cancellation. (#191125) Authored by @steipete.

Complete contribution record

The full contribution record is available in the tag-pinned CHANGELOG.md.

Release verification

●
v2026.10.10 Nov 3, 2026

2026.10.10

OpenClaw v2026.10.10

4,825 commits · 3,028 pull requests · 454 contributors

Changes included in this release

The release notes and changelog contain the same content, presented in two formats:

Thanks

@3n8 @555aaditya @5jrfrbd6z9-spec @609NFT @67-luck @888achtachtacht-commits @8bitsforge @A-Raphie @aaa2015 @abacha @Abhishek-B-R @acedatacloud-dev @actwebmaster @adamdksaad-ops @adeepn @adembektas @agierror @aleps001 @alexm @alexph-dev @Alix-007 @alkor2000 @altaywtf @alter @AmelioMansour @amirarenco-create @amittell @amueller80 @amyduquette @andrewbowlds @andris9 @aniruddhaadak80 @anmol0b @anyech @areslp @arhxam @arquiteto-raiz @art22s @arthur-drozdov @ArthurNie @ashukla147 @AVCarp @AXEG0 @ayaangazali @Ayushdevo @bajiaoshan @Bartok9 @beenhero @benjaml4 @beru-ant-king @bitfroest @bjesuiter @blance2599 @bluet @boeingchoco @brandon-julio-t @brianmcguire @bricelb @brokemac79 @bulingbuling688 @camerono @Canvinus @Card4Philippe @carlopignatari-boop @CassieMei @castigiova @chelsealong @chitowntony @chughtapan @clarkbw @clawSean @clement-paradex @cnnceart @crwohlfeil @Cyb3rb1ade @dabase @daddyclint82 @DagenGuo @dankarization @DarkJuanFra @davidcittadini @davidgrinc @davidjoshua7692-code @deepujain @demos-ra @desksk @dh-js @Dhotei @diegoln @digitalfrost84 @dineshsuthar123 @diregoblin @dmorn @dmsrg399 @DonnieFi @DrDanielSingleton @drewjocham @dsantoreis @dtump @duardor968 @duyufansh2008 @dwalthour @dwc1997 @dwty11 @eightHundreds @eiriktorheim @eleqtrizit @eli-pavlov @eliavb43 @elikampf @Embracex1998 @EmeraldPi @EndeavorPioneer @engagepy @enki @ensignwesley @ericcaiwx-star @ericcurtin @erlightbourn-source @etzelm @EvolveAegis @exGeni @exisz @ExoHumann @fanmeng-felix @fbuechler @fede-kamel @feiniaoivp @fhgffy @forrystudio @franssauermann @freeqaz @fuller-stack-dev @funnysubaru @gdpu11 @geekforlife @giodl73 @giodl73-repo @git-larry-roots @gkoch02 @Glukmann @GoldArowana @gorkem2020 @goslingmanagment @gregbond @Grynn @hamedshehab @hannesrudolph @hannnnn-l @harjothkhara @harshitgavita-07 @Hawk5150 @Hawkeye2611 @hbgangcn1 @Heighte @hengtested-design @HerbertHuerto @HeZ2z @hidaba @hippoley @holgergruenhagen @homeworld520 @Honghe @hoobnn @HootRock @htuyer121 @hugenshen @husodrn46 @HussonT @imadal1n @IndySweeney @Iolaum @Irish-Joseph @itanyplus @IWhatsskill @jackylecalvez2 @jacobtomlinson @jaisummagithub @jalehman @jamesachurchill @JamesY023 @jamiezigelbaum @jason-allen-oneal @JasonBuildAI @jaxonparrott @jayswu @jb510 @Jeehut @jewseppi @JFLeonM @Jimmy-xuzimo @jimmy00415 @jimmypuckett @jjgao @jjjhenriksen @jlapenna @johan-eilertsen @jonathanlindsay @jondihaynes @joshavant @joshpetras @jsf9789 @julianloperar @karaaslanz @KarimVKarmali @keiseisales @KenYounge @keshavbotagent @KhanCold @Kimiyu-186 @kir1ll @kiranvk-2011 @kitiyeung @kobihikri @kqtxmaster-boop @KrasimirKralev @krell11 @kseczhouyb @L4XB @lakemike @lator57-gif @leapdragon @legend91019 @Leon-SK668 @libaojiang @licheer-zte @LindalyX-Lee @Links2008 @Linux2010 @LinzeShi @lisandromachado @LiuwqGit @liuyu1984 @ljluestc @lkanowski @LLagoon3 @llmsommelier @loading2332 @lonexreb @lqsyyy @lucthaobybgkw3232-eng @ly85206559 @m888m @MagMueller @maliv2 @MarMarLabs @Marvinthebored @masatohoshino @mattkanwisher @maximilien @maximilliangrand @mcaxtr @mcfex @mezotv @mgonto @michaelrobertexp-source @migelizaga-rgb @mikasa0818 @Mike-MWT @mike-nott @ml12580 @mmhzlrj @MoerAI @MonkeyLeeT @montrellcruse @moonbow0407 @mushuiyu886 @mwbroxson @n0mad-ai @n572770 @namest504 @Navras98 @NianJiuZst @nierob-cmd @nikolay-bratanov @nikosml @nina-grech @njuboy11 @nkeil @nocodet888-arch @noelillinger @notlakshitha @NOVA-Openclaw @nv-kasikritc @nxmxbbd @obviyus @oEdyb @Oldrich333 @Olli0103 @ooiuuii @oshaughnessy-junior @OWWZO @oywino @papakpmartin @Patrick-Erichsen @PatrickTrent @paulcam206 @PaulClawitzki @PaulD-LeWagon @pbreault @peach980 @Peetiegonzalez @personaltrainerkoichan @petergaultney @Phillis @Piyushrathoree @pkinjo @pmochine @PollyBot13 @potoior @potterdigital @PratikRai0101 @pstarkgit @qingminglong @quqi1599 @qwexs @qxr666-sga @RaphazZze @Raymondriter @rboy1 @rdbartram @residentb2b @resinoftree97 @rh7 @Ricardodpalmeida @RileyJJY @rjdotdev @rmoskal @Robbie-Microsoft @Rocuts @Roddmason @rogerallen1 @rogeriochaves @RomneyDa @rozenpl @rsdancey @rudycelekli @ruel225 @ruiling-smartbear @ruirui666888 @rvelasquez @RXQ6 @ryan-dyer-sp @s3d1K0 @SabaTech-dev @sagebhardt @salad-maker @saladinyao-cyber @sallyom @SanderHelgesen @sasan1200 @SBC2016 @SC-10749 @sdamian @SeanLiu326 @SebTardif @Sedrak-Hovhannisyan @sercada @serg0x @service-cyber @sesgoe @Shagrat2 @shakkernerd @shannon0430 @Shenrui-Ma @shojikumaru @Simon2256928 @skyzhao1223 @snotty @sobolevbel @Solvely-Colin @stackingrockss @steipete @Stronggenetics @sukhdeepjohar @sunlit-deng @SunnyShu0925 @synthalorian @syxscott @szafranski @Takhoffman @technicalpickles @TheAngryPit @tianhaotian @TommyLei666 @TomSchuman @tre1d @TUARAN @Twilight-Networks @UlisesGascon @umeranjum17 @Uraroga @usimic @VACInc @valkyriweb @Veda-openclaw @veritasaiflows-cell @viernesmybot @vildevev @vincentkoc @vinsew @vishnusenthil-16 @vishwanathmuthuraman @vixenclawsastraagent @vmbbz @vobornik @von8794 @vyctorbrzezowski @wangbaobisheng @wangjx-xydt @wangmiao0668000666 @wangyan2026 @warezio @waynegault @woohahahaaa @wpu911 @wr-web @wtom @wynxo @xiajiahang @xialonglee @xiaopan-xydt @xili-ytl @xilopaint @xpeng5278-web @xx1170822819 @xydigitLybnnnn @xydt-juyaohui @xyrolle @YangManBOBO @yashas-13 @yasuhito @yeager @yetval @Yigtwxx @YiWang24 @ylcn91 @Yolo521-bot @yousan @yoyo837 @yozakura-ava @yozu @ysumatta @Yun-0000 @YuriyPopovDev @ywjanewer @zabealbe @zekth @ZengWen-DT @zhangguiping-xydt @zhupeng0o0 @zhuyankarl @zori7 @zrzavywa

Release verification

⚡
v2026.10.10-beta.5 Oct 30, 2026 Breaking Pre-release

2026.10.10-beta.5

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.
  • PLATiOS: 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

●
v2026.10.9 Oct 29, 2026

2026.10.9

2026.10.9

Highlights

  • Patch vulnerable runtime dependencies: fast-uri 4.2.3 rejects malformed URI schemes and hosts in MCP schema validation, oversized Zod collections are rejected early in A2UI and the Discord embedded app SDK, IMAP sender parsing uses nodemailer 10.1.4 so spoofed senders cannot pass the sender token gate, and Microsoft Teams uses patched MSAL Node 7.1.1. (#187294) Thanks @RomneyDa.
  • Apply tools.fs.workspaceOnly to Gateway-built tools, so delegate changes still require approval and media tools stay inside the workspace. (#185094) Thanks @eleqtrizit, @RomneyDa, and @shakkernerd.
  • Keep live credentials out of MCP CLI inspection and mask Google OAuth client secrets in logs. (#180321, #180308, #183193) Thanks @brandon-julio-t, @wr-web, @LeizhenZhang, and @RomneyDa.
  • Make failed update rollbacks safe: Git-source rollbacks preserve operator edits instead of resetting the checkout, and npm rollbacks retry transient Windows denials and report the exact move that restores a bootable install instead of stranding the package root. (#185201, #184887, #185160, #184889) Thanks @wr-web, @syxscott, @LiuwqGit, @shakkernerd, and @RomneyDa.
  • Recover intact agent databases and stale full-text indexes after SQLite tokenizer changes, including update snapshots. (#176234, #176220, #176833, #181206) Thanks @ndakota79 and @RomneyDa.
  • Repair publication-complete updates after a remount while retaining the original launcher and sealed recovery helper. (#186557, #186527) Thanks @ericcaiwx-star, @sennyhoney, and @RomneyDa.
  • Migrate large transcript archives without exceeding Node.js string limits. (#170853, #170847) Thanks @iamonlv426 and @RomneyDa.
  • Allow agents to recover after a full disk once space becomes available, without requiring a restart. (#176902) Thanks @RomneyDa.

Changes

This maintenance release focuses on security dependency patches, recovery, data preservation, and reliability fixes.

Fixes

  • Resolve local media in Codex steering messages from the session's own workspace instead of the agent's default workspace. (#181528) Thanks @RomneyDa.
  • Report uncertain process cleanup from buffered commands, such as local CLI speech providers, instead of presenting it as an ordinary command failure. (#184270, #184237) Thanks @shakkernerd and @RomneyDa.
  • Keep reapproved node connections alive by publishing the approval with its committed pairing facts before the request resumes. Thanks @RomneyDa.
  • Recover stopped Gateways when service activation cannot be verified; retain untouched-recovery behavior in Windows triage. (#172784, #181577, #181698) Thanks @SMF12138 and @RomneyDa.
  • Avoid uninstalling a Gateway service during a passive macOS stop when no service is installed. (#181257) Thanks @shakkernerd, @LiuwqGit, @eleqtrizit, @syxscott, and @RomneyDa.
  • Recover CLI Node runtimes when launched from the filesystem root, including launchd jobs. (#178112, #177739) Thanks @downingkeys and @RomneyDa.
  • Start new ACP sessions in the requested working directory instead of the default workspace. (#176852, #123557) Thanks @yinx65588-boop, @crappier, and @RomneyDa.
  • Prevent overlapping model refreshes from failing requests. (#179144) Thanks @RomneyDa.
  • Honor an explicit SSH port 22 in openclaw gateway probe --ssh instead of the alias's configured port. (#171092) Thanks @zhangguiping-xydt, @obviyus, and @RomneyDa.
  • Keep skill metadata such as icons and homepages when an inline YAML metadata value has a trailing comment. (#171224) Thanks @zhangguiping-xydt, @Takhoffman, and @RomneyDa.
  • Show provider-ignored options in openclaw infer video generate text and JSON output. (#171172) Thanks @ly85206559, @obviyus, and @RomneyDa.

Complete contribution record

This audited record covers the complete v2026.10.8..c213740c8338a05ac1a6db036e0d11060e70bf5d history: 48 in-range PRs + 0 retained seed-only PRs = 48 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.

Shipped baseline exclusions: v2026.10.8 (3 PRs: #180390, #180668, #181596).

Pull requests

  • PR #185538 Thanks @RomneyDa.
  • PR #170853 Related #170847. Thanks @iamonlv426 and @RomneyDa.
  • PR #185201 Related #184887. Thanks @wr-web and @RomneyDa and @syxscott.
  • PR #176902 Thanks @RomneyDa.
  • PR #176852 Related #123557. Thanks @yinx65588-boop and @RomneyDa and @crappier.
  • PR #178112 Related #177739. Thanks @RomneyDa and @downingkeys.
  • PR #179144 Thanks @RomneyDa.
  • PR #180321 Related #180308. Thanks @brandon-julio-t and @wr-web and @RomneyDa.
  • PR #183193 Thanks @LeizhenZhang and @RomneyDa.
  • PR #176833 Related #176220. Thanks @RomneyDa and @ndakota79.
  • PR #181698 Related #181577. Thanks @RomneyDa and @SMF12138.
  • PR #172784 Related #181577. Thanks @RomneyDa and @SMF12138.
  • PR #185541 Related #181577. Thanks @RomneyDa and @SMF12138.
  • PR #176234 Related #176220. Thanks @RomneyDa and @ndakota79.
  • PR #181206 Related #176220. Thanks @RomneyDa and @ndakota79.
  • PR #186557 Related #186527. Thanks @ericcaiwx-star and @RomneyDa and @sennyhoney.
  • PR #181257 Related #184889, #184237. Thanks @shakkernerd and @RomneyDa and @LiuwqGit and @eleqtrizit and @syxscott.
  • PR #171224 Thanks @zhangguiping-xydt and @Takhoffman and @RomneyDa.
  • PR #171172 Thanks @ly85206559 and @RomneyDa and @obviyus.
  • PR #171092 Thanks @zhangguiping-xydt and @RomneyDa and @obviyus.
  • PR #181528 Thanks @RomneyDa.
  • PR #185692 Thanks @RomneyDa.
  • PR #179085 Thanks @RomneyDa.
  • PR #179097 Thanks @RomneyDa.
  • PR #179104 Thanks @RomneyDa.
  • PR #179125 Thanks @RomneyDa.
  • PR #179077 Thanks @RomneyDa.
  • PR #179112 Thanks @RomneyDa.
  • PR #179109 Thanks @RomneyDa.
  • PR #179083 Thanks @RomneyDa.
  • PR #179093 Thanks @RomneyDa.
  • PR #179079 Thanks @RomneyDa.
  • PR #180250 Thanks @RomneyDa.
  • PR #180238 Thanks @RomneyDa.
  • PR #180257 Thanks @RomneyDa.
  • PR #180245 Thanks @RomneyDa.
  • PR #180249 Thanks @RomneyDa.
  • PR #185160 Related #184889. Thanks @LiuwqGit and @RomneyDa and @shakkernerd and @syxscott.
  • PR #187259 Thanks @RomneyDa and @shakkernerd.
  • PR #182010 Thanks @RomneyDa and @shakkernerd.
  • PR #184270 Related #184237. Thanks @shakkernerd and @RomneyDa.
  • PR #185094 Thanks @eleqtrizit and @RomneyDa and @shakkernerd.
  • PR #187412 Thanks @RomneyDa.
  • PR #187430 Thanks @RomneyDa.
  • PR #187459 Thanks @RomneyDa.
  • PR #187487 Thanks @RomneyDa.
  • PR #187294 Thanks @RomneyDa.
  • PR #187496 Thanks @RomneyDa.

Release verification

●
v2026.9.36 Oct 29, 2026

2026.9.36

This is a gateway-only extended-stable release, which is our current equivalent to LTS. This release is OpenClaw from the end of September 2026, plus critical security updates, reliability and performance fixes, and features like new model support. The latest version of OpenClaw at the time of this release is 2026.10.9

2026.9.36

Highlights

  • Failed updates stay recoverable: a failed npm rollback no longer leaves the installed package missing, and update checks keep Doctor recovery guidance, stop recopying private rehearsal databases, and no longer reopen candidate-migrated state. Fixes #184889. (#185160, #186177) Thanks @syxscott, @LiuwqGit, and @RomneyDa.
  • Workspace restrictions reach Gateway-built tools: with tools.fs.workspaceOnly, openclaw delegates built through Gateway loopback and skill dispatch now require approval as intended, and media tools stay inside the workspace. (#185094) Thanks @eleqtrizit and @RomneyDa.
  • Microsoft Teams allowlists stay restrictive: name-keyed teams or groupAllowFrom entries that do not resolve now grant nothing instead of opening the bot to every team or group. (#184989) Thanks @eleqtrizit, @RomneyDa, and @shakkernerd.
  • Untrusted input is bounded: malformed media metadata, inbound mail addresses, TOML, URIs, oversized collections in custom A2UI schemas and Discord's embedded SDK, and response-controlled Microsoft authentication routing can no longer cause unbounded work or alter identity. (#187288, #187282, #187283, #187305, #187289, #187287) Thanks @RomneyDa and @cyyynthia.
  • Replies keep their text: comparison prose after emoji and other astral characters is no longer stripped from outbound replies. (#187415) Thanks @RomneyDa.

Changes

  • Certificate trust and Docker images: the eMudhra trust remediation is applied, and Docker release images carry source/version-bound evidence with more reliable architecture builds. (#186639) Thanks @RomneyDa.

Fixes

  • Credential and content boundaries: derive the filesystem policy for Gateway-built OpenClaw tools, keep unresolved Microsoft Teams allowlists closed, and scope the patched MSAL to the affected Teams and Azure Identity consumers. (#185094, #184989, #187287) Thanks @eleqtrizit, @RomneyDa, and @shakkernerd.
  • Untrusted parsing: bound Matrix media metadata and IMAP mail parsing, the TOML key parser, URI parsing, and oversized Zod collections in custom A2UI schemas and Discord's embedded SDK. (#187288, #187282, #187283, #187305, #187289) Thanks @RomneyDa and @cyyynthia.
  • Reply delivery: keep comparison prose after astral characters in the outbound sanitizer. (#187415) Thanks @RomneyDa.
  • xAI: allow off for older models without configurable reasoning effort instead of rejecting it as an invalid thinking level. (#187425) Thanks @RomneyDa.
  • Update, install, and Doctor: restore the installed package root after a denied rollback rename, keep Doctor recovery guidance and migration rollback restrictions, preserve cleanup uncertainty in buffered command results, keep the update compatibility inventory out of published packages, and stop retrying broken worktree metadata on every cleanup sweep. Fixes #184889, #184237. (#185160, #186177, #184270, #187424, #187475) Thanks @syxscott, @shakkernerd, @LiuwqGit, and @RomneyDa.
  • Node uploads: recheck cancellation after opening a staged upload snapshot so a cancelled upload no longer surfaces an AbortError. (#162567) Thanks @RomneyDa.
  • Dependencies: update the ClawHub undici pin, Vercel toolchain packages, and the Vitest cohort on this line. (#187261, #187258, #187275) Thanks @RomneyDa.

Complete contribution record

This audited record covers the complete v2026.9.35..d04a9bec6c286f60f106d6f61354bad4e8b9a057 history: 28 in-range PRs + 0 retained seed-only PRs = 28 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.

Pull requests

  • PR #185537 Thanks @RomneyDa.
  • PR #186639 Thanks @RomneyDa.
  • PR #186643 Thanks @RomneyDa.
  • PR #162567 Thanks @RomneyDa.
  • PR #186177 Thanks @RomneyDa.
  • PR #187258 Thanks @RomneyDa.
  • PR #187261 Thanks @RomneyDa.
  • PR #185160 Related #184889. Thanks @LiuwqGit and @RomneyDa and @syxscott.
  • PR #184270 Related #184237. Thanks @shakkernerd and @RomneyDa.
  • PR #187283 Thanks @RomneyDa.
  • PR #187289 Thanks @RomneyDa.
  • PR #187282 Thanks @RomneyDa and @cyyynthia.
  • PR #187288 Thanks @RomneyDa.
  • PR #187275 Thanks @RomneyDa.
  • PR #185094 Thanks @eleqtrizit and @RomneyDa.
  • PR #184989 Thanks @eleqtrizit and @RomneyDa and @shakkernerd.
  • PR #185484 Thanks @shakkernerd and @RomneyDa and @eleqtrizit.
  • PR #187287 Thanks @RomneyDa.
  • PR #187305 Thanks @RomneyDa.
  • PR #187424 Thanks @RomneyDa.
  • PR #187425 Thanks @RomneyDa.
  • PR #187415 Thanks @RomneyDa.
  • PR #187472 Thanks @RomneyDa.
  • PR #187471 Thanks @RomneyDa.
  • PR #187475 Thanks @RomneyDa.
  • PR #187518 Thanks @RomneyDa.
  • PR #187476 Thanks @RomneyDa.
  • PR #161504

Release verification

— 30 releases tracked —

Looking for older releases?

View all releases on GitHub →