OpenClaw release
2026.9.4
762 changes and 816 fixes shipped in OpenClaw 2026.9.4, split across 2 pages. Every entry links back to its upstream PR or issue.
762changes
816fixes
1/2page
Changes762 total
- 01Avoid loading error diagnostics during healthy startup
- 02Offer a private NodeOffer a private Node.js update when the CLI cannot start #142742. Thanks @jason-allen-oneal, @morrow-bluedot, @jialele.
- 03Document Node as a workaround for Bun SQLite file-release limits
- 04Add Node.js and Bun compatibility references
- 05Check SQLite behavior before accepting Node runtimesThanks @aeoess.
- 06Clarify the Node 26 recommendation for package installsThanks @kvnloo, @obviyus.
- 07Clarify Gateway service account and shutdown guidanceThanks @yetval, @obviyus, @abacha.
- 08Explain startup and restart effects before service installationThanks @TheCrazyLex, @obviyus.
- 09Clarify automatic system-Bash handling for installers
- 10Split Docker reference material into focused guidesThanks @vincentkoc.
- 11Explain mobile setup codes pasted into browser sign-inThanks @DonnieFi.
- 12Align setup and rotation guidance around one Gateway secret
- 13Correct Gateway-host provider setup instructionsThanks @vincentkoc.
- 14Complete node setup and command-approval instructionsThanks @yetval, @obviyus, @ccaprani.
- 15Correct Android pairing and browser access guidance 4ccdd7eThanks @yetval.
- 16Point mobile setup users to the QR command in CLI helpThanks @chelsealong, @obviyus, @tomdailey55.
- 17Explain removal for Git and dedicated-prefix installations
- 18Correct uninstall help and completion guidance
- 19Correct setup routing, Gateway port spacing, logging styles, and existing Windows, channel, Codex, and provider guidanceThanks @vincentkoc.
- 20Split Why OpenClaw architecture and comparison references into focused pagesThanks @vincentkoc.
- 21Link workspace templates, macOS Skills, and related setup guides directlyThanks @vincentkoc.
- 22Correct copied setup commands, token-display instructions, memory examples, and retry and heartbeat guidanceThanks @vincentkoc.
- 23Split first-run FAQ into focused setup and hosting pagesThanks @vincentkoc.
- 24Correct Diffs installation, Ollama credentials, IMAP account examples, and CLI and tool guidanceThanks @vincentkoc.
- 25Clarify explicit ClawHub skill selection
- 26Clarify voice-call and acpx prerequisites, text-model validation, memory setup, and delegate examplesThanks @vincentkoc.
- 27Correct transcription models, camera flags, Matrix defaults, Signal checks, and existing media-migration guidanceThanks @vincentkoc.
- 28Complete remote Mac, Arcee, and plugin SDK examples and clarify documented version historyThanks @vincentkoc.
- 29Clarify memory CLI defaults, stop/backup/start migration steps, Reef setup, and status and group linksThanks @vincentkoc.
- 30Add installation prerequisites and clarify Render troubleshooting, Ollama credentials, Mac version matching, and existing client controlsThanks @vincentkoc.
- 31Start ungrouped sessions from the Other headingThanks @Patrick-Erichsen.
- 32Navigate long chats with a compact per-message railThanks @vyctorbrzezowski.
- 33Show senders in shared-chat navigation previewsThanks @vyctorbrzezowski.
- 34Delay and fade conversation loading placeholders 3c322522Context #134868. Thanks @jesse-merhi.
- 35Show cached chat and sidebar content while reconnectingContext #141690.
- 36Reduce startup JavaScript while retaining translated Settings helpThanks @vincentkoc.
- 37Add selected text to the main chat draftThanks @Patrick-Erichsen.
- 38Translate Add to chat across 20 existing locales
- 39Place file cards above text and align participant mediaThanks @vyctorbrzezowski.
- 40Preview selected videos before sendingThanks @vyctorbrzezowski.
- 41Show user video previews above chat textThanks @vyctorbrzezowski.
- 42Read native Codex subagent transcripts in the Tasks sidebar
- 43Expand Dashboard and restore the original splitThanks @fuller-stack-dev.
- 44Translate terminal upload-path errors
- 45Open Agents settings on OverviewThanks @jalehman.
- 46Simplify mention labels and improve picker layoutThanks @vyctorbrzezowski.
- 47Reduce repeated presence reads across watched sessions
- 48Match connection guidance to Gateway UI labels
- 49Use a neutral border around user avatarsContext #138277. Thanks @vyctorbrzezowski.
- 50Prepare the Inbox panel before openingThanks @vyctorbrzezowski.
- 51Keep background text readable behind the command paletteThanks @jalehman.
- 52Remove first-reply confetti from chatThanks @Patrick-Erichsen.
- 53Show widget script failures and notify the agent
- 54Translate connection progress and setup-code guidance
- 55Translate Shared owner labels in the web UI
- 56Translate board-widget script error labels
- 57Translate model-discovery status and retry messages
- 58Refresh translations across 20 interface languages
- 59Refresh plugin-screen translations in 20 languages
- 60Refresh cloud-worker and notice translations
- 61Translate file and snapshot controls
- 62Translate snapshot-building controls and errors
- 63Refresh translated Gateway connection guidance
- 64Align maturity documentation with current product namesThanks @RomneyDa.
- 65Explain automatic expiry of old update records
- 66Offer a choice before automatic update repair launches an agent
- 67Clarify update failure recovery choices
- 68Start direct Claude triage in safe mode with advertised support, documented for Claude Code 2.1.169 or newer #143474 Thanks @RomneyDa
- 69Identify child processes in stalled update diagnostics #141740 Thanks @hannesrudolph
- 70Skip unrelated Doctor diagnostics during updates #142675 Thanks @fuller-stack-dev
- 71Split update documentation into focused guides #142858 Thanks @vincentkoc
- 72Split updating guidance into focused pages #142993 Thanks @vincentkoc
- 73Skip unnecessary plugin scans during updates
- 74Organize Doctor guidance by repair task #141961 Thanks @vincentkoc
- 75Organize Doctor CLI documentation by task #142855 Thanks @vincentkoc
- 76Migrate legacy Claude conversation bindings with Doctor #143347 Thanks @obviyus
- 77Show the last observed database integrity-check phase
- 78Reduce temporary disk space for applicable SQLite inspection snapshots
- 79Report slow session-cleanup worker operations
- 80Reduce database snapshot startup overhead
- 81Organize database reference and recovery guidance #143152 Thanks @vincentkoc
- 82Split Gateway CLI reference by operator task #143005 Thanks @vincentkoc
- 83Organize Gateway troubleshooting by symptom #143160 Thanks @vincentkoc
- 84Add a read-only mode for externally managed configuration #140719 Thanks @sallyomContext #140706. Context #103606.
- 85Clarify manual restart requirements in reload-off mode #127205 Context
- 86Split Gateway configuration guidance into topic pages #143456 Thanks @vincentkoc
- 87Split OpenTelemetry guidance into focused pages #142951 Thanks @vincentkoc
- 88Add clearer missing-reply notices and run referencesThanks @RomneyDa, @sloptop-the-terrible.
- 89Organize Telegram documentation by taskThanks @vincentkoc.
- 90Organize Discord documentation into focused guidesThanks @vincentkoc.
- 91Skip unnecessary table parsing for plain Feishu cards and stop checking over-limit cardsTable-heavy cases do not share a general speedup.
- 92Organize Feishu documentation by taskThanks @vincentkoc.
- 93Organize Matrix documentation into focused guidesThanks @vincentkoc.
- 94Organize Teams documentation into focused guidesThanks @vincentkoc.
- 95Document Signal table modes, default bullets, and block-to-code fallbackThanks @SunnyShu0925, @obviyus.
- 96Clarify current iMessage support in maturity docsThanks @RomneyDa.
- 97Organize iMessage guides by setup and messaging taskThanks @vincentkoc.
- 98Split channel configuration documentation into focused pagesThanks @vincentkoc.
- 99Correct Matrix token and restart steps, Tlon login guidance, Yuanbao App Key instructions, and plugin publishing and SDK examplesThanks @vincentkoc, @sunnyiren-max.
- 100Organize Talk guidance into focused pagesThanks @vincentkoc.
- 101Organize Voice Call guidance into focused topic pagesThanks @vincentkoc.
- 102Enable native memory search with Homebrew SQLite on macOS BunEnable native memory search with Homebrew SQLite on macOS Bun; replace custom SQLite preloads with OPENCLAW_SQLITE_LIBRARY, and replace the removed OPENCLAW_CLAUDE_CLI_LOG_OUTPUT alias with OPENCLAW_CLI_BACKEND_LOG_OUTPUT #141854.
- 103Reduce temporary memory during long-conversation checks
- 104Explain tool grants for Lossless Claw recallThanks @MasterSwords1, @obviyus, @guarismo.
- 105Split Active Memory guidance into task-specific pagesThanks @vincentkoc.
- 106Clarify the existing LanceDB requirements for OpenClaw host version `>=2026Clarify the existing LanceDB requirements for OpenClaw host version >=2026.5.31 and plugin API >=2026.9.3, which must both pass #142827. Thanks @obviyus, @ly85206559.
- 107Search installed skills and ClawHub togetherThanks @Patrick-Erichsen.
- 108Show and clear selected files during skill importThanks @vyctorbrzezowski.
- 109Learn from past conversations in a steerable chatThanks @obviyus.
- 110Explain paused weekly skill reviewsThanks @obviyus.
- 111Split Skill Workshop documentation into focused guidesThanks @vincentkoc.
- 112Batch skill transfers before remote turns
- 113Translate Android chat-readiness messages
- 114Translate Android readiness and empty-state labels
- 115Refresh Android chat and activity translations
- 116Translate Android reply status messages
- 117Refresh native connection and recovery translations
- 118Find Android release downloads with both APK and checksumThanks @xiaoguomeiyitian, @obviyus, @tomdailey55.
- 119Link the official iPhone app from its setup guideThanks @mgabor3141, @obviyus.
- 120Clarify displayed and total iOS session counts
- 121Clarify localized iOS session countsClarify localized iOS session counts; carried Wear OS typing and hold hints retain known translation errors #142381.
- 122Refresh translated Gateway password instructions
- 123Translate Gateway settings save-failure guidance
- 124Correct the Linux companion maturity descriptionThanks @RomneyDa.
- 125Browse the selected Gateway's model inventoryThanks @obviyus.
- 126Reduce first-use Copilot metadata loading
- 127Load less session code during model discoveryThanks @vincentkoc.
- 128Avoid unused preparation when browsing models
- 129Clarify model status and catalog refresh guidanceThanks @obviyus.
- 130Translate model-refresh retry guidance
- 131Fix the model guide's Gateway catalog linkThanks @vincentkoc.
- 132Search long model menusThanks @obviyus.
- 133Match chat model choices to the saved or previewed accountThanks @obviyus.
- 134Translate global model settings guidance
- 135Keep generated model lists out of ordinary setup for Cloudflare AI Gateway, Featherless, Hugging Face, LongCat, Meta, Mistral, NVIDIA, Synthetic, Together, Xiaomi pay-as-you-go, and Z.AIThanks @obviyus.
- 136Reuse supported Codex credentials during provider loginThanks @obviyus.
- 137Split the Codex harness reference by topicThanks @vincentkoc.
- 138Split Codex runtime guidance into focused pagesThanks @vincentkoc.
- 139Reduce cold setup for Anthropic CLI history
- 140Split ACP guidance by taskThanks @vincentkoc.
- 141Organize Ollama documentation into focused guidesThanks @vincentkoc.
- 142Add Hy4 preview to Tencent TokenHub and TokenPlanThanks @chl-0537, @hxy91819.
- 143Use Grok 4Use Grok 4.6 defaults and repair retired subscription auto selections #142136. Thanks @obviyus.
- 144Add GPT Image 2.5 Flare and Sunburst through OpenAIThanks @vincentkoc.
- 145Add GPT Image 2Add GPT Image 2.5 through fal with 16-reference editing #143069. Thanks @vincentkoc.
- 146Transcribe voice notes with Deepgram FluxThanks @obviyus, @safzanpirani.
- 147Use Gemini 3.6 Flash for unconfigured web searches #111964; contextualThanks @dillona, @vincentkoc, @anguslogan01.
- 148Document search plugin installation and restarts, local Ollama model routing, browser ports, optional jq, /tell, patch syntax, approval inspection, node selection, reactions, and screen availabilityThanks @vincentkoc.
- 149Organize OpenAI guidance into focused task pagesThanks @vincentkoc.
- 150Organize model-provider documentation by setup taskThanks @vincentkoc.
- 151Edit automations directly from an agent's settingsThanks @jjjhenriksen, @vyctorbrzezowski.
- 152Explain time spent loading automation lists when diagnostics are enabled
- 153Document all automation schedule types and option constraintsThanks @qingminglong, @obviyus.
- 154Split hooks guidance into focused reference pagesThanks @vincentkoc.
- 155Clarify that there is no native WebSocket schedule source and legacy `cronClarify that there is no native WebSocket schedule source and legacy cron.failureDestination settings are not read directly #144039. Thanks @vincentkoc.
- 156Split browser documentation into focused guidesThanks @vincentkoc.
- 157Show who took control of a shared desktop
- 158Remove a redundant cloud-desktop startup request
- 159Update translated Azure desktop guidance
- 160Browse and filter ClawHub plugins in the web UI #137659 — Thanks @Patrick-Erichsen
- 161Inspect plugin documentation and compatibility in detail pages #137846 — Thanks @Patrick-Erichsen
- 162Include local plugins and locally backed details in discovery #137856 — Thanks @Patrick-Erichsen
- 163Unify bundled and ClawHub plugin browsing #138755 — Thanks @Patrick-Erichsen
- 164Add Gateway-backed ClawHub catalog discovery #139042 — Thanks @Patrick-Erichsen
- 165Reuse prepared plugin catalog metadata
- 166Use package categories in plugin discovery #142711 — Thanks @Patrick-Erichsen
- 167Group installed plugins by purpose #142712 — Thanks @Patrick-Erichsen
- 168Unify plugin browsing and add ClawHub chat cards #142782 — Thanks @Patrick-Erichsen
- 169Load plugin catalog pages automatically #143731 — Thanks @Patrick-Erichsen
- 170Load less unused code for bundled channels
- 171Declare ordered plugin categories #142710 — Thanks @Patrick-Erichsen
- 172Browse and search installed plugins in the Plugins workspace #135839 — Thanks @Patrick-Erichsen
- 173Manage installed plugins on dedicated settings pages #135840 — Thanks @Patrick-Erichsen
- 174Install and configure plugins from their detail pages #137886 — Thanks @Patrick-Erichsen
- 175Organize installed-plugin details into tabs #142713 — Thanks @Patrick-Erichsen
- 176Split the plugins CLI reference by task #142980 — Thanks @vincentkoc
- 177Clarify default plugin package resolution #143867 — Thanks @vincentkoc
- 178Skip unused installation detail work in plugin summary tables
- 179Document the private completion helper in the SDK catalog #111706 — Thanks @xydt-tanshanshan, @obviyus, @chegherian
- 180Split provider SDK guidance into focused references #141958 — Thanks @vincentkoc
- 181Organize plugin hook guidance by task #142605 — Thanks @vincentkoc
- 182Split SDK migration guidance into focused pages #142607 — Thanks @vincentkoc
- 183Organize the SDK overview into focused references #142641 — Thanks @vincentkoc
- 184Split channel SDK guidance into focused references #142703 — Thanks @vincentkoc
- 185Split plugin architecture into focused guides #142730 — Thanks @vincentkoc
- 186Split the agent-harness SDK reference into focused pages #142889 — Thanks @vincentkoc
- 187Split plugin entry-point documentation into focused references #143151 — Thanks @vincentkoc
- 188Correct plugin examples and capability guidance #143857 — Thanks @vincentkoc
- 189Correct provider catalog and Claude bundle guidance #143895 — Thanks @vincentkoc
- 190Clarify plugin migration history and examples #143982 — Thanks @vincentkoc
- 191Expose the actual catchall multi-account schema type #141796 — Thanks @RomneyDa
- 192Develop Control UI plugins against a real Gateway with hot reload #143052 — Thanks @shakkernerd
- 193Split tool configuration references into focused pages #142960 — Thanks @vincentkoc
- 194Reduce repeated checks when selecting plugin providers
- 195Retain plugin-prepared models until host work finishes
- 196Organize text-to-speech documentation by task #142992 — Thanks @vincentkoc
- 197Reduce database reads during plugin-state quota checks
- 198Reduce temporary memory when listing plugin state #142568 — Thanks @arcabotai
- 199Remove duplicate text from node-hosted MCP snapshots
- 200Split MCP documentation by task #142995 — Thanks @vincentkoc
- 201Split Nodes documentation by task #142779 — Thanks @vincentkoc
- 202Organize Google Meet guidance by task #142729 — Thanks @vincentkoc
- 203Report effective changed paths from configuration patches
- 204Expose Gateway RPC method groups as headings #143459 — Thanks @vincentkoc
- 205Correct Gateway reference hierarchy and model-view link #143472 — Thanks @vincentkoc
- 206Split Gateway RPC guidance into focused topic pages #143515 — Thanks @vincentkoc
- 207Use full page width for Team Reports
- 208Reuse prepared workers for public GitHub repositories 2bcb98a4b280
- 209Reuse completed project setup across fresh cloud-worker sessions
- 210Keep prepared cloud workers ready for later sessions
- 211Prepare cloud workers on demand
- 212Choose provider-defined cloud-session operating systems
- 213Enable Windows WSL2 cloud workers with compatible Crabbox
- 214Run macOS cloud workers through Crabbox
- 215Run cloud workers on native Windows
- 216Translate cloud-worker operating-system controls
- 217Correct Node requirements in cloud-worker setup guidance
- 218Split Cloud Workers guidance into focused topic pages #143158 — Thanks @vincentkoc
- 219Automatically prepare a supported Crabbox CLI
- 220Edit advanced worker settings and repository defaults
- 221See cloud session machine specifications
- 222Inspect and recover cloud snapshots in the Control UI
- 223Pin, delete, and roll back cloud-worker images
- 224Build project snapshots from Settings
- 225Compress cloud workspace file inventories during transfer
- 226Capture many-file remote workspaces faster
- 227Find, connect and inspect Codex plugins #132158 — Thanks @stevenlee-oai
- 228Let automatic command review allow, deny, or askSDK consumers must handle denial without executing the command or automatically converting it into a human request.
- 229Give command auto-review the user's conversation context
- 230Clarify the existing scope of Read Only permissions in the English interfaceThanks @north-echo and @obviyus.
- 231Clarify full-mode command approval, strict inline-code review, and waiting behaviorThanks @Glucksberg, @obviyus, @JKamgang, and @russellweiss. This documents existing policy; strict inline evaluation remains off by default.
- 232Reject placeholder Gateway passwords and audit password strength
- 233Split secrets guidance into focused runtime, SecretRef, store and egress, integration, and operations guidesThanks @vincentkoc.
- 234Enforce Slack HTTP webhook limits before processing, including a 1 MiB body limit and 30-second read deadline c11ea063Thanks @drobison00. Contextual intent and review reference #136508.
- 235Preserve IPv6 cloud metadata blocking with proxy compatibility enabledThanks @eleqtrizit.
- 236Reject malformed Tlon citations before authenticated lookupsThanks @pgondhi987.
- 237Reject stale signed Feishu and Lark webhook callbacks outside the fixed one-hour clock windowThanks @eleqtrizit.
- 238Honor IPv4-mapped network ranges in proxy and pairing rulesThanks @elbourne12345 and @obviyus. Native IPv6 peers do not match these ranges, and catch-all proxy trust can still prevent correct client attribution.
- 239Prevent attachment reads from sibling sandboxes under workspace-only policyThanks @eleqtrizit, @yetval, and @yangxiansheng.
- 240Split sandboxing guidance into focused backend, workspace, image, and setup pagesThanks @vincentkoc.
- 241Document file-transfer approval migration and clarify SecretRef fields, the Moonshot model example, and plugin-reference navigationThanks @vincentkoc.
- 242Preserve read-only permissions in standalone MCP AppsThanks @eleqtrizit. Client tool permission is captured when the launch ticket is issued; the ongoing check concerns the live App grant.
- 243Block queued MCP tool execution after rejected uploads on the authenticated loopback connection
- 244Organize Gateway security guidance into focused setup, trust, audit, and incident-response pagesThanks @vincentkoc.
- 245Split policy command guidance into authoring, rules, scopes, checks, attestation, and findings guidesThanks @vincentkoc.
- 246Explain approximate location in hosted update telemetry, preview limits, retention, and request controlsThanks @vincentkoc.
- 247Organize the threat catalog into focused pages while retaining shared risk contextThanks @vincentkoc.
- 248Clarify Anthropic setup-token login, secret scope, approvals upgrade guidance, shared rate limits, and proxy validation failuresThanks @vincentkoc.
- 249Answer agent questions and Gateway secret requests in the terminalThanks @Sedrak-Hovhannisyan.
- 250Load less provider runtime code during CLI startup
- 251Reduce duplicate work when refreshing shell completions
- 252Document system command port and password optionsThanks @qingminglong, @obviyus.
- 253Organize Code Mode guidance by taskThanks @vincentkoc.
- 254Add worktree commands to the CLI indexThanks @qingminglong, @obviyus.
- 255Reduce repeated work when listing unpinned sessions
- 256Organize the session reference by operator taskThanks @vincentkoc.
- 257Split sub-agent guidance into focused linked pagesThanks @vincentkoc.
- 258Correct Windows, ChromeOS, and durable-work maturity listingsThanks @RomneyDa.
- 259Connect related plugin and provider guidesThanks @vincentkoc.
- 260Add related-guide links and Chinese label translationsThanks @vincentkoc.
- 261Organize the FAQ into focused topic pagesThanks @vincentkoc.
- 262Improve links between guides and command referencesThanks @vincentkoc.
- 263Restore legacy documentation section linksThanks @vincentkoc.
- 264Clarify setup guidance, pruning defaults, and Exa modesThanks @vincentkoc.
- 265Improve navigation between documentation guidesThanks @vincentkoc.
- 266Reorganize CLI and tool documentationThanks @vincentkoc.
- 267Correct Gateway and provider setup documentationThanks @vincentkoc.
- 268Add bot-loop, transcripts, Copilot, Baseten, and incident-response guides to the sidebarThanks @vincentkoc.
- 269Improve Chinese documentation labelsThanks @vincentkoc.
- 270Improve guide links and section navigationThanks @vincentkoc.
- 271Repair concept and troubleshooting linksThanks @vincentkoc.
- 272Improve channel and plugin guide navigationThanks @vincentkoc.
- 273Simplify setup and concept documentationThanks @vincentkoc.
- 274Reorganize setup and operating guidesThanks @vincentkoc.
- 275Clarify tool and channel reference proseThanks @vincentkoc.
- 276Improve documentation tabs and headingsThanks @vincentkoc.
- 277Align Chinese release and contributor navigationThanks @RomneyDa, @vincentkoc.
- 278Restore Windows maturity section links
- 279Clarify agent setup and Gateway conceptsThanks @vincentkoc.
- 280Improve documentation home links and wordingThanks @vincentkoc.
- 281Identify slow and failed SQLite session writes
- 282Identify execution threads in SQLite warnings
- 283Identify operations holding session queues
- 284Explain slow session cleanup preparation
- 285Clarify SQLite write and worker-release diagnosticsA release event alone does not establish successful cleanup or commit.
- 286Remove the fixed orphan-prompt strategy wrapper 746e53f2
- 287Simplify shared tool-summary formatting
- 288Remove the unused internal health-check execution path
- 289Remove unused Doctor health-check argumentsThanks @vincentkoc.
- 290Return cron activation state from its existing transactionThanks @RomneyDa.
- 291Skip unused distance calculations for trailing wake names
- 292Type incoming Reef versions as unverified inputThanks @RomneyDa.
- 293Separate cron script-result parsing from execution
- 294Separate transcript summary persistence from live capture
- 295Separate prepared-runtime snapshot construction
- 296Remove redundant CLI binary-name resolution
- 297Remove unused restart test overrides
- 298Share HTML tag scanning between web-fetch stages
- 299Separate prepared-runtime retention and auth invalidation
- 300Unify Profile identity-save handling
- 301Share Slack reply preparation without changing delivery order
- 302Share the CLI local-onboarding decision
- 303Centralize native approval adapter type handlingThanks @RomneyDa.
- 304Centralize native WebKit bridge message typesThanks @RomneyDa.
- 305Share the transcript idempotency-key readerThanks @vincentkoc.
- 306Remove unused UI text-formatting optionsThanks @vincentkoc.
- 307Reuse Doctor's shared legacy source-identity comparisonThanks @vincentkoc.
- 308Separate model-catalog source preparation
- 309Share model-catalog presentation across local readersThanks @obviyus.
- 310Move cached turn replay into the dedupe module
- 311Reuse Doctor's path-containment helperThanks @vincentkoc.
- 312Simplify built-in memory runtime delegation
- 313Centralize memory dreaming types in the host SDKThanks @RomneyDa.
- 314Share ClawHub skill response types through the protocolThanks @RomneyDa.
- 315Derive conversation capability types from their resolverThanks @RomneyDa.
- 316Derive inbound hook context types from their producerThanks @RomneyDa.
- 317Share provider request secret-field definitions
- 318Reuse channel setup configuration writers
- 319Simplify Markdown span ordering bookkeepingThanks @vincentkoc.
- 320Remove unreachable TUI streaming state
- 321Avoid duplicate validation when listing sessions
- 322Preserve plugin types during search setup
- 323Derive UI session types from Gateway definitionsThanks @RomneyDa.
- 324Derive Matrix configuration types from schemasThanks @RomneyDa.
- 325Derive Nextcloud Talk types from schemasThanks @RomneyDa.
- 326Derive Mattermost types from schemasThanks @RomneyDa.
- 327Share activation configuration merging
- 328Remove an ineffective source-loader option
- 329Consolidate plugin install metadata classification
- 330Remove unused plugin-loader cache bookkeepingThanks @vincentkoc.
- 331Remove unused board notice injection inputs
- 332Remove unused plugin install option forwarding
- 333Remove unused configuration path from lock handlesThanks @vincentkoc.
- 334Avoid recounting plugin state after quota eviction
- 335Share assignment detection across redaction outputs
- 336Remove redundant duplicate tracking from buffered replies
- 337Separate plugin inspection authority from resource lifetime
- 338Skip unused Markdown scans during reply parsing
- 339Reduce temporary collection work in agent rosters
- 340Share session-list selection logic
- 341Reuse the prepared plugin-tool manifest lookup
- 342Avoid repeating rich-reply preparation for command delivery
- 343Reduce repeated URL preparation in terminal messages
- 344Share sandbox filesystem operation encoding
- 345Narrow Memory Core's configuration import
- 346Avoid redundant HTTP conversation-history copies
- 347Skip unused settings preparation for reduced prompts
- 348Avoid duplicate copies of matching read-tool text
- 349Share plugin registration provenance types
- 350Share Android durable chat send dispatch
- 351Reduce temporary allocations when matching plugin commands
- 352Stop forwarded-avatar selection when its slots are filled
- 353Avoid unused copies during history image pruning
- 354Reuse shared configuration scans in plugin planning
- 355Consolidate equivalent Nodes dispatch cases
- 356Skip unused Telegram draft prefix preparation
- 357Derive Google Meet types from resolved settingsThanks @RomneyDa.
- 358Derive IRC configuration types from its schemaThanks @RomneyDa.
- 359Share plugin manifest and registry typesThanks @RomneyDa.
- 360Reuse Gateway types for Workshop storageThanks @RomneyDa.
- 361Share bounded web response-byte reading
- 362Avoid redundant chat code-block preparation
- 363Reduce temporary Discord formatting allocations
- 364Avoid intermediate arrays in model-message preparation
- 365Remove unused prompt-based queue deduplication
- 366Simplify extra bootstrap file loading
- 367Reduce temporary Swarm roster collections
- 368Avoid unused display preparation during chat export
- 369Remove unused setup callback authentication argumentThanks @vincentkoc.
- 370Remove unreachable Matrix forced-reset retry
- 371Share diagnostic listener registrationThanks @vincentkoc.
- 372Consolidate Gateway restart health finalization
- 373Reuse prepared LINE table cells
- 374Reuse message preparation during chat renders
- 375Share startup plugin membership checksThanks @vincentkoc.
- 376Simplify pending tool-result bookkeeping
- 377Centralize Apple Gateway error presentation overrides
- 378Share Go and UV skill package validationThanks @vincentkoc.
- 379Extract Codex feature-list protocol typesThanks @RomneyDa.
- 380Simplify internal status-report formatting
- 381Share route restoration across Control UI pagesThanks @vincentkoc.
- 382Isolate model-policy integer parsing
- 383Reuse prepared provider ownership metadata
- 384Simplify outbound reply mirroring
- 385Simplify interactive SDK exports
- 386Reduce media-reference formatting overhead
- 387Render HTTP history without intermediate entry copies
- 388Remove duplicate configuration tag preparationThanks @vincentkoc.
- 389Reuse plugin metadata during contribution discovery
- 390Remove unused plugin metadata discovery fallback
- 391Reuse prepared paths in Claude plugin manifest loading
- 392Avoid redundant JSON-mode invocation parsing
- 393Share sandbox filesystem parameter types
- 394Share host desktop status formatting
- 395Consolidate post-update continuation handling
- 396Remove obsolete node CLI timeout overrides
- 397Unify Android capability approval state
- 398Simplify Synology webhook body handling
- 399Reuse shared dreaming statistics types
- 400Share Pi and Claude transcript range reading
- 401Share paired-node request assembly
- 402Remove unused chat-history configuration argumentThanks @vincentkoc.
- 403Remove duplicate Automations editor state
- 404Unify missing-command ownership resolution
- 405Share wizard prompt argument construction
- 406Consolidate hook-source selection policy
- 407Avoid repeated system-message trimming
- 408Reuse normalized channel setup metadata
- 409Simplify internal CLI help context
- 410Avoid an extra Code Mode diagnostic array copy
- 411Share Doctor session migration validation
- 412Reuse shared channel configuration writers
- 413Derive sandbox settings types from validation schemasThanks @RomneyDa.
- 414Derive installation record types from validation schemasThanks @RomneyDa.
- 415Derive Codex configuration types from existing schemasThanks @RomneyDa.
- 416Share agent configuration schemas and typesThanks @RomneyDa.
- 417Share Memory Wiki report and index rendering
- 418Centralize Policy document validation
- 419Share Comfy workflow polling
- 420Consolidate worker validation and workspace reconciliation
- 421Reuse shared Markdown rendering for assistant messages
- 422Re-export shared provider ID helpers
- 423Share model catalog metadata merging
- 424Share completion and speech-summary cleanup ownership
- 425Remove redundant completion media checks
- 426Remove obsolete Discord thread-expiry fallback
- 427Consolidate Matrix action parsing and invalid-operation diagnostics
- 428Share question validation and terminal state handling
- 429Remove Doctor's unused standalone transcript writer
- 430Share prepared completion resource cleanup
- 431Reuse Gateway session response types in the UI
- 432Consolidate fast-mode state construction
- 433Share thinking-default policy resolution
- 434Share image-request resource ownership
- 435Share browser action execution options
- 436Simplify migration stop tracking
- 437Simplify inference command registration
- 438Share desktop rendering inputs
- 439Share Mattermost reaction dispatch
- 440Remove unused terminal writer reset
- 441Consolidate root option forwarding
- 442Verify terminal closure through write behavior
- 443Reuse model catalog deduplication
- 444Simplify provider secret marker restoration
- 445Share realtime Talk response types
- 446Carry model selection together through recovery
- 447Avoid unused task-detail copies in notifications
- 448Simplify compaction setup
- 449Reuse the deferred-promise helper in Gateway tests 2a4d6a10
- 450Keep interactive preview actions consistent with fixture stateThanks @vyctorbrzezowski.
- 451Disable unrelated catalog refreshes in isolated testsThanks @vincentkoc.
- 452Test the existing Parallels log-tail boundary
- 453Reuse provider registries in catalog-auth tests
- 454Avoid redundant waits in Kova authentication tests
- 455Synchronize terminal startup tests with history loading
- 456Skip browser asset preparation in config RPC tests
- 457Share unreachable Gateway probe test fixtures
- 458Clean up security-scan fixture lint violations
- 459Share migration-test snapshot inputs
- 460Avoid idle-connection waits in webhook handoff tests
- 461Make web-search validator fixtures independent of client defaults
- 462Simplify Discord recording test branches
- 463Keep the image-probe reply matcher private
- 464Compact Code Mode source-validation test matricesThanks @RomneyDa.
- 465Compact CLI argument test matricesThanks @RomneyDa.
- 466Compact reasoning-tag test fixturesThanks @RomneyDa.
- 467Compact Control UI routing test fixturesThanks @RomneyDa.
- 468Remove an unused Comfy test fixture option
- 469Consolidate model-command policy testsThanks @RomneyDa.
- 470Test the HTML comparison script's actual response limit
- 471Simplify Crabbox shell-detection test tablesThanks @RomneyDa.
- 472Simplify Doctor plugin repair test tablesThanks @RomneyDa.
- 473Simplify Active Memory policy test tablesThanks @RomneyDa.
- 474Simplify message account-isolation test tablesThanks @RomneyDa.
- 475Consolidate Vitest project-loading checks
- 476Share fresh logger fixtures across core tests
- 477Remove implementation-specific configuration assertions
- 478Simplify Google image test fixtures
- 479Verify playback cache limits through writes
- 480Use runtime context in plugin compatibility tests
- 481Use controlled timing in fatal Git-outcome tests
- 482Compact channel account-helper test tablesThanks @RomneyDa.
- 483Compact execution-wrapper test fixturesThanks @RomneyDa.
- 484Compact secrets runtime test matricesThanks @RomneyDa.
- 485Simplify npm registry test tablesThanks @RomneyDa.
- 486Test scroll reset within the existing preview
- 487Reuse text tool-result fixtures in agent tests
- 488Add an Android branch-switching test sceneThanks @vincentkoc.
- 489Test watcher shutdown with real default intervals
- 490Simplify inline-command test tablesThanks @RomneyDa.
- 491Compact Gateway network-policy testsThanks @RomneyDa.
- 492Compact CLI configuration-guard testsThanks @RomneyDa.
- 493Compact WhatsApp formatting testsThanks @RomneyDa.
- 494Share timestamped tool-result fixtures
- 495Align Mac script tests with system Bash
- 496Reuse deferred promises in chat lifecycle tests
- 497Simplify memory recall timeout test setup
- 498Strengthen Feishu permission-error regressions
- 499Reuse xAI video response fixtures
- 500Remove unused language-hint test options
- 501Share user and assistant message test fixtures
- 502Avoid repeated compilation in Doctor process tests
- 503Add bounded failure details to Code Mode polling tests
- 504Remove duplicate Discord retry tests
- 505Share timestamped assistant test inputs
- 506Share API-key credential test fixtures
- 507Share OAuth credential test fixtures
- 508Verify the merge method actually dispatched in tests
- 509Reduce the Telegram Markdown chunking test fixture
- 510Consolidate duplicate group-policy resolver tests
- 511Share cloud-agent fixtures across New Session tests
- 512Report successful installation in Docker test logsThanks @vincentkoc.
- 513Remove unused Telegram edit-test branches
- 514Share plugin installation test path checksThanks @vincentkoc.
- 515Remove an unreachable process-poll test branch
- 516Consolidate memory-flush test coverage
- 517Reuse compiled CLI code in message-cleanup tests
- 518Remove unused Doctor configuration test mocks
- 519Settle composer animations before alignment testsThanks @RomneyDa.
- 520Remove redundant Matrix QA scenario forwarding
- 521Remove real timeout waits from Telegram observation tests
- 522Remove unused terminal mocks from skills tests
- 523Remove duplicate deep-transcript import stress coverage
- 524Share changelog fixtures in release-note verifier tests
- 525Clarify generated markers in live file-read testsThanks @RomneyDa.
- 526Share Discord action expectations across tests
- 527Share Codex lifecycle test fixtures
- 528Remove idle delay from cleanup regression testing
- 529Simplify native chat test fixtures
- 530Reduce plugin loading in storage migration tests
- 531Isolate plugin inputs in migration tests
- 532Check live meeting-title drafts in regression tests
- 533Make Signal test reply policy explicit
- 534Reuse model fixtures in native command tests
- 535Share Gateway scope expectations in tests
- 536Share independent replay test expectations
- 537Simplify session tests and expose early rollback setup failures
- 538Share reply-dispatch test expectations
- 539Simplify worker lifecycle test gates
- 540Remove real deadline waits from Swift polling testsThanks @vincentkoc.
- 541Remove real-time waits from Mermaid timeout testsThanks @vincentkoc.
- 542Reuse deferred fixtures in cron lifecycle tests
- 543Remove duplicate OpenCode Go metadata testingThanks @vincentkoc.
- 544Consolidate duplicate setup inference tests
- 545Advance ngrok startup deadlines in process tests
- 546Reuse builds in service-worker update testsThanks @vincentkoc.
- 547Reduce repeated compilation in worker-cache testsThanks @vincentkoc.
- 548Reduce startup work for focused fast tests
- 549Reduce upgrade-test configuration launchesThanks @vincentkoc.
- 550Reuse shared response-cancellation fixtures
- 551Share Google web-search test options
- 552Reuse Memory Wiki source-state fixtures
- 553Share agent-turn test input fixtures
- 554Reuse package fixtures in security-scan testsThanks @vincentkoc.
- 555Share cron context-window test fixtures
- 556Remove duplicate model-usage aggregation testingThanks @vincentkoc.
- 557Remove redundant worker-transform test compilation
- 558Reuse isolated Git fixtures in release-evidence testsThanks @vincentkoc.
- 559Serialize worker-transform test sequences
- 560Share Codex context-engine test setup
- 561Build phone recovery test fixture once per suiteThanks @vincentkoc.
- 562Reuse Doctor plugin-repair success fixtures
- 563Consolidate duplicate QA Lab image-result coverage
- 564Remove duplicate warm chat metadata coverage
- 565Reuse compiled feature-plugin test fixturesThanks @vincentkoc.
- 566Consolidate xAI credential-reference test fixtures
- 567Share Doctor routing-warning fixtures
- 568Share Memory Wiki session-search fixtures
- 569Remove obsolete WhatsApp session snapshot coverageThanks @vincentkoc.
- 570Reuse remaining xAI secret-reference test fixtures
- 571Consolidate proof-policy identity test setup
- 572Reuse the diagnostics installation test packageThanks @vincentkoc.
- 573Consolidate provider authentication precedence tests
- 574Remove duplicate MiniMax M2.7 input coverageThanks @vincentkoc.
- 575Share status-rendering test fixtures
- 576Shorten deliberate SQLite timeout test waitsThanks @vincentkoc.
- 577Reuse Git seed setup in Testbox testsThanks @vincentkoc.
- 578Share agent-turn execution test defaults
- 579Remove redundant Mistral cache-cost arithmetic coverageThanks @vincentkoc.
- 580Share Memory Wiki visibility test callbacks
- 581Reduce Telegram policy test startup overheadThanks @vincentkoc.
- 582Share mcporter security-audit test inputs
- 583Share Codex migration request fixtures
- 584Remove duplicate xAI stream testsThanks @vincentkoc.
- 585Reuse initial certificates in proxy lifecycle testsThanks @vincentkoc.
- 586Reuse prepared CLI artifacts in Telegram QA testsThanks @vincentkoc.
- 587Share ACP metadata-update test setup
- 588Reduce repeated manifest searches during test-worker preparation
- 589Remove unused Doctor catalog test setupThanks @vincentkoc.
- 590Reuse certificate setup in proxy testsThanks @vincentkoc.
- 591Share Codex conversation test clients
- 592Share Docker timeout test fixtures
- 593Check authoritative restart state in update tests
- 594Remove redundant usage-cost coverageThanks @vincentkoc.
- 595Reduce media QA startup overheadThanks @vincentkoc.
- 596Share Feishu reply account test fixtures
- 597Share Docker package-builder fixtures
- 598Test archive installation with real workspaces
- 599Reuse shared assertions in DeepSeek tests
- 600Share Meta and Xiaomi test guards
- 601Share Feishu fetched-message fixtures
- 602Reuse Slack approval test configuration
- 603Remove unused channel catalog fixturesThanks @vincentkoc.
- 604Simplify Chutes test responses
- 605Share deferred fixtures in routing tests
- 606Avoid cold plugin loading in fallback tests
- 607Remove redundant browser annotation tests
- 608Exercise real inbound orchestration in Signal tests
- 609Reuse compiled SDK fixtures in MCP tests
- 610Reuse prepared CLI in JSON-error tests
- 611Remove duplicate Discord presence coverageThanks @vincentkoc.
- 612Share image resource test setup
- 613Reuse pristine Git seeds in worktree testsThanks @RomneyDa.
- 614Run isolated CLI cleanup tests concurrently
- 615Reuse TypeScript transforms in update tests
- 616Remove unnecessary diagnostic timeout test waitingThanks @RomneyDa.
- 617Reuse source transforms in proxy exit tests
- 618Simplify exec-host approval test fixtures
- 619Share Signal quote test inputs
- 620Compact shell-completion test tablesThanks @RomneyDa.
- 621Compact reply-payload test matricesThanks @RomneyDa.
- 622Compact CI concurrency test casesThanks @RomneyDa.
- 623Compact Labs configuration testsThanks @RomneyDa.
- 624Share Discord REST proxy test spies
- 625Share empty plugin metadata fixtures
- 626Reuse transforms across cron output tests
- 627Exercise Teams timeout handling through Gateway sendThanks @RomneyDa.
- 628Share QA mock-provider decisions
- 629Strengthen optional plugin-tool environment coverage
- 630Reuse transformed code across native Gateway tests
- 631Narrow Anthropic cache-check loader types
- 632Remove duplicate Teams threading tests
- 633Reuse the provider prompt error-stream fixture
- 634Consolidate Windows CI checks with stronger assertions
- 635Reuse scoped environments in wizard tests
- 636Share runtime spy fixtures across channel tests
- 637Reuse Gateway acquisition test transforms
- 638Remove unused formatter fixture directories
- 639Simplify DeepInfra catalog fixtures
- 640Reuse Android swarm test controller setup
- 641Reuse runtime spies in plugin tests
- 642Reuse storage fixtures in sidebar tests
- 643Remove obsolete Venice test environment overrides
- 644Share SQLite index-drift test setup
- 645Speed up SQLite snapshot test byte comparisonsThanks @RomneyDa.
- 646Simplify configuration test environment fixtures
- 647Remove Responses transport test globals
- 648Remove model planner test hooks
- 649Simplify image-generation test fixtures
- 650Remove duplicate Signal access testThanks @vincentkoc.
- 651Remove models-writer test plumbing
- 652Cover update permission loss during discoveryThanks @fuller-stack-dev.
- 653Move type contracts to compiler-owned checks
- 654Share sidebar drag-data fixtures
- 655Remove duplicate Telegram history coverageThanks @vincentkoc.
- 656Simplify configuration environment fixtures
- 657Remove duplicate WhatsApp listener testsThanks @vincentkoc.
- 658Share Memory Wiki deferred fixtures
- 659Remove duplicate inbound-audio coverageThanks @vincentkoc.
- 660Test usage authentication through owning helpers
- 661Reuse auto-reply promise fixtures
- 662Exercise shared HTTP behavior in media tests
- 663Remove duplicate reply cancellation coverageThanks @vincentkoc.
- 664Simplify Discord directory fixtures
- 665Decouple UI behavior tests from class lists
- 666Remove duplicate login-shell PATH testThanks @vincentkoc.
- 667Reuse terminal deferred fixtures
- 668Remove duplicate metadata scope testThanks @vincentkoc.
- 669Share Slack approval configuration fixtures
- 670Simplify source-reply test inputs
- 671Reuse ClawHub HTTP test helpers
- 672Remove duplicate missing-exporter testThanks @vincentkoc.
- 673Consolidate package-source update tests
- 674Remove duplicate realtime authentication testThanks @vincentkoc.
- 675Reuse compiled source in startup tests
- 676Reuse terminal upload and queue fixtures
- 677Consolidate Brave startup fixtures
- 678Simplify Firecrawl credential fixtures
- 679Remove duplicate CLI session-cleanup coverageThanks @vincentkoc.
- 680Simplify Quick Chat test inputs
- 681Add opt-in runtime memory attribution to CLI benchmarksThanks @vincentkoc.
- 682Reuse verified runner archives and handle CI inventory growthThanks @vincentkoc.
- 683Move macOS CodeQL to GitHub-hosted runnersThanks @vincentkoc.
- 684Advance the historical evaluator before its calibration correctionThanks @RomneyDa.
- 685Skip unrelated upgrade checks for test-only changes
- 686Skip unrelated UI E2E jobs for isolated unit-test changes
- 687Move TUI test typechecking into the command shard
- 688Reuse prerequisite decisions in CI test planning
- 689Reuse verified Bun archives in Linux CIThanks @vincentkoc.
- 690Reuse Android build timestamps across CI tests and lint
- 691Use pnpm's override parser in npm lock generationThanks @RomneyDa.
- 692Simplify package import scanningThanks @vincentkoc.
- 693Simplify package dependency path resolution
- 694Prepare package artifacts before release publicationThanks @vincentkoc.
- 695Add the Node smoke path later replaced by runtime selectionThanks @RomneyDa.
- 696Add published 2026.9.3 to the Mac update feed
- 697Align main with published 2026.9.3 metadata
- 698Match default Telegram package tests to frozen source capabilitiesThanks @RomneyDa.
- 699Add a manual Android emulator diagnosticThanks @vincentkoc.
- 700Capture emulator boot diagnosticsThanks @vincentkoc.
- 701Retain diagnostics after emulator readiness timeoutThanks @vincentkoc.
- 702Complete emulator cold-boot diagnosticsThanks @vincentkoc.
- 703Recover release-validation dispatches after lost responsesThanks @vincentkoc.
- 704Move Android emulator workflows to Ubuntu KVMThanks @vincentkoc.
- 705Show publication observations alongside release validation statusThanks @vincentkoc.
- 706Reject releases with beta tags older than stable
- 707Validate frozen release targets from committed sourceThanks @vincentkoc.
- 708Refresh release summaries and contribution records 685ae1b0
- 709Add the 2026.9.4 changelog section dd178db5
- 710Document qualification with final release notes already committed
- 711Add the v2026.9.3 release documentation pageThanks @hannesrudolph.
- 712Align v2026Align v2026.9.3 release-page framing with its announcement #142307. Thanks @hannesrudolph.
- 713Align release validation guidance with notes preparation
- 714Temporarily rename the v2026.9.3 statistics labelThanks @hannesrudolph.
- 715Correct ClawHub release-verification instructions
- 716Correct extended-stable validation instructionsThanks @RomneyDa.
- 717Restore the v2026.9.3 statistics labelThanks @hannesrudolph.
- 718Organize release validation guidance by taskThanks @vincentkoc.
- 719Split release-validation documentation into focused guidesThanks @vincentkoc.
- 720Use HTTP liveness for unauthenticated release checksThanks @vincentkoc.
- 721Record landed repairs and contributor creditThanks @vincentkoc.
- 722Reuse UTF-8 truncation in SDK change reports
- 723Remove unused QA script test accessors
- 724Run package contract tests without unrelated runtime builds
- 725Preserve human credit in squash merge messages
- 726Add tooling for captioned and zoomed PR videos without audio
- 727Refresh selected translations with native context and retained aliases
- 728Load the compiler only when development checks need it
- 729Remove unused update-triage result metadataThanks @vincentkoc.
- 730Reduce documentation sync source downloadsThanks @hannesrudolph.
- 731Remove obsolete people-loading translation data
- 732Combine duplicate architecture-checker scans
- 733Reuse documentation checks and validate after rebaseThanks @hannesrudolph.
- 734Reduce repeated lint startup for larger changes
- 735Synchronize a screenshot-fixture translation label
- 736Consolidate QA Lab YAML validation diagnosticsThanks @vincentkoc.
- 737Route session-history HTTP tests without full build prerequisitesThanks @vincentkoc.
- 738Remove unused global documentation audit indexes
- 739Reuse numeric flag parsing in performance tests
- 740Clarify CI watcher progress and timeout output
- 741Avoid repeated SDK export traversal
- 742Skip unnecessary SDK guard parsingThanks @RomneyDa.
- 743Share task audit summary countingThanks @vincentkoc.
- 744Share dead-code scan orchestrationThanks @vincentkoc.
- 745Refresh translation records for Skills screens
- 746Refresh snapshot translation records
- 747Reuse plugin metadata during docs generation
- 748Organize testing guidance by taskThanks @vincentkoc.
- 749Refresh maturity evidence and coverage reports
- 750Split testing guidance into focused pagesThanks @vincentkoc.
- 751Validate maturity documentation routes and anchorsThanks @RomneyDa.
- 752Refresh maturity scorecard evidence
- 753Split QA automation guidance into focused pagesThanks @vincentkoc.
- 754Link live-test filtering guidance to its current pageThanks @vincentkoc.
- 755Keep SDK alias removal pending review
- 756Keep routine repository output inlineThanks @vincentkoc.
- 757Organize live-testing documentation by test taskThanks @vincentkoc.
- 758Split CI routing guidance into focused pagesThanks @vincentkoc.
- 759Refresh CI and plugin validation guidance
- 760Document temporary defensive-work model routing
- 761Consolidate contributor guidance and subsystem ownershipThanks @obviyus and @vincentkoc.
- 762Record the reverted conversation rail spacing adjustmentThanks @Patrick-Erichsen.
Fixes1–738 of 816
- 01Explain unusable macOS SQLite overrides
- 02Check the selected SQLite library during Bun installation and diagnostics
- 03Repair stale Gateway service Node runtimes without forcing reinstallThanks @jialele, @TheAngryPit.
- 04Restore diagnostics on unsupported Node runtimes
- 05Reuse compatible installed Node during startup and upgradesThanks @aeoess.
- 06Allow short help and version flags during Node recovery
- 07Preserve macOS Bun SQLite settings in managed services
- 08Prevent installer hangs with newer Homebrew Bash
- 09Restore Docker source dependency installationThanks @vincentkoc.
- 10Preserve portable shell completion hooks during installationThanks @LiuwqGit, @obviyus, @jlapenna.
- 11Use protected provider keys in New Agent setupThanks @miguelbranco80, @IWhatsskill, @wenbiyou, @lisheguo.
- 12Preserve first-run setup after empty dreaming sweepsThanks @SunnyShu0925, @obviyus, @dh-js, @ayaangazali.
- 13Stop Moonshot China authentication reinstall loopsThanks @zwyhmcn.
- 14Choose an agent workspace during guided channel setupThanks @Leon-SK668, @obviyus, @JunfXiao.
- 15Select an agent for onboarding recommendationsThanks @ChrisCantwell, @obviyus.
- 16Resolve environment values for channel setup checks
- 17Accept agent selection after recommendation subcommandsThanks @obviyus.
- 18Preserve completed import results through cleanup errors and matching request retries
- 19Read quoted configuration keys in the setup agent
- 20Recover stale remembered chats when opening the web UIThanks @RomneyDa.
- 21Keep readable chat titles and preserve manual namesThanks @DonnieFi, @IWhatsskill, @jjjhenriksen.
- 22Align sidebar session countsThanks @RomneyDa.
- 23Prevent overlapping sidebar session controlsThanks @RomneyDa.
- 24Clear previous session timing when a new run starts
- 25Remove unintended underlines from Online sidebar namesThanks @vyctorbrzezowski.
- 26Remove phantom sidebar children after subagent deletionThanks @jalehman, @vyctorbrzezowski.
- 27Finish opening the mobile sidebar after a swipeThanks @jalehman.
- 28Keep session details, child breadcrumbs and history retries consistent
- 29Restore multi-agent session lists after model fallback
- 30Preserve native session actions after adoptionThanks @sunlit-deng, @obviyus, @bricelb.
- 31Name device and cloud sessions before their first turn
- 32Render Markdown in conversation rail previewsThanks @jalehman.
- 33Smooth the Scroll to latest transitionThanks @vyctorbrzezowski.
- 34Fix mobile chat spacing, scrolling previews, and keyboard focusThanks @IWhatsskill, @vyctorbrzezowski.
- 35Refresh attachment overflow cues after changes and resizing
- 36Align composer attachments with draft textThanks @vyctorbrzezowski.
- 37Keep long drafts readable while typingThanks @jalehman.
- 38Refresh shared-chat previews when a tab stops typing
- 39Keep loaded images visible when scrolling back through chatContext #138301. Thanks @vyctorbrzezowski.
- 40Make chat attachment spacing consistentThanks @vyctorbrzezowski.
- 41Prevent duplicate final replies as chat history loadsThanks @jalehman.
- 42Show loading progress while attachment previews resolveThanks @vyctorbrzezowski.
- 43Align attachment placeholders with Open buttonsThanks @vyctorbrzezowski.
- 44Align sender avatars with attachment textThanks @vyctorbrzezowski.
- 45Prevent duplicate bubbles after CLI history refresh
- 46Keep sent images visible during history loading
- 47Protect newer workspace edits from stale editor savesContext #127592. Thanks @yetval, @obviyus.
- 48Correct expanded file-preview tooltips
- 49Compact phone file previews and retain fullscreen identityThanks @vyctorbrzezowski.
- 50Browse long file lists with search and filters
- 51Show why a file could not openThanks @Marvinthebored, @Peetiegonzalez, @obviyus.
- 52Retain subagent transcripts across parent turns
- 53Preserve Review transcripts across Files navigation
- 54Clear stale activity text when subagent tasks finishThanks @jalehman.
- 55Keep tool commentary single and visible after refreshThanks @leapdragon, @obviyus.
- 56Preserve paragraphs and code blocks in displayed reasoning
- 57Keep subagent reports above the view-only footerThanks @vyctorbrzezowski.
- 58Preserve literal text in tool activity previews
- 59Discourage progress cards for quick requestsThanks @vyctorbrzezowski.
- 60Make subagent activity previews readable
- 61Show activity for the dashboard widget's target sessionContext #137188. Thanks @sunlit-deng, @obviyus, @Richard355168, @benjaml4.
- 62Recover terminal uploads after failed lock releaseContext #137116. Thanks @shakkernerd.
- 63Insert uploaded paths into paired-node coding terminalsThanks @shakkernerd.
- 64Keep terminal tabs during interrupted restorationThanks @vincentkoc.
- 65Match Web search controls to the global disable settingContext #121401. Thanks @zyw02, @obviyus.
- 66Distinguish Mac and iPad browser labelsContext #136544. Thanks @TheAngryPit, @obviyus.
- 67Keep shortened account labels valid UnicodeThanks @ly85206559, @obviyus.
- 68Start empty numeric settings at the first allowed value
- 69Keep unfinished Settings edits when list rows move
- 70Preserve Settings phrase matches around tag filters
- 71Keep agent identity fields inside their card
- 72Restore picker avatars on authenticated GatewaysContext #140879. Thanks @LiuwqGit, @obviyus, @dimonnld, @rondavis007.
- 73Label shared Gateway owner presence in the web UI
- 74Restore saved avatars in agent settingsThanks @LiuwqGit, @obviyus, @lei-happy.
- 75Keep person mention suggestions available while typingThanks @vyctorbrzezowski.
- 76Refresh open-chat identity after agent editsThanks @aimansour.
- 77Save smaller replacement agent avatars without size-drop rejectionThanks @LiuwqGit, @obviyus, @skaneta.
- 78Match Usage session counts to the visible list
- 79Keep Usage details tied to the selected agent
- 80Restore CPU and delay readings on Linux Bun
- 81Keep chat delivery recovery controls visible on mobileThanks @Takhoffman.
- 82Keep no-reply timeout notices in conversation historyThanks @chelsealong, @obviyus, @von8794.
- 83Ask for a Gateway token after remembered device credentials fail
- 84Restore Send when Stop finds a finished runThanks @ylcn91, @obviyus, @YanHE1169.
- 85Offer automatic host selection in the exec pickerThanks @jalehman.
- 86Preserve Unicode when shortening Mermaid errorsThanks @ly85206559, @obviyus.
- 87Keep unavailable GitHub previews quietThanks @RomneyDa.
- 88Skip rejected read updates in restricted chats
- 89Match menu highlights to the active themeThanks @vyctorbrzezowski.
- 90Release temporary focus handlers after using chat pickers
- 91Remove unintended underlines from button linksThanks @vyctorbrzezowski.
- 92Reject invalid custom chat message widths
- 93Remove duplicate tooltips from GitHub preview linksThanks @vyctorbrzezowski.
- 94Preserve Mac text-editing Control shortcutsThanks @jalehman.
- 95Show the correct Option/Alt+Click session-selection shortcutThanks @vincentkoc.
- 96Align chat actions and retain green copy confirmationThanks @Patrick-Erichsen.
- 97Catch widget script syntax errors before display
- 98Apply available translations to core Settings fieldsContext #137190. Thanks @husodrn46, @obviyus.
- 99Localize the picker's No matches message
- 100Correct parent-session and dashboard translations
- 101Let older updaters finish and restart the Gateway #142195 Thanks @Newsstand
- 102Check Node compatibility before dev-update installation #142248 Thanks @TheAngryPit, @jialele, @obviyus
- 103Correct Node compatibility advice during updates #142322 Thanks @SunnyShu0925, @guarismo
- 104Allow update checks while agent databases are busy #142419 Thanks @jalehman
- 105Restore restart launch after updates from the 2026.9.1 Git build 0229a108 #142631 Thanks @jason-allen-oneal
- 106Follow the activated package directory during managed pnpm updates #143137 Thanks @timetrvlr
- 107Preserve bundled-plugin trust during update trials #143190 Thanks @DonnieFi
- 108Restore upgrades from older stable releases
- 109Verify the same Gateway through update checks #143863 Thanks @fuller-stack-dev
- 110Fix managed-update helper startup #144031 Thanks @IWhatsskill, @fuller-stack-dev
- 111Allow confirmed service-less Linux updates, keep transcript stdout clean, preserve custom root/account schema types, and reuse warm Claude CLI processes when prepared skills are unchanged #144402 Thanks @vincentkoc
- 112Align package versions and extension compatibility requirements 86ef455b
- 113Recover Git updates when upstream release tags move #126816 Thanks @ruel225, @zhangguiping-xydt, @ToneLokeContext #123318.
- 114Sync source assets with unusual filenames
- 115Warn when failed update fetches leave status information stale #142199 Thanks @ToneLoke
- 116Fix Windows Git configuration paths for updates and cloning #142749 Thanks @pengzh1, @aevgeniou, @jalehman
- 117Preserve existing state when Gateway startup needs repair #141451 Thanks @Lendersmark, @jerabinovich
- 118Correct version checks after failed-update recovery #142817 Thanks @wangmiao0668000666
- 119Stop rollback after updater ownership is lost #143791 Thanks @vincentkoc, @fuller-stack-dev
- 120Report failed temporary-copy cleanup #143844 Thanks @fuller-stack-dev
- 121Stop plugin writes after update ownership loss #144130 Thanks @fuller-stack-dev
- 122Guard compatible package rollback and interrupted updates, finish plugin work before restart, add copied-agent preflight, honor same-version package artifacts, and suppress unsolicited standalone restart notices 000af986 Thanks @fuller-stack-devContext #140339.
- 123Repair abandoned update runs without an unnecessary 30-minute wait #143136 Thanks @yncubys, @guarismo, @SunnyShu0925
- 124Clear abandoned legacy updates that block settings writes #143774 Thanks @Colton-Harris, @syfvb, @ElvisIO7, @rlosito, @alexph-dev, @aaajiao, @c0ncatenate, @unknowbug, @KingAkrej, @DasX, @jlacroix82, @mikronn2, @najef1979-code
- 125Allow long update Doctor repairs to finish #143321 Thanks @fuller-stack-dev
- 126Continue updates after recoverable cleanup failures
- 127Make diagnosis optional after verified update rollback #143657 Thanks @fuller-stack-dev
- 128Skip optional update probes and retain Doctor warnings #141995 Thanks @hannesrudolph
- 129Preserve core Doctor warnings during updates
- 130Retain Doctor diagnostics when update finalization times out #142672 Thanks @fuller-stack-dev
- 131Show refreshed commit counts before updating #142837 Thanks @jalehman
- 132Keep update guidance available when history fails
- 133Load update history without pausing other Gateway work
- 134Stop advertising unavailable update-report files
- 135Correct agent guidance for authorized SSH updates to a different host while retaining normal approvals
- 136Report final update results and retained backups #143921 Thanks @fuller-stack-dev
- 137Keep update progress consistent with final reports
- 138Report newer releases without replacing official plugin pins #137892 Thanks @pfrederiksen, @vincentkocContext #137624.
- 139Show warnings for retained official plugin pins #142457 Thanks @PollyBot13, @obviyus, @martins-oss
- 140Run plugin maintenance when core is already current #143174 Thanks @martins-oss, @fulgerulnegru, @kesslerio, @guojiongming, @soroyue, @Sedrak-Hovhannisyan
- 141Skip redundant completion when updates change nothing #143462 Thanks @RomneyDa
- 142Skip plugins already repaired under new IDs
- 143Fix optional Codex checks, configuration-less update finalization, and private Doctor snapshot cleanup f212072e
- 144Repair moved workspaces without blocking queued messages #133198 Thanks @safzanpirani, @obviyusContext #133172.
- 145Preserve Unicode in shortened SQLite worker errors #137675 Thanks @ly85206559, @obviyus
- 146Wait for cooperating plugins to release Doctor inspection resources through their registration-local disposal callback
- 147Show backup recovery guidance for unreadable Doctor state
- 148Stop Doctor suggesting the skill repair already underway
- 149Explain shallow snapshot failures and incomplete clones
- 150Preserve model choices and backends during Doctor migration #142284 Thanks @obviyus
- 151Respect search-provider choice in missing-plugin repair; the separate release-repair path can still select Brave from environment credentials #142640 Thanks @vincentkoc
- 152Correct full Doctor lint paths and preserve inspected sidecars and skill links; ordinary lint retains its separate shared-memory limitation #142839 Thanks @thien-ngn, @obviyus
- 153Restore legacy multi-agent backups without manual ownership edits #143202 Thanks @GitHoubi
- 154Repair legacy music-model references with Doctor #143235 Thanks @obviyus
- 155Preserve saved accounts through Doctor migration #143429 Thanks @obviyus
- 156Preserve Codex replies during legacy session import #140296 Thanks @ylcn91, @ikenrafContext #140100.
- 157Explain hard-linked session migration refusals with recovery guidance #143195 Thanks @GitHoubi
- 158Preserve repaired media metadata in session archives #143595 Thanks @fuller-stack-dev
- 159Keep backups running when snapshotted SQLite sidecars disappear #141161 Thanks @LiuwqGit, @vincentkoc, @Cobblestone-Digital1, @legupsystemsContext #141042. Context #67417.
- 160Preserve required configuration includes in full backups #143693 Thanks @fuller-stack-dev
- 161Allow large databases more startup-check time
- 162Give large database inspections a size-based timeout
- 163Avoid redundant database scans during Doctor repair #142669 Thanks @fuller-stack-dev
- 164Keep healthy memory database handles open when no repair is needed and skip GitHub credential and bootstrap-size advisories during updates #143361 Thanks @fuller-stack-dev
- 165Name the Doctor repair command in SQLite startup errors #143531 Thanks @RomneyDa
- 166Recheck protected history and disk pressure during cleanup #142505 Thanks @HermanZeng
- 167Move cold session-cleanup checks off the Gateway main thread
- 168Stop excess session cleanup after disk pressure clears
- 169Move cold database checks out of history cleanup planning
- 170Avoid Gateway pauses during archive database reopening
- 171Keep session updates responsive during database reopening
- 172Reopen cleanup databases without blocking other work
- 173Avoid false repair advice for masked systemd services #137869 Thanks @teddytennant, @obviyus, @aniruddhaadak80Context #128928.
- 174Prevent managed systemd restarts from hanging #140914 Thanks @NianJiuZst, @rboy1, @obviyusContext #140821.
- 175Keep affected CLI-started Gateways running after transient DNS rejections without retrying the failed operation #141163 Thanks @ly85206559, @orangejonContext #141123.
- 176Return service-unavailable responses when a Gateway handshake fails before WebSocket transfer #141303 Thanks @hugenshen, @obviyus
- 177Wait for Talk connection cleanup during shutdown
- 178Keep startup logs current after plugin reloads
- 179Stop restart loops caused by conflicting Gateway settings #141771 Thanks @chelsealong, @tomdailey55, @jalehman
- 180Keep shared Gateway state available through cleanup
- 181Finish pending cleanup before automatic macOS CLI exit
- 182Avoid repeated health collection on reconnects
- 183Preserve restart options during schema upgrades #143738 Thanks @RomneyDa
- 184Refresh configuration revisions after agent changes #142169 Thanks @ceckert, @obviyus
- 185Explain managed-configuration refusals without crash diagnostics
- 186Stop Windows Gateway task descendants and log child failures #141744 Thanks @akagifreeez, @Devin-Linux, @unknowbug
- 187Honor update timeouts for Windows service checks #143292 Thanks @fanyuantaier
- 188Hide internal finalizer placeholders in message-only groups 73ca607b1d99Thanks @razvangirgiz, @obviyus, @omarshahine. Contextual provenance #138645.
- 189Keep unfinished replies pending during forced cleanupThanks @Takhoffman.
- 190Pause message retries during Gateway suspensionThanks @goutamadwant, @obviyus, @Stephane-fci.
- 191Keep plans and newer activity visible after repeated command exitsThanks @obviyus.
- 192Preserve paragraph boundaries between streamed assistant messagesThanks @leapdragon, @obviyus.
- 193Preserve quoted code spacing when removing delivery directivesThanks @Alix-007, @obviyus.
- 194Preserve message-ID code examples in conversation displaysThanks @Alix-007, @obviyus.
- 195Preserve converted images that retain HEIC filenames
- 196Align short and empty code-table columns
- 197Keep streamed prose and code formatted without duplicate finalsThanks @obviyus, @rgregg.
- 198Preserve styled links and formatting in rich messages
- 199Honor image defaults and retain sticker descriptionsThanks @obviyus.
- 200Preserve code-example spacing in Telegram text and captions
- 201Recognize bot identity mentions in text and captionsThanks @cai-ops, @obviyus.
- 202Stop stale stall reactions after cancelled preparationThanks @ooiuuii, @obviyus.
- 203Preserve tasks after multiline Telegram directivesThanks @wangmiao0668000666, @obviyus.
- 204Show the routed agent's thinking default in Telegram
- 205Recover queued replies after proxy tunnel refusalsThanks @Hekzory, @MAG-Linares-Andalucia.
- 206Populate member presence from startup and reconnect snapshotsThanks @harshitgupta31415, @vincentkoc, @nissl24.
- 207Preserve Discord commentary and progress after send failuresThanks @anyech, @obviyus, @dw1161.
- 208Preserve repeated Discord captions and link-button emoji
- 209Preserve voice-note words in Discord ambient conversationsThanks @ericcaiwx-star, @aatreya, @jalehman.
- 210Restore permitted system-agent delegation in Discord guild messagesThanks @Marvinthebored, @Peetiegonzalez, @obviyus, @0xCyda, @lisheguo.
- 211Resolve a shared workspace for owner heartbeat DMsThanks @Kimiyu-186.
- 212Keep Slack prose out of code formatting after Windows paths
- 213Keep Slack acknowledgements when status reactions are offThanks @sunlit-deng, @alexjpanagis.
- 214Restore Feishu workspace tools in message-driven runsThanks @SunnyShu0925, @hayden-cc, @lizhengwu, @jalehman, @seven7763, @itanyplus.
- 215Apply updated Feishu tool settings to new turns
- 216Preserve Feishu inline styles in received posts
- 217Preserve Matrix text for unknown message typesThanks @teddytennant, @obviyus.
- 218Show Matrix reaction labels in CLI listings
- 219Keep escaped Matrix mentions literal after unmatched backticks
- 220Decode HTML-only Teams message text correctly
- 221Preserve Signal quotes after failed streamed sends
- 222Keep reply prefixes out of incoming WhatsApp messagesThanks @sunlit-deng, @vincentkoc, @Jackten.
- 223Show resolved iMessage contact and group namesThanks @omarshahine.
- 224Keep other Mattermost accounts connected during settings reloadsThanks @ceckert, @obviyus.
- 225Preserve replacement Mattermost progress previews
- 226Preserve destination casing for resumed Google Chat repliesThanks @aeoess, @obviyus, @jailbirt.
- 227Avoid diagnostic-capture delays in Nextcloud Talk responsesThanks @hugenshen, @obviyus.
- 228Identify missing Tlon account settings in send errorsThanks @ly85206559, @obviyus.
- 229Restore Zalo Personal policy migrationThanks @wangmiao0668000666, @obviyus.
- 230Reject blank account options in directory commandsThanks @Alix-007, @obviyus.
- 231Reject explicitly empty directory listing limitsThanks @hugenshen, @obviyus.
- 232Reject empty account selectors in message and channel commandsThanks @ly85206559, @obviyus.
- 233Show channel account selectors correctly in agent listings
- 234Give message commands a working ownership remedyThanks @Dreamer-HIT, @obviyus, @schwanncells.
- 235Include implicit default accounts in health output and listBoundAccountIdsThanks @qingminglong, @obviyus.
- 236Preserve channel subtitles before plugins load
- 237Reject blank directory groups before plugin setup
- 238Reject unknown channel accounts during removalThanks @masatohoshino, @obviyus.
- 239Keep voice follow-ups and replies with the active taskThanks @vincentkoc.
- 240Return delegated answers to the active Talk sessionThanks @vincentkoc.
- 241Deliver Talk answers after repeated delegation
- 242Restore the default Twilio voice for certain unrecognized namesThanks @teddytennant, @obviyus.
- 243Keep unknown call statuses from ending active callsThanks @teddytennant, @obviyus.
- 244Track confirmed phone playback when callers interruptThanks @LiuwqGit, @obviyus, @fabiolr, @xueqingli1.
- 245Keep GPT-Live calls connected after recoverable audio errorsThanks @zenglingbiao, @obviyus.
- 246Return clear errors for unknown voice stream pathsThanks @hugenshen, @obviyus.
- 247Keep top memory matches consistent at small result limits ff1d91fThanks @linhongyu510.
- 248Recover memory searches after manager replacement
- 249Preserve Active Memory recall after optional lookup timeoutsThanks @ylcn91, @obviyus, @BsnizND.
- 250Allow local embedding startup before timing memory searchesThanks @wangmiao0668000666, @obviyus, @PeterHodl.
- 251Skip unnecessary recall for agent deliveriesThanks @LiuwqGit, @obviyus, @kiagentkronos-cell, @syfvb.
- 252Respect provider cooldowns during memory indexingThanks @shojikumaru, @obviyus, @developercrocodiles.
- 253Use the fallback provider's model for memory embeddingsThanks @Yigtwxx, @obviyus.
- 254Recognize fallback-built indexes in deep memory statusThanks @Yigtwxx, @obviyus.
- 255Require distinct recall queries for automatic memory promotion; configurations with minUniqueQueries=0 retain their existing allowanceThanks @pcpilot-dev, @RomneyDa, @sunnyandtec-ak, @zachisfine.
- 256Open retained session search results after a resetThanks @VACInc.
- 257Accept redundant offsets in anchored session-history requestsThanks @FlagshipClaw, @obviyus, @VACInc, @brainatworkharris.
- 258Prevent lost replies after compaction and session handoffThanks @VACInc.
- 259Avoid full-history reads for delivery confirmationsThanks @VACInc, @todddickerson.
- 260Keep memory maintenance within the conversation context budgetThanks @KirDE, @obviyus.
- 261Warn when memory flushes cannot write their target fileThanks @ayaangazali, @fede-kamel, @vincentkoc.
- 262Show selected recall-skip reasons in default logsThanks @DasX, @obviyus, @Oliverbot26.
- 263Explain memory cleanup after deleting a sessionThanks @glenn-agent, @obviyus, @dh-js, @he-yufeng.
- 264Check memory readiness while agent databases are busy
- 265Avoid unnecessary Doctor refusals for shared-memory layouts; preserve edited archives without importing their changes, and defer later event generations in that workspace
- 266Keep background compaction resources through cleanup
- 267Retain context engines through turn cleanup
- 268Keep compaction databases open through pending cleanup
- 269Keep copied context engines available through cleanup
- 270Keep compaction tool services available through outstanding work
- 271Refresh LanceDB reads after external memory writesThanks @azuretek, @obviyus.
- 272Find repository skills in separate execution workspacesThanks @obviyus.
- 273Show and find skills by their actual titles
- 274Keep ClawHub details and changelogs readable in dialogsThanks @vyctorbrzezowski.
- 275Fit skill dialogs to content with compact Close controlsThanks @vyctorbrzezowski.
- 276Allow slower Control UI skill dependency installs to finishThanks @gozu, @obviyus.
- 277Ground Workshop review targets and restore the Team Reports listing
- 278Refresh session skills after Gateway restartsThanks @sappkevin, @obviyus, @kashivreddy, @aspalagin.
- 279Preserve full skill descriptions through Workshop updatesThanks @LiuwqGit, @obviyus, @XX441, @laisonamarante, @RuiCatalao7, @thomasmoenco.
- 280Refresh skill availability after installs and editsThanks @RomneyDa.
- 281Show repaired skills on the first status checkThanks @ericcaiwx-star, @aspalagin, @obviyus.
- 282Clarify how agents should make requested repository skill edits outside WorkshopThanks @Finn763, @obviyus, @jmissig.
- 283Give sandboxed plugin agents readable skill pathsThanks @sallyom, @sercada, @Artemeey.
- 284Deliver contained skill file aliases to cloud workers
- 285Repair the legacy Workshop review index with Doctor 1e7797ad9836Thanks @jjjhenriksen, @RomneyDa.
- 286Continue Doctor repairs while preserving ambiguous Workshop artifactsThanks @fahrenhe1t, @GitHoubi, @cjn119-ui, @obviyus.
- 287Repair recognized unfinished Workshop database upgradesThanks @syfvb, @pbergeot, @rjamoul, @cjn119-ui.
- 288Ignore retired Workshop jobs during Doctor preflightThanks @cjn119-ui, @jerabinovich, @obviyus.
- 289Retire the bundled video-frames skill and helper
- 290Keep Android reading position while replies grow, and reveal expanded messages and code endpoints
- 291Show Android session refresh errors without losing loaded pages
- 292Keep Android Thinking and Fast controls clear of foldsThanks @vincentkoc.
- 293Thread activity labels follow the right conversation
- 294Keep Background Tasks inside foldable panesThanks @vincentkoc.
- 295Keep matching Android threads in view
- 296Distinguish Android chat readiness from Gateway disconnection
- 297Keep Android branch choices inside usable fold panesThanks @vincentkoc.
- 298Restore Android tool activity and fold completed workThanks @ansxor, @IWhatsskill.
- 299Distinguish Android chat readiness from Gateway connection status
- 300Keep notification actions on their saved Gateway, clarify reply status, and leave dismissed approval feedback closed
- 301Wait for Android attachments before sending captions and clarify import warnings
- 302Add explicit battery percentages to mobile status responsesThanks @NullArbitrage, @obviyus.
- 303Expose Android connection-security selection to assistive services
- 304Show mobile connection failures with targeted retry actionsThanks @vincentkoc.
- 305Show password recovery during macOS remote onboarding
- 306Preserve Gateway clearing and accept file-based macOS setup credentials
- 307Honor selected macOS profiles in offline remote setup
- 308Close focused macOS side-panel tabs with Cmd+WThanks @Patrick-Erichsen.
- 309Diagnose stray macOS Gateway restart jobsThanks @piotx, @rondavis007, @jodok, @jarvismazz.
- 310Preserve macOS Gateway startup errors in the service logThanks @RomneyDa, @Enominera, @igs-rogenlo, @lonexreb.
- 311Keep desktop update notices and retry actions availableThanks @vincentkoc.
- 312Honor SSH alias ports in the Linux companionThanks @vincentkoc.
- 313Keep Linux sleep from suspending remote GatewaysThanks @vincentkoc.
- 314Preserve remote credential references on Linux reconnectThanks @vincentkoc.
- 315Speak ordinary Markdown explanations while retaining code-heavy reply fallback
- 316Refresh model availability after token expiry or cooldownThanks @obviyus.
- 317Show when refreshed model information needs a restartThanks @obviyus.
- 318Warn about incomplete model refreshesThanks @obviyus.
- 319Keep inference model inspection within the agent catalogThanks @obviyus.
- 320Stop model selection from triggering extra provider discoveryThanks @obviyus.
- 321Keep internal catalog reads passive and forward explicit refreshesThanks @obviyus.
- 322Restore public SDK model discovery defaultsThanks @obviyus.
- 323Clear stale catalog warnings when the source changesThanks @obviyus.
- 324Keep saved models visible after startupThanks @obviyus.
- 325Avoid unrelated provider loading during cold session resets
- 326Keep model catalog resources through asynchronous reads
- 327Align child-session model display and routing #131805; contextualThanks @jalehman, @rqlangley, @wpu911.
- 328Resolve Anthropic aliases consistently across status and permissionsThanks @Yigtwxx, @obviyus.
- 329Respect explicit visibility policies for CLI-backed models in /modelsThanks @IWhatsskill, @NovaUnboundAi.
- 330Resolve model aliases with the selected provider plugin
- 331Honor the selected agent in model catalog commandsThanks @obviyus.
- 332Explain unavailable models before terminal selectionThanks @obviyus.
- 333Keep distinct model IDs and metadata visible in catalogsThanks @obviyus.
- 334Show inherited models consistently across session views
- 335Prefer exact model metadata when aliases coexist
- 336Prefer exact model spelling when inferring providers
- 337Preserve catalog model identities and capability metadata
- 338Preserve distinct model entries and metadata
- 339Keep distinct allowed models visible
- 340Preserve model identities through catalog refresh
- 341Preserve saved model choices when reading sessions
- 342Preserve selected models and matching image limitsThanks @elikampf.
- 343Resolve configured aliases once
- 344Use the selected model context limit
- 345Use selected-model tool capabilities
- 346Select exact model entries before defaults
- 347Honor selected-model image and compaction limits
- 348Use selected-provider settings for tools
- 349Discard unconfirmed fallback-model searchesThanks @shakkernerd.
- 350Preserve model inheritance when editing fallbacksThanks @shakkernerd, @najef1979-code.
- 351Preserve case-sensitive fallback referencesThanks @shakkernerd.
- 352Keep unavailable saved models visible but unselectableThanks @obviyus.
- 353Load more default-model choices when pickers openThanks @xiaoguomeiyitian, @obviyus, @dh-js.
- 354Restore model discovery in settings pickersThanks @vyctorbrzezowski.
- 355Show failed model-list refreshes in the Control UIThanks @obviyus.
- 356Avoid repeated model discovery when reopening Settings pickersThanks @vyctorbrzezowski.
- 357Reduce model-picker lag with large catalogs
- 358Clarify global model defaults and agent settingsThanks @obviyus, @schjonhaug.
- 359Hide thinking choices the selected model does not supportThanks @obviyus.
- 360Disable Fast when it cannot affect the selected requestThanks @obviyus.
- 361Use published model thinking choices across the UIThanks @obviyus.
- 362Disable Fast choices that cannot change the requestThanks @obviyus.
- 363Keep thinking choices aligned with the modelThanks @obviyus.
- 364Preserve explicit thinking Off with empty choicesThanks @obviyus.
- 365Honor session-affinity settings for managed OpenAI and Azure Responses proxies #141107; contextualThanks @louisfy, @obviyus, @alexph-dev.
- 366Preserve manual models during generated catalog refreshThanks @obviyus.
- 367Preserve saved endpoints in configured model listsThanks @obviyus.
- 368Preserve authored SDK routes and require current authentication instead of generated-catalog credentialsThanks @obviyus.
- 369Honor exact configured model settings before aliases
- 370Honor merged provider runtime settings
- 371Quiet intentional provider tuning warningsThanks @ai-hpc, @obviyus, @kingkong9817.
- 372Require explicit model lists for custom provider endpointsThanks @obviyus.
- 373Explain saved credentials and failed Gateway refresh separately #131968; contextualThanks @vyctorbrzezowski, @obviyus.
- 374Coordinate shared OAuth refresh without reusing consumed tokensThanks @vincentkoc, @kopl-blip, @100yenadmin.
- 375Recognize scoped native Codex login during model discoveryThanks @DonnieFi, @obviyus.
- 376Reuse completed Codex sign-in refreshesThanks @vincentkoc, @kopl-blip, @zhuyankarl, @100yenadmin.
- 377Keep OpenAI, xAI, and Copilot device sign-in links clickable in SlackThanks @obviyus.
- 378Keep unrelated providers available during credential migrationThanks @tskerpnext.
- 379Keep model setup resources through background work
- 380Preserve case in model authentication evidence
- 381Refresh backup model aliases after plugin reloads 0e1f60ec; contextual
- 382Preserve final ChatGPT events without a closing blank lineThanks @zenglingbiao, @obviyus.
- 383Stop retrying wrapped parameter rejections #140991; contextualThanks @ooiuuii, @obviyus.
- 384Repair string encoding in completed Anthropic tool arguments #141323; contextualThanks @lraesly, @1Vision365-PeterTijsma, @infocus13, @peterkaynie, @jalehman, @MaxVidkrytaklishnya, @chrislro, @narbs.
- 385Refresh the terminal footer when the model falls backThanks @ooiuuii.
- 386Explain why a model fallback attempt stopsThanks @von8794, @obviyus.
- 387Show specific provider network errors after redactionThanks @SunnyShu0925, @obviyus, @DonnieFi.
- 388Correct fallback warnings and preserve intentional silent repliesThanks @leilei3167, @obviyus, @markthebest12.
- 389Keep unfinished tool-call explanations in chat historyThanks @Takhoffman.
- 390Retry replay-safe malformed tool-call failuresThanks @lraesly, @obviyus, @1Vision365-PeterTijsma, @peterkaynie, @infocus13, @MaxVidkrytaklishnya, @chrislro, @narbs.
- 391Explain fallback stops after terminal timeoutsThanks @MoerAI, @obviyus, @von8794.
- 392Explain provider authentication and model errors in history and status
- 393Preserve reusable local-model prompt prefixes #137371; contextualThanks @gwiltschek, @obviyus.
- 394Preserve Anthropic cache reuse during tool continuations and omit empty thinking-disabled beta headers #140621; contextualThanks @LightningWareLLC, @he-yufeng, @vincentkoc.
- 395Restore workspace instructions in managed Codex conversationsThanks @vincentkoc.
- 396Accept Codex Responses Lite requests without separate instructionsThanks @jalehman.
- 397Honor configured Codex workspace instruction limitsThanks @ashawwal, @obviyus.
- 398Recover final answers after tool work in long Codex conversationsThanks @barbarhan, @obviyus.
- 399Avoid repeated Codex history after final message deliveryThanks @sunlit-deng, @dbarbatti, @obviyus.
- 400Preserve Claude session identity when combining duplicate history #130494; contextualThanks @jalehman.
- 401Complete valid ACP forms with no fieldsThanks @xydt-juyaohui, @obviyus.
- 402Keep ACP startup waits consistent through clock changesThanks @qingminglong, @obviyus.
- 403Forward effective Fast settings to CLI plugins and preserve the selected accountThanks @Szqub, @obviyus.
- 404Keep Codex operation timeouts stable through clock corrections #141071; contextualThanks @ooiuuii, @obviyus.
- 405Restore pasted text in model-locked Codex sessionsThanks @RomneyDa.
- 406Avoid duplicate user turns after Claude resumeThanks @Marvinthebored, @Peetiegonzalez, @obviyus.
- 407Use advertised context limits for self-hosted modelsThanks @vincentkoc.
- 408Avoid unnecessary loading for first-use vLLM model information
- 409Supply routing identity for sessionless OpenCode Go callsThanks @RomneyDa.
- 410Supply routing identity for standalone OpenCode completionsThanks @HAPPYFAPTAIN, @obviyus, @GDXbsv, @spectrl.
- 411Preserve routing with explicit OpenCode sessionsThanks @vincentkoc.
- 412Use the selected Arcee account and preserve model settingsThanks @obviyus.
- 413Treat explicit Kimi quota failures as rate limitsThanks @RileyJJY, @obviyus, @rico007, @shaozhengkun123.
- 414Count reported cache writes separately from ordinary input #141377; contextualThanks @ooiuuii, @obviyus.
- 415Avoid delayed ClawRouter usage errors during diagnostic captureThanks @Alix-007, @obviyus.
- 416Label incomplete usage-cost totals
- 417Fill missing estimates for OpenRouter routing shortcutsThanks @fabiolr, @obviyus.
- 418Avoid OpenRouter capture waits after music completion or usage errorsThanks @Alix-007, @obviyus.
- 419Retain Anthropic resources through cancellation cleanup
- 420Retain model probe resources through cleanup
- 421Keep prepared model limits and credentials when skipping discovery
- 422Keep scheduled jobs running through runtime refreshes 84fd689Thanks @ekinnee, @84dnnvbdvp-debug.
- 423Preserve usable cron models and fallback failure details 855c9deThanks @Marvinthebored, @obviyus.
- 424Restore scheduled commands with secret egress enabledThanks @tilor, @obviyus.
- 425Accept Codex catalog tool names in automation allowlistsThanks @sercada, @obviyus.
- 426Prevent scheduled agents from entering an unresumable yieldThanks @LiuwqGit, @obviyus, @youens, @postoso, @BottaniCals.
- 427Stop stalled scheduled-job reservation loops and clean up resources after failed database opensThanks @galiniliev.
- 428Keep quiet heartbeats silent and report completed sendsThanks @ruel225, @obviyus, @laurencebrown.
- 429Release session updates after cancellation
- 430Keep background completions and delayed skill experience reviews working after replies, with clearer event origins in history
- 431Show saved friendly automation names
- 432Show direct automation error guidance in JSON modeThanks @DasX, @obviyus.
- 433Explain how to restore automatic scheduling by enabling cron, clearing OPENCLAW_SKIP_CRON=1 from the Gateway's launch environment, and restarting
- 434Reject blank automation job IDs with clear guidance
- 435Sort and group scheduled sessions by displayed kind
- 436Reduce waits for automation delivery previews
- 437Prevent premature daily resets near daylight-saving changes
- 438Keep browser focus during automatic panel updates 5c70585Thanks @scotthuang.
- 439Recover the Browser panel after stream disconnectsThanks @safzanpirani, @obviyus. An open connection that never sends its first frame remains outside this repair.
- 440Hide preview cards for blank and internal browser pagesThanks @vyctorbrzezowski.
- 441Report blocked and interrupted browser actions
- 442Keep sequential browser dialogs available for responses
- 443Honor existing-browser timeouts and cancellation
- 444Reject invalid Browser CLI mouse-button valuesThanks @WOLIKIMCHENG, @DilapidatedDolphin98, @obviyus. Supplied values must be exactly left, right, or middle.
- 445Skip the discovery wait when native Codex plugins are disabledThanks @shojikumaru, @noelillinger, @obviyus.
- 446Make supported paired-desktop actions available on the first callThanks @oywino, @obviyus. Existing vision and permission restrictions still apply.
- 447Fix first-action CUA window discovery
- 448Fix activation results and targeted capture guidanceWindow input uses the observationId returned by get_window_state with includeScreenshot, rather than a whole-desktop frame reference.
- 449Paste local text through Desktop Keyboard
- 450Desktop follows the chat machineDesktop support must be enabled; opening still starts view-only under the existing permissions.
- 451Wait for computer sessions to close before node shutdown
- 452Enable desktop access for Azure cloud workers
- 453Match installed plugins to the correct ClawHub registry
- 454Correct plugin ranking, bundled identities, and skill names #143730 — Thanks @Patrick-Erichsen
- 455Clarify plugin setup states and package icons #142624 — Thanks @Patrick-Erichsen, @jalehman
- 456Correct recovery commands after plugin capability-consent rejection #143125 — Thanks @liuwqgit, @obviyus, @yxloveql
- 457Keep plugin selections and installation progress current
- 458Enforce deadlines for ClawHub metadata and error responses #109092 — Thanks @Pick-cat, @obviyus
- 459Keep profile and container context in plugin recovery commands
- 460Release plugin resources before reporting inspection success
- 461Close chat plugin-inspection resources before replying
- 462Release Plugin Doctor resources before reporting completion
- 463Close Workboard connections after plugin inspections
- 464Recover notices for already loaded plugins
- 465Clarify restart requirements after installing plugins #142129 — Thanks @WOLIKIMCHENG, @obviyus, @dh-js
- 466Identify changed plugin registry records in diagnostics
- 467Release plugin CLI resources after cleanup finishes
- 468Keep resources alive through plugin registration cleanup
- 469Preserve bundled plugin trust for development path installs #143516 — Thanks @RomneyDa
- 470Report supported bundle hook layouts accurately
- 471Accept interface-typed inbound hook contexts #141934 — Thanks @RomneyDa
- 472Use the running Gateway SDK for sibling-checkout plugins
- 473Include declared assets in untracked source-plugin builds
- 474Stop advertising retired native-hook relay endpoints
- 475Keep model state alive through plugin completions
- 476Retain plugin model resources through cancellation cleanup
- 477Preserve plugin resources through reload cleanup
- 478Retain provider resources through host cleanup
- 479Preserve provider context while listing tools
- 480Release temporary plugin resources after model checks finish
- 481Keep local model resources through request cleanup
- 482Preserve plugin identity when tools are cancelled
- 483Keep isolated model calls alive through cleanup
- 484Fix runtime-specific environment listing from the CLI #143446 — Thanks @jalehman
- 485Keep plugin resources through late agent cleanup
- 486Release model-selected plugin resources after agent work
- 487Remove false empty-body explanations from media-download errors
- 488Close music plugin resources after generation finishes
- 489Retain image plugin resources until generation finishes
- 490Retain video plugin resources until generation finishes
- 491Keep accepted image jobs alive through provider cleanup
- 492Keep music jobs alive through saving and cleanup
- 493Keep telephony speech providers alive through synthesis and cleanup
- 494Keep video providers available until background jobs finish
- 495Keep speech resources through synthesis and cleanup
- 496Keep speech providers through stream cleanup
- 497Keep image provider resources through cleanup
- 498Keep PDF provider resources through cancellation cleanup
- 499Keep prepared speech settings usable until host shutdown
- 500Keep plugin resources through media task cleanup
- 501Retain managed speech-summary resources through cleanup
- 502Preserve plugin image handlers for multiple images
- 503Release local telemetry resources after cleanup settles
- 504Avoid unused private diagnostic copies in Prometheus
- 505Finish MCP cleanup without waiting on stalled cancellation #141289 — Thanks @hugenshen, @obviyus
- 506Wait for MCP tool cleanup before resource release
- 507Keep MCP plugin resources available through shutdown cleanup
- 508Keep node command timeouts stable across clock changes #137147 — Thanks @qingminglong, @obviyus
- 509Reject empty numeric node command options #137311 — Thanks @Alix-007, @obviyus
- 510Allow separate-agent consultations from model-locked sessions #142736 — Thanks @RileyJJY, @jai-assistant, @jalehman
- 511Clean up Google Meet audio after Chrome startup failure
- 512Honor A2A peer-to-agent bindings #142485 — Thanks @eleqtrizit
- 513Report output-limited Chat Completions accurately #141268 — Thanks @ooiuuii, @obviyus
- 514Report output-limited Responses answers as incomplete #142778 — Thanks @zhangguiping-xydt, @obviyus, @ooiuuii
- 515Make generated plugin panels readable by container runtime users #142997 — Thanks @ylcn91, @obviyus, @Conan-Scott
- 516Let embedded reports fill the content area
- 517Add short plugin-tab URLs and move Team Reports HTTP defaults
- 518Preserve worker bundles during provisioning
- 519Explain unavailable cloud operating systems
- 520Clear cloud snapshot reservations after confirmed rejection
- 521Allow cloud-worker snapshots to finish before enrollment
- 522Clean up abandoned uploads and failed checkpoint handoffs
- 523Keep accepted messages queued through worker setup and file sync #137576 — Thanks @jalehman
- 524Retain cloud-worker renewals after temporary heartbeat failures
- 525Keep configured cloud machines through updates
- 526Continue unstarted turns through worker updates
- 527Allow long prepared workspace paths at worker launch
- 528Stop cancelled cloud workspace uploads from hanging
- 529Skip unused workspace files during worker startup
- 530Stop workspace scans when worker preparation is canceled
- 531Stop excessive reads during worker workspace capture
- 532Restore Crabbox image cleanup across multiple CLI executables
- 533Keep cloud-worker cleanup errors current
- 534Separate successful Crabbox cleanup from capture warnings
- 535Keep timed-out command review from releasing model resources before cleanup finishes
- 536Show usage for invalid approval decisions and accept unusual IDs with valid decisionsThanks @teddytennant and @obviyus.
- 537Remove blanket credential-use refusals and correct setup routingThanks @ejc3, @Stephane-fci, and @Sedrak-Hovhannisyan. SDK callers should replace the legacy string argument to buildCredentialSafetyPrompt with { controlToolsAvailable }; legacy strings remain accepted through November 30, 2026.
- 538Keep approval-reply interpretation resources until cleanup ends
- 539Preserve disabled tools across plugin handoffsThanks @pgondhi987. For plugin authors, an empty runtime toolsAllow list means deny all, while an empty configuration allow list remains unrestricted.
- 540Skip unused saved credentials for eligible password-only connectionsThis applies to signed clients using read-only local shared state, without an origin-specific credential scope or another credential type.
- 541Correct credential recovery noticesThanks @obviyus.
- 542Restore WebSocket inference through managed secret egress, and synchronize bundled autoreview authentication handling and machine-readable status outputThanks @fuller-stack-dev. The helper sync also removes the external credential-scanner dependency from autoreview.
- 543Recover legacy node tokens with --no-scopesThanks @obviyus and @matthewmoroz. The option cannot be combined with --scope; cleanup removes only the matching local legacy node credential.
- 544Apply draft visibility to fresh artifact reads and downloadsThanks @vincentkoc.
- 545Preserve shared history and retryable cleanup during agent deletionThanks @andrea-kingautomation.
- 546Clean up deleted agents on external state volumes, with the Gateway's same-parent workspace-symlink behavior described above
- 547Keep recognized private update captures out of backups and support exportsThanks @fuller-stack-dev.
- 548Exclude moved private capture directories when their marker stays intact, and refuse invalid markersThanks @fuller-stack-dev.
- 549Preserve WhatsApp group allowlists during security repairThanks @eleqtrizit.
- 550Normalize public-provider names in optional statistics and their preview, while retaining the private-provider filter and existing consent settingsThanks @vincentkoc.
- 551Keep progress indicators within narrow terminalsThanks @ooiuuii.
- 552Restore native CLI progress indicatorsThanks @Xuxyyy, @obviyus.
- 553Suppress approvals write announcements in JSON output
- 554Preserve blank lines in multiline terminal tables
- 555Preserve long words and email addresses in terminal chat
- 556Keep wrapped multiline terminal cells aligned
- 557Show accepted run IDs in connection-loss and timeout hintsThanks @xialonglee, @MrNozz, @obviyus.
- 558Distinguish command errors from CLI startup failures
- 559Show direct credential guidance for Gateway overridesThanks @DasX, @obviyus.
- 560Show available Gateway details in full status reports
- 561Explain when CLI commands require an explicit agent
- 562Fit compact Code Mode results and show literal JSON
- 563Keep recursive Code Mode cells recoverableThanks @vincentkoc.
- 564Validate worktree starting refs and preserve accepted commitsThanks @RomneyDa.
- 565Accept surrounding spaces in managed-worktree IDsThanks @nocodet888-arch, @obviyus.
- 566Keep worktree sessions available in repositories with many branches
- 567Preserve file and folder replacements in worktree recovery
- 568Preserve adjacent example framing in shortened instructionsThanks @SunnyShu0925, @obviyus, @Hawk5150.
- 569Report usage from direct /btw answers
- 570Guide agents after rejected goal updatesThanks @SunnyShu0925, @obviyus, @aminekhettat.
- 571Repair native Git attribution replay before its move to session instructionsThanks @Marvinthebored, @obviyus.
- 572Retain Traditional Chinese rules in oversized instructionsThanks @sunlit-deng, @obviyus, @igs-rogenlo.
- 573Keep eligible Git co-author guidance in conditional session instructionsThanks @Marvinthebored.
- 574Keep side-question resources available through cleanup
- 575Route restored subagent results to their saved requesterThanks @aeoess, @obviyus, @laurenceputra, @toraiwa.
- 576Reject incomplete subagent continuation handoffsThanks @Takhoffman.
- 577Allow independent child runs to register from parent toolsThanks @jalehman.
- 578Honor initial visible-subagent time limitsThanks @fanyangCS, @obviyus.
- 579Fix the troubleshooting link in automated support repliesThanks @vincentkoc.
- 580Keep example headings out of documentation mapsThanks @qingminglong, @obviyus.
- 581Repair documentation links in errors and troubleshootingThanks @vincentkoc.
- 582Clarify text-only recovery for missing final answersThanks @fabiolr, @adinballew, @RomneyDa.
- 583Recover final replies after interrupted provider streamsThanks @liuwqgit, @obviyus, @wpu911.
- 584Recover final answers after earlier tool errorsThanks @harjothkhara, @obviyus, @CK-XYZ.
- 585Retain failed partial-answer context for the next model request 989abf6, with contextual provenance inThanks @ayaangazali.
- 586Keep inactive custom messages from breaking session history
- 587Keep long histories readable during yield cleanup #137381, related to issueThanks @jalehman, @samrrr, @VACInc.
- 588Avoid thinking-lookup delays for standalone session resets
- 589Keep current history readable after a reset
- 590Reduce repeated reset work while keeping child tasks stoppedThanks @obviyus, @aleps001, @zhangguiping-xydt.
- 591Explain filesystem causes of failed workspace writes #116378, related to issueThanks @sloptop-the-terrible, @obviyus, @609NFT, @geekforlife.
- 592Clean up adopted Linux processes after command timeouts #139548, a partial repair for issueCleanup is best effort and stops after 30 seconds. Thanks @srikolagani, @obviyus, @avp717, @Grynn, @islandpreneur007, @jinngimk-lang.
- 593Let service-managed SSH commands finish normally after closing inherited file handlesThe demonstrated repair is on Linux. Thanks @jjjhenriksen, @obviyus, @manumadrigal09, @ouioui33, @avcarp, @kaspnov.
- 594Avoid false cleanup failures after successful POSIX commands
- 595Preserve tool arguments beside empty wrappersThanks @xydigitLybnnnn, @obviyus, @nkdmike.
- 596Include fallback tool activity in trajectory exports #114662, related to issueThanks @synthalorian, @obviyus, @jackatagenticforce.
- 597Preserve SQLite fatal diagnostics from worker threads
- 598Preserve partial debug captures and report shutdown storage failuresThanks @vincentkoc.
- 599Preserve the initiating database error during cleanup
- 600Wait for brief locks during state readsPersistent locks can still fail. Thanks @pash-openai.
- 601Keep paginated file reads in session exportsThanks @linhongyu510, @obviyus, @cp1369.
- 602Restore desktop lint checks
- 603Load browser cleanup before ACP test deadlines 441f69b2Thanks @Baumus.
- 604Require completed installation in Claw export fixturesThanks @vincentkoc.
- 605Find Slack QA presentations by exact message timestampThanks @RomneyDa.
- 606Require completed serving evidence in managed upgrade tests
- 607Set explicit permissions for Doctor test state
- 608Restore the resize observer after multi-select tests
- 609Synchronize containment tests with real process stops
- 610Preserve onboarding-test installation failure diagnosticsThanks @vincentkoc and @RomneyDa.
- 611Preserve Doctor-written configuration in secret-reference tests
- 612Complete manifest fixtures in capability-provider tests
- 613Isolate plugin artifact loader test fixtures
- 614Preserve inbound references on queued QA replies
- 615Align plugin install and removal QA expectationsThanks @RomneyDa.
- 616Prepare Docker images for sandbox QAThanks @RomneyDa.
- 617Remove QA credentials through Gateway logoutThanks @RomneyDa.
- 618Align Claude QA fixture with session initializationThanks @RomneyDa.
- 619Select compact progress for Slack draft QAThanks @RomneyDa.
- 620Target Teams QA timeouts at message activitiesThanks @RomneyDa.
- 621Drain heartbeat wakes before plugin test teardown
- 622Isolate keyless model tests from host credentials
- 623Finish mock-provider continuations after settled workThanks @RomneyDa.
- 624Remove port-reuse races from probe testsThanks @RomneyDa.
- 625Correct core session status in browser fixtures
- 626Isolate fresh mock write scenarios from earlier completions
- 627Isolate mocked Chromium selection from host settings
- 628Use system Bash in installer tests
- 629Keep canonical integration fixtures on source plugins
- 630Wait for audio transcript completion in Gateway tests
- 631Wait for triage test processes before deleting fixtures
- 632Prepare provider runtimes before Telegram sticker tests
- 633Align auth and Workshop QA with current runtime behavior
- 634Avoid unnecessary provider discovery in sticker tests
- 635Finish Activity test imports before teardown
- 636Wait for Gateway event-log test cleanup
- 637Wait for startup completion in first-run recovery testsThanks @vyctorbrzezowski.
- 638Keep upgrade-test registry helpers on the same versionThanks @RomneyDa.
- 639Refresh Telegram QA button lookup after menu edits
- 640Stabilize Windows Claude CLI test fixturesThanks @vincentkoc.
- 641Recognize unavailable upstream models in live testsThanks @RomneyDa.
- 642Show nested onboarding failures in validation logsThanks @vincentkoc.
- 643Wait for settled attachment test geometry
- 644Stabilize Android image-decoding tests on LinuxThanks @vincentkoc.
- 645Synchronize cloud-worker settings browser tests
- 646Wait for Signal delivery completion in testsThanks @vincentkoc.
- 647Exercise same-version candidates in upgrade tests
- 648Run packaged QA commands with the selected candidateThanks @vincentkoc.
- 649Close reloaded database caches in token tests
- 650Isolate managed-update tests from host system servicesThanks @vincentkoc.
- 651Close Gateway test databases across module resets
- 652Close skill-upload test databases during cleanup
- 653Stabilize Gateway compaction race test synchronization
- 654Prepare Gateway test startup and preserve Cron cleanup errorsThanks @vincentkoc.
- 655Measure attachment layout within one browser frame
- 656Wait for socket closure before stream-test cleanup finishes
- 657Allow more startup time for systemd test fixturesThanks @vincentkoc.
- 658Isolate the Gateway prewarm test repository
- 659Close paired-device test databases before deleting files
- 660Clean up chat preview listeners in UI tests
- 661Prevent stale connections in Telegram model callback tests
- 662Isolate Windows media file-URL test providers
- 663Avoid slow-startup failures in Matrix steering tests
- 664Isolate subagent announcement tests
- 665Stabilize Doctor source-isolation tests on tmpfs
- 666Restore empty-transcript compaction coverage
- 667Allow subpixel rounding in attachment layout testsThanks @vincentkoc.
- 668Close Control UI test databases before cleanup
- 669Close pairing test databases before cleanup
- 670Close token-store test databases before cleanup
- 671Close node-pairing test databases before cleanup
- 672Complete bundled plugin directory test mockThanks @RomneyDa.
- 673Synchronize model catalog browser testsThanks @RomneyDa.
- 674Allow Chrome tab indexing time in extension testsThanks @RomneyDa.
- 675Recognize expected MCP resolver test diagnosticsThanks @RomneyDa.
- 676Isolate announcement test dependenciesThanks @vincentkoc.
- 677Recognize Slack card progress in QA checksThanks @RomneyDa.
- 678Correct Telegram QA receipt and preview expectationsThanks @RomneyDa.
- 679Run repository CLI health scenarios exclusivelyThanks @RomneyDa.
- 680Correct package uninstall assertionsThanks @RomneyDa.
- 681Accept intentional memory preparation diagnostics in QAThanks @RomneyDa.
- 682Coordinate Matrix QA progress with command completionThanks @RomneyDa.
- 683Isolate CLI announcement checks and await transcript repliesThanks @RomneyDa.
- 684Bundle Telegram QA evidence helpersThanks @RomneyDa.
- 685Isolate Codex auth-refresh integration providers
- 686Close heartbeat test databases before fixture deletion
- 687Repair worker setup browser fixtures
- 688Align QA Lab OpenAI defaults with canonical model IDs
- 689Correct Discord transcript provider assertionsThanks @RomneyDa.
- 690Refresh model catalogs before ClawRouter assertionsThanks @RomneyDa.
- 691Align timeout tests with direct Claude CLI executionThanks @RomneyDa.
- 692Correct Telegram model-picker recovery testsThanks @RomneyDa.
- 693Wait for updater process-group cleanup in tests
- 694Stabilize concurrent ClawHub catalog assertions
- 695Consolidate config environments and isolate Doctor fixtures
- 696Close CLI test databases before fixture deletion
- 697Close Watch HTTP test databases before fixture deletion
- 698Serialize database test worker shutdown
- 699Wait for final history placeholder styles in browser tests
- 700Isolate legacy handoff fixtures
- 701Restore config drainage test collection
- 702Isolate Doctor runtime fixtures
- 703Keep hardlink fixtures on one filesystem
- 704Drain transcript indexing before test cleanup
- 705Align dependency-locking navigation tests
- 706Stabilize Telegram replacement-session testsThanks @crash2kx.
- 707Coordinate update-ledger test shutdown
- 708Restore complete navigation regression guards
- 709Drain session fixtures before state removal
- 710Isolate npm-only Featured test inputs
- 711Keep Pi rename fixtures on one filesystem
- 712Isolate reset tests from ambient heartbeats
- 713Update the evaluator for late-discovered processesThanks @RomneyDa.
- 714Provision ripgrep for filesystem contract tests
- 715Let macOS security scans finish within hosted runner limitsThanks @vincentkoc.
- 716Preserve heap settings across scorecard buildsThanks @RomneyDa.
- 717Scope historical status CPU allowance to July releaseThanks @RomneyDa.
- 718Update performance evaluator CPU measurement pinThanks @RomneyDa.
- 719Update Gateway startup CPU accountingThanks @RomneyDa.
- 720Update performance evaluator startup discoveryThanks @RomneyDa.
- 721Retry failed performance artifact uploads onceThanks @RomneyDa.
- 722Correct the historical 2026.7.33 Kova benchmark pinThanks @RomneyDa.
- 723Bound TypeScript preflight resources on constrained CIThanks @RomneyDa.
- 724Use corrected release CPU calibrationThanks @RomneyDa.
- 725Retain test timing estimates across inventory changesThanks @RomneyDa and @vincentkoc.
- 726Reject stale or unusable CI timing samplesThanks @vincentkoc.
- 727Budget deferred translation catalogs separately in CIThanks @vincentkoc.
- 728Enforce one deferred bundle per languageThanks @vincentkoc.
- 729Preserve timing identities for expanded test chunks
- 730Correct CPU measurement bounds in release validation
- 731Install search test prerequisitesThanks @fuller-stack-dev.
- 732Recognize extension-owned package dependenciesThanks @RomneyDa.
- 733Preserve version comparisons in npm dependency evidenceThanks @RomneyDa.
- 734Verify dependency ownership for built plugin chunksThanks @RomneyDa.
- 735Use source companion manifests in package verificationThanks @RomneyDa.
- 736Handle nested optional plugin dependencies
- 737Initialize ClawHub bootstrap packaging dependencies
- 738Recognize Bun built-ins in package checksThanks @RomneyDa.