OpenClaw release
2026.9.6
1,245 changes and 1,567 fixes shipped in OpenClaw 2026.9.6, split across 2 pages. Every entry links back to its upstream PR or issue.
1,245changes
1,567fixes
1/2page
Changes1,245 total
- 01Skip Matrix saved-auth storage probes when the backing database is definitely absentExisting or uncertain state still receives normal credential validation. #152576
- 02Remove unused native Bash parser payload from npm installsRemove unused native Bash parser payload from npm installs. #154843 Thanks @vincentkoc.
- 03Keep Litestream archives out of Cloudflare runtime imagesKeep Litestream archives out of Cloudflare runtime images. #154778 Thanks @vincentkoc.
- 04Start background sessions directly from the command palette #152370 — thanks @vyctorbrzezowski, @jalehman
- 05Start image tasks from the command palette #153238 — thanks @vyctorbrzezowski
- 06Pause command-palette search while composing long or multiline prompts #153100 — thanks @vyctorbrzezowski
- 07Keep background attention updates out of global popups
- 08Align command-palette settings and project navigation #153307 — thanks @vyctorbrzezowski
- 09Mention people when starting tasks from the quick composer #154061 — thanks @vyctorbrzezowski
- 10Show cloud operating system and machine size in the selector
- 11Show the starting branch for cloud sessions
- 12Show cloud backend marks in placement pickers #153288 — thanks @vyctorbrzezowski
- 13Reuse repeated folder rankings in recent projects
- 14Read project-list database inventory in workers
- 15Load session catalog choices without history enumeration
- 16Reuse current session rows for default project listings
- 17Document registering existing repositories in the Place picker #153721 — thanks @vincentkoc
- 18Open New Session and archive the current chat from the keyboard #153537 — thanks @vyctorbrzezowski, @jalehman
- 19Reduce unnecessary work when filtering owned conversations
- 20Archive and restore sessions directly from the sidebar
- 21Open new desktop session tabs with the sidebar expanded #153106 — thanks @vyctorbrzezowski
- 22Register new session categories off the Gateway thread e2eae6ab
- 23Show Codex conversations while paired computers refresh
- 24Add repository and branch identification, with row labels subsequently removed
- 25Identify linked messaging conversations in session previews
- 26Reduce repeated session-list reads during normal activity
- 27Hide redundant session owner avatars for single-human use
- 28Remove workspace labels that crowd sidebar titles
- 29Use borderless session references across chat and details #153905 — thanks @vyctorbrzezowski
- 30Reveal clipped sidebar identity names #151404 — thanks @vyctorbrzezowski
- 31Group sessions once when preparing agent roster cards
- 32Reduce session-list filtering overhead #153983 — thanks @romneyda
- 33Reduce temporary allocation when selecting sessions
- 34Reduce temporary allocation in current session-list reads
- 35Reduce temporary allocations when selecting recent sessions
- 36Reduce repeated work while preparing session lists
- 37Reduce temporary session-relationship allocations
- 38Avoid repeated agent scans during session catalog delivery
- 39Reuse classifications in large session inventories
- 40Reduce repeated comparisons during session refresh
- 41Reduce comparisons when selecting small session pages
- 42Reuse session owner and participant display facts
- 43Reduce session-list selection sorting and allocation
- 44Coalesce repeated streaming session-summary refreshes
- 45Bound temporary allocations during large session refreshes
- 46Prepare archived session rows only when requested
- 47Reduce roster work when listing adopted sessions
- 48Skip unused recap checks during session-list refreshes
- 49Reduce temporary allocations during session refreshes
- 50Reuse session rows after equivalent model-catalog refresh
- 51Reduce matching work for session updates
- 52Reduce repeated model-policy checks during session refresh
- 53Reduce temporary allocations in multi-store session reads
- 54Reduce temporary allocations in store-scoped session reads
- 55Reduce temporary allocations in store-specific session status
- 56Reduce temporary allocations in session summaries
- 57Reuse known session titles before reading transcript text #150280 — thanks @vincentkoc
- 58Reuse compiled queries for transcript freshness checks #150294 — thanks @vincentkoc
- 59Reuse placement reads when refreshing session status
- 60Limit preview preparation to recent visible messages #151396 — thanks @vincentkoc
- 61Reduce repeated session-list filtering across viewers
- 62Reduce session-list and update allocation overhead
- 63Reuse unchanged session-list preparation across refreshes and pages
- 64Reduce first-use session-preview delay #154817 — thanks @shakkernerd
- 65Reuse session filtering across sorting and display changes
- 66Prepare session-list refreshes off the Gateway thread
- 67Reduce temporary allocations when listing sessions
- 68Reduce repeated work in large session lists and searches
- 69Reduce automatic Control UI session-list requests
- 70Avoid repeated session reads when previews update #155874 — thanks @vincentkoc
- 71Update subagent trees from complete session events
- 72Move temporary subagent runs out of conversation navigation
- 73Keep sidebar icons steady when activity rings start 526477da — thanks @fuller-stack-dev, @vyctorbrzezowski
- 74Remove the decorative line behind sidebar subagent spinners #154041 — thanks @vyctorbrzezowski
- 75Make search results recognizable with avatars and filters
- 76Reduce repeated session-search matching work #151708 — thanks @vincentkoc
- 77Batch visibility metadata for restricted session searches #152503 — thanks @bsniznd
- 78Move transcript searches and incremental history reads off the Gateway thread
- 79Configure and test web search from Settings
- 80Reduce rendering work when loading older chats
- 81Keep long-chat history loading and scroll position steadier
- 82Smooth new chat messages and uninterrupted streaming scroll-follow
- 83Adapt latest-reply metadata to pointer and touch input #150569 — thanks @vyctorbrzezowski
- 84Reuse unchanged recent chat history
- 85Introduce bounded older-history paging, subsequently replaced by larger batches
- 86Reduce repeated line-ending processing during chat streaming #153215 — thanks @jjjhenriksen, @patrick-erichsen, @noelillinger
- 87Avoid blocking profile lookups when opening chats
- 88Avoid an extra copy when callers share a history read
- 89Reduce repeated processing during active chat catch-up
- 90Retrieve branched conversation history with less database work
- 91Reduce redundant work in session history reads
- 92Keep more conversation branch summaries ready for reuse
- 93Share branch-list reads across concurrent viewers
- 94Reduce repeated presence broadcasts while typing
- 95Integrate reply, Goal and recipient composer previews #151246 — thanks @vyctorbrzezowski
- 96Highlight the highest reasoning-effort settings #155402 — thanks @vincentkoc
- 97Show long pasted text as compact excerpt chips #151618 — thanks @vyctorbrzezowski
- 98Show stable attachment tiles with individual read progress and errors #152163 — thanks @vyctorbrzezowski
- 99Translate attachment preparation announcements in twenty locales
- 100Move attachment history lookups off the Gateway thread
- 101Download inline transcript artifacts over HTTPS with fresh permission
- 102Reduce repeated work downloading transcript attachments
- 103Clarify committed progress-message attachment guidance
- 104Browse a message’s images without closing the viewer #152027 — thanks @vyctorbrzezowski
- 105Open sharper image previews while originals load
- 106Make voice notes compact and playable inline #154339 — thanks @vyctorbrzezowski, @tangqiu25
- 107Preview HTML attachments up to 2 MiB #153197 — thanks @vyctorbrzezowski
- 108Preview ordinary external links on hover or keyboard focus
- 109Preview eligible public GitHub pages from chat links
- 110Explore assistant JSON in Tree and Raw views #153272 — thanks @vyctorbrzezowski
- 111Add bulk pending-comment removal and keep individual deletion previews open #151409 — thanks @vyctorbrzezowski
- 112Clear pending comments without toast or Undo and avoid duplicate image retries #153057 — thanks @vyctorbrzezowski
- 113Keep optional questions compact while composing #154405 — thanks @vincentkoc
- 114Write multiline answers in question cards #154432 — thanks @vincentkoc
- 115Recover unfinished optional-question answers #154473 — thanks @vincentkoc, @jb510
- 116Show optional-answer delivery status and recovery #154486 — thanks @vincentkoc
- 117Remember optional-question dismissals and restore unfinished answers #154692 — thanks @vincentkoc, @vacinc
- 118Hide progress cards, simplify settings hints and preserve queued foreground text and files
- 119Improve task progress handles, overflow cues and checklist alignment #150881 — thanks @vyctorbrzezowski
- 120Refresh task-progress cards without adding a chat message #154044 — thanks @shakkernerd
- 121Reuse unchanged progress-card rendering #153212 — thanks @jjjhenriksen
- 122Read saved progress cards through the session worker
- 123Keep work-card refresh feedback inside its button #154193 — thanks @shakkernerd
- 124Prefer measured progress bars for countable work
- 125Keep task activity summaries compact with full tool details available
- 126Clear finished subagents from inline chat activity
- 127Keep linked accounts together and make selected mentions open person cards
- 128Search session people pickers and show current profile details #153798 — thanks @vincentkoc
- 129Simplify selected mention badges while preserving copied text #152423 — thanks @vyctorbrzezowski, @fuller-stack-dev
- 130Open full person cards from selected mentions
- 131Show profile avatars in selected human mentions
- 132Avoid full history scans in the session member picker
- 133Move people-list and mention reads off the Gateway thread
- 134Inherit matching human ownership for new visible work sessions #155349 — thanks @vacinc
- 135Find mentioned sessions in Involving me with personal Hide and Show
- 136Clarify Inbox dismissal and saved Outbox message status #153810 — thanks @vincentkoc
- 137Reduce duplicate reads for connected Mentions Inbox viewers
- 138Keep notification recovery text and actions readable
- 139Review failed and uncertain message delivery from Inbox #153974 — thanks @vyctorbrzezowski
- 140Simplify repeated sidebar and Settings text and dismissal controls
- 141Forget the current Gateway's browser sign-in without clearing other data #120319 — thanks @nehanth, @sallyom, @theangrypit
- 142Explain Gateway disconnects without a supplied reason
- 143Separate chat delivery status from recovery actions #154365 — thanks @vyctorbrzezowski
- 144Create and apply themes through an agent and refresh skills after rapid symlink replacement #152460 — thanks @xingzihai
- 145Use custom hats and composer critters from plugin themes
- 146Apply the complete default appearance when switching themes #152254 — thanks @vyctorbrzezowski, @fuller-stack-dev
- 147Add theme-matched light and dark backgrounds with accessibility fallbacks
- 148Let themes customize mascots, waiting phrases and decorations
- 149Let themes customize chat composer corners
- 150Add four optional theme avatar hats
- 151Save dashboard changes through the database worker
- 152Show when the dashboard matches its shared default
- 153Move lone fullscreen widget controls into the task menu
- 154Reuse approved widget assessments across sessions
- 155Reduce unnecessary work in Activity people lists
- 156Avoid unnecessary saved-prompt decoding during Activity refreshes #150257 — thanks @vincentkoc
- 157Reduce repeated people lookup work in Activity
- 158Reduce repeated work building Activity people counts
- 159Load HTTPS images in compact Activity previews
- 160Add 30-day creator-based usage reports, OAuth settlement retry and sidebar busy recovery
- 161Reduce Usage report work for large session inventories
- 162Keep large usage reports from blocking unrelated Gateway work
- 163Decode only selected usage summaries in targeted reads
- 164Reduce repeated decoding in usage-cost refreshes
- 165Show host and thread CPU details and preserve verified UI assets during cleanup
- 166Reduce CPU work during overlapping diagnostics polls
- 167Highlight high Gateway ping in System busyness
- 168Move and remember the System busyness panel
- 169Make CPU usage readings easier to scan
- 170Sort and filter the Systems machine list
- 171Compact the Systems sidebar and use session-based worker names
- 172View machine resource history in Systems
- 173Remove redundant Systems sidebar tooltips
- 174Simplify attachment selection in iPhone and iPad Safari #152271 — thanks @vyctorbrzezowski, @hannesrudolph
- 175Expose search in the mobile chat drawer #150551 — thanks @marvinthebored, @peetiegonzalez, @shakkernerd
- 176Make mobile session placement clearer and order cloud profiles consistently #153757 — thanks @vyctorbrzezowski
- 177Add space around sidebar highlights and mobile chat #153735 — thanks @vincentkoc
- 178Give mobile sidebar session titles more room #154493 — thanks @vyctorbrzezowski
- 179Refresh translated sign-in and chat-status messages
- 180Translate image navigation and session recovery messages
- 181Refresh meeting and chat translations across twenty locales
- 182Translate session, desktop and preview status messages
- 183Translate desktop-access setup guidance
- 184Refresh Control UI translations for current search and setup guidance
- 185Translate session setup and CPU diagnostics
- 186Translate older-message indexing guidance
- 187Refresh translated guidance across Control UI
- 188Update translated chat and connection guidance
- 189Translate portal settings and recovery guidance
- 190Translate session shortcut labels across existing locales
- 191Translate installed-agent and chat-permission guidance
- 192Refresh translated tool-output and desktop-sharing guidance
- 193Refresh translated installed-coding-app guidance
- 194Translate GitHub account guidance and update comparison links
- 195Translate model-route and notification explanations
- 196Refresh timeout and Mac presence translations
- 197Refresh translated setup guidance for live settings
- 198Translate the unavailable-theme warning into 20 locales
- 199Refresh Usage-page translations across 20 locales
- 200Refresh Control UI translations for 20 existing languages
- 201Refresh Control UI labels and help in twenty locales
- 202Translate Goal recovery and task-progress refresh guidance
- 203Refresh translated chat-history, question and notification wording
- 204Refresh Control UI translations across twenty locales
- 205Refresh localized optional and required question headings
- 206Translate Search settings and current chat guidance
- 207Refresh translated chat and settings guidance
- 208Refresh cloud-worker and group-history translations
- 209Translate current review messages and settings guidance
- 210Translate avatar image rejection guidance
- 211Translate update progress and connection notices
- 212Translate Memory-page search availability guidance
- 213Refresh Chrome setup translations
- 214Reduce background automation downloads when opening chats
- 215Defer link-reader helpers during Control UI startup
- 216Defer unused panels when opening chat
- 217Load browser voice transport code when a call starts
- 218Pause selected Control UI polling in hidden tabs #155617 — thanks @vincentkoc
- 219Automatically update idle packaged headless nodes
- 220Reduce session-store discovery work across larger fleets
- 221Reduce repeated filesystem checks for session sources
- 222Batch model-catalog reads for large agent rosters
- 223Reduce unnecessary worker prompt reads in large session stores #149700 — @vincentkoc
- 224Avoid repeated filesystem lookups during session reads
- 225Skip unused saved prompts in worker-cleanup identity reads
- 226Move session placement evidence reads off the Gateway thread
- 227Reuse Doctor preparation across large fleets
- 228Reduce buffer copying while creating backup archives
- 229Reduce redundant archive searches during backup verification
- 230Use exact session ownership for transcript search maintenance
- 231Compact history and memory storage with explicit backup-based rollback
- 232Reduce repeated checks during configuration saves
- 233Reserve historical shared-state repairs for Doctor
- 234Move old transcript marker conversion into Doctor
- 235Move historical title and ACP-key repair into Doctor, with shared-store title coverage still limited
- 236Repair historical task identifiers through Doctor, preserve completion bindings, pass active update context to recovery advice and defer Usage-only labels
- 237Leave legacy worktree workspace checks to Doctor
- 238Reduce repeated work in large Doctor database migrations
- 239Reuse private database copies within Doctor reports, with potentially higher temporary disk occupancy #153584 — @masterswords1, @dmlau76
- 240Avoid unnecessary auth loading during Doctor session repairs
- 241Move Crabbox diagnostic storage reads off the calling thread 3bbb9a3f
- 242Move Skill Workshop diagnostic reads off the calling thread 45384f58
- 243Reuse Doctor inspection work for pending plugin migrations
- 244Skip unused plugin catalogs during startup inspection b46071e5
- 245Reuse prepared plugin metadata during repeated checks
- 246Move workspace readiness reads into the background
- 247Explain where heartbeat worker startup stopped #154779 — @vincentkoc, @lucarinaorg
- 248Defer optional Doctor inspections during update validation #155244 — @zanemc-ao, @agebreak0083, @baumus
- 249Avoid redundant early Doctor database repair
- 250Prepare interrupted-turn replay through the history worker
- 251Batch pending-delivery checks during restart recovery
- 252Defer unnecessary Gateway work during update validation #154548 — @zanemc-ao, @baumus, @jplavoiemtl, @seahopark, @mirr0ch1, @ago1776, @zsh20000414
- 253Reserve SIGUSR1 for the debugger, move Gateway restarts to SIGUSR2 and QA diagnostics to SIGQUIT
- 254Apply more Gateway settings without restarting
- 255Reduce background worker startup time and memory use
- 256Reuse database checks after eligible clean restarts while refusing startup if the required dirty marker cannot be written
- 257Skip unnecessary config-recovery lookups when no backup exists
- 258Load workspace discovery dependencies only when needed
- 259Load Gateway startup recovery on demand with manual fallback
- 260Reduce unnecessary imports when shared-state workers start #153399 — @vincentkoc
- 261Avoid duplicate database verification before startup migrations #155386 — @fuller-stack-dev, @zyv5ge, @harjothkhara
- 262Skip disposable build caches during Git runtime promotion #153632 — @vincentkoc
- 263Show development update revisions and GitHub comparisons #153740 — @vincentkoc
- 264Keep two completed months eligible for extended-stable maintenance #154777 — @romneyda
- 265Reduce waiting while capturing checkout baselines
- 266Reduce waiting in explicitly requested observed-project discovery
- 267Reduce Gateway pauses during managed-worktree cleanup
- 268Archive and restore detached worktrees with exact staging #155169 — @fuller-stack-dev
- 269Explain session cleanup worker failures in logs
- 270Reduce repeated session cleanup work under disk pressure
- 271Reduce cold session reset and deletion loading
- 272Move automatic session-maintenance database work into workers c9584688 — @vincentkoc
- 273Avoid repeated scans after verified host connection closure
- 274Avoid repeated database reads during task activity
- 275Avoid repeated integrity scans during session cleanup
- 276Reuse database-maintenance workers across agents
- 277Clarify recovery when triage cannot find an agent CLI #153408 — @romneyda
- 278Defer health collector loading until text output needs it
- 279Reduce processing for long verbose log previews
- 280Reduce routine log overhead while preserving error call sites
- 281Worker memory visibility and quicker oversized Claude history imports
- 282Reduce temporary memory in session-count status reads
- 283Identify which SQLite inspection operation failed #149516 — @liuwqgit, @obviyus, @vyctorbrzezowski
- 284Reduce repeated work in task-flow diagnostics
- 285Read update history without caller-thread database work
- 286Identify background workers using the most heap memory
- 287Stream transcript usage aggregation for raw traces
- 288Reduce routine Gateway and Discord voice log noise
- 289Reduce temporary memory used by recent session summaries
- 290Avoid unnecessary diagnostic event copies
- 291Reduce Gateway-thread work in placement reporting
- 292Retain Telegram group discussion and read older messages on demand #151911 — Thanks @obviyus
- 293Move persistent channel replay checks into workers
- 294Prepare cold channel metadata asynchronously before delivery #149304 — Thanks @vincentkoc
- 295Reuse conversation-binding query templates #151654 — Thanks @vincentkoc
- 296Avoid redundant account listing for channel-default sends #151812 — Thanks @vincentkoc
- 297Reuse compiled conversation delivery lookups
- 298Stop duplicate-reply scans after the first match
- 299Keep delivery claims and renewals off the Gateway thread
- 300Move outbound delivery acknowledgements off the Gateway thread
- 301Move pending delivery failure settlement off the Gateway thread
- 302Reduce initialization during channel discovery
- 303Defer optional runtimes on cold text-only sends
- 304Reduce formatting work when splitting long messages #151898 — Thanks @vincentkoc
- 305Reduce processing for code-heavy Discord replies #151828 — Thanks @vincentkoc
- 306Reduce unnecessary processing for plain-text replies
- 307Reduce processing work for long plain-text replies
- 308Reduce repeated scanning inside long fenced replies #151664 — Thanks @vincentkoc
- 309Reduce Discord voice worker startup overhead
- 310Reduce Discord voice startup imports when running from source
- 311Check Matrix approvers without unnecessary credential reads
- 312List configured Matrix contacts and rooms without credential reads
- 313Format link-heavy Signal and iMessage messages more efficiently
- 314Avoid redundant escaping scans in Telegram prose
- 315Skip unused link formatting in Telegram text and tables
- 316Avoid duplicate HTML tag parsing in Telegram formatting
- 317Reduce preparation work for long Telegram rich replies
- 318Reduce repeated work in nested Telegram rich formatting #151965 — Thanks @vincentkoc
- 319Move watched-conversation discovery off the Gateway thread
- 320Reduce repeated message processing during Active Memory recall #151778 — thanks @vincentkoc
- 321Reduce repeated query processing in memory filename searches #151758 — thanks @vincentkoc
- 322Reduce repeated project-aware memory ranking work #151798 — thanks @vincentkoc
- 323Reuse query processes for repeated native memory searches on file-backed sqlite-vec indexes, retaining up to two processes for 30 idle minutes
- 324Move memory retrieval reads off the Gateway thread
- 325Reduce preparation work for memory notes and session batches
- 326Reduce vector encoding overhead during memory indexing
- 327Reduce memory index publication startup overhead
- 328Reduce embedding-transfer encoding work
- 329Scan signed-turn attachments once during replay repair #151398 — thanks @vincentkoc
- 330Avoid repeatedly encoding the same history when retrieving messages around a selected message #150302 — thanks @vincentkoc
- 331Load complete saved transcripts through the history worker
- 332Load Side chat and Talk history asynchronously
- 333Reduce no-op Dreaming cleanup work in large session stores
- 334Reduce duplicate skill warnings and repeated parsing
- 335Reduce repeated scans for missing skill folders
- 336Avoid unrelated scans during Linux Node non-polling Skill discovery
- 337Skip unnecessary filesystem work when loading local skills
- 338Match local skill-file icons to the skill picker while keeping other link icons unchanged #153908 — thanks @vyctorbrzezowski
- 339Load pinned Skill library entries without blocking database reads 290d5c3
- 340Prepare selected skill metadata without caller-thread SQL
- 341Use the faster strict-JSON path for skill and hook metadata
- 342Move skill usage and Curator status queries off the caller thread
- 343Prepare only skill readiness counts for status summaries
- 344Move Skill upload database work into the background
- 345Use Skills and supporting files from a remote workspace host #153126 — thanks @kimiyu-186
- 346Inspect host Skills and run supported dependency, source and ClawHub management through capable workspace adapters #153438 — thanks @kimiyu-186
- 347Open Skill instructions before loading supporting files #155282 — thanks @patrick-erichsen
- 348Simplify Android chat controls and reviewable media and location sharing #143099 — thanks @ivankuznetsov and @iwhatsskill
- 349Inspect Android reply usage and model details from its timestamp #152880 — thanks @iwhatsskill, with proposal credit to @pestelence2k
- 350Keep Android tool activity in one compact expandable section #155765 — thanks @iwhatsskill
- 351Zoom and pan Android chat image previews #152877 — thanks @iwhatsskill, with proposal credit to @pestelence2k
- 352Keep Android photo messages compact with access to every image #155338 — thanks @iwhatsskill and @vyctorbrzezowski
- 353Choose a device-local text size in Android Appearance #152878 — thanks @iwhatsskill, with proposal context from @pestelence2k
- 354Reorder Android sidebar pages with accessibility actions #152881 — thanks @iwhatsskill, with proposal context from @pestelence2k
- 355Clarify Android Overview actions and connection status #151335 — thanks @iwhatsskill
- 356Translate Android Talk status guidance
- 357Read complete assistant replies on Wear OS #152041 — thanks @iwhatsskill
- 358Use one Quick Chat composer with preserved conversation state #153383 — thanks @benediktweber for the related proposal
- 359Redesign Tauri Quick Chat and simplify Apple thinking labels
- 360View and copy Mac build information offline
- 361Restore Mac activity context and Canvas media playback
- 362Refresh translated Chrome setup guidance
- 363Add the optional Keep computer awake desktop setting
- 364Move node worker journals off the host event loop ac63848
- 365Reduce universal macOS app package size #150773 — thanks @romneyda
- 366Support separate Apple silicon and Intel Mac packages #154595 — thanks @romneyda
- 367Refresh native app labels and reply-reading translations
- 368Refresh native chat and progress translations
- 369Refresh translated macOS Automation permission explanations
- 370Translate Android controls and macOS desktop-sharing consent
- 371Refresh native tool-activity translations
- 372Translate Android chat image navigation
- 373Unify model defaults, provider connections and Gateway discovery in Models settings
- 374Add Claude Opus 5Add Claude Opus 5.5 with model-specific thinking and pricing #155966.
- 375Add GPT-6 Sol and Luna API and embedded-runtime support #155967 — @fduch-stranger
- 376Select and manage supported installed coding agents from Models and chat #150224 — @obviyus
- 377Clarify Claude CLI, API and Default routes before model selection #153707 — @obviyus
- 378Select installed GitHub Copilot CLI models for ordinary chat #153799 — @obviyus
- 379Reduce CPU work for long CLI reasoning streams
- 380Add Grok 4.7 and update unconfigured xAI defaults #155379 — @RomneyDa
- 381Add Xiaomi MiMo V2.6 models and new-setup defaults #155412 — @RomneyDa
- 382Choose separate Decision Models for structured plugin decisions #152237 — @jalehman
- 383Add opt-in TypeSafe AI Jev decision models #152298 — @jalehman
- 384Allow decision models up to thirty seconds
- 385Add optional local ONNX decision models and setup guides #153476 — @jb510
- 386Extend decision evaluation time allowances
- 387Run TypeSafe decisions through a local Kev server
- 388Stop recurring retirement polling in idle model-catalog workers
- 389Index configured models for repeated selection #151442 — @vincentkoc
- 390Reduce repeated provider catalog copying #151849 — @vincentkoc
- 391Reduce policy-lookup work in model listings
- 392Yield during stored model-credential reads
- 393Reduce Gateway pauses during concurrent credential reads
- 394Reuse unchanged authentication reads across Gateway turns
- 395Reduce copying during cached model-authentication reads
- 396Reuse authentication readers during model fallback
- 397Reduce filesystem work on cached credential reads
- 398Avoid redundant header copying before model requests
- 399Reuse module-loading work during model selection
- 400Explain model activity and recovery decisions in diagnostic timelines #149465 — @RomneyDa, @vincentkoc, @1Vision365-PeterTijsma, @lraesly
- 401Review provider findings before continuing a paused chat
- 402Reduce temporary allocations when fingerprinting long provider requests
- 403Reduce Unicode text-preparation work
- 404Skip Whisper model discovery without its executable
- 405Expand llmman local and hybrid inference setup guidance #139606 — @ericcurtin, @sallyom
- 406Explain Codex import scope before onboarding review #151383 — @RomneyDa
- 407Copy only matching task history during harness recovery #152790 — @fuller-stack-dev
- 408Reduce database work while listing Codex sessions
- 409Reuse eligible Codex session rows during catalog polling
- 410Reduce Codex app-server framing overhead
- 411Reduce unused Codex notification traffic
- 412Refresh Codex session catalogs incrementally
- 413Parse large Codex catalogs outside the Gateway main thread
- 414Return local Codex session lists while discovery continues
- 415Reduce session-list delays from slow providers
- 416Avoid redundant reads for explicit-revision cron scratch writes
- 417Reduce database work for cron scratch-note writes
- 418Avoid duplicate retained-history reads for deleted automations
- 419Move read-only Cron inspection into background workers
- 420Preserve Cron recovery history during stop and restart
- 421Avoid unrelated session rebuilds after cron events #151279 — thanks @jalehman
- 422Reduce task-payload copying in cron cleanup
- 423Skip redundant schedule checks on idle automation ticks #150277 — thanks @vincentkoc
- 424Reduce timer allocations for busy cron streams
- 425Move heartbeat outcome queries into the agent database worker
- 426Avoid unrelated session scans during heartbeat admission #151400 — thanks @vincentkoc
- 427Reduce heartbeat membership work in large agent setups #151867 — thanks @vincentkoc
- 428Reduce subagent capability-check work for large histories
- 429Choose explicit local placement for child sessions #153912 — thanks @galiniliev
- 430Reduce repeated work in background-job status reads #150299 — thanks @vincentkoc
- 431Avoid execution lookups for queued and finished task summaries #151585 — thanks @vincentkoc
- 432Avoid task-store coordination for transient streaming events
- 433Skip excluded task copies in filtered JSON lists
- 434Reduce copying when inspecting a session's latest task
- 435Copy only matching records when listing an agent's tasks #150297 — thanks @vincentkoc
- 436Find background tasks by run or child session without scanning history
- 437Combine pending task refreshes into one database read
- 438Batch task-list refreshes during concurrent updates
- 439Avoid redundant task-state reads for accepted agent events
- 440Move execution-tracking writes off the task startup thread
- 441Limit pending task-flow refreshes to selected records
- 442Avoid duplicate task reads in flow reports
- 443Move active task completion persistence off the Gateway thread
- 444Reduce unrelated work while waiting for selected tasks
- 445Reduce task-maintenance work after session updates
- 446Limit cached subagent status reads to the requested session
- 447Avoid duplicate copies of captured subagent payloads before saving
- 448Open Linux and web apps beside the current conversation and reuse their attached Crabbox across turns#152094
- 449Provision and view native macOS and Windows cloud desktops with platform-specific authentication#152273
- 450Control prepared native cloud desktops and launch their appsControl prepared native cloud desktops and launch their apps. ff90bc7 Also enable long Git paths in transferred Windows workspaces and keep Chat following the conversation end during combined composer and goal resizing.
- 451Enable paired desktop sharing by default with native controls, Tauri connection status, and reapproval for affected older grants#153359
- 452Offer administrator host-desktop setup in Systems with guidance for macOS Screen Sharing and Remote Management permissions#154008
- 453Apply Labs and desktop settings on existing connections without a Gateway restart when automatic reload is enabled#153975
- 454Add public favicons, page titles, and social images to browser cards without live screenshots#152324
- 455Give new Browser side panels more available width while preserving saved widths and manual resizing#152575
- 456Move browser-dashboard discovery off the Gateway thread and finish accepted events during shutdown#151952
- 457Unify local Chrome extension setup across desktop and terminalUnify local Chrome extension setup across desktop and terminal. #152057 Thanks @fuller-stack-dev.
- 458Follow meeting notes and saved speech during live capture
- 459Save meeting captions off-thread and drain accepted speech before final notes
- 460Move stored meeting transcript lookups off the Gateway main thread 135f934d
- 461Move meeting-note database work off the caller thread
- 462Move transcript list and show queries off the caller threadMove transcript list and show queries off the caller thread; retry relevant older-date reads if the timezone changes during the read #154178.
- 463Move transcript export recovery hashing off the caller
- 464Add an experimental FaceTime Audio bridge for authorized agent owners #119291 — thanks @omarshahine, @romneyda
- 465Move FaceTime pending-call storage off the Gateway thread
- 466Clarify experimental FaceTime setup and troubleshooting #153450 — thanks @omarshahine
- 467Sign in to MCP connectors from Settings #151023 — thanks @obviyus
- 468Move MCP credential and status reads off the request thread
- 469Move MCP credential writes and lease work off the caller thread
- 470Bound default worker pools for managed ACP agents #154584 — thanks @vincentkoc
- 471Enable structured Tool Search by default for embedded and Copilot runs
- 472Move Code Mode execution to JavaScript with migration guidance
- 473Reduce Code Mode JavaScript preparation overhead
- 474Choose trusted Node or isolated QuickJS for Code Mode
- 475Enable automatic Code Mode for preferred models
- 476Inspect head-commit PR checks and navigate reader sections, with up to 100 displayed check items and a 30-second snapshot cache
- 477Read public GitHub discussions and diffs beside chat in up to ten memory-only tabs, with bounded comment and file collections
- 478Explain which computer account supplies native GitHub credentials #153754 — thanks @vincentkoc
- 479Reduce local Git work during dashboard PR refreshes
- 480Reduce repeated Git work during session PR refreshes
- 481Let agents choose configured cloud profiles, operating systems and machine sizes #148034 — thanks @vincentkoc, @vyctorbrzezowski
- 482Move node-host configuration reads off the caller
- 483Avoid repeated device scans after unrelated state writes
- 484Reduce CPU work when choosing node targets #151687 — thanks @vincentkoc
- 485Read worker transcripts away from Gateway coordination
- 486Move worker inventory reads and mutations off the Gateway thread
- 487Stream Crabbox downloads into checked private staging files
- 488Reduce first-use cloud workspace manifest preparation
- 489Use host-owned agent documents and bootstrap context #150584 — thanks @kimiyu-186
- 490Read and edit agent documents on paired nodes #150734 — thanks @kimiyu-186
- 491Expose shared workspace document rules and unavailable errors #152635 — thanks @kimiyu-186
- 492Add service-owned binary file transfers through paired nodes #152640 — thanks @kimiyu-186
- 493Deliver uploaded attachments to enabled remote workspaces #152652 — thanks @kimiyu-186
- 494Use paired-node workspace attachments, Memory and Skills #154087 — thanks @kimiyu-186
- 495Reduce repeated encoding in general directory listing and fetch summaries while retaining filenames and the 8,192-byte output limit #151987 — thanks @vincentkoc
- 496Run Fleet registry operations asynchronously with current committed reads a7d62b62
- 497Show the recorded Docker or Podman engine in Fleet status #144691 — thanks @alix-007, @shakkernerd
- 498Simplify plugin installation and grouped settings with explicit credential inspection 97043faf — thanks @patrick-erichsen
- 499Show plugin installation progress and action-specific feedback #150235 — thanks @patrick-erichsen
- 500Remove redundant plugin slot-switch notices #155249 — thanks @patrick-erichsen
- 501Put Enable first for disabled installed plugins #155293 — thanks @patrick-erichsen
- 502Skip unnecessary plugin parsing during packaged startup #153694 — thanks @vincentkoc
- 503Reduce redundant configuration work when toggling plugins
- 504Reuse compatible plugin metadata during configuration reloads #151011 — thanks @romneyda
- 505Move plugin artifact storage work off the Gateway calling thread
- 506Add captureProviderApiKey and persistProviderApiKey helpers while preserving source inputs and profile credentials
- 507Add awaited conversation-binding route and activity APIs
- 508Skip needless parsing when checking ordinary text for speech
- 509Move managed-image metadata reads off the Gateway thread
- 510Reduce unnecessary Logbook frame-range metadata
- 511Open current work conversations from Reports
- 512Link member reports to current owned conversations
- 513Avoid loading unused Markdown for Team Reports reads
- 514Load only relevant Workboard cards for context and capture
- 515Reduce repeated creator lookups in shared-session lists
- 516Diagnose slow Session Share catalog phases
- 517Avoid parsing surplus DuckDuckGo results
- 518Move approval persistence off the Gateway thread
- 519Correct node approval inspection and replacement examples #153716 — thanks @harshitgupta31415 and @yetval
- 520Require attributed delivery for agent shell messages #150499 — thanks @RomneyDa
- 521Work on managed projects inside private Docker and Podman sandboxes
- 522Explain the workspace restriction behind rejected patches #136126 — thanks @Marvinthebored, @Peetiegonzalez, @shakkernerd, @Haderach-Ram, and @BottaniCals
- 523Correct literal-tilde and same-file alias patches, recheck file permissions before mutation, reject OpenShell local access failures before remote creation, and stream ONNX verification within a memory bound
- 524Keep temporary filename overrides within their directory
- 525Enforce sandbox requirements before native session forks #155358 — thanks @shakkernerd
- 526Save adopted Tailscale avatars in a worker without overwriting explicit choices, including an explicitly empty image
- 527Enable verified GitHub credit for trusted OIDC sign-ins #153940 — thanks @shakkernerd
- 528Retry failed Visitor Access revocations #153878 — thanks @shakkernerd
- 529Revoke previous role access even when result delivery fails e0193fa
- 530Validate Visitor Access permissions and guard invitation writes #153987 — thanks @shakkernerd
- 531End visitor connections and work when invitations end #154461 — thanks @shakkernerd
- 532Keep child notifications and context in their original session store
- 533Recheck access before returning session previews and inventories #154336 — thanks @shakkernerd
- 534Authorize recovery continuations for their destination session #155364 — thanks @shakkernerd
- 535Use exact-key checks for requested incognito sessions
- 536Skip impossible AWS credential matches during redaction without changing masking coverage
- 537Reuse sanitized tool results without skipping changes to output or policy
- 538Reduce repeated secret-masking work in logs and transcripts
- 539Recognize explicitly linked Team administrators in channels
- 540Add opt-in session-only operator permission values #154392 — thanks @shakkernerd
- 541Keep session access and Stop tied to the original caller #154991 — thanks @vincentkoc
- 542Preserve question requester authority through delayed answers and shutdown #155335 — thanks @vincentkoc and @shakkernerd
- 543Strengthen agent guidance to act on corrections and progress promises #152833 — @vacinc
- 544Clarify workspace-file creation and existing prompt-injection controls #118755 — @camerono
- 545Add personal USER preferences to shared Gateway conversations #153966 — @vacinc
- 546Quiet repetitive polling and show accurate tool outcomes #151456 — @obviyus
- 547Batch creation-history lookups for JSON agent lists
- 548Defer installer loading for read-only hook reports
- 549Defer unused hosting code in node commands
- 550Defer unused sandbox command loading
- 551Load worktree operations only when needed
- 552Reduce presentation work in JSON session listings
- 553Keep node help independent of Gateway request code
- 554Reduce remote terminal input and paste processing
- 555Reuse prepared tool output during terminal activity updates
- 556Reduce temporary allocations when reading terminal scrollback
- 557Reduce redraw work for tool output without right-to-left text
- 558Reduce repeated work when suggesting alternatives to unknown tools
- 559Bound deeply nested arrays in compact tool previews #152923 — @wangmiao0668000666, @obviyus, @hpyhandsome
- 560Reuse unchanged tool-output text estimates
- 561Avoid repeated scans when trimming large tool results
- 562Reduce messaging and automation tool-definition overhead #153841 — @obviyus
- 563Skip unused agent setup diagnostics #150361 — @vincentkoc
- 564Reduce repeated allocation when measuring large model payloads
- 565Share fresh task reads across media prompt sections
- 566Launch shell snapshot helpers through the spawn broker
- 567Reduce filtering work for streamed comparison text
- 568Reduce repeated processing of streamed final replies
- 569Avoid repeated tool-call scans for inline brackets
- 570Reduce cleanup work for final-tagged answer streams
- 571Reduce repeated diagnostic checks during streaming
- 572Reuse idle SQLite connections for repeated state operations
- 573Reuse host verification when native workers open databases
- 574Retain healthy shared-state workers across short idle periods
- 575Reuse prepared queries in retained session readers
- 576Skip redundant maintenance planning after warm writes
- 577Reuse bounded Node workers for fresh state reads
- 578Offload cached snapshot ownership bookkeeping
- 579Reclaim unused memory from idle database workers
- 580Shorten database writer holds when saving large replies and tool results #153818 — @todddickerson
- 581Reduce database work for large task and session histories
- 582Move selected device identity reads into the shared worker 1fab25b
- 583Move device-pairing database work off the request thread
- 584Reduce repeated session-membership work across viewers
- 585Refresh configuration health asynchronously after settings writes
- 586Avoid duplicate encoding of live session messages
- 587Avoid redundant session snapshot encoding
- 588Reduce database reads for watched-session updates
- 589Give Home awareness of newly created sessions
- 590Illustrate the historical 2026.9.1 release guide
- 591Avoid redundant plugin discovery in ACP tests
- 592Reuse database workers between isolated Codex test cases
- 593Reduce Codex schema and prompt test overhead
- 594Remove test-only command-secret injection
- 595Share isolated model-selection test fixtures
- 596Share ACP session configuration test fixtures
- 597Simplify provider-usage fetch assertions
- 598Consolidate OpenAI speech-speed test fixtures
- 599Share native-hook permission test inputs
- 600Share CLI-output test fixtures
- 601Reuse completion-stream chunk fixtures
- 602Share Responses stream test inputs
- 603Share repeated Anthropic transport test inputs
- 604Share repeated OpenRouter Fusion test configuration
- 605Share video-provider test fixtures
- 606Avoid plugin discovery in OpenRouter cache tests
- 607Reduce Foundry cache-eviction test time
- 608Reduce status model test setup overhead
- 609Remove fixed waits from model-refresh regression tests
- 610Seed test credentials without native plugin loading
- 611Share ACP CLI mock-call assertions
- 612Test timeout selection through its production resolver
- 613Reuse provider test workers with restorable fetch mocks
- 614Isolate ordinary Codex test files within worker budgets
- 615Consolidate image-generation result fixtures
- 616Verify Vertex endpoint eligibility in Anthropic tests
- 617Remove real-time waits from llama.cpp reload tests
- 618Consolidate web-search configuration tests
- 619Share bundled web-search manifest fixtures
- 620Remove wall-clock waits from Codex unsubscribe tests
- 621Restore Firecrawl scrape truncation tests
- 622Avoid unnecessary retries in native Codex finalizer tests
- 623Consolidate execution-target policy tests
- 624Share request fixtures in Codex dynamic-tool tests
- 625Reduce redundant transcript work in retention-test setup
- 626Reduce worker setup in serial Workboard tests
- 627Remove duplicate database-reader cleanup mapping
- 628Isolate metadata retention heap scans
- 629Reduce serial Workboard test overhead
- 630Reuse Doctor plugin-repair test databases
- 631Reuse configuration write and recovery test preparation
- 632Reuse prepared Gateway test databases
- 633Avoid worker startup in serial Workboard tests
- 634Reduce serial Workboard test startup overhead
- 635Reduce Gateway database fixture overhead
- 636Reduce session-read test setup work
- 637Focus outbound migration tests on maintenance cleanup
- 638Reuse snapshot workers within Doctor SQLite test cases
- 639Share synchronization in Doctor maintenance-lock tests
- 640Add failure context to session cleanup testsThanks @vincentkoc.
- 641Cover overlapping settlement in session-history WAL recovery
- 642Use native assertions for complete memory database buffers
- 643Reuse isolated operator-approval test storage
- 644Reuse storage fixtures for ordinary model-admission tests
- 645Reuse physical SQLite fixtures for session PR-access tests
- 646Consolidate agent preparation and reply dispatch
- 647Consolidate agent tool catalogs and model publication
- 648Avoid unused SQL-row preparation in automation projections
- 649Remove unused internal array wrappers
- 650Simplify API error payload parsing
- 651Simplify internal Gateway session-name selection
- 652Batch automation-name lookups for history
- 653Choose delivery-mirror matching before scanning replies
- 654Avoid duplicate file metadata reads during log polling
- 655Reuse unchanged canonical JSON for file logs
- 656Simplify file-path grouping in tool progress
- 657Share canonical validation with ask_userThanks @RomneyDa.
- 658Avoid repeated background-worker registration scansThanks @vincentkoc.
- 659Reuse normalized replies when assembling recovery text
- 660Simplify restart recovery ownership and admission
- 661Remove redundant whitespace work in paragraph planning
- 662Reuse normalized inbound message fields
- 663Reuse idle timers while processing command output
- 664Reuse prepared input during runtime-owner rebinding
- 665Use the compact JSON serializer argument consistently
- 666Reuse shared state within agent-event emission
- 667Consolidate runtime adapters and remove obsolete implementation
- 668Reduce repeated environment reads in runtime checks
- 669Consolidate cron results and watcher updates
- 670Avoid unnecessary copies while draining cron output
- 671Reduce temporary allocations in individual session broadcasts
- 672Share session-key normalization without changing behavior
- 673Reuse prepared thinking policy in session refreshes
- 674Consolidate session-title request ownershipThanks @VACInc.
- 675Consolidate session-list tool contractsThanks @RomneyDa.
- 676Align session-history schemas with Gateway contractsThanks @RomneyDa.
- 677Limit unused context identity normalization
- 678Defer optional Gateway startup initialization
- 679Avoid Markdown imports for progress-tool recognition
- 680Share auxiliary-event overflow handling in tool-call streamsThanks @vincentkoc.
- 681Simplify subagent recovery and control internals
- 682Classify task-status records in one pass
- 683Simplify live CLI task activity observation
- 684Centralize existing file-command display labelsThanks @vincentkoc.
- 685Remove redundant tool inventory copies
- 686Simplify MCP tool-inventory assembly
- 687Separate update repair-turn execution from orchestration fbea7971Thanks @romneyda.
- 688Avoid temporary input copies in usage aggregation
- 689Consolidate worker and model fallback handling
- 690Consolidate worker placement and node execution internals
- 691Reuse canonical session visibility types
- 692Simplify agent-handler test dependencies
- 693Reduce dependencies loaded for Codex history preparation
- 694Reduce session-history reader dependencies
- 695Remove unused task-flow observer callbacks
- 696Move subagent spawn overrides into test support
- 697Move announcement overrides into test support
- 698Remove test-only conversation dependency overrides
- 699Remove unused Codex tool-progress state
- 700Simplify Gateway node-event dependencies and test fixtures
- 701Remove task-maintenance dependency overrides
- 702Remove the production agent-step test registry
- 703Remove task registry test runtime overrides
- 704Reuse resolved chat session ownership during setup
- 705Isolate subagent lifecycle test and benchmark fixtures
- 706Validate internal streamed-reply source occurrencesThanks @giodl73-repo.
- 707Preserve observable systemd ownership checks during activation ee8f55c4
- 708Record CI head resynchronization bookkeeping 80c826bfThanks @steipete.
- 709Reduce Swift test execution overhead
- 710Reduce Swift test execution time
- 711Overlap independent Android diagnostic test observations
- 712Stabilize macOS readiness timing and installer tests
- 713Remove real waits from mocked scheduled-task tests
- 714Reduce Xcode 27 iOS smoke-test overhead
- 715Shorten CLI cleanup process-test waitsThanks @romneyda.
- 716Share compaction test fixtures
- 717Advance Cron settlement waits in tests
- 718Test heartbeat repair through existing Doctor interfaces
- 719Reduce waits in Gateway lifecycle tests
- 720Remove live-node waits from offline-placement testsThanks @RomneyDa.
- 721Share Gateway test gates and strengthen cancellation ordering
- 722Speed proxy deadline tests and bound fixture reads
- 723Shorten repeated-request recovery QA waitsThanks @RomneyDa.
- 724Reuse fresh terminal table test fixtures
- 725Reuse disk caches in the profile-evidence workflow test
- 726Avoid unused parent worktrees in spawn tests
- 727Consolidate native broadcast test fixtures
- 728Reuse deferred-promise setup in wake tests
- 729Consolidate command-display formatting tests
- 730Share voice-session test fixture helpers
- 731Share Talk voice-provider test fixtures
- 732Reuse provider fixtures in Talk harness tests
- 733Reuse multi-file bootstrap budget fixtures
- 734Reuse request guards in cron provider-preflight tests
- 735Reuse deferred fixtures in diagnostic-phase tests
- 736Reduce fake Gateway startup overhead in tests
- 737Share Claw resource-update test plans
- 738Share required-compaction test fixtures
- 739Share startup corpus fixtures without dropping variants
- 740Consolidate scalar regression cases into named tables
- 741Consolidate repeated startup corpus data
- 742Consolidate configuration diagnostic source-location tests
- 743Reuse shared Fleet removal fixtures
- 744Remove duplicate PDF helper validation tests
- 745Remove redundant newline chunking coverage
- 746Simplify bootstrap budget tests
- 747Reuse Doctor and Gateway test fixtures
- 748Remove real waits from speech timeout tests
- 749Remove fixed waits from terminal session-label tests
- 750Reuse migration runtime preparation in Doctor tests
- 751Consolidate warning-filter tests and private helpers
- 752Reduce artificial waits in workspace recovery tests
- 753Reuse a prepared Gateway in stream-completion tests e914feb1Thanks @steipete.
- 754Cover plugin warnings in Doctor preview output
- 755Reduce redundant agent-management CLI process testsThanks @romneyda.
- 756Reduce redundant sessions CLI process testsThanks @RomneyDa.
- 757Reuse model-refresh tests for migration diagnosticsThanks @RomneyDa.
- 758Reduce redundant Claws lifecycle process testsThanks @RomneyDa.
- 759Reduce large-buffer assertion costs in Gateway tests
- 760Construct authenticated test URLs at runtime
- 761Record the subsequently reversed Skills CLI test reductionThanks @RomneyDa.
- 762Close Browser test clients before server teardown
- 763Reuse shared mock-call guards in cron tests
- 764Run Doctor output tests with the prepared runtime
- 765Consolidate configuration environment test fixtures
- 766Consolidate Gateway server test fixturesThanks @ddupg.
- 767Consolidate migration and scheduler test fixtures
- 768Consolidate nested Markdown list tests
- 769Reuse Gateway test completion helpers
- 770Reduce repeated agent and Gateway test setup
- 771Skip unnecessary setup in approval rejection tests
- 772Reuse Gateway fixtures for configuration tests
- 773Test approval startup and publication ordering with settled requests 4aad139b
- 774Avoid repeated CLI image eligibility classification
- 775Reuse attachment filename classification results
- 776Avoid unused browser snapshot text reconstruction
- 777Share Base64 alphabet decoding across media helpersThanks @vincentkoc.
- 778Remove unreachable media-geometry metadata backfillsThanks @vincentkoc.
- 779Consolidate transcription requests and summary cleanup
- 780Reduce repeated attachment-selection passes
- 781Reduce intermediate base64 conversions in image reads
- 782Reuse plugin policy while constructing video tools
- 783Add bounded Lightpanda browser transport compatibilityThanks @vincentkoc.
- 784Narrow internal media SDK dependencies
- 785Remove redundant auth-profile preparation work
- 786Prepare scoped shared credentials asynchronously
- 787Remove duplicate host coordination during auth-profile reads
- 788Move inline-key failure bookkeeping into database workers
- 789Share Gateway operator permission checks
- 790Simplify Gateway permission checks and tool routing
- 791Reduce unused attribution work in Gateway authorization
- 792Reuse redaction capture coordinates across log fields
- 793Reuse linked-account reads during GitHub sign-in
- 794Require Playwright Chromium after CI cache misses
- 795Size measured Gateway CI groups from runner capacity
- 796Retain sanitized quota diagnostics from successful CI runs
- 797Capture diagnostics for stalled infrastructure test workers
- 798Retain bounded quota-recovery diagnostics
- 799Reduce QA runtime loading for workflow guard tests
- 800Run Gateway server tests in parallel
- 801Refresh Codex extension CI timing estimates
- 802Reuse inventory scans in CI policy tests
- 803Reuse validated compiled test workers in CI
- 804Balance extension CI jobs using measured costs
- 805Parallelize cron tests within existing CI budgets
- 806Refresh CI timing weights with deferred families preserved
- 807Collect per-file timing evidence for PR tooling tests
- 808Create typecheck capacity for agent session tests
- 809Parallelize Gateway database-worker tests
- 810Reduce Swift CI build and fixture overheadThanks @RomneyDa.
- 811Separate macOS app and Swift package CI budgets
- 812Remove duplicate CI workflow assertions
- 813Remove duplicate Android workflow assertions
- 814Run isolated CI watcher replay cases concurrently
- 815Rebalance UI tests and make unused proof capture optional
- 816Share project setup across Windows CI partitions
- 817Remove unused Node CI matrix fields 2d71ebc9Thanks @steipete.
- 818Select maintainer-tooling CI by changed ownership 836aeaa7
- 819Bound legacy startup-check concurrency on small CI runners ea0d3c08
- 820Run tooling files in parallel within existing CI limits
- 821Balance Windows CI and defer selected integration checks
- 822Run command tests across their allocated workers
- 823Keep dependency caches after unrelated manifest edits
- 824Reduce lint overhead and reuse validated typecheck state
- 825Publish CI dependency seeds independently and warm hosted caches
- 826Narrow UI CI selection and explain fallback decisions
- 827Use measured Windows file-worker capacity in CI
- 828Run auto-reply test files in parallel within CI budgets
- 829Run compatible Linux PR tests on a pinned Bun fork
- 830Increase isolated Gateway CI workers on eligible runners
- 831Run embedded-agent tests in parallel with lighter imports
- 832Repack parallel CI jobs and guard hosted-runner routing
- 833Let infrastructure tests use their assigned workers
- 834Run compatible UI tests on Bun while preserving Node coverage
- 835Reuse embedded-agent test inventories during planning
- 836Use measured workers and larger runners for CLI tests
- 837Select dependent tests for tooling fixture edits
- 838Account for isolated Gateway CI test cost
- 839Split CI workflow tests by responsibility
- 840Replay Windows CI failures with frozen test selectionThanks @RomneyDa, @vincentkoc, @jalehman.
- 841Name changed PR fields in security-review errorsThanks @joshavant.
- 842Separate large inventory capacity checks from bounded filesystem recoveryThanks @vincentkoc.
- 843Reduce recurring UI and Codex test costs
- 844Move expensive runtime matrices to release validation
- 845Retain passing test timings from failed workflows
- 846Detect blocked loopback transport before UI fixtures start
- 847Remove duplicate Markdown table-copy coverage
- 848Reuse mobile layout browser setup across widths
- 849Share sidebar catalog test setup
- 850Reduce mention fixture setup and imports
- 851Stop generating test appearances after the first match
- 852Remove redundant pointer resets in owner-chip tests
- 853Reuse chat tool-stream event fixtures
- 854Remove redundant chat input tests
- 855Simplify language retry test synchronization
- 856Reduce garbage collection overhead in UI retention tests
- 857Advance provider sign-in test timers virtually
- 858Consolidate usage-page test fixtures
- 859Test theme continuity across startup, reconnects and tabs 74a59a23Thanks @vyctorbrzezowski.
- 860Remove variable shadowing in chat-rail tests c1919771Thanks @steipete.
- 861Reuse deferred promises in agent UI fixtures
- 862Test exact JSON indentation in Raw and Copy viewsThanks @vyctorbrzezowski.
- 863Cover menu and conversation-position focus behavior
- 864Reuse mobile chat test pages across themes
- 865Make browser speech-test readiness explicit
- 866Use state notifications in publication tests
- 867Await workspace read completion in file-tab fixtures
- 868Remove real waits from background placement tests
- 869Remove hover delays from preview tooltip tests
- 870Consolidate isolated chat-pane lifecycle tests
- 871Advance browser time in debug-tray polling tests
- 872Share Dreaming wiki test configuration
- 873Reduce router retention test setup overhead
- 874Reduce rendering in Memory Wiki count tests
- 875Advance OAuth polling clocks in Model Setup tests
- 876Exercise Talk fallback timing without real waits
- 877Consolidate duplicate offline chat-abort tests
- 878Reduce plugin installation progress test waits
- 879Finish composer animation before browser layout checks
- 880Reuse the build wrapper's option scannerThanks @vincentkoc.
- 881Run compiler shards through the native loader
- 882Extend type-aware lint to CommonJS test support
- 883Keep UI stylesheet validation scoped to relevant test graphs
- 884Retain compiler evidence on worker-transform failuresThanks @vincentkoc.
- 885Reduce compiler graph test fixture work
- 886Explain compiler input snapshot rejection categoriesThanks @vincentkoc.
- 887Await node-worker recovery completion in tests
- 888Reduce process cleanup test waits and startup races
- 889Share Docker scheduler test process cleanup
- 890Capture operating-system evidence for stalled CLI tests
- 891Record test-worker exit entry for the current stop request
- 892Advance watchdog test deadlines with a controlled clock
- 893Isolate shell fixture logging dependencies
- 894Skip impossible renderer waits in Crabbox tests
- 895Finish 1Password timeout tests after descendant cleanup
- 896Reuse one process for read-retention testsThanks @romneyda.
- 897Remove unnecessary waits from Git deadline tests
- 898Run independent Mantis signal tests concurrently
- 899Synchronize worker-lifetime tests with readiness events
- 900Wait for child exit before late output subscription tests
- 901Remove real waits from reviewer timeout tests
- 902Remove idle waiting from broker recovery tests
- 903Finish process-inspection test blockers promptly
- 904Make supervisor byte-activity tests deterministic
- 905Reduce memory-search cleanup test waits
- 906Wait for actual package lifecycle contention in tests
- 907Read source files concurrently in coercion-helper checks
- 908Reuse plugin-boundary source scansThanks @RomneyDa.
- 909Share grouped rendering for developer test reportsThanks @vincentkoc.
- 910Share test-report comparison pairingThanks @vincentkoc.
- 911Reduce commit-hook formatter resource demand
- 912Reduce GitHub API work during PR landing
- 913Explain merge aborts and invalid review fields
- 914Use REST metadata for CI-only PR polling
- 915Show rejected merge observations
- 916Reduce GitHub reads during PR preparation and polling
- 917Keep PR workflows working across host tooling differences
- 918Reuse REST metadata when attaching the CI watcher
- 919Synchronize AutoReview Git startup safeguards
- 920Hand pending PR checks to guarded GitHub auto-merge
- 921Keep supported PR landing available across API quota limits
- 922Reduce repeated GitHub reads in maintainer PR operations
- 923Consolidate maintainer wrapper dependency checks
- 924Follow pending PR merges through verified completion f202df3cThanks @steipete.
- 925Document guarded Octopool PR landing
- 926Skip unused verbose health account selection
- 927Count enabled plugins without a temporary array
- 928Reuse private authentication menu groups
- 929Reuse prepared task-audit summaries
- 930Avoid configuration I/O initialization for log paths
- 931Prepare model-picker provider counts once
- 932Load MCP tool projection only for probes
- 933Load database command implementations on demand
- 934Reuse Fleet diagnostic counts while rendering
- 935Reuse task lookups in Doctor recovery reports
- 936Defer unused native preparation during metadata checks
- 937Narrow CLI startup logging imports
- 938Simplify channel status preparation
- 939Reuse shared ANSI parsing in terminal pickers
- 940Consolidate marketplace output preparation
- 941Centralize daemon action output
- 942Reduce unnecessary updater imports and repeated checks
- 943Defer Canvas Gateway imports until needed
- 944Remove private baseline setup test overrides
- 945Share plugin-health section formattingThanks @vincentkoc.
- 946Keep the predecessor-stop ledger constant private 57c179a7
- 947Derive Zalo configuration types from schemasThanks @RomneyDa.
- 948Align LINE and Twitch configuration types with schemasThanks @RomneyDa.
- 949Reuse Matrix poll timestamp validationThanks @vincentkoc.
- 950Consolidate Matrix media metadata assemblyThanks @vincentkoc.
- 951Share Slack Markdown preparationThanks @vincentkoc.
- 952Share Discord Markdown edit renderingThanks @vincentkoc.
- 953Avoid duplicate Twitch outbound account preparation
- 954Reuse normalized conversation-parent data
- 955Derive four channel configuration types from schemasThanks @RomneyDa.
- 956Remove obsolete Discord modal test accommodation
- 957Keep message destination descriptions free of runtime imports
- 958Avoid credential reads for Matrix room encryption settings
- 959Avoid credential reads during Matrix ownership checks
- 960Consolidate non-send attachment preparation
- 961Reduce repeated channel-account selection workThanks @vincentkoc.
- 962Centralize Markdown disclosure depth handlingThanks @vincentkoc.
- 963Reuse bounded file creation for Signal CLI downloads
- 964Simplify Teams file-consent helpers and tests
- 965Narrow Discord parameter-reader imports
- 966Share repeated LINE card test expectations
- 967Reuse Matrix initialization in session-capability tests
- 968Reduce waits in Matrix recovery persistence tests
- 969Trim Matrix session-reset test setup
- 970Share Matrix QA CLI parsing and failure diagnosticsThanks @vincentkoc.
- 971Avoid fallback plugin loading in Slack startup tests
- 972Remove rate delays from Telegram recovery fixturesThanks @RomneyDa.
- 973Reuse workers across Telegram send tests
- 974Exercise production channel-status helpers in tests
- 975Share Discord reply-fallback test setup
- 976Share channel option test fixtures
- 977Simplify SMS webhook registration assertions
- 978Share channel setup test fixtures
- 979Share channel model and capability test fixtures
- 980Reuse channel reply receipt fixtures
- 981Remove fixed waits from ingress capacity tests
- 982Make Feishu registration cancellation tests deterministic
- 983Remove a shadowed reply-pipeline test import 21cbb3cdThanks @steipete.
- 984Reuse compiled Discord audio worker fixtures 6319111dThanks @steipete.
- 985Simplify Teams Graph test assertions
- 986Simplify Voice Call runtime test guards
- 987Share Teams consent-upload test assertions
- 988Remove real-time waits from voice-call notification tests
- 989Use controlled deadlines in LINE image-set tests
- 990Avoid real retry waits in WhatsApp tests
- 991Remove real-time waits from Buzz restoration tests
- 992Consolidate ClickClack inbound fixtures
- 993Remove real waits from iMessage receipt recovery tests
- 994Avoid Slack startup in Mattermost authority tests
- 995Remove a duplicate Signal empty-input test
- 996Remove copied channel capability test implementations
- 997Reuse progress-draft test configuration
- 998Reuse iMessage edit and poll test callbacks
- 999Share nested-container traversal in configuration diagnosticsThanks @vincentkoc.
- 1000Share config-write notification preparationThanks @vincentkoc.
- 1001Separate pure config traversal from config I/O
- 1002Retain private authored configuration provenance for internal repairsThanks @vincentkoc, @fuller-stack-dev.
- 1003Skip single-agent directory collision lookups
- 1004Reduce repeated configuration comparison work
- 1005Skip unused model-policy validator setup
- 1006Reuse model references during configuration validation
- 1007Derive Google Chat and WhatsApp types from validation schemasThanks @RomneyDa.
- 1008Derive host configuration types from validation schemasThanks @RomneyDa.
- 1009Derive approval, hook and MCP configuration types from schemasThanks @romneyda.
- 1010Skip redundant startup configuration scans
- 1011Derive ACP and queue configuration types from schemasThanks @RomneyDa.
- 1012Derive agent configuration types from validation schemasThanks @RomneyDa.
- 1013Derive shared channel types from existing schemasThanks @RomneyDa.
- 1014Consolidate shared configuration types under schema ownersThanks @RomneyDa.
- 1015Derive tool configuration types from existing schemasThanks @RomneyDa.
- 1016Document urgent main-branch repair procedures 1894325eThanks @steipete.
- 1017Document flake investigation and test-cost budgets 3b76ad84Thanks @steipete.
- 1018Reduce duplicate references in repository-agent replies 6f1499b0
- 1019Clarify bounded investigation of unresolved test failures 894fb140Thanks @steipete.
- 1020Retire legacy instruction-file aliases while preserving AGENTSRetire legacy instruction-file aliases while preserving AGENTS.md 9c831c75. Thanks @steipete.
- 1021Clarify successful screenshot delivery in contributor chat bef4c20dThanks @steipete.
- 1022Clarify focused verification and when visual screenshots are required c43b7990Thanks @steipete.
- 1023Document worker-thread database access policy
- 1024Refresh maturity documentation with current-taxonomy evidence
- 1025Remove obsolete notification-history claims from protocol documentation
- 1026Document Blacksmith artifact-directory downloads
- 1027Clarify landing of verified main-CI repairs fd5331f1Thanks @steipete.
- 1028Clarify who may execute Team server updatesThanks @vincentkoc.
- 1029Clarify cleanup of completed maintainer tasksThanks @vincentkoc.
- 1030Retire automatic secops code-owner review requestsThanks @obviyus.
- 1031Clarify dependency and security review noticesThanks @joshavant.
- 1032Clarify maintainer review-warning introductionsThanks @joshavant.
- 1033Consolidate queued-message and command cleanup
- 1034Consolidate New Session worktree preferences
- 1035Derive Agents page state from existing ownersThanks @romneyda.
- 1036Consolidate session-query lifecycle handling
- 1037Reuse favicon colors across unchanged session updates
- 1038Simplify artifact preview conversion and download fixtures
- 1039Narrow database-worker startup imports
- 1040Move Doctor token inventory reads to the worker
- 1041Consolidate bounded filesystem reads and hashing
- 1042Consolidate filesystem discovery, staging and hashing
- 1043Reuse archive transcript-line byte counts
- 1044Share conversation binding serializationThanks @vincentkoc.
- 1045Defer shared database feature loading until first use
- 1046Batch participant reads for session identity checks
- 1047Reuse prepared transcript freshness queries
- 1048Share database setup across session placement reads
- 1049Move MCP policy preparation SQL to its worker
- 1050Move sandbox registry reads to the shared worker
- 1051Reuse derived SQL in repeated state checks
- 1052Consolidate session database scope resolution
- 1053Avoid duplicate worker records when reading SSH fallback ports
- 1054Cache repeated agent database-path construction
- 1055Pass prepared SQLite bindings without wrapper copies
- 1056Reuse prepared statements for session counts
- 1057Separate subagent record conversion from database operations
- 1058Reduce duplicate reads in subagent completion batches
- 1059Reuse selected task IDs for delivery-state reads
- 1060Remove host-only dependencies from shared database workers
- 1061Reuse canonical workspace file metadata
- 1062Narrow SQLite snapshot and backup startup imports aeff5c8dThanks @steipete.
- 1063Extract reusable legacy session migration queries
- 1064Move transcript export ownership reads to the shared worker
- 1065Reduce transcript summary read overhead
- 1066Reduce repeated profile reads during Web Push updates
- 1067Reduce repeated receipt reads in worker-turn bookkeeping
- 1068Reuse worker launch metadata during settlement
- 1069Remove unused asynchronous database mutation scopes
- 1070Reuse profile lookup query compilation
- 1071Adopt shared workspace file readers
- 1072Share transcript worker request types
- 1073Avoid unrelated runtime loading during agent database cleanup
- 1074Retire unused session-mutation authority when requests finish
- 1075Await private session metadata writes and preserve committed results
- 1076Refresh compatible dependencies and generated metadata
- 1077Refresh compatible dependencies within the existing release-age cutoff
- 1078Distribute historical startup checks across test workers
- 1079Remove repeated Node startup from release test polling
- 1080Reduce repeated setup in PR and release-tooling tests
- 1081Consolidate repeated package-lifecycle test waits
- 1082Remove duplicate package acceptance execution
- 1083Isolate and reuse Discord and updater test fixtures
- 1084Reuse update test preparation with private directories
- 1085Reuse one child process for Doctor custody testsThanks @RomneyDa.
- 1086Protect update restart outcomes with regressions and bounded hosted CI jobsThanks @baovo15, @duybaovin, @fuller-stack-dev.
- 1087Parallelize managed-update handoff tests
- 1088Align updater interruption fixtures with shared Node policy
- 1089Exercise Windows update paths on non-Windows CIThanks @xydigitLybnnnn, @fuller-stack-dev, @beings1988-lab.
- 1090Share filesystem checks in managed-update fixtures
- 1091Select supported CI runtimes and add Node 26 package checks
- 1092Reduce subprocess work in release-check contract tests
- 1093Verify Node shutdown flags in release-check fixtures
- 1094Remove duplicate release-check flag assertions
- 1095Extend published-upgrade tests to multiple providers
- 1096Reuse the migration runtime in Doctor input tests
- 1097Simulate backup test lease expiry without a minute-long wait
- 1098Avoid duplicate Doctor runtime loading in plugin-deferral tests
- 1099Reduce unnecessary Git setup in release-input tests
- 1100Allow more time for bundled browser MCP package checks
- 1101Prepare historical upgrade tests and clarify missing-plugin-path recovery
- 1102Add opt-in offline Gateway tests for trusted keyless fixtures on prepared Linux rootless Podman hosts
- 1103Reuse verified compiled workers across local test runs
- 1104Check directory exclusions first during test planning
- 1105Remove duplicate tooling-routing test coverage
- 1106Consolidate captured CI watcher fixtures
- 1107Remove duplicate build-cache test assertions
- 1108Reduce Git fixture copying overhead
- 1109Reuse selection patterns when planning shared-helper tests
- 1110Reduce repeated tooling-test compilation and readiness waits
- 1111Reuse compiled worker fixtures in lifecycle tests
- 1112Reuse compilation work in native test-report suites
- 1113Move private lifecycle resets into test support
- 1114Reduce exhaustive test-routing work
- 1115Avoid provider loading in batch-error tests
- 1116Move type-only tests into compiler contracts
- 1117Reuse transform caches in serial mixed-project tests
- 1118Preserve compiler policy and transform reuse in testsThanks @vincentkoc.
- 1119Reuse the prepared CLI in plugin import tests
- 1120Reduce repeated command and tooling test setup
- 1121Reuse JavaScript test caches across layouts and supported runtimes
- 1122Reduce repeated CLI and tooling test setup
- 1123Synchronize locale metadata after workspace-label removal
- 1124Remove retired native translation entries
- 1125Share quote handling in Android translation checksThanks @vincentkoc.
- 1126Remove obsolete locale memory entries
- 1127Refresh translation memory for message-batching help dc7f1b6f
- 1128Remove unused Android No result translations
- 1129Clarify Thai question-dismissal terminology
- 1130Extract Memory file watching from indexingThanks @Kimiyu-186.
- 1131Avoid repeated workspace lookups in memory diagnostics
- 1132Consolidate memory search result preparation
- 1133Share complete writes during memory recovery
- 1134Remove duplicate memory-index metadata guardsThanks @vincentkoc.
- 1135Prepare shared authentication labels once per catalog publication
- 1136Reuse prepared model metadata before ambient state reads
- 1137Stop model catalog scans at the first literal match
- 1138Skip impossible provider ownership scans
- 1139Reuse prepared provider-authentication declarations
- 1140Stop catalog template searches after the preferred matchThanks @vincentkoc.
- 1141Reduce work in pending model-catalog status checks
- 1142Reduce routine Codex request-cleanup overhead
- 1143Index repeated provider and alias lookups
- 1144Simplify xAI response citation selection
- 1145Simplify Kimi citation collection
- 1146Reuse provider-option locale comparison
- 1147Defer provider sign-in metadata construction until selection
- 1148Avoid reparsing complete streamed tool arguments
- 1149Simplify compatible-provider stream readability checks
- 1150Skip redundant scans of ordinary completion chunks
- 1151Select Parallel MCP responses without an intermediate array
- 1152Derive provider request types from resolver resultsThanks @RomneyDa.
- 1153Simplify model retry and recovery decisions
- 1154Normalize only selected Firecrawl search results
- 1155Separate model lookup from session execution imports
- 1156Reduce repeated provider lookup work
- 1157Skip unused activation planning for retained provider ownersThanks @vincentkoc.
- 1158Share Apple Watch delivery-status formattingThanks @vincentkoc.
- 1159Add native-owned session and policy interfaces to shared clientsThanks @giodl73-repo, @patrick-erichsen.
- 1160Check shared TypeScript and Rust node contracts in CIThanks @giodl73-repo.
- 1161Share stale package archive cleanupThanks @vincentkoc.
- 1162Reuse shared traversal in package staging checks
- 1163Refresh the macOS update feed for 2026.9.5 ab0433de
- 1164Reduce checkout work in plugin npm publication
- 1165Align main release metadata with 2026.9.5
- 1166Record explicit soak waivers in stable release evidence
- 1167Check publication prerequisites before release dispatch
- 1168Resume public release pages with optional early activation while Docker distribution may remain incomplete
- 1169Allow the expanded serial upgrade validation workload
- 1170Update the plugin prerelease advisory scannerThanks @RomneyDa.
- 1171Support non-Latest extended-stable release publicationThanks @RomneyDa.
- 1172Remove duplicate Git object checks from release validation
- 1173Verify benchmark work and separate warmup and CPU placementThanks @vincentkoc.
- 1174Measure installed Gateway startup and shutdown on Windows
- 1175Compare installed Gateway startup packages on one Windows runner
- 1176Add optional CPU profiling for installed Gateway startup
- 1177Cover Gateway admission in catalog benchmarks
- 1178Add manual live OpenAI Gateway concurrency profiling
- 1179Compare Code Mode on complex benchmark workloads
- 1180Compare Gateway resource costs with and without Kitchen SinkThanks @vincentkoc.
- 1181Calibrate Gateway resource measurements through plugin shutdownThanks @vincentkoc.
- 1182Add passive Activity recap diagnostics to mock Gateway benchmarksThanks @vincentkoc.
- 1183Share Gateway resource measurement across plugin test workloadsThanks @vincentkoc.
- 1184Cover sibling plugin assets across installation layoutsThanks @RichSomeday222, @Maxwell-Code07.
- 1185Cover cleanup after rejected model-runtime preparation
- 1186Replace session-catalog test waits with controlled timeThanks @RomneyDa.
- 1187Share bounded file scanning in plugin assertionsThanks @vincentkoc.
- 1188Reuse registry archives in plugin packaging tests
- 1189Consolidate prerelease plugin compatibility tests
- 1190Strengthen plugin retirement error and file-lifetime assertions
- 1191Isolate plugin record-cache contention tests
- 1192Load agent runtime only when test fixtures need it
- 1193Reuse SQLite workers in plugin fixtures
- 1194Advance retry clocks in Browser connection tests
- 1195Reuse SQLite kernel fixtures in Workboard notification tests
- 1196Skip discarded native plugin command responses
- 1197Reuse private plugin tool catalog groups
- 1198Reduce temporary allocations in immutable-data checks
- 1199Avoid duplicate native plugin path lookups
- 1200Skip unnecessary native plugin import path conversions
- 1201Reuse plugin icon root preparation
- 1202Reduce repeated plugin generation scope setup
- 1203Separate metadata reads from plugin install-path resolution
- 1204Load only pending plugin migration reports
- 1205Reduce temporary objects in plugin runtime scopes
- 1206Avoid traversal allocations for mutable plugin arguments
- 1207Reduce allocations in empty plugin calls and property reads
- 1208Align plugin cleanup wrappers and fixtures with lint checks 0051fa8fThanks @steipete.
- 1209Reduce repeated plugin callback scope setup
- 1210Consolidate Workboard workspace preflight error handlingThanks @vincentkoc.
- 1211Consolidate Telegram test setup and retained-run recoveryThanks @obviyus.
- 1212Add reusable Discord and Slack end-to-end QA workflowsThanks @obviyus.
- 1213Select individual Matrix QA scenarios in workflowsThanks @RomneyDa.
- 1214Register heartbeat session-routing coverage in QA LabThanks @RomneyDa.
- 1215Register cron startup recovery in QA LabThanks @RomneyDa.
- 1216Cover CLI status and health and finish retained QA fixture cleanupThanks @RomneyDa.
- 1217Register Gateway timeout recovery in QA LabThanks @RomneyDa.
- 1218Simulate response deadlines after real HTTP admission in tests
- 1219Share QA Lab runner-selection fixtures
- 1220Reduce quota-recovery test setup work
- 1221Reduce QA bus media comparison overhead
- 1222Batch mock-provider cursor retention test requests
- 1223Add leased Slack user OAuth readiness and message checksThanks @obviyus.
- 1224Check Discord QA bot readiness without QA LabThanks @obviyus.
- 1225Refresh the 2026.9.6 contribution record e6645404Thanks @steipete.
- 1226Add the v2026.9.5 release page and navigation 48f3d97dThanks @hannesrudolph.
- 1227Archive the published v2026.9.5 changelog and creditsThanks @hannesrudolph.
- 1228Mirror v2026.9.5 documentation in plain MarkdownThanks @hannesrudolph.
- 1229Illustrate v2026.9.5 release notes with hosted images
- 1230Illustrate the September 2–4 release pages
- 1231Clarify release handoffs and selector recovery
- 1232Document extended-stable publication recoveryThanks @RomneyDa.
- 1233Clarify update follow-through and Team downtime noticesThanks @vincentkoc.
- 1234Clarify extended-stable release-page contextThanks @RomneyDa.
- 1235Refresh model release descriptions and contribution records 008107b3Thanks @steipete.
- 1236Include the Codex backport in both contribution records 2e7d7793Thanks @steipete.
- 1237Refresh the history endpoint in the 2026Refresh the history endpoint in the 2026.9.6 contribution records 6eed4c66. Thanks @steipete.
- 1238Refresh the v2026Refresh the v2026.9.6 contribution-record endpoint and entries d1531b5b. Thanks @steipete.
- 1239Refresh the contribution-record history endpoint eb377ac5Thanks @steipete.
- 1240Inspect and recover abandoned Crabbox source stagingThanks @shakkernerd.
- 1241Separate skill file operations from installation policyThanks @Kimiyu-186.
- 1242Keep skill status reads independent of installer imports
- 1243Compare skill-filter membership without sorting
- 1244Read Workshop review status once per request
- 1245Reuse bounded shared staging for skill downloads
Fixes1–255 of 1,567
- 01Repair stale Winget Node registrations during Windows setup. 76cf13b Thanks @ooiuuii and @fuller-stack-dev
- 02Continue Windows setup after failed Node package-manager attempts#134386 Thanks @ly85206559 and @fuller-stack-dev.
- 03Verify supported explicit Windows JavaScript CLI paths without PATHEXT changes, while bare command names retain normal PATH/PATHEXT lookup#152862
- 04Reject unsupported FreeBSD source installs before setup and explain the supported package route#151227 Thanks @vincentkoc and @lucarinaorg.
- 05Check SQLite capabilities when Node denies workersOther worker failures still report an error. #152075
- 06Explain repairs for missing Podman host init helpers without automatically installing them or disabling --init#152308
- 07Point invalid-configuration recovery to explicit Doctor repair#130035
- 08Keep setup responsive while storing recommendations and wait for saved progress before continuing#152445
- 09Accept valid encoded helper-tool downloads#154676
- 10Preserve requested names when creating custom and bundled-role agents, while keeping role instructions and existing agents unchanged#151449
- 11Save a custom agent's approved purpose at creation without overwriting existing workspace instructionsCustom purpose cannot be combined with bundled-role templates or remote workspaces. #154137
- 12Restore creation choices when reopening New agent while preserving the conversation and pending-interaction priority#154167
- 13Preserve command-palette prompt scroll during background updates #153091 — thanks @vyctorbrzezowski
- 14Stabilize command-palette search while typing #155104 — thanks @vyctorbrzezowski
- 15Show full suggested-task summaries with reachable controls
- 16Launch suggested tasks without interrupting the current chat
- 17Choose a valid repository when starting suggested tasks
- 18Submit the cloud size and operating system shown in the picker #153788 — thanks @vincentkoc
- 19Keep cloud-session prompts and setup progress visible together
- 20Explain cloud startup failures and pending setup
- 21Keep cloud profiles available when worker inventory fails
- 22Keep submitted prompts visible through startup and reconnects
- 23Preserve saved project choices when discovery fails #155619 — thanks @vincentkoc
- 24Remember Fast mode choices for new sessions #154690 — thanks @vincentkoc
- 25Keep worktree editing stable and clear accepted custom names #150426 — thanks @romneyda
- 26Start default worktrees from the remote default branch
- 27Use the remote default for manual worktree creation
- 28Preserve saved worktree isolation after Git discovery failures #155368 — thanks @vincentkoc
- 29Keep generated session links bound to the selected conversation
- 30Restore header organization actions for Home-linked conversations
- 31Show session group moves immediately and preserve saved placement #151689 — thanks @jalehman
- 32Keep ordinary Claude CLI conversations in chosen groups #150537 — thanks @marvinthebored, @peetiegonzalez, @davidofflol12, @bitbalancer
- 33Restore New Session shortcuts and composer focus
- 34Open Incognito sessions with exact session links #154644 — thanks @vincentkoc
- 35Keep grouped agent-created conversations searchable and reopenable #149803 — thanks @marvinthebored, @peetiegonzalez, @shakkernerd
- 36Avoid session-list rebuilds after unchanged identity checks
- 37Avoid rebuilding sessions for unchanged model facts
- 38Avoid rebuilding session lists after routine display updates
- 39Remove the duplicate Home sidebar entry
- 40Keep sidebar and People previews from blocking navigation #151721 — thanks @vyctorbrzezowski
- 41Keep Activity recap updates from reloading the sidebar
- 42Avoid unrelated session scans in catalog responses
- 43Keep session reads available during model catalog renewal
- 44Skip session rebuilds for unchanged model catalogs #151290 — thanks @jalehman
- 45Preserve session-list caches after no-op worker checks
- 46Keep session placement metadata current through rapid changes
- 47Remove empty spacing below sidebar agent headers #152574 — thanks @vyctorbrzezowski
- 48Even out sidebar selection spacing
- 49Show the selected conversation after rapid thread switching #154535 — thanks @vincentkoc
- 50Release obsolete session-list cache data after updates
- 51Keep slow session sources from blocking healthy catalogs
- 52Preserve person-based sidebar views during roster refresh #155200 — thanks @vacinc
- 53Keep sidebar status indicators inside rounded selection corners #155331 — thanks @alex-brave, @obviyus, @landonschropp
- 54Reduce repeated multi-agent session catalog processing
- 55Reuse session-list reads during live activity updates
- 56Show parent activity during subagent follow-ups
- 57Remove duplicate Home rows and move session icons left
- 58Avoid history-wide scans during session refreshes
- 59Keep sidebar activity current across delayed updates #154540 — thanks @vincentkoc
- 60Find older conversations and preserve completed empty external-auth discovery
- 61Close transcript search with Escape without clearing replies
- 62Recover session names after slow or failed generation
- 63Preserve session-name drafts during text composition
- 64Use neutral fallback names for sessions and worktrees
- 65Align rounded chat bubbles and media captions #151457 — thanks @vyctorbrzezowski
- 66Remove chat entrance motion #150516 — thanks @vyctorbrzezowski
- 67Keep chat navigation aligned and reject stale task publishers
- 68Align mention avatars with missing or loading photos #153914 — thanks @vyctorbrzezowski
- 69Keep late-resizing replies above chat controls
- 70Keep layout adjustments from loading history or interrupting follow-latest #151726 — thanks @vyctorbrzezowski, @fuller-stack-dev
- 71Match code previews to hidden-line counts #153933 — thanks @vyctorbrzezowski
- 72Load older chat history in fewer batches with less browser work
- 73Preserve literal embed examples in Markdown code #153579 — thanks @sunnyshu0925, @obviyus
- 74Stabilize conversation markers and preserve keyboard focus
- 75Disable loading-placeholder motion immediately under reduced motion
- 76Preserve reader controls while the active chat reply grows #153815 — thanks @vincentkoc
- 77Batch session-refresh redraws during chat streaming
- 78Keep chat history readable during unchanged registry refreshes
- 79Keep optional transcript lookups read-only
- 80Keep conversation navigation anchored during composer resizing 41cd52e1 — thanks @steipete
- 81Cancel abandoned New Session entrance transitions
- 82Keep replacement text available to copy while older requests settle #154259 — thanks @vincentkoc
- 83Keep code controls when a streamed block closes #154430 — thanks @vincentkoc
- 84Prevent Chrome crashes during delayed scrolling
- 85Restore saved chat reading positions without repeated scroll writes #154730 — thanks @romneyda
- 86Keep conversation markers visible after navigation and resizing
- 87Keep chat footer focus rings visible #155199 — thanks @romneyda
- 88Prevent duplicate bullets in Safari chat lists #155201 — thanks @vyctorbrzezowski
- 89Preserve live replies and agent-specific transcripts during history refreshes
- 90Move incremental chat-history visibility reads off the request thread
- 91Keep session history aligned with branches and transcript ownership
- 92Refresh preserved chat branches after rewind and resend
- 93Preserve queued work after failed checkpoint restores before checkpoint retirement #148877 — thanks @sunnyshu0925, @obviyus
- 94Retire compaction checkpoint controls while preserving history
- 95Preserve chat position and active replies during collaborator messages #153061 — thanks @vyctorbrzezowski
- 96Preserve reading position when another person starts typing 2a3aee21 — thanks @steipete
- 97Keep typing in the intended input while Side chat loads
- 98Preserve unsaved comments when another split pane archives
- 99Preserve each split conversation's Chat or Dashboard preference
- 100Keep accessible panel navigation within the correct pane
- 101Keep Side chat drafts editable during answers #155183 — thanks @patrick-erichsen
- 102Keep split-chat panels with their own conversation after reload
- 103Keep the editor reachable and retry stale authentication reads after matching OAuth refresh
- 104Align composer alerts with the message field #151422 — thanks @vyctorbrzezowski
- 105Close stuck submenus when moving between menu rows
- 106Keep picker dismissal working across overlapping chat composers 23b9b82d
- 107Keep multiline drafts readable during keyboard navigation #154038 — thanks @vyctorbrzezowski
- 108Reduce typing lag in the web chat composer #154451 — thanks @hxy91819
- 109Keep typing responsive after selecting a mention #155181 — thanks @vyctorbrzezowski
- 110Separate attached Home context from message text
- 111Restore pasted text directly from its composer card #154000 — thanks @vyctorbrzezowski
- 112Keep attachment previews inside narrow chat composers #153080 — thanks @vyctorbrzezowski
- 113Preserve progress attachments during managed-media cleanup #152645 — thanks @sahilsatralkar, @yetval, @takhoffman
- 114Explain why an attachment failed in the current chat
- 115Keep session Actions accessible beside attachments
- 116Deliver attachments from the selected local session workspace
- 117Remove empty gaps around unavailable image cards #150573 — thanks @vyctorbrzezowski
- 118Preserve mixed attachment failures and selected-worktree image, document and audio delivery
- 119Restore supported image pastes in chat
- 120Reduce stalls while preparing large inline artifact downloads
- 121Navigate attached images in the chat gallery #153198 — thanks @vyctorbrzezowski
- 122Keep image loading and retry states current #153269 — thanks @vyctorbrzezowski
- 123Let HTML previews fill the attachment side panel
- 124Keep HTML preview section links inside the displayed document
- 125Open CSV chat links in the conversation file preview
- 126Preserve website paths in chat file-link rendering
- 127Restore keyboard focus after closing file search
- 128Keep attachment keyboard navigation during link refresh
- 129Open workspace links containing spaces, emoji and punctuation
- 130Fix file-search dismissal and conversation keyboard entry
- 131Wait for agent file content before allowing edits
- 132Correct browser export guidance and preserve composer drafts
- 133Keep reopened tooltips and comment previews visible
- 134Preserve typed question answers and pending submission state
- 135Keep questions and approval cards in their originating conversation
- 136Keep full agent questions visible after answering
- 137Archive outdated optional reminders while keeping them answerable #153849 — thanks @vincentkoc
- 138Keep unanswered questions visible above the composer
- 139Keep submitted optional questions resolved after reopening chat #154312 — thanks @jb510, @vincentkoc
- 140Keep task progress steady when sending messages #151388 — thanks @vyctorbrzezowski
- 141Remove obstructing tool-summary hover text
- 142Keep tool-summary keyboard focus rings visible #149002 — thanks @romneyda
- 143Repair progress refresh startup and retries after cancellation #154148 — thanks @shakkernerd
- 144Use completed-run timing for chat work durations #149240 — thanks @romneyda, @vincentkoc
- 145Keep corrections and progress refreshes reaching the active turn
- 146Recognize successful progress-card refresh retries
- 147Keep mobile task progress collapsed by default #155150 — thanks @vyctorbrzezowski
- 148Restore selected task details after reload, subsequently moved into Tasks
- 149Show task completion after clock rollback #153329 — thanks @gabrielnkl, @obviyus
- 150Inspect subagent status and transcripts in Tasks
- 151Refresh canceled task delivery labels immediately
- 152Preserve task pagination during unrelated database cleanup
- 153Keep Tasks refreshes working during agent progress #155657 — thanks @vincentkoc
- 154Expose individual Swarm child statuses to screen readers
- 155Keep expanded Swarm results clear of focus outlines
- 156Keep expanded Swarm results open during stale refreshes
- 157Preserve completed Swarm status during history refreshes
- 158Keep compact subagent rows stable during progress #154347 — thanks @vyctorbrzezowski
- 159Remove finished subagents from live conversation activity
- 160Recover unconfirmed Goal actions without repeating completed work #153910 — thanks @vincentkoc, @vacinc
- 161Explain Goal runtime requirements
- 162Pause failed goals and clarify their status #155694 — thanks @vincentkoc
- 163Show session-bound tools and refresh availability after reset
- 164List session tools without refreshing the full model catalog
- 165Preserve mention selection and profile photos with keyboard and retry controls #152194 — thanks @vyctorbrzezowski
- 166Reuse recent people searches in mention pickers
- 167Keep concurrent Gravatar photo requests independent
- 168Keep mention searches from consuming prompt text #154350 — thanks @vyctorbrzezowski
- 169Accept detailed avatars in Safari and explain image rejection #154921 — thanks @stevekinney, @takhoffman
- 170Keep Inbox snoozes separate across accounts #153862 — thanks @vincentkoc
- 171Close the mobile sidebar when opening Inbox links #155149 — thanks @vyctorbrzezowski
- 172Keep reconnect status and unresolved outbox messages visible
- 173Prevent global chat freezes during reconnect
- 174Clarify expired pairing-code notices #153921 — thanks @vyctorbrzezowski
- 175Complete authorized browser pairing when approval overlaps reconnect 5cae2458 — thanks @steipete
- 176Restore profile preference reads on multi-agent Gateways #147930 — thanks @ceckert, @obviyus, @ctbritt, @lakemike
- 177Keep saved permissions visible after a failed refresh
- 178Return retryable chat errors while transcript indexes rebuild #119778 — thanks @fuller-stack-dev, @agentsolomon
- 179Show saved run errors when chat notifications are missed #153568 — thanks @vincentkoc
- 180Keep session history current after rollback or database replacement
- 181Discard failed pending chat messages from the transcript #152188 — thanks @mertbasar0, @obviyus, @laurencebrown
- 182Release queued messages after their conversation finishes
- 183Clear resolved queued-message edit conflicts #150220 — thanks @vyctorbrzezowski
- 184Keep outdated Stop requests from interrupting replacement conversations
- 185Preserve current conversations and settings through delayed events
- 186Keep delayed permission errors out of replacement chats
- 187Keep delayed Stop feedback with its original chat
- 188Send active-conversation follow-ups past older queued messages #154806 — thanks @vincentkoc
- 189Keep replacement-session messages with their own conversation
- 190Show one assistant answer after model fallback #155336 — thanks @vacinc
- 191Keep active replies visible when a follow-up fails
- 192Keep custom themes stable during plugin reloads
- 193Keep other work responsive during board saves and remove interactive MCP tools after access revocation #148948 — thanks @fuller-stack-dev
- 194Preserve transparent backgrounds in chat widgets
- 195Correct dashboard gallery result-count wording
- 196Keep dashboard side-panel selection after reload
- 197Preserve closed and focused dashboard panel arrangements on reload
- 198Match fullscreen widget and session menu typography
- 199Preserve widget input when moving between dashboard tabs
- 200Make right-to-left panel resizing follow user input
- 201Let focused dashboard widgets fill the task area
- 202Honor saved dashboard defaults when reopening sessions #155524 — thanks @carme99, @comfychloe
- 203Restore assessments and recaps with unavailable implicit Codex #151241 — thanks @jalehman
- 204Show saved conversation names in Usage
- 205Recognize known zero-cost usage in pricing warnings
- 206Prevent Windows usage reads from failing during worker input transfer
- 207Match session Usage exports to selections and filters
- 208Align System busyness panel controls #153782 — thanks @vyctorbrzezowski
- 209Keep tray vitals and health diagnostics current #154544 — thanks @vincentkoc
- 210Keep mobile message margins and contain image galleries #150518 — thanks @vyctorbrzezowski
- 211Keep mobile session controls and sidebar tools reachable
- 212Keep branch controls and Skills menus usable in narrow panes
- 213Keep Secrets row actions visible in narrow tables #154586 — thanks @moerai, @obviyus, @landonschropp
- 214Translate model-refresh and panel-movement hints
- 215Reduce chat and sidebar layout stalls
- 216Release obsolete reply previews when chat connections end
- 217Preserve fast menu choices and reduce unrelated sidebar redraw work
- 218Avoid unnecessary chat redraws during background activity
- 219Allow operator-scheduled automation updates #154484 — @agebreak0083
- 220Reduce Gateway startup stalls and database worker conflicts #151805 — @609nft
- 221Keep prepared fleet agents available during remaining startup #151074 — @609nft
- 222Reduce repeated configuration validation during fleet updates
- 223Prioritize required Doctor repairs during large-fleet updates
- 224Reduce large-fleet validation overhead and settle cleanup
- 225Resume completed SQLite backups in idle processes
- 226Continue backups when ordinary files disappear, report omissions and filter transient names except explicitly selected roots #153395 — @migelizaga-rgb
- 227Deduplicate backup registrations and preserve journal data across aliases #154006 — @rjaillc
- 228Preserve backups recovered while creation is still finishing
- 229Allow Doctor maintenance on snapshots from a running Gateway
- 230Avoid false cleanup warnings during active backups #155546 — @vincentkoc
- 231Tolerate unsupported launcher symlink metadata during updates
- 232Preserve session-store ownership through unrelated edits and offer confirmed backup recovery, while actual store changes clear copied ownership #151468 — @shadesurgeon, @sunnyshu0925, @masterswords1
- 233Preserve explicitly configured workspaces during profile repairs #145976 — @ericcaiwx-star, @fuller-stack-dev, @oshunter
- 234Honor Doctor configuration refusals before repairing Gateway services #147120 — @vincentkoc, @fuller-stack-dev
- 235Avoid rewriting configuration when Doctor has no plugin repairs 6997e1d9 — @romneyda
- 236Repair safe tool-list conflicts without changing permissions #151121 — @mertbasar0
- 237Preserve environment references and literal intent through Doctor repairs d3e51290 — @vincentkoc, @fuller-stack-dev
- 238Keep configuration revision checks across successive Doctor repairs #147235 — @vincentkoc, @fuller-stack-dev
- 239Preserve config references and ownership, plus New Session focus and canceled snapshot work #147440 — @vincentkoc, @fuller-stack-dev
- 240Preserve account priority during Doctor credential cleanup #155629 — @bdjben, @obviyus
- 241Continue safe Doctor repairs after archive-only failures #151313 — @sunnyshu0925, @karleetdm
- 242Let verified session migrations complete while plugins remain pending #153097 — @berklingtools, @droidyouwerelookingfor, @wiipud, @ozp, @ericpearson
- 243Read long session headers during stale-path repair #154034 — @xydt-juyaohui
- 244Preserve successful transcript migration after scratch cleanup failure #151370 — @masatohoshino
- 245Keep retained deleted-agent databases from blocking active updates #154136 — @joshpetras
- 246Keep ACP Doctor ownership checks working during worker cleanup #154889 — @shakkernerd
- 247Let Doctor finish while preserving deleted-agent history
- 248Recover verified session imports after missing or replaced source files #153655 — @cpsleepy, @mmm7053455-tech, @blackeyes-boy, @albertyn87
- 249Keep deleted-agent stores out of automatic session imports e99e75e2 — @steipete
- 250Explain archived-registry warnings without losing session counts #153314 — @najef1979-code
- 251Let Doctor settle verified leftover imported transcripts #154413 — @cortanapham
- 252Settle identical session import archives #155194 — @fozzels-assistant
- 253Stop failure reports after clean session recovery #155246 — @chelsealong, @obviyus, @bipolar84
- 254Separate current recovery findings from historical errors #155376 — @lojasarah
- 255Include original failures in blocked migration receipts