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
- npm package: https://www.npmjs.com/package/openclaw/v/2026.11.5-beta.2
- registry tarball: https://registry.npmjs.org/openclaw/-/openclaw-2026.11.5-beta.2.tgz
- integrity:
sha512-3fkxu+uOfziAf9+SAn2EYWHdImU4UepwyT3YItJkQNk0kn9/wm+ESYKcUXP7HlLHn4kxEXOYwfQTsZcMda1zyA== - release SHA:
c0f42f648144b25b8945b9c56329eb13eb6d7754 - full release CI report: https://github.com/openclaw/releases/blob/main/evidence/2026.11.5-beta.2/release-evidence.md
- release publish: https://github.com/openclaw/openclaw/actions/runs/43107605626
- npm preflight: https://github.com/openclaw/openclaw/actions/runs/42386518746
- full release validation: https://github.com/openclaw/openclaw/actions/runs/42739340776
- plugin npm publish: https://github.com/openclaw/openclaw/actions/runs/43109753693
- ClawHub registry update: independent publication; see the release publish run summary for its status.
- OpenClaw npm publish: https://github.com/openclaw/openclaw/actions/runs/43112620043
- npm Telegram beta E2E: not supplied