Appearance
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

Showing 1–1,500 of 1,578

Changes762 total

  1. 01Avoid loading error diagnostics during healthy startup
  2. 02Offer a private NodeOffer a private Node.js update when the CLI cannot start #142742. Thanks @jason-allen-oneal, @morrow-bluedot, @jialele.
  3. 03Document Node as a workaround for Bun SQLite file-release limits
  4. 04Add Node.js and Bun compatibility references
  5. 05Check SQLite behavior before accepting Node runtimesThanks @aeoess.
  6. 06Clarify the Node 26 recommendation for package installsThanks @kvnloo, @obviyus.
  7. 07Clarify Gateway service account and shutdown guidanceThanks @yetval, @obviyus, @abacha.
  8. 08Explain startup and restart effects before service installationThanks @TheCrazyLex, @obviyus.
  9. 09Clarify automatic system-Bash handling for installers
  10. 10Split Docker reference material into focused guidesThanks @vincentkoc.
  11. 11Explain mobile setup codes pasted into browser sign-inThanks @DonnieFi.
  12. 12Align setup and rotation guidance around one Gateway secret
  13. 13Correct Gateway-host provider setup instructionsThanks @vincentkoc.
  14. 14Complete node setup and command-approval instructionsThanks @yetval, @obviyus, @ccaprani.
  15. 15Correct Android pairing and browser access guidance 4ccdd7eThanks @yetval.
  16. 16Point mobile setup users to the QR command in CLI helpThanks @chelsealong, @obviyus, @tomdailey55.
  17. 17Explain removal for Git and dedicated-prefix installations
  18. 18Correct uninstall help and completion guidance
  19. 19Correct setup routing, Gateway port spacing, logging styles, and existing Windows, channel, Codex, and provider guidanceThanks @vincentkoc.
  20. 20Split Why OpenClaw architecture and comparison references into focused pagesThanks @vincentkoc.
  21. 21Link workspace templates, macOS Skills, and related setup guides directlyThanks @vincentkoc.
  22. 22Correct copied setup commands, token-display instructions, memory examples, and retry and heartbeat guidanceThanks @vincentkoc.
  23. 23Split first-run FAQ into focused setup and hosting pagesThanks @vincentkoc.
  24. 24Correct Diffs installation, Ollama credentials, IMAP account examples, and CLI and tool guidanceThanks @vincentkoc.
  25. 25Clarify explicit ClawHub skill selection
  26. 26Clarify voice-call and acpx prerequisites, text-model validation, memory setup, and delegate examplesThanks @vincentkoc.
  27. 27Correct transcription models, camera flags, Matrix defaults, Signal checks, and existing media-migration guidanceThanks @vincentkoc.
  28. 28Complete remote Mac, Arcee, and plugin SDK examples and clarify documented version historyThanks @vincentkoc.
  29. 29Clarify memory CLI defaults, stop/backup/start migration steps, Reef setup, and status and group linksThanks @vincentkoc.
  30. 30Add installation prerequisites and clarify Render troubleshooting, Ollama credentials, Mac version matching, and existing client controlsThanks @vincentkoc.
  31. 31Start ungrouped sessions from the Other headingThanks @Patrick-Erichsen.
  32. 32Navigate long chats with a compact per-message railThanks @vyctorbrzezowski.
  33. 33Show senders in shared-chat navigation previewsThanks @vyctorbrzezowski.
  34. 34Delay and fade conversation loading placeholders 3c322522Context #134868. Thanks @jesse-merhi.
  35. 35Show cached chat and sidebar content while reconnectingContext #141690.
  36. 36Reduce startup JavaScript while retaining translated Settings helpThanks @vincentkoc.
  37. 37Add selected text to the main chat draftThanks @Patrick-Erichsen.
  38. 38Translate Add to chat across 20 existing locales
  39. 39Place file cards above text and align participant mediaThanks @vyctorbrzezowski.
  40. 40Preview selected videos before sendingThanks @vyctorbrzezowski.
  41. 41Show user video previews above chat textThanks @vyctorbrzezowski.
  42. 42Read native Codex subagent transcripts in the Tasks sidebar
  43. 43Expand Dashboard and restore the original splitThanks @fuller-stack-dev.
  44. 44Translate terminal upload-path errors
  45. 45Open Agents settings on OverviewThanks @jalehman.
  46. 46Simplify mention labels and improve picker layoutThanks @vyctorbrzezowski.
  47. 47Reduce repeated presence reads across watched sessions
  48. 48Match connection guidance to Gateway UI labels
  49. 49Use a neutral border around user avatarsContext #138277. Thanks @vyctorbrzezowski.
  50. 50Prepare the Inbox panel before openingThanks @vyctorbrzezowski.
  51. 51Keep background text readable behind the command paletteThanks @jalehman.
  52. 52Remove first-reply confetti from chatThanks @Patrick-Erichsen.
  53. 53Show widget script failures and notify the agent
  54. 54Translate connection progress and setup-code guidance
  55. 55Translate Shared owner labels in the web UI
  56. 56Translate board-widget script error labels
  57. 57Translate model-discovery status and retry messages
  58. 58Refresh translations across 20 interface languages
  59. 59Refresh plugin-screen translations in 20 languages
  60. 60Refresh cloud-worker and notice translations
  61. 61Translate file and snapshot controls
  62. 62Translate snapshot-building controls and errors
  63. 63Refresh translated Gateway connection guidance
  64. 64Align maturity documentation with current product namesThanks @RomneyDa.
  65. 65Explain automatic expiry of old update records
  66. 66Offer a choice before automatic update repair launches an agent
  67. 67Clarify update failure recovery choices
  68. 68Start direct Claude triage in safe mode with advertised support, documented for Claude Code 2.1.169 or newer #143474 Thanks @RomneyDa
  69. 69Identify child processes in stalled update diagnostics #141740 Thanks @hannesrudolph
  70. 70Skip unrelated Doctor diagnostics during updates #142675 Thanks @fuller-stack-dev
  71. 71Split update documentation into focused guides #142858 Thanks @vincentkoc
  72. 72Split updating guidance into focused pages #142993 Thanks @vincentkoc
  73. 73Skip unnecessary plugin scans during updates
  74. 74Organize Doctor guidance by repair task #141961 Thanks @vincentkoc
  75. 75Organize Doctor CLI documentation by task #142855 Thanks @vincentkoc
  76. 76Migrate legacy Claude conversation bindings with Doctor #143347 Thanks @obviyus
  77. 77Show the last observed database integrity-check phase
  78. 78Reduce temporary disk space for applicable SQLite inspection snapshots
  79. 79Report slow session-cleanup worker operations
  80. 80Reduce database snapshot startup overhead
  81. 81Organize database reference and recovery guidance #143152 Thanks @vincentkoc
  82. 82Split Gateway CLI reference by operator task #143005 Thanks @vincentkoc
  83. 83Organize Gateway troubleshooting by symptom #143160 Thanks @vincentkoc
  84. 84Add a read-only mode for externally managed configuration #140719 Thanks @sallyomContext #140706. Context #103606.
  85. 85Clarify manual restart requirements in reload-off mode #127205 Context
  86. 86Split Gateway configuration guidance into topic pages #143456 Thanks @vincentkoc
  87. 87Split OpenTelemetry guidance into focused pages #142951 Thanks @vincentkoc
  88. 88Add clearer missing-reply notices and run referencesThanks @RomneyDa, @sloptop-the-terrible.
  89. 89Organize Telegram documentation by taskThanks @vincentkoc.
  90. 90Organize Discord documentation into focused guidesThanks @vincentkoc.
  91. 91Skip unnecessary table parsing for plain Feishu cards and stop checking over-limit cardsTable-heavy cases do not share a general speedup.
  92. 92Organize Feishu documentation by taskThanks @vincentkoc.
  93. 93Organize Matrix documentation into focused guidesThanks @vincentkoc.
  94. 94Organize Teams documentation into focused guidesThanks @vincentkoc.
  95. 95Document Signal table modes, default bullets, and block-to-code fallbackThanks @SunnyShu0925, @obviyus.
  96. 96Clarify current iMessage support in maturity docsThanks @RomneyDa.
  97. 97Organize iMessage guides by setup and messaging taskThanks @vincentkoc.
  98. 98Split channel configuration documentation into focused pagesThanks @vincentkoc.
  99. 99Correct Matrix token and restart steps, Tlon login guidance, Yuanbao App Key instructions, and plugin publishing and SDK examplesThanks @vincentkoc, @sunnyiren-max.
  100. 100Organize Talk guidance into focused pagesThanks @vincentkoc.
  101. 101Organize Voice Call guidance into focused topic pagesThanks @vincentkoc.
  102. 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.
  103. 103Reduce temporary memory during long-conversation checks
  104. 104Explain tool grants for Lossless Claw recallThanks @MasterSwords1, @obviyus, @guarismo.
  105. 105Split Active Memory guidance into task-specific pagesThanks @vincentkoc.
  106. 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.
  107. 107Search installed skills and ClawHub togetherThanks @Patrick-Erichsen.
  108. 108Show and clear selected files during skill importThanks @vyctorbrzezowski.
  109. 109Learn from past conversations in a steerable chatThanks @obviyus.
  110. 110Explain paused weekly skill reviewsThanks @obviyus.
  111. 111Split Skill Workshop documentation into focused guidesThanks @vincentkoc.
  112. 112Batch skill transfers before remote turns
  113. 113Translate Android chat-readiness messages
  114. 114Translate Android readiness and empty-state labels
  115. 115Refresh Android chat and activity translations
  116. 116Translate Android reply status messages
  117. 117Refresh native connection and recovery translations
  118. 118Find Android release downloads with both APK and checksumThanks @xiaoguomeiyitian, @obviyus, @tomdailey55.
  119. 119Link the official iPhone app from its setup guideThanks @mgabor3141, @obviyus.
  120. 120Clarify displayed and total iOS session counts
  121. 121Clarify localized iOS session countsClarify localized iOS session counts; carried Wear OS typing and hold hints retain known translation errors #142381.
  122. 122Refresh translated Gateway password instructions
  123. 123Translate Gateway settings save-failure guidance
  124. 124Correct the Linux companion maturity descriptionThanks @RomneyDa.
  125. 125Browse the selected Gateway's model inventoryThanks @obviyus.
  126. 126Reduce first-use Copilot metadata loading
  127. 127Load less session code during model discoveryThanks @vincentkoc.
  128. 128Avoid unused preparation when browsing models
  129. 129Clarify model status and catalog refresh guidanceThanks @obviyus.
  130. 130Translate model-refresh retry guidance
  131. 131Fix the model guide's Gateway catalog linkThanks @vincentkoc.
  132. 132Search long model menusThanks @obviyus.
  133. 133Match chat model choices to the saved or previewed accountThanks @obviyus.
  134. 134Translate global model settings guidance
  135. 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.
  136. 136Reuse supported Codex credentials during provider loginThanks @obviyus.
  137. 137Split the Codex harness reference by topicThanks @vincentkoc.
  138. 138Split Codex runtime guidance into focused pagesThanks @vincentkoc.
  139. 139Reduce cold setup for Anthropic CLI history
  140. 140Split ACP guidance by taskThanks @vincentkoc.
  141. 141Organize Ollama documentation into focused guidesThanks @vincentkoc.
  142. 142Add Hy4 preview to Tencent TokenHub and TokenPlanThanks @chl-0537, @hxy91819.
  143. 143Use Grok 4Use Grok 4.6 defaults and repair retired subscription auto selections #142136. Thanks @obviyus.
  144. 144Add GPT Image 2.5 Flare and Sunburst through OpenAIThanks @vincentkoc.
  145. 145Add GPT Image 2Add GPT Image 2.5 through fal with 16-reference editing #143069. Thanks @vincentkoc.
  146. 146Transcribe voice notes with Deepgram FluxThanks @obviyus, @safzanpirani.
  147. 147Use Gemini 3.6 Flash for unconfigured web searches #111964; contextualThanks @dillona, @vincentkoc, @anguslogan01.
  148. 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.
  149. 149Organize OpenAI guidance into focused task pagesThanks @vincentkoc.
  150. 150Organize model-provider documentation by setup taskThanks @vincentkoc.
  151. 151Edit automations directly from an agent's settingsThanks @jjjhenriksen, @vyctorbrzezowski.
  152. 152Explain time spent loading automation lists when diagnostics are enabled
  153. 153Document all automation schedule types and option constraintsThanks @qingminglong, @obviyus.
  154. 154Split hooks guidance into focused reference pagesThanks @vincentkoc.
  155. 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.
  156. 156Split browser documentation into focused guidesThanks @vincentkoc.
  157. 157Show who took control of a shared desktop
  158. 158Remove a redundant cloud-desktop startup request
  159. 159Update translated Azure desktop guidance
  160. 160Browse and filter ClawHub plugins in the web UI #137659 — Thanks @Patrick-Erichsen
  161. 161Inspect plugin documentation and compatibility in detail pages #137846 — Thanks @Patrick-Erichsen
  162. 162Include local plugins and locally backed details in discovery #137856 — Thanks @Patrick-Erichsen
  163. 163Unify bundled and ClawHub plugin browsing #138755 — Thanks @Patrick-Erichsen
  164. 164Add Gateway-backed ClawHub catalog discovery #139042 — Thanks @Patrick-Erichsen
  165. 165Reuse prepared plugin catalog metadata
  166. 166Use package categories in plugin discovery #142711 — Thanks @Patrick-Erichsen
  167. 167Group installed plugins by purpose #142712 — Thanks @Patrick-Erichsen
  168. 168Unify plugin browsing and add ClawHub chat cards #142782 — Thanks @Patrick-Erichsen
  169. 169Load plugin catalog pages automatically #143731 — Thanks @Patrick-Erichsen
  170. 170Load less unused code for bundled channels
  171. 171Declare ordered plugin categories #142710 — Thanks @Patrick-Erichsen
  172. 172Browse and search installed plugins in the Plugins workspace #135839 — Thanks @Patrick-Erichsen
  173. 173Manage installed plugins on dedicated settings pages #135840 — Thanks @Patrick-Erichsen
  174. 174Install and configure plugins from their detail pages #137886 — Thanks @Patrick-Erichsen
  175. 175Organize installed-plugin details into tabs #142713 — Thanks @Patrick-Erichsen
  176. 176Split the plugins CLI reference by task #142980 — Thanks @vincentkoc
  177. 177Clarify default plugin package resolution #143867 — Thanks @vincentkoc
  178. 178Skip unused installation detail work in plugin summary tables
  179. 179Document the private completion helper in the SDK catalog #111706 — Thanks @xydt-tanshanshan, @obviyus, @chegherian
  180. 180Split provider SDK guidance into focused references #141958 — Thanks @vincentkoc
  181. 181Organize plugin hook guidance by task #142605 — Thanks @vincentkoc
  182. 182Split SDK migration guidance into focused pages #142607 — Thanks @vincentkoc
  183. 183Organize the SDK overview into focused references #142641 — Thanks @vincentkoc
  184. 184Split channel SDK guidance into focused references #142703 — Thanks @vincentkoc
  185. 185Split plugin architecture into focused guides #142730 — Thanks @vincentkoc
  186. 186Split the agent-harness SDK reference into focused pages #142889 — Thanks @vincentkoc
  187. 187Split plugin entry-point documentation into focused references #143151 — Thanks @vincentkoc
  188. 188Correct plugin examples and capability guidance #143857 — Thanks @vincentkoc
  189. 189Correct provider catalog and Claude bundle guidance #143895 — Thanks @vincentkoc
  190. 190Clarify plugin migration history and examples #143982 — Thanks @vincentkoc
  191. 191Expose the actual catchall multi-account schema type #141796 — Thanks @RomneyDa
  192. 192Develop Control UI plugins against a real Gateway with hot reload #143052 — Thanks @shakkernerd
  193. 193Split tool configuration references into focused pages #142960 — Thanks @vincentkoc
  194. 194Reduce repeated checks when selecting plugin providers
  195. 195Retain plugin-prepared models until host work finishes
  196. 196Organize text-to-speech documentation by task #142992 — Thanks @vincentkoc
  197. 197Reduce database reads during plugin-state quota checks
  198. 198Reduce temporary memory when listing plugin state #142568 — Thanks @arcabotai
  199. 199Remove duplicate text from node-hosted MCP snapshots
  200. 200Split MCP documentation by task #142995 — Thanks @vincentkoc
  201. 201Split Nodes documentation by task #142779 — Thanks @vincentkoc
  202. 202Organize Google Meet guidance by task #142729 — Thanks @vincentkoc
  203. 203Report effective changed paths from configuration patches
  204. 204Expose Gateway RPC method groups as headings #143459 — Thanks @vincentkoc
  205. 205Correct Gateway reference hierarchy and model-view link #143472 — Thanks @vincentkoc
  206. 206Split Gateway RPC guidance into focused topic pages #143515 — Thanks @vincentkoc
  207. 207Use full page width for Team Reports
  208. 208Reuse prepared workers for public GitHub repositories 2bcb98a4b280
  209. 209Reuse completed project setup across fresh cloud-worker sessions
  210. 210Keep prepared cloud workers ready for later sessions
  211. 211Prepare cloud workers on demand
  212. 212Choose provider-defined cloud-session operating systems
  213. 213Enable Windows WSL2 cloud workers with compatible Crabbox
  214. 214Run macOS cloud workers through Crabbox
  215. 215Run cloud workers on native Windows
  216. 216Translate cloud-worker operating-system controls
  217. 217Correct Node requirements in cloud-worker setup guidance
  218. 218Split Cloud Workers guidance into focused topic pages #143158 — Thanks @vincentkoc
  219. 219Automatically prepare a supported Crabbox CLI
  220. 220Edit advanced worker settings and repository defaults
  221. 221See cloud session machine specifications
  222. 222Inspect and recover cloud snapshots in the Control UI
  223. 223Pin, delete, and roll back cloud-worker images
  224. 224Build project snapshots from Settings
  225. 225Compress cloud workspace file inventories during transfer
  226. 226Capture many-file remote workspaces faster
  227. 227Find, connect and inspect Codex plugins #132158 — Thanks @stevenlee-oai
  228. 228Let automatic command review allow, deny, or askSDK consumers must handle denial without executing the command or automatically converting it into a human request.
  229. 229Give command auto-review the user's conversation context
  230. 230Clarify the existing scope of Read Only permissions in the English interfaceThanks @north-echo and @obviyus.
  231. 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.
  232. 232Reject placeholder Gateway passwords and audit password strength
  233. 233Split secrets guidance into focused runtime, SecretRef, store and egress, integration, and operations guidesThanks @vincentkoc.
  234. 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.
  235. 235Preserve IPv6 cloud metadata blocking with proxy compatibility enabledThanks @eleqtrizit.
  236. 236Reject malformed Tlon citations before authenticated lookupsThanks @pgondhi987.
  237. 237Reject stale signed Feishu and Lark webhook callbacks outside the fixed one-hour clock windowThanks @eleqtrizit.
  238. 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.
  239. 239Prevent attachment reads from sibling sandboxes under workspace-only policyThanks @eleqtrizit, @yetval, and @yangxiansheng.
  240. 240Split sandboxing guidance into focused backend, workspace, image, and setup pagesThanks @vincentkoc.
  241. 241Document file-transfer approval migration and clarify SecretRef fields, the Moonshot model example, and plugin-reference navigationThanks @vincentkoc.
  242. 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.
  243. 243Block queued MCP tool execution after rejected uploads on the authenticated loopback connection
  244. 244Organize Gateway security guidance into focused setup, trust, audit, and incident-response pagesThanks @vincentkoc.
  245. 245Split policy command guidance into authoring, rules, scopes, checks, attestation, and findings guidesThanks @vincentkoc.
  246. 246Explain approximate location in hosted update telemetry, preview limits, retention, and request controlsThanks @vincentkoc.
  247. 247Organize the threat catalog into focused pages while retaining shared risk contextThanks @vincentkoc.
  248. 248Clarify Anthropic setup-token login, secret scope, approvals upgrade guidance, shared rate limits, and proxy validation failuresThanks @vincentkoc.
  249. 249Answer agent questions and Gateway secret requests in the terminalThanks @Sedrak-Hovhannisyan.
  250. 250Load less provider runtime code during CLI startup
  251. 251Reduce duplicate work when refreshing shell completions
  252. 252Document system command port and password optionsThanks @qingminglong, @obviyus.
  253. 253Organize Code Mode guidance by taskThanks @vincentkoc.
  254. 254Add worktree commands to the CLI indexThanks @qingminglong, @obviyus.
  255. 255Reduce repeated work when listing unpinned sessions
  256. 256Organize the session reference by operator taskThanks @vincentkoc.
  257. 257Split sub-agent guidance into focused linked pagesThanks @vincentkoc.
  258. 258Correct Windows, ChromeOS, and durable-work maturity listingsThanks @RomneyDa.
  259. 259Connect related plugin and provider guidesThanks @vincentkoc.
  260. 260Add related-guide links and Chinese label translationsThanks @vincentkoc.
  261. 261Organize the FAQ into focused topic pagesThanks @vincentkoc.
  262. 262Improve links between guides and command referencesThanks @vincentkoc.
  263. 263Restore legacy documentation section linksThanks @vincentkoc.
  264. 264Clarify setup guidance, pruning defaults, and Exa modesThanks @vincentkoc.
  265. 265Improve navigation between documentation guidesThanks @vincentkoc.
  266. 266Reorganize CLI and tool documentationThanks @vincentkoc.
  267. 267Correct Gateway and provider setup documentationThanks @vincentkoc.
  268. 268Add bot-loop, transcripts, Copilot, Baseten, and incident-response guides to the sidebarThanks @vincentkoc.
  269. 269Improve Chinese documentation labelsThanks @vincentkoc.
  270. 270Improve guide links and section navigationThanks @vincentkoc.
  271. 271Repair concept and troubleshooting linksThanks @vincentkoc.
  272. 272Improve channel and plugin guide navigationThanks @vincentkoc.
  273. 273Simplify setup and concept documentationThanks @vincentkoc.
  274. 274Reorganize setup and operating guidesThanks @vincentkoc.
  275. 275Clarify tool and channel reference proseThanks @vincentkoc.
  276. 276Improve documentation tabs and headingsThanks @vincentkoc.
  277. 277Align Chinese release and contributor navigationThanks @RomneyDa, @vincentkoc.
  278. 278Restore Windows maturity section links
  279. 279Clarify agent setup and Gateway conceptsThanks @vincentkoc.
  280. 280Improve documentation home links and wordingThanks @vincentkoc.
  281. 281Identify slow and failed SQLite session writes
  282. 282Identify execution threads in SQLite warnings
  283. 283Identify operations holding session queues
  284. 284Explain slow session cleanup preparation
  285. 285Clarify SQLite write and worker-release diagnosticsA release event alone does not establish successful cleanup or commit.
  286. 286Remove the fixed orphan-prompt strategy wrapper 746e53f2
  287. 287Simplify shared tool-summary formatting
  288. 288Remove the unused internal health-check execution path
  289. 289Remove unused Doctor health-check argumentsThanks @vincentkoc.
  290. 290Return cron activation state from its existing transactionThanks @RomneyDa.
  291. 291Skip unused distance calculations for trailing wake names
  292. 292Type incoming Reef versions as unverified inputThanks @RomneyDa.
  293. 293Separate cron script-result parsing from execution
  294. 294Separate transcript summary persistence from live capture
  295. 295Separate prepared-runtime snapshot construction
  296. 296Remove redundant CLI binary-name resolution
  297. 297Remove unused restart test overrides
  298. 298Share HTML tag scanning between web-fetch stages
  299. 299Separate prepared-runtime retention and auth invalidation
  300. 300Unify Profile identity-save handling
  301. 301Share Slack reply preparation without changing delivery order
  302. 302Share the CLI local-onboarding decision
  303. 303Centralize native approval adapter type handlingThanks @RomneyDa.
  304. 304Centralize native WebKit bridge message typesThanks @RomneyDa.
  305. 305Share the transcript idempotency-key readerThanks @vincentkoc.
  306. 306Remove unused UI text-formatting optionsThanks @vincentkoc.
  307. 307Reuse Doctor's shared legacy source-identity comparisonThanks @vincentkoc.
  308. 308Separate model-catalog source preparation
  309. 309Share model-catalog presentation across local readersThanks @obviyus.
  310. 310Move cached turn replay into the dedupe module
  311. 311Reuse Doctor's path-containment helperThanks @vincentkoc.
  312. 312Simplify built-in memory runtime delegation
  313. 313Centralize memory dreaming types in the host SDKThanks @RomneyDa.
  314. 314Share ClawHub skill response types through the protocolThanks @RomneyDa.
  315. 315Derive conversation capability types from their resolverThanks @RomneyDa.
  316. 316Derive inbound hook context types from their producerThanks @RomneyDa.
  317. 317Share provider request secret-field definitions
  318. 318Reuse channel setup configuration writers
  319. 319Simplify Markdown span ordering bookkeepingThanks @vincentkoc.
  320. 320Remove unreachable TUI streaming state
  321. 321Avoid duplicate validation when listing sessions
  322. 322Preserve plugin types during search setup
  323. 323Derive UI session types from Gateway definitionsThanks @RomneyDa.
  324. 324Derive Matrix configuration types from schemasThanks @RomneyDa.
  325. 325Derive Nextcloud Talk types from schemasThanks @RomneyDa.
  326. 326Derive Mattermost types from schemasThanks @RomneyDa.
  327. 327Share activation configuration merging
  328. 328Remove an ineffective source-loader option
  329. 329Consolidate plugin install metadata classification
  330. 330Remove unused plugin-loader cache bookkeepingThanks @vincentkoc.
  331. 331Remove unused board notice injection inputs
  332. 332Remove unused plugin install option forwarding
  333. 333Remove unused configuration path from lock handlesThanks @vincentkoc.
  334. 334Avoid recounting plugin state after quota eviction
  335. 335Share assignment detection across redaction outputs
  336. 336Remove redundant duplicate tracking from buffered replies
  337. 337Separate plugin inspection authority from resource lifetime
  338. 338Skip unused Markdown scans during reply parsing
  339. 339Reduce temporary collection work in agent rosters
  340. 340Share session-list selection logic
  341. 341Reuse the prepared plugin-tool manifest lookup
  342. 342Avoid repeating rich-reply preparation for command delivery
  343. 343Reduce repeated URL preparation in terminal messages
  344. 344Share sandbox filesystem operation encoding
  345. 345Narrow Memory Core's configuration import
  346. 346Avoid redundant HTTP conversation-history copies
  347. 347Skip unused settings preparation for reduced prompts
  348. 348Avoid duplicate copies of matching read-tool text
  349. 349Share plugin registration provenance types
  350. 350Share Android durable chat send dispatch
  351. 351Reduce temporary allocations when matching plugin commands
  352. 352Stop forwarded-avatar selection when its slots are filled
  353. 353Avoid unused copies during history image pruning
  354. 354Reuse shared configuration scans in plugin planning
  355. 355Consolidate equivalent Nodes dispatch cases
  356. 356Skip unused Telegram draft prefix preparation
  357. 357Derive Google Meet types from resolved settingsThanks @RomneyDa.
  358. 358Derive IRC configuration types from its schemaThanks @RomneyDa.
  359. 359Share plugin manifest and registry typesThanks @RomneyDa.
  360. 360Reuse Gateway types for Workshop storageThanks @RomneyDa.
  361. 361Share bounded web response-byte reading
  362. 362Avoid redundant chat code-block preparation
  363. 363Reduce temporary Discord formatting allocations
  364. 364Avoid intermediate arrays in model-message preparation
  365. 365Remove unused prompt-based queue deduplication
  366. 366Simplify extra bootstrap file loading
  367. 367Reduce temporary Swarm roster collections
  368. 368Avoid unused display preparation during chat export
  369. 369Remove unused setup callback authentication argumentThanks @vincentkoc.
  370. 370Remove unreachable Matrix forced-reset retry
  371. 371Share diagnostic listener registrationThanks @vincentkoc.
  372. 372Consolidate Gateway restart health finalization
  373. 373Reuse prepared LINE table cells
  374. 374Reuse message preparation during chat renders
  375. 375Share startup plugin membership checksThanks @vincentkoc.
  376. 376Simplify pending tool-result bookkeeping
  377. 377Centralize Apple Gateway error presentation overrides
  378. 378Share Go and UV skill package validationThanks @vincentkoc.
  379. 379Extract Codex feature-list protocol typesThanks @RomneyDa.
  380. 380Simplify internal status-report formatting
  381. 381Share route restoration across Control UI pagesThanks @vincentkoc.
  382. 382Isolate model-policy integer parsing
  383. 383Reuse prepared provider ownership metadata
  384. 384Simplify outbound reply mirroring
  385. 385Simplify interactive SDK exports
  386. 386Reduce media-reference formatting overhead
  387. 387Render HTTP history without intermediate entry copies
  388. 388Remove duplicate configuration tag preparationThanks @vincentkoc.
  389. 389Reuse plugin metadata during contribution discovery
  390. 390Remove unused plugin metadata discovery fallback
  391. 391Reuse prepared paths in Claude plugin manifest loading
  392. 392Avoid redundant JSON-mode invocation parsing
  393. 393Share sandbox filesystem parameter types
  394. 394Share host desktop status formatting
  395. 395Consolidate post-update continuation handling
  396. 396Remove obsolete node CLI timeout overrides
  397. 397Unify Android capability approval state
  398. 398Simplify Synology webhook body handling
  399. 399Reuse shared dreaming statistics types
  400. 400Share Pi and Claude transcript range reading
  401. 401Share paired-node request assembly
  402. 402Remove unused chat-history configuration argumentThanks @vincentkoc.
  403. 403Remove duplicate Automations editor state
  404. 404Unify missing-command ownership resolution
  405. 405Share wizard prompt argument construction
  406. 406Consolidate hook-source selection policy
  407. 407Avoid repeated system-message trimming
  408. 408Reuse normalized channel setup metadata
  409. 409Simplify internal CLI help context
  410. 410Avoid an extra Code Mode diagnostic array copy
  411. 411Share Doctor session migration validation
  412. 412Reuse shared channel configuration writers
  413. 413Derive sandbox settings types from validation schemasThanks @RomneyDa.
  414. 414Derive installation record types from validation schemasThanks @RomneyDa.
  415. 415Derive Codex configuration types from existing schemasThanks @RomneyDa.
  416. 416Share agent configuration schemas and typesThanks @RomneyDa.
  417. 417Share Memory Wiki report and index rendering
  418. 418Centralize Policy document validation
  419. 419Share Comfy workflow polling
  420. 420Consolidate worker validation and workspace reconciliation
  421. 421Reuse shared Markdown rendering for assistant messages
  422. 422Re-export shared provider ID helpers
  423. 423Share model catalog metadata merging
  424. 424Share completion and speech-summary cleanup ownership
  425. 425Remove redundant completion media checks
  426. 426Remove obsolete Discord thread-expiry fallback
  427. 427Consolidate Matrix action parsing and invalid-operation diagnostics
  428. 428Share question validation and terminal state handling
  429. 429Remove Doctor's unused standalone transcript writer
  430. 430Share prepared completion resource cleanup
  431. 431Reuse Gateway session response types in the UI
  432. 432Consolidate fast-mode state construction
  433. 433Share thinking-default policy resolution
  434. 434Share image-request resource ownership
  435. 435Share browser action execution options
  436. 436Simplify migration stop tracking
  437. 437Simplify inference command registration
  438. 438Share desktop rendering inputs
  439. 439Share Mattermost reaction dispatch
  440. 440Remove unused terminal writer reset
  441. 441Consolidate root option forwarding
  442. 442Verify terminal closure through write behavior
  443. 443Reuse model catalog deduplication
  444. 444Simplify provider secret marker restoration
  445. 445Share realtime Talk response types
  446. 446Carry model selection together through recovery
  447. 447Avoid unused task-detail copies in notifications
  448. 448Simplify compaction setup
  449. 449Reuse the deferred-promise helper in Gateway tests 2a4d6a10
  450. 450Keep interactive preview actions consistent with fixture stateThanks @vyctorbrzezowski.
  451. 451Disable unrelated catalog refreshes in isolated testsThanks @vincentkoc.
  452. 452Test the existing Parallels log-tail boundary
  453. 453Reuse provider registries in catalog-auth tests
  454. 454Avoid redundant waits in Kova authentication tests
  455. 455Synchronize terminal startup tests with history loading
  456. 456Skip browser asset preparation in config RPC tests
  457. 457Share unreachable Gateway probe test fixtures
  458. 458Clean up security-scan fixture lint violations
  459. 459Share migration-test snapshot inputs
  460. 460Avoid idle-connection waits in webhook handoff tests
  461. 461Make web-search validator fixtures independent of client defaults
  462. 462Simplify Discord recording test branches
  463. 463Keep the image-probe reply matcher private
  464. 464Compact Code Mode source-validation test matricesThanks @RomneyDa.
  465. 465Compact CLI argument test matricesThanks @RomneyDa.
  466. 466Compact reasoning-tag test fixturesThanks @RomneyDa.
  467. 467Compact Control UI routing test fixturesThanks @RomneyDa.
  468. 468Remove an unused Comfy test fixture option
  469. 469Consolidate model-command policy testsThanks @RomneyDa.
  470. 470Test the HTML comparison script's actual response limit
  471. 471Simplify Crabbox shell-detection test tablesThanks @RomneyDa.
  472. 472Simplify Doctor plugin repair test tablesThanks @RomneyDa.
  473. 473Simplify Active Memory policy test tablesThanks @RomneyDa.
  474. 474Simplify message account-isolation test tablesThanks @RomneyDa.
  475. 475Consolidate Vitest project-loading checks
  476. 476Share fresh logger fixtures across core tests
  477. 477Remove implementation-specific configuration assertions
  478. 478Simplify Google image test fixtures
  479. 479Verify playback cache limits through writes
  480. 480Use runtime context in plugin compatibility tests
  481. 481Use controlled timing in fatal Git-outcome tests
  482. 482Compact channel account-helper test tablesThanks @RomneyDa.
  483. 483Compact execution-wrapper test fixturesThanks @RomneyDa.
  484. 484Compact secrets runtime test matricesThanks @RomneyDa.
  485. 485Simplify npm registry test tablesThanks @RomneyDa.
  486. 486Test scroll reset within the existing preview
  487. 487Reuse text tool-result fixtures in agent tests
  488. 488Add an Android branch-switching test sceneThanks @vincentkoc.
  489. 489Test watcher shutdown with real default intervals
  490. 490Simplify inline-command test tablesThanks @RomneyDa.
  491. 491Compact Gateway network-policy testsThanks @RomneyDa.
  492. 492Compact CLI configuration-guard testsThanks @RomneyDa.
  493. 493Compact WhatsApp formatting testsThanks @RomneyDa.
  494. 494Share timestamped tool-result fixtures
  495. 495Align Mac script tests with system Bash
  496. 496Reuse deferred promises in chat lifecycle tests
  497. 497Simplify memory recall timeout test setup
  498. 498Strengthen Feishu permission-error regressions
  499. 499Reuse xAI video response fixtures
  500. 500Remove unused language-hint test options
  501. 501Share user and assistant message test fixtures
  502. 502Avoid repeated compilation in Doctor process tests
  503. 503Add bounded failure details to Code Mode polling tests
  504. 504Remove duplicate Discord retry tests
  505. 505Share timestamped assistant test inputs
  506. 506Share API-key credential test fixtures
  507. 507Share OAuth credential test fixtures
  508. 508Verify the merge method actually dispatched in tests
  509. 509Reduce the Telegram Markdown chunking test fixture
  510. 510Consolidate duplicate group-policy resolver tests
  511. 511Share cloud-agent fixtures across New Session tests
  512. 512Report successful installation in Docker test logsThanks @vincentkoc.
  513. 513Remove unused Telegram edit-test branches
  514. 514Share plugin installation test path checksThanks @vincentkoc.
  515. 515Remove an unreachable process-poll test branch
  516. 516Consolidate memory-flush test coverage
  517. 517Reuse compiled CLI code in message-cleanup tests
  518. 518Remove unused Doctor configuration test mocks
  519. 519Settle composer animations before alignment testsThanks @RomneyDa.
  520. 520Remove redundant Matrix QA scenario forwarding
  521. 521Remove real timeout waits from Telegram observation tests
  522. 522Remove unused terminal mocks from skills tests
  523. 523Remove duplicate deep-transcript import stress coverage
  524. 524Share changelog fixtures in release-note verifier tests
  525. 525Clarify generated markers in live file-read testsThanks @RomneyDa.
  526. 526Share Discord action expectations across tests
  527. 527Share Codex lifecycle test fixtures
  528. 528Remove idle delay from cleanup regression testing
  529. 529Simplify native chat test fixtures
  530. 530Reduce plugin loading in storage migration tests
  531. 531Isolate plugin inputs in migration tests
  532. 532Check live meeting-title drafts in regression tests
  533. 533Make Signal test reply policy explicit
  534. 534Reuse model fixtures in native command tests
  535. 535Share Gateway scope expectations in tests
  536. 536Share independent replay test expectations
  537. 537Simplify session tests and expose early rollback setup failures
  538. 538Share reply-dispatch test expectations
  539. 539Simplify worker lifecycle test gates
  540. 540Remove real deadline waits from Swift polling testsThanks @vincentkoc.
  541. 541Remove real-time waits from Mermaid timeout testsThanks @vincentkoc.
  542. 542Reuse deferred fixtures in cron lifecycle tests
  543. 543Remove duplicate OpenCode Go metadata testingThanks @vincentkoc.
  544. 544Consolidate duplicate setup inference tests
  545. 545Advance ngrok startup deadlines in process tests
  546. 546Reuse builds in service-worker update testsThanks @vincentkoc.
  547. 547Reduce repeated compilation in worker-cache testsThanks @vincentkoc.
  548. 548Reduce startup work for focused fast tests
  549. 549Reduce upgrade-test configuration launchesThanks @vincentkoc.
  550. 550Reuse shared response-cancellation fixtures
  551. 551Share Google web-search test options
  552. 552Reuse Memory Wiki source-state fixtures
  553. 553Share agent-turn test input fixtures
  554. 554Reuse package fixtures in security-scan testsThanks @vincentkoc.
  555. 555Share cron context-window test fixtures
  556. 556Remove duplicate model-usage aggregation testingThanks @vincentkoc.
  557. 557Remove redundant worker-transform test compilation
  558. 558Reuse isolated Git fixtures in release-evidence testsThanks @vincentkoc.
  559. 559Serialize worker-transform test sequences
  560. 560Share Codex context-engine test setup
  561. 561Build phone recovery test fixture once per suiteThanks @vincentkoc.
  562. 562Reuse Doctor plugin-repair success fixtures
  563. 563Consolidate duplicate QA Lab image-result coverage
  564. 564Remove duplicate warm chat metadata coverage
  565. 565Reuse compiled feature-plugin test fixturesThanks @vincentkoc.
  566. 566Consolidate xAI credential-reference test fixtures
  567. 567Share Doctor routing-warning fixtures
  568. 568Share Memory Wiki session-search fixtures
  569. 569Remove obsolete WhatsApp session snapshot coverageThanks @vincentkoc.
  570. 570Reuse remaining xAI secret-reference test fixtures
  571. 571Consolidate proof-policy identity test setup
  572. 572Reuse the diagnostics installation test packageThanks @vincentkoc.
  573. 573Consolidate provider authentication precedence tests
  574. 574Remove duplicate MiniMax M2.7 input coverageThanks @vincentkoc.
  575. 575Share status-rendering test fixtures
  576. 576Shorten deliberate SQLite timeout test waitsThanks @vincentkoc.
  577. 577Reuse Git seed setup in Testbox testsThanks @vincentkoc.
  578. 578Share agent-turn execution test defaults
  579. 579Remove redundant Mistral cache-cost arithmetic coverageThanks @vincentkoc.
  580. 580Share Memory Wiki visibility test callbacks
  581. 581Reduce Telegram policy test startup overheadThanks @vincentkoc.
  582. 582Share mcporter security-audit test inputs
  583. 583Share Codex migration request fixtures
  584. 584Remove duplicate xAI stream testsThanks @vincentkoc.
  585. 585Reuse initial certificates in proxy lifecycle testsThanks @vincentkoc.
  586. 586Reuse prepared CLI artifacts in Telegram QA testsThanks @vincentkoc.
  587. 587Share ACP metadata-update test setup
  588. 588Reduce repeated manifest searches during test-worker preparation
  589. 589Remove unused Doctor catalog test setupThanks @vincentkoc.
  590. 590Reuse certificate setup in proxy testsThanks @vincentkoc.
  591. 591Share Codex conversation test clients
  592. 592Share Docker timeout test fixtures
  593. 593Check authoritative restart state in update tests
  594. 594Remove redundant usage-cost coverageThanks @vincentkoc.
  595. 595Reduce media QA startup overheadThanks @vincentkoc.
  596. 596Share Feishu reply account test fixtures
  597. 597Share Docker package-builder fixtures
  598. 598Test archive installation with real workspaces
  599. 599Reuse shared assertions in DeepSeek tests
  600. 600Share Meta and Xiaomi test guards
  601. 601Share Feishu fetched-message fixtures
  602. 602Reuse Slack approval test configuration
  603. 603Remove unused channel catalog fixturesThanks @vincentkoc.
  604. 604Simplify Chutes test responses
  605. 605Share deferred fixtures in routing tests
  606. 606Avoid cold plugin loading in fallback tests
  607. 607Remove redundant browser annotation tests
  608. 608Exercise real inbound orchestration in Signal tests
  609. 609Reuse compiled SDK fixtures in MCP tests
  610. 610Reuse prepared CLI in JSON-error tests
  611. 611Remove duplicate Discord presence coverageThanks @vincentkoc.
  612. 612Share image resource test setup
  613. 613Reuse pristine Git seeds in worktree testsThanks @RomneyDa.
  614. 614Run isolated CLI cleanup tests concurrently
  615. 615Reuse TypeScript transforms in update tests
  616. 616Remove unnecessary diagnostic timeout test waitingThanks @RomneyDa.
  617. 617Reuse source transforms in proxy exit tests
  618. 618Simplify exec-host approval test fixtures
  619. 619Share Signal quote test inputs
  620. 620Compact shell-completion test tablesThanks @RomneyDa.
  621. 621Compact reply-payload test matricesThanks @RomneyDa.
  622. 622Compact CI concurrency test casesThanks @RomneyDa.
  623. 623Compact Labs configuration testsThanks @RomneyDa.
  624. 624Share Discord REST proxy test spies
  625. 625Share empty plugin metadata fixtures
  626. 626Reuse transforms across cron output tests
  627. 627Exercise Teams timeout handling through Gateway sendThanks @RomneyDa.
  628. 628Share QA mock-provider decisions
  629. 629Strengthen optional plugin-tool environment coverage
  630. 630Reuse transformed code across native Gateway tests
  631. 631Narrow Anthropic cache-check loader types
  632. 632Remove duplicate Teams threading tests
  633. 633Reuse the provider prompt error-stream fixture
  634. 634Consolidate Windows CI checks with stronger assertions
  635. 635Reuse scoped environments in wizard tests
  636. 636Share runtime spy fixtures across channel tests
  637. 637Reuse Gateway acquisition test transforms
  638. 638Remove unused formatter fixture directories
  639. 639Simplify DeepInfra catalog fixtures
  640. 640Reuse Android swarm test controller setup
  641. 641Reuse runtime spies in plugin tests
  642. 642Reuse storage fixtures in sidebar tests
  643. 643Remove obsolete Venice test environment overrides
  644. 644Share SQLite index-drift test setup
  645. 645Speed up SQLite snapshot test byte comparisonsThanks @RomneyDa.
  646. 646Simplify configuration test environment fixtures
  647. 647Remove Responses transport test globals
  648. 648Remove model planner test hooks
  649. 649Simplify image-generation test fixtures
  650. 650Remove duplicate Signal access testThanks @vincentkoc.
  651. 651Remove models-writer test plumbing
  652. 652Cover update permission loss during discoveryThanks @fuller-stack-dev.
  653. 653Move type contracts to compiler-owned checks
  654. 654Share sidebar drag-data fixtures
  655. 655Remove duplicate Telegram history coverageThanks @vincentkoc.
  656. 656Simplify configuration environment fixtures
  657. 657Remove duplicate WhatsApp listener testsThanks @vincentkoc.
  658. 658Share Memory Wiki deferred fixtures
  659. 659Remove duplicate inbound-audio coverageThanks @vincentkoc.
  660. 660Test usage authentication through owning helpers
  661. 661Reuse auto-reply promise fixtures
  662. 662Exercise shared HTTP behavior in media tests
  663. 663Remove duplicate reply cancellation coverageThanks @vincentkoc.
  664. 664Simplify Discord directory fixtures
  665. 665Decouple UI behavior tests from class lists
  666. 666Remove duplicate login-shell PATH testThanks @vincentkoc.
  667. 667Reuse terminal deferred fixtures
  668. 668Remove duplicate metadata scope testThanks @vincentkoc.
  669. 669Share Slack approval configuration fixtures
  670. 670Simplify source-reply test inputs
  671. 671Reuse ClawHub HTTP test helpers
  672. 672Remove duplicate missing-exporter testThanks @vincentkoc.
  673. 673Consolidate package-source update tests
  674. 674Remove duplicate realtime authentication testThanks @vincentkoc.
  675. 675Reuse compiled source in startup tests
  676. 676Reuse terminal upload and queue fixtures
  677. 677Consolidate Brave startup fixtures
  678. 678Simplify Firecrawl credential fixtures
  679. 679Remove duplicate CLI session-cleanup coverageThanks @vincentkoc.
  680. 680Simplify Quick Chat test inputs
  681. 681Add opt-in runtime memory attribution to CLI benchmarksThanks @vincentkoc.
  682. 682Reuse verified runner archives and handle CI inventory growthThanks @vincentkoc.
  683. 683Move macOS CodeQL to GitHub-hosted runnersThanks @vincentkoc.
  684. 684Advance the historical evaluator before its calibration correctionThanks @RomneyDa.
  685. 685Skip unrelated upgrade checks for test-only changes
  686. 686Skip unrelated UI E2E jobs for isolated unit-test changes
  687. 687Move TUI test typechecking into the command shard
  688. 688Reuse prerequisite decisions in CI test planning
  689. 689Reuse verified Bun archives in Linux CIThanks @vincentkoc.
  690. 690Reuse Android build timestamps across CI tests and lint
  691. 691Use pnpm's override parser in npm lock generationThanks @RomneyDa.
  692. 692Simplify package import scanningThanks @vincentkoc.
  693. 693Simplify package dependency path resolution
  694. 694Prepare package artifacts before release publicationThanks @vincentkoc.
  695. 695Add the Node smoke path later replaced by runtime selectionThanks @RomneyDa.
  696. 696Add published 2026.9.3 to the Mac update feed
  697. 697Align main with published 2026.9.3 metadata
  698. 698Match default Telegram package tests to frozen source capabilitiesThanks @RomneyDa.
  699. 699Add a manual Android emulator diagnosticThanks @vincentkoc.
  700. 700Capture emulator boot diagnosticsThanks @vincentkoc.
  701. 701Retain diagnostics after emulator readiness timeoutThanks @vincentkoc.
  702. 702Complete emulator cold-boot diagnosticsThanks @vincentkoc.
  703. 703Recover release-validation dispatches after lost responsesThanks @vincentkoc.
  704. 704Move Android emulator workflows to Ubuntu KVMThanks @vincentkoc.
  705. 705Show publication observations alongside release validation statusThanks @vincentkoc.
  706. 706Reject releases with beta tags older than stable
  707. 707Validate frozen release targets from committed sourceThanks @vincentkoc.
  708. 708Refresh release summaries and contribution records 685ae1b0
  709. 709Add the 2026.9.4 changelog section dd178db5
  710. 710Document qualification with final release notes already committed
  711. 711Add the v2026.9.3 release documentation pageThanks @hannesrudolph.
  712. 712Align v2026Align v2026.9.3 release-page framing with its announcement #142307. Thanks @hannesrudolph.
  713. 713Align release validation guidance with notes preparation
  714. 714Temporarily rename the v2026.9.3 statistics labelThanks @hannesrudolph.
  715. 715Correct ClawHub release-verification instructions
  716. 716Correct extended-stable validation instructionsThanks @RomneyDa.
  717. 717Restore the v2026.9.3 statistics labelThanks @hannesrudolph.
  718. 718Organize release validation guidance by taskThanks @vincentkoc.
  719. 719Split release-validation documentation into focused guidesThanks @vincentkoc.
  720. 720Use HTTP liveness for unauthenticated release checksThanks @vincentkoc.
  721. 721Record landed repairs and contributor creditThanks @vincentkoc.
  722. 722Reuse UTF-8 truncation in SDK change reports
  723. 723Remove unused QA script test accessors
  724. 724Run package contract tests without unrelated runtime builds
  725. 725Preserve human credit in squash merge messages
  726. 726Add tooling for captioned and zoomed PR videos without audio
  727. 727Refresh selected translations with native context and retained aliases
  728. 728Load the compiler only when development checks need it
  729. 729Remove unused update-triage result metadataThanks @vincentkoc.
  730. 730Reduce documentation sync source downloadsThanks @hannesrudolph.
  731. 731Remove obsolete people-loading translation data
  732. 732Combine duplicate architecture-checker scans
  733. 733Reuse documentation checks and validate after rebaseThanks @hannesrudolph.
  734. 734Reduce repeated lint startup for larger changes
  735. 735Synchronize a screenshot-fixture translation label
  736. 736Consolidate QA Lab YAML validation diagnosticsThanks @vincentkoc.
  737. 737Route session-history HTTP tests without full build prerequisitesThanks @vincentkoc.
  738. 738Remove unused global documentation audit indexes
  739. 739Reuse numeric flag parsing in performance tests
  740. 740Clarify CI watcher progress and timeout output
  741. 741Avoid repeated SDK export traversal
  742. 742Skip unnecessary SDK guard parsingThanks @RomneyDa.
  743. 743Share task audit summary countingThanks @vincentkoc.
  744. 744Share dead-code scan orchestrationThanks @vincentkoc.
  745. 745Refresh translation records for Skills screens
  746. 746Refresh snapshot translation records
  747. 747Reuse plugin metadata during docs generation
  748. 748Organize testing guidance by taskThanks @vincentkoc.
  749. 749Refresh maturity evidence and coverage reports
  750. 750Split testing guidance into focused pagesThanks @vincentkoc.
  751. 751Validate maturity documentation routes and anchorsThanks @RomneyDa.
  752. 752Refresh maturity scorecard evidence
  753. 753Split QA automation guidance into focused pagesThanks @vincentkoc.
  754. 754Link live-test filtering guidance to its current pageThanks @vincentkoc.
  755. 755Keep SDK alias removal pending review
  756. 756Keep routine repository output inlineThanks @vincentkoc.
  757. 757Organize live-testing documentation by test taskThanks @vincentkoc.
  758. 758Split CI routing guidance into focused pagesThanks @vincentkoc.
  759. 759Refresh CI and plugin validation guidance
  760. 760Document temporary defensive-work model routing
  761. 761Consolidate contributor guidance and subsystem ownershipThanks @obviyus and @vincentkoc.
  762. 762Record the reverted conversation rail spacing adjustmentThanks @Patrick-Erichsen.

Fixes1–738 of 816

  1. 01Explain unusable macOS SQLite overrides
  2. 02Check the selected SQLite library during Bun installation and diagnostics
  3. 03Repair stale Gateway service Node runtimes without forcing reinstallThanks @jialele, @TheAngryPit.
  4. 04Restore diagnostics on unsupported Node runtimes
  5. 05Reuse compatible installed Node during startup and upgradesThanks @aeoess.
  6. 06Allow short help and version flags during Node recovery
  7. 07Preserve macOS Bun SQLite settings in managed services
  8. 08Prevent installer hangs with newer Homebrew Bash
  9. 09Restore Docker source dependency installationThanks @vincentkoc.
  10. 10Preserve portable shell completion hooks during installationThanks @LiuwqGit, @obviyus, @jlapenna.
  11. 11Use protected provider keys in New Agent setupThanks @miguelbranco80, @IWhatsskill, @wenbiyou, @lisheguo.
  12. 12Preserve first-run setup after empty dreaming sweepsThanks @SunnyShu0925, @obviyus, @dh-js, @ayaangazali.
  13. 13Stop Moonshot China authentication reinstall loopsThanks @zwyhmcn.
  14. 14Choose an agent workspace during guided channel setupThanks @Leon-SK668, @obviyus, @JunfXiao.
  15. 15Select an agent for onboarding recommendationsThanks @ChrisCantwell, @obviyus.
  16. 16Resolve environment values for channel setup checks
  17. 17Accept agent selection after recommendation subcommandsThanks @obviyus.
  18. 18Preserve completed import results through cleanup errors and matching request retries
  19. 19Read quoted configuration keys in the setup agent
  20. 20Recover stale remembered chats when opening the web UIThanks @RomneyDa.
  21. 21Keep readable chat titles and preserve manual namesThanks @DonnieFi, @IWhatsskill, @jjjhenriksen.
  22. 22Align sidebar session countsThanks @RomneyDa.
  23. 23Prevent overlapping sidebar session controlsThanks @RomneyDa.
  24. 24Clear previous session timing when a new run starts
  25. 25Remove unintended underlines from Online sidebar namesThanks @vyctorbrzezowski.
  26. 26Remove phantom sidebar children after subagent deletionThanks @jalehman, @vyctorbrzezowski.
  27. 27Finish opening the mobile sidebar after a swipeThanks @jalehman.
  28. 28Keep session details, child breadcrumbs and history retries consistent
  29. 29Restore multi-agent session lists after model fallback
  30. 30Preserve native session actions after adoptionThanks @sunlit-deng, @obviyus, @bricelb.
  31. 31Name device and cloud sessions before their first turn
  32. 32Render Markdown in conversation rail previewsThanks @jalehman.
  33. 33Smooth the Scroll to latest transitionThanks @vyctorbrzezowski.
  34. 34Fix mobile chat spacing, scrolling previews, and keyboard focusThanks @IWhatsskill, @vyctorbrzezowski.
  35. 35Refresh attachment overflow cues after changes and resizing
  36. 36Align composer attachments with draft textThanks @vyctorbrzezowski.
  37. 37Keep long drafts readable while typingThanks @jalehman.
  38. 38Refresh shared-chat previews when a tab stops typing
  39. 39Keep loaded images visible when scrolling back through chatContext #138301. Thanks @vyctorbrzezowski.
  40. 40Make chat attachment spacing consistentThanks @vyctorbrzezowski.
  41. 41Prevent duplicate final replies as chat history loadsThanks @jalehman.
  42. 42Show loading progress while attachment previews resolveThanks @vyctorbrzezowski.
  43. 43Align attachment placeholders with Open buttonsThanks @vyctorbrzezowski.
  44. 44Align sender avatars with attachment textThanks @vyctorbrzezowski.
  45. 45Prevent duplicate bubbles after CLI history refresh
  46. 46Keep sent images visible during history loading
  47. 47Protect newer workspace edits from stale editor savesContext #127592. Thanks @yetval, @obviyus.
  48. 48Correct expanded file-preview tooltips
  49. 49Compact phone file previews and retain fullscreen identityThanks @vyctorbrzezowski.
  50. 50Browse long file lists with search and filters
  51. 51Show why a file could not openThanks @Marvinthebored, @Peetiegonzalez, @obviyus.
  52. 52Retain subagent transcripts across parent turns
  53. 53Preserve Review transcripts across Files navigation
  54. 54Clear stale activity text when subagent tasks finishThanks @jalehman.
  55. 55Keep tool commentary single and visible after refreshThanks @leapdragon, @obviyus.
  56. 56Preserve paragraphs and code blocks in displayed reasoning
  57. 57Keep subagent reports above the view-only footerThanks @vyctorbrzezowski.
  58. 58Preserve literal text in tool activity previews
  59. 59Discourage progress cards for quick requestsThanks @vyctorbrzezowski.
  60. 60Make subagent activity previews readable
  61. 61Show activity for the dashboard widget's target sessionContext #137188. Thanks @sunlit-deng, @obviyus, @Richard355168, @benjaml4.
  62. 62Recover terminal uploads after failed lock releaseContext #137116. Thanks @shakkernerd.
  63. 63Insert uploaded paths into paired-node coding terminalsThanks @shakkernerd.
  64. 64Keep terminal tabs during interrupted restorationThanks @vincentkoc.
  65. 65Match Web search controls to the global disable settingContext #121401. Thanks @zyw02, @obviyus.
  66. 66Distinguish Mac and iPad browser labelsContext #136544. Thanks @TheAngryPit, @obviyus.
  67. 67Keep shortened account labels valid UnicodeThanks @ly85206559, @obviyus.
  68. 68Start empty numeric settings at the first allowed value
  69. 69Keep unfinished Settings edits when list rows move
  70. 70Preserve Settings phrase matches around tag filters
  71. 71Keep agent identity fields inside their card
  72. 72Restore picker avatars on authenticated GatewaysContext #140879. Thanks @LiuwqGit, @obviyus, @dimonnld, @rondavis007.
  73. 73Label shared Gateway owner presence in the web UI
  74. 74Restore saved avatars in agent settingsThanks @LiuwqGit, @obviyus, @lei-happy.
  75. 75Keep person mention suggestions available while typingThanks @vyctorbrzezowski.
  76. 76Refresh open-chat identity after agent editsThanks @aimansour.
  77. 77Save smaller replacement agent avatars without size-drop rejectionThanks @LiuwqGit, @obviyus, @skaneta.
  78. 78Match Usage session counts to the visible list
  79. 79Keep Usage details tied to the selected agent
  80. 80Restore CPU and delay readings on Linux Bun
  81. 81Keep chat delivery recovery controls visible on mobileThanks @Takhoffman.
  82. 82Keep no-reply timeout notices in conversation historyThanks @chelsealong, @obviyus, @von8794.
  83. 83Ask for a Gateway token after remembered device credentials fail
  84. 84Restore Send when Stop finds a finished runThanks @ylcn91, @obviyus, @YanHE1169.
  85. 85Offer automatic host selection in the exec pickerThanks @jalehman.
  86. 86Preserve Unicode when shortening Mermaid errorsThanks @ly85206559, @obviyus.
  87. 87Keep unavailable GitHub previews quietThanks @RomneyDa.
  88. 88Skip rejected read updates in restricted chats
  89. 89Match menu highlights to the active themeThanks @vyctorbrzezowski.
  90. 90Release temporary focus handlers after using chat pickers
  91. 91Remove unintended underlines from button linksThanks @vyctorbrzezowski.
  92. 92Reject invalid custom chat message widths
  93. 93Remove duplicate tooltips from GitHub preview linksThanks @vyctorbrzezowski.
  94. 94Preserve Mac text-editing Control shortcutsThanks @jalehman.
  95. 95Show the correct Option/Alt+Click session-selection shortcutThanks @vincentkoc.
  96. 96Align chat actions and retain green copy confirmationThanks @Patrick-Erichsen.
  97. 97Catch widget script syntax errors before display
  98. 98Apply available translations to core Settings fieldsContext #137190. Thanks @husodrn46, @obviyus.
  99. 99Localize the picker's No matches message
  100. 100Correct parent-session and dashboard translations
  101. 101Let older updaters finish and restart the Gateway #142195 Thanks @Newsstand
  102. 102Check Node compatibility before dev-update installation #142248 Thanks @TheAngryPit, @jialele, @obviyus
  103. 103Correct Node compatibility advice during updates #142322 Thanks @SunnyShu0925, @guarismo
  104. 104Allow update checks while agent databases are busy #142419 Thanks @jalehman
  105. 105Restore restart launch after updates from the 2026.9.1 Git build 0229a108 #142631 Thanks @jason-allen-oneal
  106. 106Follow the activated package directory during managed pnpm updates #143137 Thanks @timetrvlr
  107. 107Preserve bundled-plugin trust during update trials #143190 Thanks @DonnieFi
  108. 108Restore upgrades from older stable releases
  109. 109Verify the same Gateway through update checks #143863 Thanks @fuller-stack-dev
  110. 110Fix managed-update helper startup #144031 Thanks @IWhatsskill, @fuller-stack-dev
  111. 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
  112. 112Align package versions and extension compatibility requirements 86ef455b
  113. 113Recover Git updates when upstream release tags move #126816 Thanks @ruel225, @zhangguiping-xydt, @ToneLokeContext #123318.
  114. 114Sync source assets with unusual filenames
  115. 115Warn when failed update fetches leave status information stale #142199 Thanks @ToneLoke
  116. 116Fix Windows Git configuration paths for updates and cloning #142749 Thanks @pengzh1, @aevgeniou, @jalehman
  117. 117Preserve existing state when Gateway startup needs repair #141451 Thanks @Lendersmark, @jerabinovich
  118. 118Correct version checks after failed-update recovery #142817 Thanks @wangmiao0668000666
  119. 119Stop rollback after updater ownership is lost #143791 Thanks @vincentkoc, @fuller-stack-dev
  120. 120Report failed temporary-copy cleanup #143844 Thanks @fuller-stack-dev
  121. 121Stop plugin writes after update ownership loss #144130 Thanks @fuller-stack-dev
  122. 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.
  123. 123Repair abandoned update runs without an unnecessary 30-minute wait #143136 Thanks @yncubys, @guarismo, @SunnyShu0925
  124. 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
  125. 125Allow long update Doctor repairs to finish #143321 Thanks @fuller-stack-dev
  126. 126Continue updates after recoverable cleanup failures
  127. 127Make diagnosis optional after verified update rollback #143657 Thanks @fuller-stack-dev
  128. 128Skip optional update probes and retain Doctor warnings #141995 Thanks @hannesrudolph
  129. 129Preserve core Doctor warnings during updates
  130. 130Retain Doctor diagnostics when update finalization times out #142672 Thanks @fuller-stack-dev
  131. 131Show refreshed commit counts before updating #142837 Thanks @jalehman
  132. 132Keep update guidance available when history fails
  133. 133Load update history without pausing other Gateway work
  134. 134Stop advertising unavailable update-report files
  135. 135Correct agent guidance for authorized SSH updates to a different host while retaining normal approvals
  136. 136Report final update results and retained backups #143921 Thanks @fuller-stack-dev
  137. 137Keep update progress consistent with final reports
  138. 138Report newer releases without replacing official plugin pins #137892 Thanks @pfrederiksen, @vincentkocContext #137624.
  139. 139Show warnings for retained official plugin pins #142457 Thanks @PollyBot13, @obviyus, @martins-oss
  140. 140Run plugin maintenance when core is already current #143174 Thanks @martins-oss, @fulgerulnegru, @kesslerio, @guojiongming, @soroyue, @Sedrak-Hovhannisyan
  141. 141Skip redundant completion when updates change nothing #143462 Thanks @RomneyDa
  142. 142Skip plugins already repaired under new IDs
  143. 143Fix optional Codex checks, configuration-less update finalization, and private Doctor snapshot cleanup f212072e
  144. 144Repair moved workspaces without blocking queued messages #133198 Thanks @safzanpirani, @obviyusContext #133172.
  145. 145Preserve Unicode in shortened SQLite worker errors #137675 Thanks @ly85206559, @obviyus
  146. 146Wait for cooperating plugins to release Doctor inspection resources through their registration-local disposal callback
  147. 147Show backup recovery guidance for unreadable Doctor state
  148. 148Stop Doctor suggesting the skill repair already underway
  149. 149Explain shallow snapshot failures and incomplete clones
  150. 150Preserve model choices and backends during Doctor migration #142284 Thanks @obviyus
  151. 151Respect search-provider choice in missing-plugin repair; the separate release-repair path can still select Brave from environment credentials #142640 Thanks @vincentkoc
  152. 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
  153. 153Restore legacy multi-agent backups without manual ownership edits #143202 Thanks @GitHoubi
  154. 154Repair legacy music-model references with Doctor #143235 Thanks @obviyus
  155. 155Preserve saved accounts through Doctor migration #143429 Thanks @obviyus
  156. 156Preserve Codex replies during legacy session import #140296 Thanks @ylcn91, @ikenrafContext #140100.
  157. 157Explain hard-linked session migration refusals with recovery guidance #143195 Thanks @GitHoubi
  158. 158Preserve repaired media metadata in session archives #143595 Thanks @fuller-stack-dev
  159. 159Keep backups running when snapshotted SQLite sidecars disappear #141161 Thanks @LiuwqGit, @vincentkoc, @Cobblestone-Digital1, @legupsystemsContext #141042. Context #67417.
  160. 160Preserve required configuration includes in full backups #143693 Thanks @fuller-stack-dev
  161. 161Allow large databases more startup-check time
  162. 162Give large database inspections a size-based timeout
  163. 163Avoid redundant database scans during Doctor repair #142669 Thanks @fuller-stack-dev
  164. 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
  165. 165Name the Doctor repair command in SQLite startup errors #143531 Thanks @RomneyDa
  166. 166Recheck protected history and disk pressure during cleanup #142505 Thanks @HermanZeng
  167. 167Move cold session-cleanup checks off the Gateway main thread
  168. 168Stop excess session cleanup after disk pressure clears
  169. 169Move cold database checks out of history cleanup planning
  170. 170Avoid Gateway pauses during archive database reopening
  171. 171Keep session updates responsive during database reopening
  172. 172Reopen cleanup databases without blocking other work
  173. 173Avoid false repair advice for masked systemd services #137869 Thanks @teddytennant, @obviyus, @aniruddhaadak80Context #128928.
  174. 174Prevent managed systemd restarts from hanging #140914 Thanks @NianJiuZst, @rboy1, @obviyusContext #140821.
  175. 175Keep affected CLI-started Gateways running after transient DNS rejections without retrying the failed operation #141163 Thanks @ly85206559, @orangejonContext #141123.
  176. 176Return service-unavailable responses when a Gateway handshake fails before WebSocket transfer #141303 Thanks @hugenshen, @obviyus
  177. 177Wait for Talk connection cleanup during shutdown
  178. 178Keep startup logs current after plugin reloads
  179. 179Stop restart loops caused by conflicting Gateway settings #141771 Thanks @chelsealong, @tomdailey55, @jalehman
  180. 180Keep shared Gateway state available through cleanup
  181. 181Finish pending cleanup before automatic macOS CLI exit
  182. 182Avoid repeated health collection on reconnects
  183. 183Preserve restart options during schema upgrades #143738 Thanks @RomneyDa
  184. 184Refresh configuration revisions after agent changes #142169 Thanks @ceckert, @obviyus
  185. 185Explain managed-configuration refusals without crash diagnostics
  186. 186Stop Windows Gateway task descendants and log child failures #141744 Thanks @akagifreeez, @Devin-Linux, @unknowbug
  187. 187Honor update timeouts for Windows service checks #143292 Thanks @fanyuantaier
  188. 188Hide internal finalizer placeholders in message-only groups 73ca607b1d99Thanks @razvangirgiz, @obviyus, @omarshahine. Contextual provenance #138645.
  189. 189Keep unfinished replies pending during forced cleanupThanks @Takhoffman.
  190. 190Pause message retries during Gateway suspensionThanks @goutamadwant, @obviyus, @Stephane-fci.
  191. 191Keep plans and newer activity visible after repeated command exitsThanks @obviyus.
  192. 192Preserve paragraph boundaries between streamed assistant messagesThanks @leapdragon, @obviyus.
  193. 193Preserve quoted code spacing when removing delivery directivesThanks @Alix-007, @obviyus.
  194. 194Preserve message-ID code examples in conversation displaysThanks @Alix-007, @obviyus.
  195. 195Preserve converted images that retain HEIC filenames
  196. 196Align short and empty code-table columns
  197. 197Keep streamed prose and code formatted without duplicate finalsThanks @obviyus, @rgregg.
  198. 198Preserve styled links and formatting in rich messages
  199. 199Honor image defaults and retain sticker descriptionsThanks @obviyus.
  200. 200Preserve code-example spacing in Telegram text and captions
  201. 201Recognize bot identity mentions in text and captionsThanks @cai-ops, @obviyus.
  202. 202Stop stale stall reactions after cancelled preparationThanks @ooiuuii, @obviyus.
  203. 203Preserve tasks after multiline Telegram directivesThanks @wangmiao0668000666, @obviyus.
  204. 204Show the routed agent's thinking default in Telegram
  205. 205Recover queued replies after proxy tunnel refusalsThanks @Hekzory, @MAG-Linares-Andalucia.
  206. 206Populate member presence from startup and reconnect snapshotsThanks @harshitgupta31415, @vincentkoc, @nissl24.
  207. 207Preserve Discord commentary and progress after send failuresThanks @anyech, @obviyus, @dw1161.
  208. 208Preserve repeated Discord captions and link-button emoji
  209. 209Preserve voice-note words in Discord ambient conversationsThanks @ericcaiwx-star, @aatreya, @jalehman.
  210. 210Restore permitted system-agent delegation in Discord guild messagesThanks @Marvinthebored, @Peetiegonzalez, @obviyus, @0xCyda, @lisheguo.
  211. 211Resolve a shared workspace for owner heartbeat DMsThanks @Kimiyu-186.
  212. 212Keep Slack prose out of code formatting after Windows paths
  213. 213Keep Slack acknowledgements when status reactions are offThanks @sunlit-deng, @alexjpanagis.
  214. 214Restore Feishu workspace tools in message-driven runsThanks @SunnyShu0925, @hayden-cc, @lizhengwu, @jalehman, @seven7763, @itanyplus.
  215. 215Apply updated Feishu tool settings to new turns
  216. 216Preserve Feishu inline styles in received posts
  217. 217Preserve Matrix text for unknown message typesThanks @teddytennant, @obviyus.
  218. 218Show Matrix reaction labels in CLI listings
  219. 219Keep escaped Matrix mentions literal after unmatched backticks
  220. 220Decode HTML-only Teams message text correctly
  221. 221Preserve Signal quotes after failed streamed sends
  222. 222Keep reply prefixes out of incoming WhatsApp messagesThanks @sunlit-deng, @vincentkoc, @Jackten.
  223. 223Show resolved iMessage contact and group namesThanks @omarshahine.
  224. 224Keep other Mattermost accounts connected during settings reloadsThanks @ceckert, @obviyus.
  225. 225Preserve replacement Mattermost progress previews
  226. 226Preserve destination casing for resumed Google Chat repliesThanks @aeoess, @obviyus, @jailbirt.
  227. 227Avoid diagnostic-capture delays in Nextcloud Talk responsesThanks @hugenshen, @obviyus.
  228. 228Identify missing Tlon account settings in send errorsThanks @ly85206559, @obviyus.
  229. 229Restore Zalo Personal policy migrationThanks @wangmiao0668000666, @obviyus.
  230. 230Reject blank account options in directory commandsThanks @Alix-007, @obviyus.
  231. 231Reject explicitly empty directory listing limitsThanks @hugenshen, @obviyus.
  232. 232Reject empty account selectors in message and channel commandsThanks @ly85206559, @obviyus.
  233. 233Show channel account selectors correctly in agent listings
  234. 234Give message commands a working ownership remedyThanks @Dreamer-HIT, @obviyus, @schwanncells.
  235. 235Include implicit default accounts in health output and listBoundAccountIdsThanks @qingminglong, @obviyus.
  236. 236Preserve channel subtitles before plugins load
  237. 237Reject blank directory groups before plugin setup
  238. 238Reject unknown channel accounts during removalThanks @masatohoshino, @obviyus.
  239. 239Keep voice follow-ups and replies with the active taskThanks @vincentkoc.
  240. 240Return delegated answers to the active Talk sessionThanks @vincentkoc.
  241. 241Deliver Talk answers after repeated delegation
  242. 242Restore the default Twilio voice for certain unrecognized namesThanks @teddytennant, @obviyus.
  243. 243Keep unknown call statuses from ending active callsThanks @teddytennant, @obviyus.
  244. 244Track confirmed phone playback when callers interruptThanks @LiuwqGit, @obviyus, @fabiolr, @xueqingli1.
  245. 245Keep GPT-Live calls connected after recoverable audio errorsThanks @zenglingbiao, @obviyus.
  246. 246Return clear errors for unknown voice stream pathsThanks @hugenshen, @obviyus.
  247. 247Keep top memory matches consistent at small result limits ff1d91fThanks @linhongyu510.
  248. 248Recover memory searches after manager replacement
  249. 249Preserve Active Memory recall after optional lookup timeoutsThanks @ylcn91, @obviyus, @BsnizND.
  250. 250Allow local embedding startup before timing memory searchesThanks @wangmiao0668000666, @obviyus, @PeterHodl.
  251. 251Skip unnecessary recall for agent deliveriesThanks @LiuwqGit, @obviyus, @kiagentkronos-cell, @syfvb.
  252. 252Respect provider cooldowns during memory indexingThanks @shojikumaru, @obviyus, @developercrocodiles.
  253. 253Use the fallback provider's model for memory embeddingsThanks @Yigtwxx, @obviyus.
  254. 254Recognize fallback-built indexes in deep memory statusThanks @Yigtwxx, @obviyus.
  255. 255Require distinct recall queries for automatic memory promotion; configurations with minUniqueQueries=0 retain their existing allowanceThanks @pcpilot-dev, @RomneyDa, @sunnyandtec-ak, @zachisfine.
  256. 256Open retained session search results after a resetThanks @VACInc.
  257. 257Accept redundant offsets in anchored session-history requestsThanks @FlagshipClaw, @obviyus, @VACInc, @brainatworkharris.
  258. 258Prevent lost replies after compaction and session handoffThanks @VACInc.
  259. 259Avoid full-history reads for delivery confirmationsThanks @VACInc, @todddickerson.
  260. 260Keep memory maintenance within the conversation context budgetThanks @KirDE, @obviyus.
  261. 261Warn when memory flushes cannot write their target fileThanks @ayaangazali, @fede-kamel, @vincentkoc.
  262. 262Show selected recall-skip reasons in default logsThanks @DasX, @obviyus, @Oliverbot26.
  263. 263Explain memory cleanup after deleting a sessionThanks @glenn-agent, @obviyus, @dh-js, @he-yufeng.
  264. 264Check memory readiness while agent databases are busy
  265. 265Avoid unnecessary Doctor refusals for shared-memory layouts; preserve edited archives without importing their changes, and defer later event generations in that workspace
  266. 266Keep background compaction resources through cleanup
  267. 267Retain context engines through turn cleanup
  268. 268Keep compaction databases open through pending cleanup
  269. 269Keep copied context engines available through cleanup
  270. 270Keep compaction tool services available through outstanding work
  271. 271Refresh LanceDB reads after external memory writesThanks @azuretek, @obviyus.
  272. 272Find repository skills in separate execution workspacesThanks @obviyus.
  273. 273Show and find skills by their actual titles
  274. 274Keep ClawHub details and changelogs readable in dialogsThanks @vyctorbrzezowski.
  275. 275Fit skill dialogs to content with compact Close controlsThanks @vyctorbrzezowski.
  276. 276Allow slower Control UI skill dependency installs to finishThanks @gozu, @obviyus.
  277. 277Ground Workshop review targets and restore the Team Reports listing
  278. 278Refresh session skills after Gateway restartsThanks @sappkevin, @obviyus, @kashivreddy, @aspalagin.
  279. 279Preserve full skill descriptions through Workshop updatesThanks @LiuwqGit, @obviyus, @XX441, @laisonamarante, @RuiCatalao7, @thomasmoenco.
  280. 280Refresh skill availability after installs and editsThanks @RomneyDa.
  281. 281Show repaired skills on the first status checkThanks @ericcaiwx-star, @aspalagin, @obviyus.
  282. 282Clarify how agents should make requested repository skill edits outside WorkshopThanks @Finn763, @obviyus, @jmissig.
  283. 283Give sandboxed plugin agents readable skill pathsThanks @sallyom, @sercada, @Artemeey.
  284. 284Deliver contained skill file aliases to cloud workers
  285. 285Repair the legacy Workshop review index with Doctor 1e7797ad9836Thanks @jjjhenriksen, @RomneyDa.
  286. 286Continue Doctor repairs while preserving ambiguous Workshop artifactsThanks @fahrenhe1t, @GitHoubi, @cjn119-ui, @obviyus.
  287. 287Repair recognized unfinished Workshop database upgradesThanks @syfvb, @pbergeot, @rjamoul, @cjn119-ui.
  288. 288Ignore retired Workshop jobs during Doctor preflightThanks @cjn119-ui, @jerabinovich, @obviyus.
  289. 289Retire the bundled video-frames skill and helper
  290. 290Keep Android reading position while replies grow, and reveal expanded messages and code endpoints
  291. 291Show Android session refresh errors without losing loaded pages
  292. 292Keep Android Thinking and Fast controls clear of foldsThanks @vincentkoc.
  293. 293Thread activity labels follow the right conversation
  294. 294Keep Background Tasks inside foldable panesThanks @vincentkoc.
  295. 295Keep matching Android threads in view
  296. 296Distinguish Android chat readiness from Gateway disconnection
  297. 297Keep Android branch choices inside usable fold panesThanks @vincentkoc.
  298. 298Restore Android tool activity and fold completed workThanks @ansxor, @IWhatsskill.
  299. 299Distinguish Android chat readiness from Gateway connection status
  300. 300Keep notification actions on their saved Gateway, clarify reply status, and leave dismissed approval feedback closed
  301. 301Wait for Android attachments before sending captions and clarify import warnings
  302. 302Add explicit battery percentages to mobile status responsesThanks @NullArbitrage, @obviyus.
  303. 303Expose Android connection-security selection to assistive services
  304. 304Show mobile connection failures with targeted retry actionsThanks @vincentkoc.
  305. 305Show password recovery during macOS remote onboarding
  306. 306Preserve Gateway clearing and accept file-based macOS setup credentials
  307. 307Honor selected macOS profiles in offline remote setup
  308. 308Close focused macOS side-panel tabs with Cmd+WThanks @Patrick-Erichsen.
  309. 309Diagnose stray macOS Gateway restart jobsThanks @piotx, @rondavis007, @jodok, @jarvismazz.
  310. 310Preserve macOS Gateway startup errors in the service logThanks @RomneyDa, @Enominera, @igs-rogenlo, @lonexreb.
  311. 311Keep desktop update notices and retry actions availableThanks @vincentkoc.
  312. 312Honor SSH alias ports in the Linux companionThanks @vincentkoc.
  313. 313Keep Linux sleep from suspending remote GatewaysThanks @vincentkoc.
  314. 314Preserve remote credential references on Linux reconnectThanks @vincentkoc.
  315. 315Speak ordinary Markdown explanations while retaining code-heavy reply fallback
  316. 316Refresh model availability after token expiry or cooldownThanks @obviyus.
  317. 317Show when refreshed model information needs a restartThanks @obviyus.
  318. 318Warn about incomplete model refreshesThanks @obviyus.
  319. 319Keep inference model inspection within the agent catalogThanks @obviyus.
  320. 320Stop model selection from triggering extra provider discoveryThanks @obviyus.
  321. 321Keep internal catalog reads passive and forward explicit refreshesThanks @obviyus.
  322. 322Restore public SDK model discovery defaultsThanks @obviyus.
  323. 323Clear stale catalog warnings when the source changesThanks @obviyus.
  324. 324Keep saved models visible after startupThanks @obviyus.
  325. 325Avoid unrelated provider loading during cold session resets
  326. 326Keep model catalog resources through asynchronous reads
  327. 327Align child-session model display and routing #131805; contextualThanks @jalehman, @rqlangley, @wpu911.
  328. 328Resolve Anthropic aliases consistently across status and permissionsThanks @Yigtwxx, @obviyus.
  329. 329Respect explicit visibility policies for CLI-backed models in /modelsThanks @IWhatsskill, @NovaUnboundAi.
  330. 330Resolve model aliases with the selected provider plugin
  331. 331Honor the selected agent in model catalog commandsThanks @obviyus.
  332. 332Explain unavailable models before terminal selectionThanks @obviyus.
  333. 333Keep distinct model IDs and metadata visible in catalogsThanks @obviyus.
  334. 334Show inherited models consistently across session views
  335. 335Prefer exact model metadata when aliases coexist
  336. 336Prefer exact model spelling when inferring providers
  337. 337Preserve catalog model identities and capability metadata
  338. 338Preserve distinct model entries and metadata
  339. 339Keep distinct allowed models visible
  340. 340Preserve model identities through catalog refresh
  341. 341Preserve saved model choices when reading sessions
  342. 342Preserve selected models and matching image limitsThanks @elikampf.
  343. 343Resolve configured aliases once
  344. 344Use the selected model context limit
  345. 345Use selected-model tool capabilities
  346. 346Select exact model entries before defaults
  347. 347Honor selected-model image and compaction limits
  348. 348Use selected-provider settings for tools
  349. 349Discard unconfirmed fallback-model searchesThanks @shakkernerd.
  350. 350Preserve model inheritance when editing fallbacksThanks @shakkernerd, @najef1979-code.
  351. 351Preserve case-sensitive fallback referencesThanks @shakkernerd.
  352. 352Keep unavailable saved models visible but unselectableThanks @obviyus.
  353. 353Load more default-model choices when pickers openThanks @xiaoguomeiyitian, @obviyus, @dh-js.
  354. 354Restore model discovery in settings pickersThanks @vyctorbrzezowski.
  355. 355Show failed model-list refreshes in the Control UIThanks @obviyus.
  356. 356Avoid repeated model discovery when reopening Settings pickersThanks @vyctorbrzezowski.
  357. 357Reduce model-picker lag with large catalogs
  358. 358Clarify global model defaults and agent settingsThanks @obviyus, @schjonhaug.
  359. 359Hide thinking choices the selected model does not supportThanks @obviyus.
  360. 360Disable Fast when it cannot affect the selected requestThanks @obviyus.
  361. 361Use published model thinking choices across the UIThanks @obviyus.
  362. 362Disable Fast choices that cannot change the requestThanks @obviyus.
  363. 363Keep thinking choices aligned with the modelThanks @obviyus.
  364. 364Preserve explicit thinking Off with empty choicesThanks @obviyus.
  365. 365Honor session-affinity settings for managed OpenAI and Azure Responses proxies #141107; contextualThanks @louisfy, @obviyus, @alexph-dev.
  366. 366Preserve manual models during generated catalog refreshThanks @obviyus.
  367. 367Preserve saved endpoints in configured model listsThanks @obviyus.
  368. 368Preserve authored SDK routes and require current authentication instead of generated-catalog credentialsThanks @obviyus.
  369. 369Honor exact configured model settings before aliases
  370. 370Honor merged provider runtime settings
  371. 371Quiet intentional provider tuning warningsThanks @ai-hpc, @obviyus, @kingkong9817.
  372. 372Require explicit model lists for custom provider endpointsThanks @obviyus.
  373. 373Explain saved credentials and failed Gateway refresh separately #131968; contextualThanks @vyctorbrzezowski, @obviyus.
  374. 374Coordinate shared OAuth refresh without reusing consumed tokensThanks @vincentkoc, @kopl-blip, @100yenadmin.
  375. 375Recognize scoped native Codex login during model discoveryThanks @DonnieFi, @obviyus.
  376. 376Reuse completed Codex sign-in refreshesThanks @vincentkoc, @kopl-blip, @zhuyankarl, @100yenadmin.
  377. 377Keep OpenAI, xAI, and Copilot device sign-in links clickable in SlackThanks @obviyus.
  378. 378Keep unrelated providers available during credential migrationThanks @tskerpnext.
  379. 379Keep model setup resources through background work
  380. 380Preserve case in model authentication evidence
  381. 381Refresh backup model aliases after plugin reloads 0e1f60ec; contextual
  382. 382Preserve final ChatGPT events without a closing blank lineThanks @zenglingbiao, @obviyus.
  383. 383Stop retrying wrapped parameter rejections #140991; contextualThanks @ooiuuii, @obviyus.
  384. 384Repair string encoding in completed Anthropic tool arguments #141323; contextualThanks @lraesly, @1Vision365-PeterTijsma, @infocus13, @peterkaynie, @jalehman, @MaxVidkrytaklishnya, @chrislro, @narbs.
  385. 385Refresh the terminal footer when the model falls backThanks @ooiuuii.
  386. 386Explain why a model fallback attempt stopsThanks @von8794, @obviyus.
  387. 387Show specific provider network errors after redactionThanks @SunnyShu0925, @obviyus, @DonnieFi.
  388. 388Correct fallback warnings and preserve intentional silent repliesThanks @leilei3167, @obviyus, @markthebest12.
  389. 389Keep unfinished tool-call explanations in chat historyThanks @Takhoffman.
  390. 390Retry replay-safe malformed tool-call failuresThanks @lraesly, @obviyus, @1Vision365-PeterTijsma, @peterkaynie, @infocus13, @MaxVidkrytaklishnya, @chrislro, @narbs.
  391. 391Explain fallback stops after terminal timeoutsThanks @MoerAI, @obviyus, @von8794.
  392. 392Explain provider authentication and model errors in history and status
  393. 393Preserve reusable local-model prompt prefixes #137371; contextualThanks @gwiltschek, @obviyus.
  394. 394Preserve Anthropic cache reuse during tool continuations and omit empty thinking-disabled beta headers #140621; contextualThanks @LightningWareLLC, @he-yufeng, @vincentkoc.
  395. 395Restore workspace instructions in managed Codex conversationsThanks @vincentkoc.
  396. 396Accept Codex Responses Lite requests without separate instructionsThanks @jalehman.
  397. 397Honor configured Codex workspace instruction limitsThanks @ashawwal, @obviyus.
  398. 398Recover final answers after tool work in long Codex conversationsThanks @barbarhan, @obviyus.
  399. 399Avoid repeated Codex history after final message deliveryThanks @sunlit-deng, @dbarbatti, @obviyus.
  400. 400Preserve Claude session identity when combining duplicate history #130494; contextualThanks @jalehman.
  401. 401Complete valid ACP forms with no fieldsThanks @xydt-juyaohui, @obviyus.
  402. 402Keep ACP startup waits consistent through clock changesThanks @qingminglong, @obviyus.
  403. 403Forward effective Fast settings to CLI plugins and preserve the selected accountThanks @Szqub, @obviyus.
  404. 404Keep Codex operation timeouts stable through clock corrections #141071; contextualThanks @ooiuuii, @obviyus.
  405. 405Restore pasted text in model-locked Codex sessionsThanks @RomneyDa.
  406. 406Avoid duplicate user turns after Claude resumeThanks @Marvinthebored, @Peetiegonzalez, @obviyus.
  407. 407Use advertised context limits for self-hosted modelsThanks @vincentkoc.
  408. 408Avoid unnecessary loading for first-use vLLM model information
  409. 409Supply routing identity for sessionless OpenCode Go callsThanks @RomneyDa.
  410. 410Supply routing identity for standalone OpenCode completionsThanks @HAPPYFAPTAIN, @obviyus, @GDXbsv, @spectrl.
  411. 411Preserve routing with explicit OpenCode sessionsThanks @vincentkoc.
  412. 412Use the selected Arcee account and preserve model settingsThanks @obviyus.
  413. 413Treat explicit Kimi quota failures as rate limitsThanks @RileyJJY, @obviyus, @rico007, @shaozhengkun123.
  414. 414Count reported cache writes separately from ordinary input #141377; contextualThanks @ooiuuii, @obviyus.
  415. 415Avoid delayed ClawRouter usage errors during diagnostic captureThanks @Alix-007, @obviyus.
  416. 416Label incomplete usage-cost totals
  417. 417Fill missing estimates for OpenRouter routing shortcutsThanks @fabiolr, @obviyus.
  418. 418Avoid OpenRouter capture waits after music completion or usage errorsThanks @Alix-007, @obviyus.
  419. 419Retain Anthropic resources through cancellation cleanup
  420. 420Retain model probe resources through cleanup
  421. 421Keep prepared model limits and credentials when skipping discovery
  422. 422Keep scheduled jobs running through runtime refreshes 84fd689Thanks @ekinnee, @84dnnvbdvp-debug.
  423. 423Preserve usable cron models and fallback failure details 855c9deThanks @Marvinthebored, @obviyus.
  424. 424Restore scheduled commands with secret egress enabledThanks @tilor, @obviyus.
  425. 425Accept Codex catalog tool names in automation allowlistsThanks @sercada, @obviyus.
  426. 426Prevent scheduled agents from entering an unresumable yieldThanks @LiuwqGit, @obviyus, @youens, @postoso, @BottaniCals.
  427. 427Stop stalled scheduled-job reservation loops and clean up resources after failed database opensThanks @galiniliev.
  428. 428Keep quiet heartbeats silent and report completed sendsThanks @ruel225, @obviyus, @laurencebrown.
  429. 429Release session updates after cancellation
  430. 430Keep background completions and delayed skill experience reviews working after replies, with clearer event origins in history
  431. 431Show saved friendly automation names
  432. 432Show direct automation error guidance in JSON modeThanks @DasX, @obviyus.
  433. 433Explain how to restore automatic scheduling by enabling cron, clearing OPENCLAW_SKIP_CRON=1 from the Gateway's launch environment, and restarting
  434. 434Reject blank automation job IDs with clear guidance
  435. 435Sort and group scheduled sessions by displayed kind
  436. 436Reduce waits for automation delivery previews
  437. 437Prevent premature daily resets near daylight-saving changes
  438. 438Keep browser focus during automatic panel updates 5c70585Thanks @scotthuang.
  439. 439Recover the Browser panel after stream disconnectsThanks @safzanpirani, @obviyus. An open connection that never sends its first frame remains outside this repair.
  440. 440Hide preview cards for blank and internal browser pagesThanks @vyctorbrzezowski.
  441. 441Report blocked and interrupted browser actions
  442. 442Keep sequential browser dialogs available for responses
  443. 443Honor existing-browser timeouts and cancellation
  444. 444Reject invalid Browser CLI mouse-button valuesThanks @WOLIKIMCHENG, @DilapidatedDolphin98, @obviyus. Supplied values must be exactly left, right, or middle.
  445. 445Skip the discovery wait when native Codex plugins are disabledThanks @shojikumaru, @noelillinger, @obviyus.
  446. 446Make supported paired-desktop actions available on the first callThanks @oywino, @obviyus. Existing vision and permission restrictions still apply.
  447. 447Fix first-action CUA window discovery
  448. 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.
  449. 449Paste local text through Desktop Keyboard
  450. 450Desktop follows the chat machineDesktop support must be enabled; opening still starts view-only under the existing permissions.
  451. 451Wait for computer sessions to close before node shutdown
  452. 452Enable desktop access for Azure cloud workers
  453. 453Match installed plugins to the correct ClawHub registry
  454. 454Correct plugin ranking, bundled identities, and skill names #143730 — Thanks @Patrick-Erichsen
  455. 455Clarify plugin setup states and package icons #142624 — Thanks @Patrick-Erichsen, @jalehman
  456. 456Correct recovery commands after plugin capability-consent rejection #143125 — Thanks @liuwqgit, @obviyus, @yxloveql
  457. 457Keep plugin selections and installation progress current
  458. 458Enforce deadlines for ClawHub metadata and error responses #109092 — Thanks @Pick-cat, @obviyus
  459. 459Keep profile and container context in plugin recovery commands
  460. 460Release plugin resources before reporting inspection success
  461. 461Close chat plugin-inspection resources before replying
  462. 462Release Plugin Doctor resources before reporting completion
  463. 463Close Workboard connections after plugin inspections
  464. 464Recover notices for already loaded plugins
  465. 465Clarify restart requirements after installing plugins #142129 — Thanks @WOLIKIMCHENG, @obviyus, @dh-js
  466. 466Identify changed plugin registry records in diagnostics
  467. 467Release plugin CLI resources after cleanup finishes
  468. 468Keep resources alive through plugin registration cleanup
  469. 469Preserve bundled plugin trust for development path installs #143516 — Thanks @RomneyDa
  470. 470Report supported bundle hook layouts accurately
  471. 471Accept interface-typed inbound hook contexts #141934 — Thanks @RomneyDa
  472. 472Use the running Gateway SDK for sibling-checkout plugins
  473. 473Include declared assets in untracked source-plugin builds
  474. 474Stop advertising retired native-hook relay endpoints
  475. 475Keep model state alive through plugin completions
  476. 476Retain plugin model resources through cancellation cleanup
  477. 477Preserve plugin resources through reload cleanup
  478. 478Retain provider resources through host cleanup
  479. 479Preserve provider context while listing tools
  480. 480Release temporary plugin resources after model checks finish
  481. 481Keep local model resources through request cleanup
  482. 482Preserve plugin identity when tools are cancelled
  483. 483Keep isolated model calls alive through cleanup
  484. 484Fix runtime-specific environment listing from the CLI #143446 — Thanks @jalehman
  485. 485Keep plugin resources through late agent cleanup
  486. 486Release model-selected plugin resources after agent work
  487. 487Remove false empty-body explanations from media-download errors
  488. 488Close music plugin resources after generation finishes
  489. 489Retain image plugin resources until generation finishes
  490. 490Retain video plugin resources until generation finishes
  491. 491Keep accepted image jobs alive through provider cleanup
  492. 492Keep music jobs alive through saving and cleanup
  493. 493Keep telephony speech providers alive through synthesis and cleanup
  494. 494Keep video providers available until background jobs finish
  495. 495Keep speech resources through synthesis and cleanup
  496. 496Keep speech providers through stream cleanup
  497. 497Keep image provider resources through cleanup
  498. 498Keep PDF provider resources through cancellation cleanup
  499. 499Keep prepared speech settings usable until host shutdown
  500. 500Keep plugin resources through media task cleanup
  501. 501Retain managed speech-summary resources through cleanup
  502. 502Preserve plugin image handlers for multiple images
  503. 503Release local telemetry resources after cleanup settles
  504. 504Avoid unused private diagnostic copies in Prometheus
  505. 505Finish MCP cleanup without waiting on stalled cancellation #141289 — Thanks @hugenshen, @obviyus
  506. 506Wait for MCP tool cleanup before resource release
  507. 507Keep MCP plugin resources available through shutdown cleanup
  508. 508Keep node command timeouts stable across clock changes #137147 — Thanks @qingminglong, @obviyus
  509. 509Reject empty numeric node command options #137311 — Thanks @Alix-007, @obviyus
  510. 510Allow separate-agent consultations from model-locked sessions #142736 — Thanks @RileyJJY, @jai-assistant, @jalehman
  511. 511Clean up Google Meet audio after Chrome startup failure
  512. 512Honor A2A peer-to-agent bindings #142485 — Thanks @eleqtrizit
  513. 513Report output-limited Chat Completions accurately #141268 — Thanks @ooiuuii, @obviyus
  514. 514Report output-limited Responses answers as incomplete #142778 — Thanks @zhangguiping-xydt, @obviyus, @ooiuuii
  515. 515Make generated plugin panels readable by container runtime users #142997 — Thanks @ylcn91, @obviyus, @Conan-Scott
  516. 516Let embedded reports fill the content area
  517. 517Add short plugin-tab URLs and move Team Reports HTTP defaults
  518. 518Preserve worker bundles during provisioning
  519. 519Explain unavailable cloud operating systems
  520. 520Clear cloud snapshot reservations after confirmed rejection
  521. 521Allow cloud-worker snapshots to finish before enrollment
  522. 522Clean up abandoned uploads and failed checkpoint handoffs
  523. 523Keep accepted messages queued through worker setup and file sync #137576 — Thanks @jalehman
  524. 524Retain cloud-worker renewals after temporary heartbeat failures
  525. 525Keep configured cloud machines through updates
  526. 526Continue unstarted turns through worker updates
  527. 527Allow long prepared workspace paths at worker launch
  528. 528Stop cancelled cloud workspace uploads from hanging
  529. 529Skip unused workspace files during worker startup
  530. 530Stop workspace scans when worker preparation is canceled
  531. 531Stop excessive reads during worker workspace capture
  532. 532Restore Crabbox image cleanup across multiple CLI executables
  533. 533Keep cloud-worker cleanup errors current
  534. 534Separate successful Crabbox cleanup from capture warnings
  535. 535Keep timed-out command review from releasing model resources before cleanup finishes
  536. 536Show usage for invalid approval decisions and accept unusual IDs with valid decisionsThanks @teddytennant and @obviyus.
  537. 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.
  538. 538Keep approval-reply interpretation resources until cleanup ends
  539. 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.
  540. 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.
  541. 541Correct credential recovery noticesThanks @obviyus.
  542. 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.
  543. 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.
  544. 544Apply draft visibility to fresh artifact reads and downloadsThanks @vincentkoc.
  545. 545Preserve shared history and retryable cleanup during agent deletionThanks @andrea-kingautomation.
  546. 546Clean up deleted agents on external state volumes, with the Gateway's same-parent workspace-symlink behavior described above
  547. 547Keep recognized private update captures out of backups and support exportsThanks @fuller-stack-dev.
  548. 548Exclude moved private capture directories when their marker stays intact, and refuse invalid markersThanks @fuller-stack-dev.
  549. 549Preserve WhatsApp group allowlists during security repairThanks @eleqtrizit.
  550. 550Normalize public-provider names in optional statistics and their preview, while retaining the private-provider filter and existing consent settingsThanks @vincentkoc.
  551. 551Keep progress indicators within narrow terminalsThanks @ooiuuii.
  552. 552Restore native CLI progress indicatorsThanks @Xuxyyy, @obviyus.
  553. 553Suppress approvals write announcements in JSON output
  554. 554Preserve blank lines in multiline terminal tables
  555. 555Preserve long words and email addresses in terminal chat
  556. 556Keep wrapped multiline terminal cells aligned
  557. 557Show accepted run IDs in connection-loss and timeout hintsThanks @xialonglee, @MrNozz, @obviyus.
  558. 558Distinguish command errors from CLI startup failures
  559. 559Show direct credential guidance for Gateway overridesThanks @DasX, @obviyus.
  560. 560Show available Gateway details in full status reports
  561. 561Explain when CLI commands require an explicit agent
  562. 562Fit compact Code Mode results and show literal JSON
  563. 563Keep recursive Code Mode cells recoverableThanks @vincentkoc.
  564. 564Validate worktree starting refs and preserve accepted commitsThanks @RomneyDa.
  565. 565Accept surrounding spaces in managed-worktree IDsThanks @nocodet888-arch, @obviyus.
  566. 566Keep worktree sessions available in repositories with many branches
  567. 567Preserve file and folder replacements in worktree recovery
  568. 568Preserve adjacent example framing in shortened instructionsThanks @SunnyShu0925, @obviyus, @Hawk5150.
  569. 569Report usage from direct /btw answers
  570. 570Guide agents after rejected goal updatesThanks @SunnyShu0925, @obviyus, @aminekhettat.
  571. 571Repair native Git attribution replay before its move to session instructionsThanks @Marvinthebored, @obviyus.
  572. 572Retain Traditional Chinese rules in oversized instructionsThanks @sunlit-deng, @obviyus, @igs-rogenlo.
  573. 573Keep eligible Git co-author guidance in conditional session instructionsThanks @Marvinthebored.
  574. 574Keep side-question resources available through cleanup
  575. 575Route restored subagent results to their saved requesterThanks @aeoess, @obviyus, @laurenceputra, @toraiwa.
  576. 576Reject incomplete subagent continuation handoffsThanks @Takhoffman.
  577. 577Allow independent child runs to register from parent toolsThanks @jalehman.
  578. 578Honor initial visible-subagent time limitsThanks @fanyangCS, @obviyus.
  579. 579Fix the troubleshooting link in automated support repliesThanks @vincentkoc.
  580. 580Keep example headings out of documentation mapsThanks @qingminglong, @obviyus.
  581. 581Repair documentation links in errors and troubleshootingThanks @vincentkoc.
  582. 582Clarify text-only recovery for missing final answersThanks @fabiolr, @adinballew, @RomneyDa.
  583. 583Recover final replies after interrupted provider streamsThanks @liuwqgit, @obviyus, @wpu911.
  584. 584Recover final answers after earlier tool errorsThanks @harjothkhara, @obviyus, @CK-XYZ.
  585. 585Retain failed partial-answer context for the next model request 989abf6, with contextual provenance inThanks @ayaangazali.
  586. 586Keep inactive custom messages from breaking session history
  587. 587Keep long histories readable during yield cleanup #137381, related to issueThanks @jalehman, @samrrr, @VACInc.
  588. 588Avoid thinking-lookup delays for standalone session resets
  589. 589Keep current history readable after a reset
  590. 590Reduce repeated reset work while keeping child tasks stoppedThanks @obviyus, @aleps001, @zhangguiping-xydt.
  591. 591Explain filesystem causes of failed workspace writes #116378, related to issueThanks @sloptop-the-terrible, @obviyus, @609NFT, @geekforlife.
  592. 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.
  593. 593Let service-managed SSH commands finish normally after closing inherited file handlesThe demonstrated repair is on Linux. Thanks @jjjhenriksen, @obviyus, @manumadrigal09, @ouioui33, @avcarp, @kaspnov.
  594. 594Avoid false cleanup failures after successful POSIX commands
  595. 595Preserve tool arguments beside empty wrappersThanks @xydigitLybnnnn, @obviyus, @nkdmike.
  596. 596Include fallback tool activity in trajectory exports #114662, related to issueThanks @synthalorian, @obviyus, @jackatagenticforce.
  597. 597Preserve SQLite fatal diagnostics from worker threads
  598. 598Preserve partial debug captures and report shutdown storage failuresThanks @vincentkoc.
  599. 599Preserve the initiating database error during cleanup
  600. 600Wait for brief locks during state readsPersistent locks can still fail. Thanks @pash-openai.
  601. 601Keep paginated file reads in session exportsThanks @linhongyu510, @obviyus, @cp1369.
  602. 602Restore desktop lint checks
  603. 603Load browser cleanup before ACP test deadlines 441f69b2Thanks @Baumus.
  604. 604Require completed installation in Claw export fixturesThanks @vincentkoc.
  605. 605Find Slack QA presentations by exact message timestampThanks @RomneyDa.
  606. 606Require completed serving evidence in managed upgrade tests
  607. 607Set explicit permissions for Doctor test state
  608. 608Restore the resize observer after multi-select tests
  609. 609Synchronize containment tests with real process stops
  610. 610Preserve onboarding-test installation failure diagnosticsThanks @vincentkoc and @RomneyDa.
  611. 611Preserve Doctor-written configuration in secret-reference tests
  612. 612Complete manifest fixtures in capability-provider tests
  613. 613Isolate plugin artifact loader test fixtures
  614. 614Preserve inbound references on queued QA replies
  615. 615Align plugin install and removal QA expectationsThanks @RomneyDa.
  616. 616Prepare Docker images for sandbox QAThanks @RomneyDa.
  617. 617Remove QA credentials through Gateway logoutThanks @RomneyDa.
  618. 618Align Claude QA fixture with session initializationThanks @RomneyDa.
  619. 619Select compact progress for Slack draft QAThanks @RomneyDa.
  620. 620Target Teams QA timeouts at message activitiesThanks @RomneyDa.
  621. 621Drain heartbeat wakes before plugin test teardown
  622. 622Isolate keyless model tests from host credentials
  623. 623Finish mock-provider continuations after settled workThanks @RomneyDa.
  624. 624Remove port-reuse races from probe testsThanks @RomneyDa.
  625. 625Correct core session status in browser fixtures
  626. 626Isolate fresh mock write scenarios from earlier completions
  627. 627Isolate mocked Chromium selection from host settings
  628. 628Use system Bash in installer tests
  629. 629Keep canonical integration fixtures on source plugins
  630. 630Wait for audio transcript completion in Gateway tests
  631. 631Wait for triage test processes before deleting fixtures
  632. 632Prepare provider runtimes before Telegram sticker tests
  633. 633Align auth and Workshop QA with current runtime behavior
  634. 634Avoid unnecessary provider discovery in sticker tests
  635. 635Finish Activity test imports before teardown
  636. 636Wait for Gateway event-log test cleanup
  637. 637Wait for startup completion in first-run recovery testsThanks @vyctorbrzezowski.
  638. 638Keep upgrade-test registry helpers on the same versionThanks @RomneyDa.
  639. 639Refresh Telegram QA button lookup after menu edits
  640. 640Stabilize Windows Claude CLI test fixturesThanks @vincentkoc.
  641. 641Recognize unavailable upstream models in live testsThanks @RomneyDa.
  642. 642Show nested onboarding failures in validation logsThanks @vincentkoc.
  643. 643Wait for settled attachment test geometry
  644. 644Stabilize Android image-decoding tests on LinuxThanks @vincentkoc.
  645. 645Synchronize cloud-worker settings browser tests
  646. 646Wait for Signal delivery completion in testsThanks @vincentkoc.
  647. 647Exercise same-version candidates in upgrade tests
  648. 648Run packaged QA commands with the selected candidateThanks @vincentkoc.
  649. 649Close reloaded database caches in token tests
  650. 650Isolate managed-update tests from host system servicesThanks @vincentkoc.
  651. 651Close Gateway test databases across module resets
  652. 652Close skill-upload test databases during cleanup
  653. 653Stabilize Gateway compaction race test synchronization
  654. 654Prepare Gateway test startup and preserve Cron cleanup errorsThanks @vincentkoc.
  655. 655Measure attachment layout within one browser frame
  656. 656Wait for socket closure before stream-test cleanup finishes
  657. 657Allow more startup time for systemd test fixturesThanks @vincentkoc.
  658. 658Isolate the Gateway prewarm test repository
  659. 659Close paired-device test databases before deleting files
  660. 660Clean up chat preview listeners in UI tests
  661. 661Prevent stale connections in Telegram model callback tests
  662. 662Isolate Windows media file-URL test providers
  663. 663Avoid slow-startup failures in Matrix steering tests
  664. 664Isolate subagent announcement tests
  665. 665Stabilize Doctor source-isolation tests on tmpfs
  666. 666Restore empty-transcript compaction coverage
  667. 667Allow subpixel rounding in attachment layout testsThanks @vincentkoc.
  668. 668Close Control UI test databases before cleanup
  669. 669Close pairing test databases before cleanup
  670. 670Close token-store test databases before cleanup
  671. 671Close node-pairing test databases before cleanup
  672. 672Complete bundled plugin directory test mockThanks @RomneyDa.
  673. 673Synchronize model catalog browser testsThanks @RomneyDa.
  674. 674Allow Chrome tab indexing time in extension testsThanks @RomneyDa.
  675. 675Recognize expected MCP resolver test diagnosticsThanks @RomneyDa.
  676. 676Isolate announcement test dependenciesThanks @vincentkoc.
  677. 677Recognize Slack card progress in QA checksThanks @RomneyDa.
  678. 678Correct Telegram QA receipt and preview expectationsThanks @RomneyDa.
  679. 679Run repository CLI health scenarios exclusivelyThanks @RomneyDa.
  680. 680Correct package uninstall assertionsThanks @RomneyDa.
  681. 681Accept intentional memory preparation diagnostics in QAThanks @RomneyDa.
  682. 682Coordinate Matrix QA progress with command completionThanks @RomneyDa.
  683. 683Isolate CLI announcement checks and await transcript repliesThanks @RomneyDa.
  684. 684Bundle Telegram QA evidence helpersThanks @RomneyDa.
  685. 685Isolate Codex auth-refresh integration providers
  686. 686Close heartbeat test databases before fixture deletion
  687. 687Repair worker setup browser fixtures
  688. 688Align QA Lab OpenAI defaults with canonical model IDs
  689. 689Correct Discord transcript provider assertionsThanks @RomneyDa.
  690. 690Refresh model catalogs before ClawRouter assertionsThanks @RomneyDa.
  691. 691Align timeout tests with direct Claude CLI executionThanks @RomneyDa.
  692. 692Correct Telegram model-picker recovery testsThanks @RomneyDa.
  693. 693Wait for updater process-group cleanup in tests
  694. 694Stabilize concurrent ClawHub catalog assertions
  695. 695Consolidate config environments and isolate Doctor fixtures
  696. 696Close CLI test databases before fixture deletion
  697. 697Close Watch HTTP test databases before fixture deletion
  698. 698Serialize database test worker shutdown
  699. 699Wait for final history placeholder styles in browser tests
  700. 700Isolate legacy handoff fixtures
  701. 701Restore config drainage test collection
  702. 702Isolate Doctor runtime fixtures
  703. 703Keep hardlink fixtures on one filesystem
  704. 704Drain transcript indexing before test cleanup
  705. 705Align dependency-locking navigation tests
  706. 706Stabilize Telegram replacement-session testsThanks @crash2kx.
  707. 707Coordinate update-ledger test shutdown
  708. 708Restore complete navigation regression guards
  709. 709Drain session fixtures before state removal
  710. 710Isolate npm-only Featured test inputs
  711. 711Keep Pi rename fixtures on one filesystem
  712. 712Isolate reset tests from ambient heartbeats
  713. 713Update the evaluator for late-discovered processesThanks @RomneyDa.
  714. 714Provision ripgrep for filesystem contract tests
  715. 715Let macOS security scans finish within hosted runner limitsThanks @vincentkoc.
  716. 716Preserve heap settings across scorecard buildsThanks @RomneyDa.
  717. 717Scope historical status CPU allowance to July releaseThanks @RomneyDa.
  718. 718Update performance evaluator CPU measurement pinThanks @RomneyDa.
  719. 719Update Gateway startup CPU accountingThanks @RomneyDa.
  720. 720Update performance evaluator startup discoveryThanks @RomneyDa.
  721. 721Retry failed performance artifact uploads onceThanks @RomneyDa.
  722. 722Correct the historical 2026.7.33 Kova benchmark pinThanks @RomneyDa.
  723. 723Bound TypeScript preflight resources on constrained CIThanks @RomneyDa.
  724. 724Use corrected release CPU calibrationThanks @RomneyDa.
  725. 725Retain test timing estimates across inventory changesThanks @RomneyDa and @vincentkoc.
  726. 726Reject stale or unusable CI timing samplesThanks @vincentkoc.
  727. 727Budget deferred translation catalogs separately in CIThanks @vincentkoc.
  728. 728Enforce one deferred bundle per languageThanks @vincentkoc.
  729. 729Preserve timing identities for expanded test chunks
  730. 730Correct CPU measurement bounds in release validation
  731. 731Install search test prerequisitesThanks @fuller-stack-dev.
  732. 732Recognize extension-owned package dependenciesThanks @RomneyDa.
  733. 733Preserve version comparisons in npm dependency evidenceThanks @RomneyDa.
  734. 734Verify dependency ownership for built plugin chunksThanks @RomneyDa.
  735. 735Use source companion manifests in package verificationThanks @RomneyDa.
  736. 736Handle nested optional plugin dependencies
  737. 737Initialize ClawHub bootstrap packaging dependencies
  738. 738Recognize Bun built-ins in package checksThanks @RomneyDa.