Appearance
OpenClaw release

2026.8.2

903 changes and 0 fixes shipped in OpenClaw 2026.8.2. Every entry links back to its upstream PR or issue.

903changes
0fixes

903 entries

Changes903 total

  1. 01Your Home agent, beside your workOpen Home in a right or bottom dock with Cmd/Ctrl+Shift+H, keep your current page in view, and preview or remove its work-context snapshot or attach selected text to your message. Related #133632. (#133676)
  2. 02A desktop companion for LinuxInstall the .deb or AppImage on x86-64 Linux, connect to a local or remote Gateway, and open Quick Chat from the system tray or an X11 keyboard shortcut. AppImage updates are signature-verified; .deb installs remain under your package manager. See the Linux guide.
  3. 03Start work without switching pagesCreate and run a background session from New Session, keep its selected local, cloud, or paired-device placement, and open it from the completion notice. Related #128037. (#128050) Thanks @Takhoffman.
  4. 04Safer upgradesPreserve newer configuration, stop incomplete session migrations before claiming success, and recover a stopped Gateway after a failed update when the installed package or rollback is verified safe. Related #118244, #90551, #134206. (#134025, #134228, #119516) Thanks @obviyus, @stuart-minion-ai, @shakkernerd, @zyw02, @Issue-Hunter, @cursoragent, and @sercada.
  5. 05Replies that finish the jobReturn a final answer after settled tool work and surface failures after an accepted turn, fixing conversations that stopped at tool output or an initial acknowledgement. Related #133960. (#133520, #133979) Thanks @fuller-stack-dev.
  6. 06More dependable voiceKeep internal reasoning out of speech, preserve tool-generated audio through delivery, and keep later browser Talk turns working after call setup. Related #90364, #83636, #134081. (#133615, #133324, #134170, #134138) Thanks @camball-strategies, @obviyus, @TurboTheTurtle, @clawSean, @Conan-Scott, and @mastertyko.
  7. 07Browser control without a running GatewayLet supported macOS and Linux Chrome extension builds wake their paired local relay for authenticated CDP clients; this needs the updated native host and an extension build with relay wake-up support. (#128379)
  8. 08Four new looksPersonalize the Control UI with CRT, Manuscript, Rosé, or Miami, with theme choices preserved offline and applied without flashing the wrong theme during reload. Related #133416, #132785. (#133495, #133593, #133417, #132789) Thanks @vyctorbrzezowski.
  9. 09Recovery cleanupPreview retained migration originals with openclaw update cleanup --dry-run, then explicitly remove eligible originals while the selected Gateway is stopped; cleanup preserves current SQLite history but permanently gives up rollback to removed originals. Related #133805. (#133864)
  10. 10Session visibility defaultLet unsandboxed sessions work with other sessions of the same agent by default, including retained cron sessions; shared-agent operators should set tools.sessions.visibility to tree or self when they need narrower access, while sandbox and cross-agent restrictions remain enforced. Related #133456. (#133469)
  11. 11Cross-session conversationsRender forwarded messages as distinct speech bubbles with source-session links and sending-agent identity, preserving attribution when messages steer an active conversation. (#132054, #133439)
  12. 12Session organizationGroup session actions into clearer menus, copy transcripts as Markdown, open sessions in tabs, windows, or splits, edit icons and colors together, and optionally hide empty session groups. Related #133480, #133629. (#133490, #133638)
  13. 13Home without switching pagesDock the selected agent’s existing Home conversation beside your work, retain its draft and attachments when opening it full page, and inspect or remove the “Working on” context before sending. Related #133632. (#133676)
  14. 14Prepared cloud projectsReuse prepared project snapshots and validated workspace hashes before starting a cloud session, and preserve the required stop, snapshot, and restart cycle for Daytona-backed projects. Related #133436, #133450. (#133447, #134026, #134043)
  15. 15Readable Beam linksShare transcripts through readable /beam/ URLs named after their sessions, with existing access checks and contextual navigation preserved. Related #125752. (#125755, #133463)
  16. 16Chrome relay wake-upSupport standalone local relays that start on demand, share their paired browser with the Gateway, and remain available to other CDP clients when the Gateway disconnects; see the Chrome extension guide for supported builds and setup. (#128379)
  17. 17Plugin SDK typesType Telegram botToken as SecretInput (string | SecretRef), matching existing secret-reference support; plugin authors should use the resolved account token and read finalization-context messages only when source === "openclaw-transcript". (#133988, #134238)
  18. 18Background sessionsStart work from New Session without leaving the page with Cmd/Ctrl+Enter, retain the selected local, cloud, or paired-device placement, and open the session from its completion notice; use Cmd/Ctrl+Shift+Enter when Modifier+Enter is already your normal send shortcut, while explicit Draft visibility still creates a draft. Related #128037. (#128050) Thanks @Takhoffman.
  19. 19iOS composerBring inline model, thinking, permission, attachment, and context controls closer to the web experience, keeping queued sends bound to the session settings that authorized them. (#132683) Thanks @Solvely-Colin.
  20. 20Plugin approval verificationLet plugins describe an external verification choice in approval presentations while OpenClaw retains approval identity, authorization, timeouts, and the final decision. (#113517) Thanks @Guardiola31337.
  21. 21Optional image decodingUpdate the release’s managed Sharp dependency to 0.35.4 with libheif 1.23.2, fixing vulnerabilities in image decoding while preserving optional installation. See the plugin dependency caveat under Known issues.
  22. 22Workspace permissionsApply permission changes to active runs and preserve session tool policies on cloud workers, so changing where work runs does not widen what it may do. Related #131947, #131661. (#132407, #131669) Thanks @jalehman, @anyech, and @sallyom.
  23. 23Private diagnosticsRedact values explicitly marked private in macOS app logs, keep credential values and prefixes out of routine Clawdock diagnostics, and preserve safe redaction of long secrets. Related #133736, #133535. (#133739, #133547, #134168)
  24. 24MCP response limitsReject oversized HTTP responses and SSE events before parsing while preserving healthy long-lived streams and keepalives. Related #101554. (#123194) Thanks @SebTardif, @obviyus, and @aniruddhaadak80.
  25. 25Source-file fidelityPreserve UTF-8 BOMs, line endings, fuzzy-match context bytes, and end-of-file state when applying patches, including formatting-only edits. Related #124390, #133319. (#124418, #133320) Thanks @synthalorian, @obviyus, and @yetval.
  26. 26Migration safetyCoordinate automatic agent-database maintenance with its current owner, check migration readiness before accepting workspace work, and preserve existing voice-call settings and disabled shared heartbeat owners during Doctor repair. Related #133478, #133951, #127596, #133389. (#133563, #133982, #134018, #133444) Thanks @omarshahine, @PollyBot13, and @obviyus.
  27. 27Safe session recoveryPreserve independently created files and symlinks during archive restore, repair supported legacy v17 agent databases, and fail updates clearly when session migration still blocks startup. Related #134163, #134206. (#133921, #134208, #134228) Thanks @EthDing, @obviyus, @abacha, and @shakkernerd.
  28. 28Keep newer configurationMigrate a readable active configuration before considering last-known-good recovery, preserving newer valid settings rather than replacing them with an older copy. Related #90551. (#134025) Thanks @obviyus and @stuart-minion-ai.
  29. 29Update capability consentBlock a requested Gateway restart and return an actionable failure when a plugin update needs capability review; retain the previous plugin and finish with openclaw update repair after review. Related #134156. (#134183) Thanks @obviyus and @BrunoCerberus.
  30. 30Hardened npm updatesComplete OpenClaw’s verified package lifecycle on hosts using npm ignore-scripts=true without enabling scripts for unrelated packages or rolling a valid update back. Related #134177. (#134193) Thanks @obviyus and @botatdovly.
  31. 31Update progress and recoveryShow reliable progress and final outcomes, preserve offline diagnostics, refuse unsafe restarts when service state is unknown, and distinguish Gateway service setup from installing the CLI. (#133622, #133842, #132853, #133530) Thanks @jason-allen-oneal, @obviyus, and @RomneyDa.
  32. 32Failed-update recoveryRestart the managed Gateway through the selected installed CLI after a failed update when the replacement or restored installation is verified usable; retain backups and leave the Gateway stopped when rollback or package readiness remains uncertain. Related #118244. (#119516) Thanks @zyw02, @Issue-Hunter, @cursoragent, and @sercada.
  33. 33Scheduled jobsPreserve and recover valid migrated cron jobs, avoid needless schedule-repair writes, and emit complete JSON when cron output is piped; heartbeat jobs now report the actual completed, skipped, or failed outcome after the heartbeat settles. Related #133347, #133442, #134327. (#133858, #133552, #133661, #134464) Thanks @fuller-stack-dev, @ejc3, @vincentkoc, @josephbergvinson, and @goslingmanagment.
  34. 34Approval migrationImport historical execution approvals and usage metadata, and identify malformed legacy fields without exposing their values so operators can repair the preserved source. Related #118242. (#118282, #133952) Thanks @obviyus and @sercada.
  35. 35Plugin SDK compatibilityPreserve the published conversation-binding inspection API and existing command definitions when upgrading from 2026.8.1; legacy docks categories remain visible under Tools without restoring retired docking features.
  36. 36Plugin loading and updatesLoad packaged TypeScript plugins consistently, normalize file URLs for native loading, preserve bundled provider compatibility, and keep official plugins aligned with targeted beta updates. Related #133306, #123297, #97680. (#117199, #133337, #123416, #124415) Thanks @sunlit-deng, @easyteacher, @lonexreb, @obviyus, @bradenmcleish, @synthalorian, and @chac4l.
  37. 37Plugin discoveryKeep bundled plugins bundled when selected through load paths and prune stale path-install records that otherwise shadow the active source. Related #133935. (#133584, #133991) Thanks @ZengWen-DT, @obviyus, @lsr911, @chelsealong, @SebTardif, and @JeffSteinbok.
  38. 38Bun Gateway compatibilityRestore authenticated Gateway connections under Bun 1.4 while preserving payload limits and request scheduling. (#134282)
  39. 39Docker image buildsPrevent dependency installation from failing on missing package-lifecycle files. (#134231)
  40. 40Installer and container accessRepair npm-prefix shell initialization, surface failed install finalization, and restore in-container CLI access when Docker uses a custom host port. Related #133503. (#133869, #133504)
  41. 41Channel recoveryResume recovery after crash-loop suppression, isolate unavailable accounts in diagnostics, and explain why an account recovery start was skipped. Related #134134, #133977, #133954. (#134165, #134044, #133973) Thanks @shakkernerd, @lsr911, @obviyus, @chelsealong, @ZengWen-DT, and @SebTardif.
  42. 42Matrix shutdownDrain active monitor tasks before retiring shared clients, preventing shutdown deadlocks and late reuse of a closed client. (#134033) Thanks @lsr911, @obviyus, @chelsealong, @ZengWen-DT, and @SebTardif.
  43. 43Reply completionFinish settled tool turns with a visible answer, recover failed-tool batches, report failures after accepted turns, and recognize completion replies delivered to internal requesters. Related #133292, #133960. (#133520, #133300, #133979, #133543) Thanks @fuller-stack-dev and @VACInc.
  44. 44Subagent ownershipPreserve conversation bindings and task visibility, clear stale owners, and keep status and command targets aligned with the agent that owns the work. Related #127141. (#127147, #133461, #133578, #133715)
  45. 45Human priority and cancellationPrioritize human messages over inter-session work, stop queued Swarm collectors with their parent, and persist blocked completion alerts atomically. Related #70634, #131553, #133058. (#132738, #133076, #133192) Thanks @sylvesterkaczmarek, @obviyus, @ewrurwteurwU, @shojikumaru, @vincentkoc, and @potterdigital.
  46. 46Conversation contextReject summaries that revive superseded tasks, stop repeated byte-triggered compaction, retain policy ownership, and carry saved conversation summaries into a fresh Codex thread when switching runtimes. Related #123668, #126900, #134224. (#123737, #127110, #133912, #134259) Thanks @wangyan2026, @obviyus, @andersonjeccel, @yu-xin-c, @fede-kamel, @lsr911, @chelsealong, @ZengWen-DT, and @SebTardif.
  47. 47Draft and queue recoveryPreserve offline drafts and restored draft text, resume draining after canceling a queued edit, and let you discard unconfirmed messages that block the queue. Related #133555, #133603. (#133628, #133575, #133440) Thanks @vincentkoc.
  48. 48Starting chatsPreserve typing on the new-session page, prevent duplicate initial prompts during workspace preparation, and avoid duplicate queued messages across clients. Related #132783, #133719. (#132773, #133861, #133542) Thanks @vyctorbrzezowski.
  49. 49Workspace continuityKeep non-Git workspaces usable, preserve the selected worktree base branch through reconnects, and reload projects after startup identity is resolved. (#133664, #133744, #133817)
  50. 50Chat refresh and reconnectKeep images visible while refreshed history loads, recover suspended tabs after Gateway updates, and keep the earlier-history action steady during pagination. Related #134237. (#134310, #134189, #132445) Thanks @Takhoffman and @RomneyDa.
  51. 51Chat controlsRestore text selection and simpler GitHub code copying, keep rewind confirmation controls accessible, and integrate Goal mode into the composer. Related #131201, #132786. (#133536, #133791, #132787) Thanks @RomneyDa, @Grynn, and @vyctorbrzezowski.
  52. 52Voice privacy and deliveryExclude internal reasoning from spoken summaries, preserve accepted speech through media delivery, and retain speech and process-output delivery state through nested tools. Related #90364, #83636. (#133615, #133324, #133968, #134170, #134056) Thanks @camball-strategies, @obviyus, @TurboTheTurtle, @clawSean, and @Conan-Scott.
  53. 53Browser TalkKeep later voice turns admitted after call setup, preserve provider conversation order, keep internal consultations out of user history, pass questions literally, and honor the configured agent for default sessions. Related #133855, #134037, #134081. (#133493, #133947, #134093, #133958, #134138) Thanks @vmbbz, @chelsealong, @lsr911, @obviyus, @ZengWen-DT, @SebTardif, @Conan-Scott, @YogevKr, and @mastertyko.
  54. 54Microphone and transcriptionExplain pending microphone permission, avoid expiring a voice session while permission is pending, report transcription failures, and honor the selected transcription model. Related #133348, #133359, #133448. (#133353, #133384, #133473, #133613) Thanks @lsr911.
  55. 55Voice settings and callsRetain canonical voice selections, discover configured providers, prevent late callbacks from creating phantom calls or obsolete replies, and preserve call capacity after storage failures. Related #112360, #129473. (#117527, #133507, #133811, #133484, #129847) Thanks @itkdm, @ruel225, @DonShelly, and @aniruddhaadak80.
  56. 56Speech providersResolve persona-level TTS secret references, report malformed MiniMax speech responses clearly, and consume interrupted Google voice-turn completion correctly; support the configured xAI speech origin consistently for synthesis and voice discovery while checking redirects to other origins, and handle silent transcripts correctly. Related #89607, #133351. (#89636, #123245, #133365, #134214, #134377) Thanks @SebTardif, @lsr911, @obviyus, @chelsealong, @ZengWen-DT, @pablonunoutande-source, @coaiMax, and @marmar9615-cloud.
  57. 57iMessage and TelegramKeep iMessage replies in the current conversation and preserve Telegram’s rich button labels when building reply context. Related #133468. (#133499, #133307) Thanks @omarshahine and @obviyus.
  58. 58Slack Enterprise approvalsDeliver plugin approval requests to workspace-qualified approvers and accept their buttons only from the intended workspace. Related #133932. (#134251) Thanks @obviyus and @marmar9615-cloud.
  59. 59Discord and LINE routingSuppress replies aimed at other Discord bots, avoid LINE introductions in unauthorized rooms, apply per-group wildcard defaults, and respect quote-as-mention policy. Related #133618. (#130327, #132628, #132918, #133619) Thanks @PollyBot13, @obviyus, and @edenfunf.
  60. 60LINE presentationPreserve recognizable inline emoji, pace block replies using the agent’s configured human delay, and offer LINE card commands only on LINE. Related #132082, #133430. (#132083, #133443, #132895) Thanks @edenfunf.
  61. 61Media compatibilityRestore AVI playback and filenames, normalize detected Matroska and ASF media for the right handling, and decode quoted input-file charsets correctly. Related #133328, #133608. (#133329, #133383, #133386, #133610) Thanks @ly85206559.
  62. 62Text fidelityPreserve Unicode when truncating email and runtime text, retain HTML paragraph boundaries, and avoid leaking code-span placeholders into outbound messages; preserve trailing whitespace inside inline code and keep astral Unicode letters separated when stripping model control tokens. Related #132969, #134450. (#132170, #132366, #132998, #125184, #134451, #134357) Thanks @harjothkhara, @ly85206559, @pengzh1, @yifanxiong272, and @wanyongstar.
  63. 63Audio language detectionOmit the implicit audio prompt during automatic language detection so it does not bias transcription. Related #123305. (#133674) Thanks @synthalorian and @aleps001.
  64. 64Cloud cancellationPersist canceled queued turns, stop work without waiting for unrelated provider inspection, fence canceled bundle installation, and wait for pending SSH workspace cleanup. Related #133455. (#133241, #133476, #133976, #133472) Stop also cancels pending worker provisioning and project preparation while allowing owned cleanup to finish. (#133735)
  65. 65Cloud lifecyclePrevent archive, delete, and recovery from hanging behind worker moves, preserve actionable execution and workspace-recovery failures, fix bootstrap archive races, and release idle desktops before reuse; settle project snapshots before enrollment, reuse prepared worker archives, and reclaim unused snapshots during idle maintenance. Related #133654, #134199. (#133551, #133663, #133655, #133451, #134200, #134043, #134181, #134326, #134088) Thanks @Takhoffman.
  66. 66Native Codex sessionsContinue selected native sessions without scanning an entire large Codex home, preserve conversations across app-server restarts, and avoid intermittent Linux startup failures. Related #133929. (#134073, #134098, #133485)
  67. 67Provider failuresRetain provider ownership in errors, explain unavailable selected Codex authentication profiles, and preserve the real retry and rate-limit outcome when a pinned model disables fallbacks. Related #134012, #113169. (#134029, #133970, #133355, #134111) Thanks @vincentkoc, @Jeehut, and @obviyus.
  68. 68Model browsing and searchRecover model browsing after catalog replacement and distinguish missing answers from malformed Google and xAI responses. Related #133166, #130550. (#133221, #130583, #133667) Thanks @chelsealong, @vincentkoc, @r3n3x, @Darren2030, and @jailbirt.
  69. 69Usage accuracyKeep output-token counts cumulative and recoverable, restore native-session usage after /new, refresh native pricing without pinning defaults, and correct cached long-context costs; refresh Cerebras and Chutes estimates from provider pricing while preserving explicit user rates, and keep usage pricing on static model metadata. Related #133562, #133346, #133343. (#133605, #133441, #133695, #133349) Related #134248. (#134311, #133699)
  70. 70Long-history performanceAvoid excessive context copies, release transcript backing storage after eviction, reuse prepared batch writers, and reduce repeated Control UI history processing while preserving full-fidelity fork evidence. Related #133738, #133939, #123540, #133941. (#133753, #133565, #133680, #133965, #123541, #134238, #133988, #134252, #134209) Thanks @njuboy11 and @obviyus.
  71. 71Concurrent session workReuse session facts and remove repeated history scans from concurrent turns, status reads, and bounded task pages. Related #133053. (#133061, #133683, #133903, #134176, #132903) Thanks @jason-allen-oneal and @obviyus.
  72. 72Browser reliabilityRetain accepted browser follow-ups through restarts, preserve contextless workers and iframe sessions, and use CDP for managed role snapshots. Related #133569, #133514. (#133457, #133571, #133614) Thanks @vincentkoc and @josephbergvinson.
  73. 73Beam transcript fidelityPreserve uploader identity, restart delivery when the receiver changes, and omit mixed Claude tool content without losing snapshot state. (#133425, #133533, #133460)
  74. 74Windows supportPreserve PowerShell profile encoding and pnpm shim arguments, and retain resource scope across Windows path casing differences. (#133729, #133395, #134052) Thanks @ly85206559 and @vincentkoc.
  75. 75CLI output and toolsKeep Unicode session and task tables aligned, fail session tailing on follow-read errors, preserve escaped Code Mode output prefixes, and retain readable grep context and literal @-prefixed paths. Related #133776. (#133758, #133422, #132660, #133777, #131621, #133815) Thanks @Alix-007, @xialonglee, and @qingminglong.
  76. 76Skills and memory wikiRecover colon-rich skill frontmatter, allow disposal of malformed proposals, and reject unsupported wiki operations and self-imported source pages; discover skill roots created after Gateway startup so newly added skills can refresh normally. Related #124486, #125139. (#122884, #124488, #123448, #125160, #134136) Thanks @xydt-tanshanshan, @obviyus, @woodym-dotcom, @wanyongstar, @rajmp999, @YouBeerMe, and @shakkernerd.
  77. 77Settings and configurationPreserve concurrent first saves, retain owners across legacy agent imports and store changes, preserve QQBot multi-account settings, and honor per-agent tool-progress detail overrides. Related #133868, #133889, #133899. (#134072, #133920, #133788, #133948) Thanks @MrSwagatRathod, @obviyus, @lsr911, @chelsealong, @ZengWen-DT, @SebTardif, @marmar9615-cloud, and @yubingjiaocn.
  78. 78Native authenticationPreserve Anthropic native authentication when API keys are also stored, retain explicitly pinned npm versions during stale-runtime repair, and keep the correct pnpm installation owner after launcher respawn. Related #134004, #123616, #134037. (#134030, #128250, #134075) Thanks @obviyus, @rayseling, @SunnyShu0925, @sblindt, and @YogevKr.
  79. 79macOS ChatGPT loginFinish onboarding after a same-route Gateway reconnect by resubmitting a callback only when it was never dispatched, preserving the existing login session. Related #134182. (#134268) Thanks @obviyus and @Sedrak-Hovhannisyan.
  80. 80Gateway setup and repairRequire actual Gateway protocol readiness before declaring setup complete, preserve the operator’s home during sudo service installation, and allow stopping a Gateway even when its state schema is newer. Related #133273, #133953, #134000. (#133434, #133989, #134084, #133595) Thanks @obviyus, @itanyplus, and @RomneyDa.
  81. 81Diagnostics stay on targetKeep embedded triage on the installation being diagnosed, and let TLS status and connection checks read certificates without creating or repairing certificate files. Related #133842, #128598, #134222. (#134244, #134223) Thanks @obviyus.
  82. 82Doctor maintenanceCoordinate state repair with the matching managed Gateway, preserve its installed service definition, and verify it after any restart; use openclaw gateway install --force when you explicitly want to replace the managed launcher. Related #133957. (#134031)
  83. 83Gateway restart after repairRelease Doctor’s database handles before restarting, so completed session migrations no longer leave the Gateway blocked by Doctor’s own database leases. (#134429)
  84. 84Update restart orderingLet the updater control Gateway restarts through Doctor repairs and plugin setup, preventing Doctor from restarting it before the update is ready. (#134470)
  85. 85Clearer repair outcomesReport when configuration errors block state repair, fail unhealthy plugin Doctor checks, preserve newly written stability bundles, and stop warning about canonical database links and nested Git workspaces. Related #134036, #133388, #127418, #133981, #133923. (#134078, #133431, #132626, #134087, #133964) Thanks @obviyus, @YogevKr, @PollyBot13, @Alix-007, @02-dino, and @jeffsteinbok-openclaw.
  86. 86Auth archive recoveryShow completed or failed interrupted recovery even when Doctor returns early or another migration is declined, preserving failed source data. Related #133881, #133962. (#134009) Thanks @angeliti999 and @shakkernerd.
  87. 87Provider configurationMigrate retired xAI image-model selections, ignore missing optional secret-backed command environment values, and report plugin-registry persistence differences instead of silently losing changes. Related #124527, #133561, #133901. (#126495, #133582, #133963) Thanks @Schimuneck, @obviyus, @tiniecookie, @pengzh1, @vincentkoc, @jodok, and @yubingjiaocn.
  88. 88Automatic update policyKeep the saved update channel authoritative after a one-off package tag, cancel discovery when checks are disabled, record failed automatic updates, and preserve recovery actions across dashboard reloads; unattended installation requires a managed Gateway service. (#134566)
  89. 89Install and channel switchesFinish update-channel and installation switches using the verified installation, recover only when the installed package is safe to restart, and recognize npm installations that have no installer metadata. Related #134203. (#134397, #134475) Thanks @Patrick-Erichsen and @vyctorbrzezowski.
  90. 90Runtime capability reviewShow the runtime plugin source and capabilities before model activation, keep installation and the live model check in the same setup flow, and let declining or canceling end that attempt without silently choosing another connection. (#134101) Thanks @VACInc.
  91. 91Cloud result recoveryRetain worker results before retiring stale owners, recover cloud sessions across Gateway restarts and cancellation, and scope recovery to the requested environment. Related #131713. (#132128, #133728, #134448) Thanks @jalehman and @shakkernerd.
  92. 92Retained conversation inputsKeep retained inputs in transcript order and prevent retired prompts from reappearing after history refresh or remount. (#134261, #134059) Thanks @VACInc.
  93. 93Model availability and routingPair full model catalogs with native authentication results and retain the selected completion transport, so discovered models and completion requests use the intended provider. Related #134325. (#134463, #134521) Thanks @fuller-stack-dev and @goslingmanagment.
  94. 94macOS installation and sign-inRelaunch the verified app after installation and let stalled provider sign-in exit without late authentication replies reopening a retired flow. Related #134034, #134347. (#134074, #134380) Thanks @Sedrak-Hovhannisyan and @VACInc.
  95. 95Linux and npm installationPreserve Fedora and other RPM-owned Node packages when OpenClaw needs a separate SQLite-safe runtime, restore npm conflict recovery and failure diagnostics, and keep installer dry runs from downloading the terminal UI helper. Related #132828, #134201. (#134166, #134236, #134388) Thanks @beedell-roke, @ly85206559, @mohamedelrefaiy, @sallyom, and @SunnyShu0925.
  96. 96IPv6 Gateway accessKeep canvas, boards, and other plugin-hosted surfaces reachable when the Gateway uses bracketed IPv6 hosts, including forwarded host headers. (#134050) Thanks @yangxiansheng.
  97. 97Browser relay admissionLimit pending relay authentication and replay records per client source so one source cannot consume the shared capacity. (#134241) Thanks @mmaps.
  98. 98Credential reloads and inspectionStop SMS webhook, media, and Twilio work when its account credentials become unavailable or are superseded, and keep inactive channel credentials out of inspection. Related #133924. (#134145, #134418) Thanks @shakkernerd.
  99. 99LINE conversationsList configured peers and groups, keep typing indicators working for Gateway-driven replies, and avoid answering standby events while another channel owns the conversation. Related #133576, #133597, #133677. (#133599, #133679, #133577) Thanks @edenfunf.
  100. 100Slack image downloadsHonor the configured image size limit when downloaded Slack files become tool results. (#134242) Thanks @marmar9615-cloud.
  101. 101Tool output fidelityKeep grep matches whose paths arrive as bytes and stop shell redirections or rg --files arguments from appearing as misleading search targets. (#133358, #133783) Thanks @darioandyoshi-tech and @ly85206559.
  102. 102HTML exportsOmit hidden messages from conversation cards while retaining their labeled debugging records; the HTML archive and JSONL download still contain hidden messages, so hiding is not redaction. (#134561)
  103. 103Hermes migrationPreserve the selected agent’s model, supported provider metadata, MCP tool restrictions, active organization skills, and disabled skill settings; partial apply failures return a complete JSON report with a nonzero exit. (#134426)
  104. 104Plugin repair guidanceVerify exact npm repair targets before suggesting a plugin update, and show a retry diagnostic when the target is unavailable. (#133617) Thanks @vladimirkrdzic.
  105. 105Gateway session memoryBound the session data loaded for lists, health, status, lookup, and cleanup, avoid retaining unused prompt snapshots, and refresh query planning after bulk deletion. (#134395, #134554, #134488, #133925) Thanks @VACInc.
  106. 106Failure diagnosticsRetain the real reason in JSON log errors, preserve useful stdout alongside stderr on command failure, and report quiet npm timeouts or termination instead of blank errors. Related #127448, #134427, #134533. (#134534, #134428, #133845) Thanks @aniruddhaadak80 and @vincentkoc.
  107. 107Status and restart diagnosticsHonor usage and agent-scope options in full status reports, identify active work delaying a restart, and report declared configuration accurately in triage. Related #134267. (#134269, #133154, #134416) Thanks @VACInc.
  108. 108Home and composer continuityDerive Home titles from the user message rather than its work-context snapshot, keep steady composer edits local in long conversations, and give scheduled-job controls distinct accessible names. Related #127330. (#134591, #133465, #134225) Thanks @SunnyShu0925 and @VACInc.
  109. 109Systemd version metadataRefresh obsolete version metadata during safe restarts without replacing the installed service or suppressing the restart when metadata maintenance fails. Related #134202. (#134482) Thanks @Patrick-Erichsen and @vyctorbrzezowski.
  110. 110Legacy state validationReject unexpected JSON fields even when their key is empty during supported push, node-host, outgoing-image, and TUI state migrations. (#134577) Thanks @vincentkoc.
  111. 111Command help and completionKeep hidden commands and options out of shell suggestions, retain the accepted legacy message read --include-thread spelling without advertising a no-op, and reject blank Gateway probe timeouts. (#134247, #134212, #134040) Thanks @marmar9615-cloud and @SunnyShu0925.
  112. 112Session and shutdown ownershipRetain the selected agent through global native-session operations, keep sends on the selected channel plugin, stop new outbound retry admission during shutdown, and reject language-server tools after their bundle is disposed. Related #127260, #134313. (#134314, #134564, #134381, #133340) Thanks @qingminglong and @VACInc.
  113. 113Optional memory plugin dependencyStandalone @openclaw/memory-lancedb installs can still resolve an older vulnerable Sharp version through an optional Transformers dependency. The plugin’s reviewed text-embedding and vector-storage path does not load that image adapter; this dependency exposure remains a packaging follow-up.
  114. 114Hindi and Korean token labelsThe native app’s token-usage label reverses the wording for used and total tokens; the counts and calculations are unchanged.
  115. 115openclaw/plugin-sdk/config-runtimeUse api.pluginConfig for plugin configuration, openclaw/plugin-sdk/config-contracts for types, openclaw/plugin-sdk/runtime-config-snapshot for snapshot reads, and openclaw/plugin-sdk/config-mutation for writes. (plugin-sdk-config-runtime-subpath)
  116. 116openclaw/plugin-sdk/channel-reply-pipelineImport reply pipeline helpers from openclaw/plugin-sdk/channel-outbound. (plugin-sdk-channel-reply-pipeline-subpath)
  117. 117openclaw/plugin-sdk/infra-runtimeMove helpers to focused imports, including openclaw/plugin-sdk/delivery-queue-runtime, openclaw/plugin-sdk/diagnostic-runtime, openclaw/plugin-sdk/error-runtime, openclaw/plugin-sdk/exec-approvals-runtime, openclaw/plugin-sdk/fetch-runtime, and openclaw/plugin-sdk/ssrf-runtime. The migration guide records that system-event snapshot inspection and consumption still have no modern public replacement. (plugin-sdk-infra-runtime-subpath)
  118. 118openclaw/plugin-sdk/channel-lifecycleUse openclaw/plugin-sdk/channel-outbound. (plugin-sdk-channel-lifecycle-subpath)
  119. 119openclaw/plugin-sdk/channel-messageUse openclaw/plugin-sdk/channel-outbound and openclaw/plugin-sdk/channel-inbound. (plugin-sdk-channel-message-subpath)
  120. 120PR #125269 fix(gateway)Reject usage.cost agentScope=all with agentId Related #125268. Thanks @zyw02 and @obviyus.
  121. 121PR #132054 feat(ui)Render cross-session messages as linked speech bubbles
  122. 122PR #125160 fix(memory-wiki)Exclude vault's own pages from unsafe-local import Related #125139. Thanks @rajmp999 and @obviyus and @YouBeerMe.
  123. 123PR #133293 refactor(plugins)Reuse the void hook binder
  124. 124PR #127110 fix(compaction)Stop repeated transcript byte compaction Related #126900. Thanks @yu-xin-c and @obviyus and @fede-kamel.
  125. 125PR #133322 testPreserve Vitest project ownership for CLI filters
  126. 126PR #133320 fixApply formatting-only file edits Related #133319.
  127. 127PR #133316 perf(history)Reuse prepared display and session facts
  128. 128PR #133326 chore(ui)Refresh control ui locales
  129. 129PR #133307 fix(telegram)Preserve rich button labels in reply context Thanks @obviyus.
  130. 130PR #130327 fix(discord)Prevent bots interrupting replies to other bots Thanks @PollyBot13 and @obviyus.
  131. 131PR #133329 fix(media)Restore AVI attachment playback and file extensions Related #133328.
  132. 132PR #133325 refactor(tests)Isolate planner environment fixtures
  133. 133PR #122884 fix(skills)Generalize freeform frontmatter value recovery beyond description Thanks @xydt-tanshanshan and @obviyus.
  134. 134PR #133300 fix(agents)Recover after settled failed-tool batches Related #133292. Thanks @VACInc.
  135. 135PR #132789 fix(ui)Prevent dark flash on light-system reload Related #132785. Thanks @vyctorbrzezowski.
  136. 136PR #124488 fix(skills)Allow disposal of malformed proposals Related #124486. Thanks @woodym-dotcom and @obviyus.
  137. 137PR #133321 fix(release)Record approved Telegram waiver for 2026.8.1
  138. 138PR #133332 refactorSimplify command handler registration
  139. 139PR #133309 fix(test)Keep complete multi-project JSON reports Related #133305.
  140. 140PR #124418 fix(agents)Preserve file bytes in apply_patch outside the hunk Thanks @synthalorian and @obviyus.
  141. 141PR #131621 fix(agents)Preserve decoded grep context and readable paths Thanks @xialonglee.
  142. 142PR #133336 fixRemove ignored arguments from agent tools Related #133333.
  143. 143PR #133241 fixStop queued cloud work and persist canceled turns
  144. 144PR #123541 fix(sessions)Branches.list stalls the event loop for ~12s on long-lived sessions Related #123540. Thanks @njuboy11 and @obviyus.
  145. 145PR #133350 improveAvoid hashing imported transcript events twice
  146. 146PR #130583 fix(google)Distinguish missing search answers from malformed responses Related #130550. Thanks @Darren2030 and @jailbirt.
  147. 147PR #133353 fix(ui)Explain pending voice microphone access Related #133348.
  148. 148PR #133375 docsConsolidate Crabbox guidance with shared skill
  149. 149PR #126495 fix(xai)Doctor migrates retired image models in tools.media.models Related #124527. Thanks @Schimuneck and @obviyus and @tiniecookie.
  150. 150PR #133365 fix(google)Avoid duplicate turn completion after voice interruption Related #133351.
  151. 151PR #133357 fix(ci)Make Telegram release tests best effort
  152. 152PR #123432 fix(agents)Default agent-run admissions to static catalog mode Thanks @xialonglee and @obviyus.
  153. 153PR #133373 fixReject unsupported Testbox no-sync runs
  154. 154PR #133362 perfReduce repeated prompt and plugin metadata work
  155. 155PR #133355 fix(codex)Explain unavailable selected auth profiles Related #113169. Thanks @vincentkoc and @Jeehut.
  156. 156PR #133153 refactorRemove channel docking and manual session focus
  157. 157PR #133378 improveUpdate initialized transcript windows directly
  158. 158PR #133352 chore(ui)Refresh control ui locales
  159. 159PR #123194 fix(mcp)Cap HTTP/SSE response bodies before SDK parse Related #101554. Thanks @SebTardif and @obviyus and @aniruddhaadak80.
  160. 160PR #133061 fixKeep Gateway and Control UI responsive during concurrent session updates Related #133053.
  161. 161PR #133384 fix(ui)Avoid voice session expiry while waiting for microphone access Related #133359.
  162. 162PR #133401 docsClarify provider normalization ownership
  163. 163PR #132799 fix(ui)Unify connected composer stack surface Related #132796. Thanks @vyctorbrzezowski.
  164. 164PR #132787 fix(ui)Integrate Goal mode into the composer Related #132786. Thanks @vyctorbrzezowski.
  165. 165PR #133404 docsRetire historical implementation plans
  166. 166PR #133409 refactor(ui)Simplify outbox custody and draft persistence
  167. 167PR #133407 fix(channels)Preserve long WhatsApp replies with less formatting work
  168. 168PR #133413 refactor(settings)Restore one storage load path Thanks @obviyus.
  169. 169PR #133356 testReuse performance workflow repository fixtures
  170. 170PR #133402 fix(ui)Hide URL tooltips while rich cards are open Related #133397.
  171. 171PR #133410 fix(ui)Avoid restoring retired voice transports after restart failure Related #133387.
  172. 172PR #133399 fix(openrouter)Reject malformed catalog envelopes Thanks @vincentkoc.
  173. 173PR #133382 fixPreserve conversation order across session catalogs Related #133377.
  174. 174PR #125755 feat(beam)Add readable transcript share URLs Related #125752.
  175. 175PR #133420 refactor(plugins)Consolidate registry snapshot test fixtures
  176. 176PR #133422 fix(cli)Keep sessions tail columns aligned for Unicode keys
  177. 177PR #133403 improveReduce transcript import watermark overhead
  178. 178PR #133424 perf(media)Avoid redundant attachment scans and base64 round trips
  179. 179PR #133411 fix(maintainers)Block rewritten contributor squashes Thanks @vincentkoc.
  180. 180PR #133427 improveSpeed up Git workflow fixture execution
  181. 181PR #133433 chore(ui)Refresh control ui locales
  182. 182PR #133076 fix(agents)Stop queued Swarm collectors with their parent Related #131553.
  183. 183PR #133434 fixKeep Model Setup pending until Gateway settings are active Related #133273.
  184. 184PR #133369 fix(ui)Hide redundant error details Related #133367. Thanks @vyctorbrzezowski.
  185. 185PR #133425 fixPreserve uploader identity in Beam transcripts
  186. 186PR #133440 fix(ui)Allow discarding unconfirmed messages blocking the queue
  187. 187PR #133423 fix(release)Accept protected-tag npm preflight candidates
  188. 188PR #129847 fix(voice-call)Preserve call capacity after storage failure Related #129473. Thanks @aniruddhaadak80.
  189. 189PR #133438 testReuse publish workflow repository fixtures
  190. 190PR #133426 fix(ci)Keep full release evidence out of argv
  191. 191PR #133437 improve(ui)Remove media device refresh buttons
  192. 192PR #133451 fixRelease idle desktops and await cleanup before reuse
  193. 193PR #133441 fixNative Codex session usage stays zero after /new Related #133346.
  194. 194PR #133429 fix(gateway)Reduce control-plane stalls during concurrent turns
  195. 195PR #133458 chore(ui)Refresh control ui locales
  196. 196PR #133453 refactor(agents)Reuse Workshop text result envelopes
  197. 197PR #133463 feat(beam)Name share URLs after their sessions
  198. 198PR #133446 improveReduce session import, compaction, and UI startup overhead
  199. 199PR #133466 perfReduce repeated diagnostic lifecycle scans
  200. 200PR #133467 fix(ci)Update Kova gateway-call contract pin Thanks @RomneyDa.
  201. 201PR #133474 refactor(ui)Simplify chat message rendering and recovery
  202. 202PR #133473 fix(talk)Report browser input transcription failures Related #133448.
  203. 203PR #133363 improve(ui)Shimmer while GitHub link previews load
  204. 204PR #133452 fix(status)Preserve prepared context windows Related #133405. Thanks @vincentkoc and @Finn763 and @ahmedsaed.
  205. 205PR #132660 fix(cli)Fail sessions tail on follow read errors Thanks @Alix-007.
  206. 206PR #133485 fix(codex)Wait for Linux process command readiness
  207. 207PR #133349 fix(usage)Correct cached long-context cost estimates Related #133343.
  208. 208PR #133483 perf(markdown)Reuse fallback and table preparation
  209. 209PR #117527 fix(tts)Preserve canonical voice selections through normalization
  210. 210PR #133472 fixStop waits for pending SSH workspace cleanup Related #133455.
  211. 211PR #132798 fix(ui)Keep Inbox tabs stable across empty categories Related #132795. Thanks @vyctorbrzezowski.
  212. 212PR #133484 fix(voice-call)Fence obsolete automatic replies Related #112360. Thanks @DonShelly.
  213. 213PR #133417 fix(ui)Preserve explicit theme while reconnecting Related #133416. Thanks @vyctorbrzezowski.
  214. 214PR #133460 fix(beam)Omit mixed Claude tool content and preserve snapshot state
  215. 215PR #133492 docs(ci)Correct performance lane auth and scheduling
  216. 216PR #133494 fix(ui)Preserve the original error when a Control UI build fails
  217. 217PR #133469 feat(sessions)Default session tools to agent visibility Related #133456.
  218. 218PR #133489 fixAvoid repeated naming and regressing session startup progress Related #133488.
  219. 219PR #133498 fix(release)Allow guarded stable Docker recovery
  220. 220PR #133491 perf(process)Reuse capacity facts within group selection
  221. 221PR #133439 feat(ui)Identify sending agents on forwarded messages
  222. 222PR #133461 fixIsolate conversation bindings and align subagent command targets
  223. 223PR #133496 improveSpeed up legacy session transcript imports
  224. 224PR #133443 fix(line)Pace block replies with the agent's humanDelay Related #133430. Thanks @edenfunf.
  225. 225PR #133505 test(docker)Retain self-upgrade failure diagnostics
  226. 226PR #133506 fix(release)Preserve frozen plugin prerelease context Thanks @RomneyDa.
  227. 227PR #133504 fix(docker)Restore container CLI access with custom host ports Related #133503.
  228. 228PR #133368 fix(ci)Drain plugin publication Git before trust and readback
  229. 229PR #133509 refactorShare ordered Claw update rollback handling
  230. 230PR #133495 feat(ui)Add CRT terminal theme
  231. 231PR #133519 fix(ui)Deduplicate participant and viewer avatars
  232. 232PR #133493 fix(talk)Preserve provider conversation order in browser transcripts Thanks @vmbbz.
  233. 233PR #133470 fix(ui)Replace startup hourglasses with capacity-aware rings Related #133464.
  234. 234PR #133532 test(auto-reply)Prepare memory flush model capabilities
  235. 235PR #133508 refactor(ui)Consolidate chat rendering ownership
  236. 236PR #133518 perf(plugins)Avoid eager loader imports for active registry reads
  237. 237PR #133364 refactor(plugins)Simplify registration lifecycle policy
  238. 238PR #133521 refactor(agents)Simplify compaction accounting
  239. 239PR #132895 fix(line)Offer the card command only on LINE Thanks @edenfunf.
  240. 240PR #133512 perf(agents)Prepare only consumed tool and skill diagnostics
  241. 241PR #133527 perf(terminal)Reuse control scans and simplify sanitization
  242. 242PR #133221 fix(models)Recover /models browse from a replaced prepared catalog Related #133166. Thanks @chelsealong and @vincentkoc and @r3n3x.
  243. 243PR #133533 fix(beam)Resume sharing when the mirror receiver changes
  244. 244PR #133544 chore(ui)Refresh control ui locales
  245. 245PR #133542 fixPrevent duplicate queued user messages in chat clients
  246. 246PR #133543 fix(agents)Recognize internal requester completion replies
  247. 247PR #133548 refactor(ui)Avoid redundant presence work in avatar lists
  248. 248PR #133547 fix(clawdock)Keep credentials out of diagnostic output Related #133535.
  249. 249PR #133560 fix(memory)Clarify default agent scope in command help Related #133559.
  250. 250PR #133554 testGuard multi-project Vitest cache ownership
  251. 251PR #133557 docsAdd draft v2026.8.1 release notes Thanks @hannesrudolph.
  252. 252PR #133546 improveSpeed up legacy imports and transcript replacement
  253. 253PR #133566 testReduce maturity fixture cleanup time
  254. 254PR #133567 refactor(ui)Simplify chat rendering and lifecycle state
  255. 255PR #133507 fix(voice)Discover configured provider candidates Thanks @itkdm.
  256. 256PR #133571 fix(browser)Preserve contextless worker and iframe sessions Related #133569.
  257. 257PR #133585 docsAdd complete v2026.8.1 maintainer change index Thanks @hannesrudolph.
  258. 258PR #133549 fix(package)Publish readable dist inventory Thanks @RomneyDa.
  259. 259PR #133525 fix(release)Detect optional target E2E capability Thanks @RomneyDa.
  260. 260PR #133526 fix(e2e)Keep delete fixture target-compatible Thanks @RomneyDa.
  261. 261PR #133476 fixStop cloud work before unrelated provider inspection finishes
  262. 262PR #133581 testInclude v2026.8.1 release navigation Thanks @fuller-stack-dev.
  263. 263PR #133552 fix(cron)Keep read RPCs from blocking the gateway Related #133442. Thanks @vincentkoc and @josephbergvinson.
  264. 264PR #133568 testIsolate shared /tmp session-store paths in runner and health suites
  265. 265PR #133584 fix(plugins)Keep bundled plugins bundled when selected by plugins.load.paths
  266. 266PR #133565 perfLoad web chat history in larger, faster batches
  267. 267PR #133598 perf(browser)Reuse snapshot refs and screenshot metadata
  268. 268PR #133594 refactor(docker)Retire ClawDock shell helpers Related #133587.
  269. 269PR #133383 fix(media)Preserve Matroska extensions after byte detection Thanks @ly85206559.
  270. 270PR #133588 testReduce workflow sanity fixture cleanup time
  271. 271PR #133572 fixCorrect MCP URI schema resolution with patched fast-uri Related #133558.
  272. 272PR #133575 fix(ui)Wait for restored draft before clearing Thanks @vincentkoc.
  273. 273PR #133556 fix(ui)Keep branch and editor tooltips beside their buttons Related #133553.
  274. 274PR #132830 improve(memory-lancedb)Reduce plugin startup memory Thanks @jason-allen-oneal.
  275. 275PR #132151 docs(line)Scope the loading animation to one-to-one chats Thanks @edenfunf.
  276. 276PR #133601 fix(channels)Include nested channel diagnostics in logs Related #133600.
  277. 277PR #133589 fix(release)Preserve waiver context when reusing validation
  278. 278PR #133580 fix(sandbox)Preserve file data and 308 redirects on Python 3.9 Related #133573, #133574.
  279. 279PR #133591 docsLead v2026.8.1 notes with install and downgrade guidance Thanks @hannesrudolph.
  280. 280PR #132918 fix(line)Apply a group's wildcard defaults to its own entry Thanks @edenfunf.
  281. 281PR #132366 fixAvoid malformed Unicode at runtime text limits Thanks @ly85206559.
  282. 282PR #133386 fix(media)Transcode byte-detected ASF audio Thanks @ly85206559.
  283. 283PR #133570 testConsolidate model and plugin metadata fixtures
  284. 284PR #133578 fixClear stale binding owners and restore global subagent status
  285. 285PR #128151 docs(channels)Document per-account channels.start/stop recovery and selfChatMode Related #127954. Thanks @LiuwqGit and @markswitch83.
  286. 286PR #132170 fix(imap)Keep email prompt truncation code-point-safe Thanks @harjothkhara.
  287. 287PR #133595 fixGateway stop fails with a newer state schema Thanks @RomneyDa.
  288. 288PR #133607 perf(terminal)Prepare table home formatting and flex growth
  289. 289PR #133579 perfSeparate static provider catalogs from live discovery
  290. 290PR #133610 fix(media)Quoted file charsets corrupt extracted text Related #133608.
  291. 291PR #132641 fix(cli)Reject explicit empty nodes RPC --timeout instead of defaulting Thanks @xydt-juyaohui.
  292. 292PR #133342 fix(ui)Remove duplicate emoji from error alerts Related #133341. Thanks @vyctorbrzezowski.
  293. 293PR #133611 improveReduce legacy transcript scanning overhead
  294. 294PR #133477 perf(gateway)Reuse prepared facts across control-plane reads
  295. 295PR #133620 docsLink v2026.8.1 release story Thanks @hannesrudolph.
  296. 296PR #133609 perf(test)Prepare source Gateway runtimes before live shards
  297. 297PR #133615 fix(tts)Keep internal reasoning out of spoken summaries Related #90364. Thanks @camball-strategies.
  298. 298PR #133457 fixRetain accepted browser follow-ups across restarts
  299. 299PR #133605 fixKeep run output token counts cumulative and recoverable Related #133562.
  300. 300PR #128379 feat(browser)Standalone extension relay daemon with native-host wake-up
  301. 301PR #133614 fix(browser)Prefer CDP for managed role snapshots Related #133514. Thanks @vincentkoc and @josephbergvinson.
  302. 302PR #133604 refactor(config)Avoid evaluating type-only configuration modules
  303. 303PR #133613 fix(talk)Honor advertised transcription model selections Thanks @lsr911.
  304. 304PR #133523 fix(release)Resolve frozen candidate entrypoints Thanks @RomneyDa.
  305. 305PR #133524 fix(release)Seal frozen candidate package metadata Thanks @RomneyDa.
  306. 306PR #133192 fix(subagents)Atomically persist blocked completion alerts Related #133058. Thanks @shojikumaru and @vincentkoc and @potterdigital.
  307. 307PR #133626 chore(autoreview)Sync reviewer-led credential checks Thanks @Patrick-Erichsen.
  308. 308PR #133627 perf(state)Streamline SQLite schema comparison
  309. 309PR #133639 chore(ui)Refresh control ui locales
  310. 310PR #133490 feat(ui)Organize session menus and combine appearance controls Related #133480.
  311. 311PR #133634 perf(test)Shorten escaped-output timeout grace
  312. 312PR #133635 perfSpeed up chat history preparation
  313. 313PR #133638 feat(ui)Add a preference to hide empty session groups Related #133629.
  314. 314PR #133502 fix(config)Avoid repeated health-state startup warnings Thanks @RomneyDa.
  315. 315PR #133640 docsGuide routine Gateway updates through their installation owner
  316. 316PR #133631 fix(test)Retire repository test APIs after non-isolated files Related #133630.
  317. 317PR #133656 test(plugins)Drive plugin tool registry reuse through the real seam
  318. 318PR #133622 fix(update)Show reliable progress and final outcomes
  319. 319PR #133643 improve(ui)Tuck Setup preferences into Advanced settings
  320. 320PR #133641 improveSpeed up legacy session transcript imports
  321. 321PR #130207 fix(docs)Respect nested fenced code boundaries Thanks @qingminglong.
  322. 322PR #133652 testAssert release navigation shape instead of pinned versions
  323. 323PR #133657 improve(ui)Capitalize permission mode names
  324. 324PR #133655 fix(node-host)Report container hosting startup failures in the native worker Related #133654.
  325. 325PR #133663 fixIdentify cloud worker bootstrap failures
  326. 326PR #133659 perf(logging)Reuse prepared diagnostic facts
  327. 327PR #133516 improveQuiet Discord and Slack progress Related #133479.
  328. 328PR #133551 fixPrevent cloud session lifecycle actions from hanging behind worker moves
  329. 329PR #132998 fix(infra)Preserve block boundaries for attributed p and div tags Related #132969. Thanks @pengzh1 and @yifanxiong272.
  330. 330PR #133665 docsLink v2026.8.1 release notes to feature guides Thanks @hannesrudolph.
  331. 331PR #133624 fix(scripts)Preserve protected GitHub CLI routing
  332. 332PR #133670 perf(test)Trim fixture subprocess overhead
  333. 333PR #133672 chore(ui)Refresh control ui locales
  334. 334PR #133667 fix(xai)Distinguish missing answer text from malformed JSON
  335. 335PR #133671 fix(config)Refresh stale docs baseline for merged settings
  336. 336PR #127147 fixPreserve binding ownership and task visibility Related #127141.
  337. 337PR #133664 fix(ui)Keep non-Git agent workspaces usable for new sessions
  338. 338PR #133668 fix(sessions)Keep failed deletions in cleanup accounting
  339. 339PR #133447 feat(workers)Snapshot prepared projects before session enrollment Related #133436, #133450.
  340. 340PR #133666 testValidate upgrades from latest stable
  341. 341PR #133669 refactor(ui)Consolidate forwarded message presentation
  342. 342PR #133680 perfLoad retained chat history faster
  343. 343PR #132407 fixApply workspace permission changes to active runs Related #131947. Thanks @jalehman.
  344. 344PR #133675 fix(release)Consume verified historical release evidence
  345. 345PR #133691 perf(sessions)Reuse opaque-key matchers and pruning cursors
  346. 346PR #133673 refactorUse canonical installed-plugin index in post-upgrade doctor
  347. 347PR #133689 improveReduce CPU overhead during session imports
  348. 348PR #132773 fix(ui)Preserve typing on new session page Related #132783. Thanks @vyctorbrzezowski.
  349. 349PR #133684 fix(cli)Recover invalidated control-only resumes Related #133475. Thanks @vincentkoc and @jakestenger.
  350. 350PR #130258 docsDocument node install --no-tls option Thanks @qingminglong.
  351. 351PR #133696 testSimplify runner fixtures and cover in-flight mock registration
  352. 352PR #133683 fix(gateway)Reduce control-plane stalls during concurrent turns
  353. 353PR #133708 chore(ui)Refresh control ui locales
  354. 354PR #133712 test(line)Remove redundant adapter and webhook checks
  355. 355PR #133697 fix(sessions)Count successful zero-byte artifact deletions Related #133681.
  356. 356PR #133706 refactor(browser)Simplify relay lifecycle helpers
  357. 357PR #133688 fixDependency audits miss published upstream advisories Related #133685.
  358. 358PR #133698 refactor(cli)Make update help and planning faster
  359. 359PR #133710 perf(normalization)Reuse schema branches and JSON traversal state
  360. 360PR #133705 refactor(ui)Simplify workspace discovery and preference restoration
  361. 361PR #133713 refactor(ui)Unify working indicator status rendering
  362. 362PR #133586 fixRetain debug capture headers from Undici requests
  363. 363PR #133718 fix(ui)Keep submenu parent rows highlighted Related #133711.
  364. 364PR #133714 refactorSimplify quiet channel progress rendering
  365. 365PR #133707 fix(apple)Stop JSON numbers becoming booleans Related #133704.
  366. 366PR #122632 docs(cli)Complete config and backup command tree Thanks @Adkid-Zephyr.
  367. 367PR #131684 docsDocument node installed-app sharing flags Thanks @qingminglong.
  368. 368PR #133726 improveSpeed up managed worktree test fixtures
  369. 369PR #133582 fix(commands)Ignore missing SecretRef passEnv values Related #133561. Thanks @pengzh1 and @vincentkoc and @jodok.
  370. 370PR #132738 fix(agents)Deprioritize inter-session turns Related #70634. Thanks @sylvesterkaczmarek and @obviyus and @ewrurwteurwU.
  371. 371PR #133701 testConsolidate CJK estimator coverage at its owner
  372. 372PR #133717 testRequire complete non-isolated runner evidence
  373. 373PR #123737 fix(compaction)Reject summaries foregrounding superseded tasks Related #123668. Thanks @wangyan2026 and @obviyus and @andersonjeccel.
  374. 374PR #133737 testConsolidate token formatting coverage at its owner
  375. 375PR #133725 improvePrepare the first cloud-session runtime archive faster
  376. 376PR #133623 docsRemove v2026.8.1 draft warning Thanks @hannesrudolph.
  377. 377PR #133741 test(qa)Remove duplicate summary file-reader checks
  378. 378PR #133745 testRemove redundant plugin construction and stream smoke checks
  379. 379PR #133361 fix(cli)Reject partial approval grant limits Thanks @qingminglong.
  380. 380PR #133739 fix(macos)Redact values marked private in app logs Related #133736.
  381. 381PR #133742 improveSpeed up session imports with less code
  382. 382PR #133748 test(agents)Remove duplicate apply-patch byte-preservation cases
  383. 383PR #133682 fix(ui)Center the working claw in chat layout Thanks @Patrick-Erichsen.
  384. 384PR #133734 improveLoad 800 chat messages with less layout work
  385. 385PR #133593 feat(ui)Add Manuscript, Rosé, and Miami themes
  386. 386PR #133732 perf(tooling)Simplify guard preparation and bound alias copies
  387. 387PR #133746 refactorTest conflict markers through the real scanner
  388. 388PR #133744 fix(ui)Preserve worktree base branch across reconnects
  389. 389PR #133756 test(macos)Remove reintroduced onboarding subset checks
  390. 390PR #132853 fix(update)Fail closed when gateway service state is unknown Thanks @jason-allen-oneal and @obviyus.
  391. 391PR #133754 refactor(meetings)Share command argv splitting Thanks @vincentkoc.
  392. 392PR #133764 docsLink latest release notes from changelog Thanks @hannesrudolph.
  393. 393PR #133761 chore(ui)Refresh control ui locales
  394. 394PR #133762 test(ui)Remove redundant title and working-phrase renders
  395. 395PR #133628 fix(ui)Preserve offline drafts and resume canceled queue edits Related #133555, #133603.
  396. 396PR #133759 testRemove identical core fixture replays
  397. 397PR #133753 fixReduce memory spikes when preparing long session histories Related #133738.
  398. 398PR #133740 fix(macos)Unblock builds with custom SwiftPM scratch paths
  399. 399PR #133765 refactor(xai)Remove unused web-search credential test seam
  400. 400PR #133722 docsRetire redundant guides and fix gateway package instructions
  401. 401PR #133646 chore(cron)Remove duplicate Shanghai schedule assertion Thanks @RomneyDa.
  402. 402PR #133645 chore(test)Remove docs spellcheck source mirror Thanks @RomneyDa.
  403. 403PR #133644 chore(parallel)Remove duplicate session ID test seam Thanks @RomneyDa.
  404. 404PR #132903 improve(tasks)Bound task list page selection Thanks @jason-allen-oneal and @obviyus.
  405. 405PR #123416 fix(plugins)Preserve bundled provider compat across allowlists Related #123297. Thanks @lonexreb and @obviyus and @bradenmcleish.
  406. 406PR #133774 testRelease wizard progress fixture listeners
  407. 407PR #133790 docsPublish 2026.8.1 release notes and macOS update feed
  408. 408PR #133770 testRemove repeated agent transport and recovery fixtures
  409. 409PR #130370 fix(system-agent)Normalize route-neutral roster entries Thanks @RomneyDa.
  410. 410PR #133324 fix(tts)Deliver tool audio in private reply mode Related #83636. Thanks @obviyus and @TurboTheTurtle and @clawSean and @Conan-Scott.
  411. 411PR #133771 test(cli)Keep parser coverage without formatter self-comparison
  412. 412PR #132716 feat(test)Compile subprocesses once per invocation
  413. 413PR #133787 fix(ci)Deduplicate Control UI skeleton styles Thanks @fuller-stack-dev.
  414. 414PR #133499 fix(imessage)Keep replies in the current conversation Related #133468. Thanks @omarshahine.
  415. 415PR #133760 testIsolate fs-safe default mode fixtures
  416. 416PR #133769 testAvoid duplicate fs-safe boundary scans
  417. 417PR #133796 fix(ui)Restore attachment stylesheet build budget
  418. 418PR #133678 refactor(context-engine)Simplify compaction and turn handoffs
  419. 419PR #133715 fixPreserve agent ownership across global sessions and bindings
  420. 420PR #133779 testConsolidate audio contract fixtures
  421. 421PR #133807 docsLink the verified 2026.8.1 Mac DMG
  422. 422PR #133801 perf(update)Reduce preflight work and unattended prompts
  423. 423PR #131669 fix(workers)Honor session tool policies on cloud sessions Related #131661. Thanks @anyech and @sallyom.
  424. 424PR #132083 fix(line)Name the inline emoji LINE leaves as bare parentheses Related #132082. Thanks @edenfunf.
  425. 425PR #133520 fix(agent)Always reply after settled tool work Thanks @fuller-stack-dev.
  426. 426PR #132628 fix(line)Do not introduce the bot in a room it may not act in Thanks @edenfunf.
  427. 427PR #133798 improveLoad and scroll chat history with less repeated work
  428. 428PR #123448 fix(memory-wiki)Reject unknown wiki_apply ops instead of falling back to update_metadata Thanks @wanyongstar.
  429. 429PR #133304 fix(cli)Skip the startup config guard for plugin authoring commands Related #133303. Thanks @ruel225.
  430. 430PR #133791 fix(ui)Keep rewind confirmation controls accessible
  431. 431PR #124688 docs(docker)Warn against single-file binding openclaw.json Thanks @ericcaiwx-star and @cursoragent.
  432. 432PR #125184 fix(outbound)Skip code-span placeholders consumed by tag stripping Thanks @wanyongstar.
  433. 433PR #133809 fix(update)Keep persisted and printed completion durations consistent
  434. 434PR #130280 refactor(infra)Share error cause reader Thanks @vincentkoc.
  435. 435PR #133674 fix(media)Omit English prompts during audio language autodetection Related #123305. Thanks @synthalorian and @aleps001.
  436. 436PR #133794 testSimplify WhatsApp formatting oracles
  437. 437PR #133616 perf(qa)Run isolated live transports with bounded concurrency
  438. 438PR #133812 perf(ci)Stripe the tallest node test group across three jobs
  439. 439PR #133817 fix(ui)Reload projects after startup identity resolves
  440. 440PR #133818 docsCorrect session migration and discovery guidance
  441. 441PR #133826 test(ui)Remove duplicate catalog display assertions
  442. 442PR #133831 docsCorrect SQLite downgrade restore guidance
  443. 443PR #133821 test(qa)Join fixture owners before removing resources
  444. 444PR #133830 test(ai)Avoid runtime barrel in environment key tests
  445. 445PR #133804 docs(session)Document the fixed main-session key
  446. 446PR #133763 perf(plugins)Prepare doctor owners without obsolete setup imports
  447. 447PR #133530 fix(cli)Distinguish Gateway service prompts from CLI installation Thanks @RomneyDa.
  448. 448PR #118282 fix(doctor)Import historical exec approval metadata Related #118242. Thanks @obviyus and @sercada.
  449. 449PR #133822 perfShrink cloud bootstrap archives and memory use
  450. 450PR #123245 fix(minimax)Report malformed speech responses clearly Thanks @coaiMax.
  451. 451PR #133833 test(ci)Streamline Docker pull retry fixtures
  452. 452PR #133766 fix(docs)Document nodes invoke transport timeout Thanks @qingminglong.
  453. 453PR #133834 test(tooling)Batch conflict marker fixtures
  454. 454PR #133824 testRemove redundant fixture and helper probes
  455. 455PR #133835 test(docs)Batch docs list CLI fixtures
  456. 456PR #117199 fix(plugins)Load packaged TypeScript plugins consistently
  457. 457PR #133838 test(tooling)Inspect formatter failure once
  458. 458PR #133851 docsIdentify v2026.8.1 release notes link Thanks @hannesrudolph.
  459. 459PR #133839 test(retry)Unify Retry-After coverage at scheduler owner
  460. 460PR #133832 fix(pr)Avoid drain delays from detached Git maintenance Related #133825.
  461. 461PR #133846 test(media)Mock QR runtime at loader boundary
  462. 462PR #133837 refactor(agents)Share trailing empty-line trimming Thanks @vincentkoc.
  463. 463PR #133782 improve(gateway)Reduce repeated turn preparation work
  464. 464PR #133816 testAwait QA deadline unwind without sleeps
  465. 465PR #133842 fix(cli)Preserve triage diagnostics when the Gateway is offline
  466. 466PR #133854 perf(ci)Balance process-heavy tooling checks
  467. 467PR #133866 test(signal)Drive control-lane clocks deterministically
  468. 468PR #133853 test(plugins)Advance lifecycle lease contention virtually
  469. 469PR #133872 test(feishu)Prove concurrent sends without wall-clock waits
  470. 470PR #133869 fix(install)Repair set-npm-prefix rc line and surface silent finalization failures
  471. 471PR #133857 fix(ui)Re-accent CRT as the monochrome white console
  472. 472PR #133661 fix(cron)Preserve complete JSON when run output is piped
  473. 473PR #133865 perf(ci)Balance release verification work and trim runtime builds
  474. 474PR #133859 test(gateway)Exercise authorized exec suppression
  475. 475PR #133695 fix(models)Refresh native pricing without pinning defaults
  476. 476PR #133751 refactor(ui)Retire grandfathered oversized chat modules
  477. 477PR #133873 perf(gateway)Batch bounded operator request starts
  478. 478PR #124293 fix(infra)Unify Windows process identity reads \[AI-assisted\] Thanks @Chinmayrawat15 and @obviyus.
  479. 479PR #133870 improveLoad Control UI history with less blocking
  480. 480PR #133874 test(ui)Consolidate duplicate owner coverage
  481. 481PR #133887 refactor(infra)Share Git commit prefix matching Thanks @vincentkoc.
  482. 482PR #133840 perf(queue)Prepare snapshots and bounded diagnostic pruning
  483. 483PR #133536 fix(ui)Restore text selection and simplify GitHub code copying Related #131201. Thanks @RomneyDa and @Grynn.
  484. 484PR #133875 testConsolidate IRC socket fixture lifetimes
  485. 485PR #133863 perf(ci)Use runtime build for browser extension proof
  486. 486PR #133337 fix(plugins)Normalize file URLs for native require Related #133306. Thanks @sunlit-deng and @easyteacher.
  487. 487PR #133861 fixPrevent duplicate initial prompts during workspace preparation Related #133719.
  488. 488PR #133867 fix(ci)Honor measured durations for split test groups
  489. 489PR #133811 fix(voice-call)Prevent phantom calls from late callbacks Thanks @ruel225.
  490. 490PR #133802 improveSpeed up session projection indexing with less code
  491. 491PR #133876 testSimplify plugin slot selection oracles
  492. 492PR #133919 perf(imessage)Prepare code marker offset shifts once
  493. 493PR #133768 testExercise tooling owners instead of private facades
  494. 494PR #133858 fix(cron)Preserve valid jobs during SQLite migration Related #133347. Thanks @fuller-stack-dev and @ejc3.
  495. 495PR #133619 fix(line)Let the configured policy turn off quote-as-mention Related #133618. Thanks @edenfunf.
  496. 496PR #133841 refactor(cli)Consolidate precomputed help caching
  497. 497PR #133916 docsClarify Swarm progress across chat clients
  498. 498PR #133903 perf(gateway)Reuse owned history snapshots
  499. 499PR #133781 fix(cli)Reject blank channels capabilities --timeout instead of defaulting Thanks @marmar9615-cloud and @SunnyShu0925.
  500. 500PR #133777 fixPreserve escaped Code Mode output prefixes Related #133776.
  501. 501PR #127524 docsClarify ${VAR} substitution doesn't reach .env file values Thanks @dkling-it.
  502. 502PR #133949 fix(ui)Prevent blank splash proof captures
  503. 503PR #133948 fix(doctor)Preserve QQBot multi-account configuration Related #133899. Thanks @obviyus and @yubingjiaocn.
  504. 504PR #132626 fix(logging)Preserve newly written stability bundles Related #127418. Thanks @Alix-007.
  505. 505PR #133927 refactor(plugins)Share LLM completion error construction Thanks @vincentkoc.
  506. 506PR #133943 test(feishu)Consolidate retry policy coverage
  507. 507PR #129475 fix(postinstall)Avoid registry state migration Related #128782. Thanks @BryanTegomoh and @obviyus and @BillVerhelle.
  508. 508PR #133773 fix(doctor)Allow legacy exec approvals migration Thanks @dailytrap and @obviyus.
  509. 509PR #124286 [\[AI-assisted\] docs(android)Clarify fork/source builds need own signing identity Related #119609. Thanks @santhiprakash and @minoosara5426-prog.
  510. 510PR #133877 testRestore inherited logging environment
  511. 511PR #133431 fix(cli)Fail unhealthy plugin doctor checks Related #133388. Thanks @PollyBot13 and @obviyus.
  512. 512PR #124415 fix(plugins)Keep official plugins aligned with targeted beta updates Related #97680. Thanks @synthalorian and @chac4l.
  513. 513PR #133395 fix(canvas)Preserve Windows pnpm shim arguments Thanks @ly85206559.
  514. 514PR #133945 fix(docs)Rerun failing validation after translation repair
  515. 515PR #133973 fix(channels)Explain skipped account recovery starts Related #133954.
  516. 516PR #133878 testConsolidate Slack thread-root predicate cases
  517. 517PR #133942 test(ui)Classify workspace icon fetch failures
  518. 518PR #133915 refactor(media)Simplify image helper tests
  519. 519PR #133964 fix(doctor)Stop warning for nested Git workspaces Related #133923. Thanks @obviyus and @jeffsteinbok-openclaw.
  520. 520PR #133986 refactor(core)Share UTF-16 ellipsis truncation Thanks @vincentkoc.
  521. 521PR #133879 testDrain subsystem log writes before cleanup
  522. 522PR #128250 fix(doctor)Preserve explicit npm pin during stale runtime repair Related #123616. Thanks @SunnyShu0925 and @obviyus and @sblindt.
  523. 523PR #133993 test(scripts)Share approved package patch fixtures
  524. 524PR #133880 testSimplify Gradium request fixtures
  525. 525PR #133913 feat(scripts)Materialize the scripts/pr trust anchor for mismatched worktrees
  526. 526PR #133908 fix(update)Complete package lifecycle outside dist inventory Thanks @obviyus.
  527. 527PR #133917 testSimplify bound-account routing fixtures
  528. 528PR #134013 testAwait bounded concurrency task starts directly
  529. 529PR #133970 perf(agents)Reuse loaded provider hooks during error handling
  530. 530PR #133976 fix(node)Fence cancelled worker bundle installation
  531. 531PR #134011 refactor(sessions)Share session entry admission Thanks @vincentkoc.
  532. 532PR #133979 fix(reply)Report failures after a turn is accepted Related #133960.
  533. 533PR #133975 test(searxng)Remove an unused normalization test exposure
  534. 534PR #133729 fix(completion)Preserve Windows PowerShell profile encoding Thanks @ly85206559.
  535. 535PR #133788 fix(agents)Honor per-agent toolProgressDetail overrides Thanks @marmar9615-cloud.
  536. 536PR #133989 fix(gateway)Require protocol evidence for readiness Related #133953.
  537. 537PR #133944 testSimplify cron delivery planning fixtures
  538. 538PR #133983 fix(cli)Resolve agent ownership only where setup needs it Related #133959.
  539. 539PR #133965 fix(ui)Release evicted chat transcript payloads Related #133939.
  540. 540PR #134019 test(whatsapp)Exercise real outbound target policy
  541. 541PR #129145 fixEvery agent attempt re-hashes unchanged tool descriptions because the report digest cache can never hit Related #129116. Thanks @quangtran88.
  542. 542PR #134030 fix(anthropic)Preserve native auth with stored API keys Related #134004. Thanks @obviyus and @rayseling.
  543. 543PR #133815 fix(agents)Preserve literal @-prefixed session paths Thanks @qingminglong.
  544. 544PR #133961 testShare daemon inspection fixture cleanup
  545. 545PR #133982 fix(workspace)Verify migration readiness before accepting work Related #133951.
  546. 546PR #133444 fix(doctor)Preserve disabled shared heartbeat owners Related #133389. Thanks @PollyBot13 and @obviyus.
  547. 547PR #133968 fix(tts)Honor delivered audio when finalizing turns
  548. 548PR #134023 test(release)Assert current wizard admission contract
  549. 549PR #133974 test(build)Import stamp writers from their shared owner
  550. 550PR #134007 perf(heartbeat)Reduce queue and diagnostic snapshot scans
  551. 551PR #134028 perf(browser)Avoid redundant snapshot traversal allocations
  552. 552PR #133966 testSimplify Microsoft speech fixtures
  553. 553PR #134027 fix(macos)Avoid release packaging failures and slow notes
  554. 554PR #134002 fixKeep stable-upgrade validation compatible with older installs
  555. 555PR #134025 fixPrevent Doctor from rolling back migratable config Related #90551. Thanks @obviyus and @stuart-minion-ai.
  556. 556PR #133967 testRestore native OS module after tool-manager cases
  557. 557PR #134052 fix(resources)Preserve source scope for Windows path casing Thanks @vincentkoc.
  558. 558PR #133963 fix(plugins)Report registry persistence differences Related #133901. Thanks @obviyus and @yubingjiaocn.
  559. 559PR #133969 testConsolidate link-understanding runner cases
  560. 560PR #133904 perf(approvals)Reuse redaction views and bounded text checks
  561. 561PR #133896 docsOffer local coding harness help for failed updates
  562. 562PR #133892 testRemove native Promise conformance replays
  563. 563PR #134018 fix(voice-call)Preserve current settings during legacy migration Related #127596.
  564. 564PR #133971 testShare broad tooling routing assertions
  565. 565PR #134008 refactor(agents)Avoid unnecessary failure classification
  566. 566PR #134054 ciResolve OpenGrep base before fetching history Thanks @lsr911 and @obviyus and @chelsealong and @ZengWen-DT and @SebTardif.
  567. 567PR #134039 test(scripts)Batch distribution import fixtures Thanks @lsr911 and @obviyus and @chelsealong and @ZengWen-DT and @SebTardif.
  568. 568PR #134075 fix(update)Retain pnpm owner across launcher respawn Related #134037. Thanks @obviyus and @YogevKr.
  569. 569PR #133891 test(parallel)Assert user agent at the request boundary Thanks @lsr911 and @obviyus and @chelsealong and @ZengWen-DT and @SebTardif.
  570. 570PR #134033 fix(matrix)Drain monitor tasks before retiring clients Thanks @lsr911 and @obviyus and @chelsealong and @ZengWen-DT and @SebTardif.
  571. 571PR #134044 fix(channels)Isolate unavailable accounts from gateway diagnostics Related #133977. Thanks @lsr911 and @obviyus and @chelsealong and @ZengWen-DT and @SebTardif.
  572. 572PR #133920 fix(config)Preserve owners across legacy roster imports and store changes Related #133868, #133889. Thanks @lsr911 and @obviyus and @chelsealong and @ZengWen-DT and @SebTardif.
  573. 573PR #133947 fix(talk)Keep Browser Talk agent-consult turns out of user chat history Related #133855. Thanks @chelsealong and @lsr911 and @obviyus and @ZengWen-DT and @SebTardif and @Conan-Scott.
  574. 574PR #133912 fixPreserve policy owners across reviews and compaction Thanks @lsr911 and @obviyus and @chelsealong and @ZengWen-DT and @SebTardif.
  575. 575PR #133991 fix(doctor)Prune stale path install records shadowed by load paths Related #133935. Thanks @ZengWen-DT and @obviyus and @lsr911 and @chelsealong and @SebTardif and @JeffSteinbok.
  576. 576PR #89636 fix(secrets)Collect persona-level TTS provider SecretRefs Related #89607. Thanks @SebTardif and @lsr911 and @obviyus and @chelsealong and @ZengWen-DT and @pablonunoutande-source.
  577. 577PR #119201 fix(state-migrations)Isolate a throwing channel plan callback into a warning (#119200) Related #119200. Thanks @ruel225.
  578. 578PR #133893 test(discord)Consolidate successful request signal coverage
  579. 579PR #134064 perf(security)Prepare external content scans once
  580. 580PR #134029 fix(agents)Preserve provider ownership in error diagnostics Related #134012.
  581. 581PR #134098 fix(codex)Preserve conversations across app-server restarts
  582. 582PR #133890 test(logging)Exercise canonical owners without duplicate checks
  583. 583PR #134107 ciTypecheck graphs that consume changed tests
  584. 584PR #134082 test(shared)Simplify text assertions
  585. 585PR #134084 fix(gateway)Sudo install no longer writes root state Related #134000. Thanks @obviyus and @itanyplus.
  586. 586PR #134087 fix(memory)Stop legacy warnings for canonical database links Related #133981. Thanks @obviyus and @02-dino.
  587. 587PR #134078 fix(doctor)Report state blocked by config errors Related #134036. Thanks @obviyus and @YogevKr.
  588. 588PR #134165 fixRestore channel recovery after crash-loop suppression Related #134134. Thanks @shakkernerd.
  589. 589PR #134118 test(scripts)Call package consent parser directly
  590. 590PR #134195 docsRestore v2026.8.1 editorial release page Thanks @hannesrudolph.
  591. 591PR #134121 test(scripts)Share Android catalogs and strengthen scanner assertions
  592. 592PR #134103 fix(agents)Carry classified provider facts into assistant failure copy Thanks @obviyus.
  593. 593PR #134122 test(scripts)Assert each dated TODO exclusion
  594. 594PR #134133 test(scripts)Batch accepted Docker stats fixtures
  595. 595PR #133958 fix(talk)Honor configured owners for default sessions
  596. 596PR #134149 test(imessage)Reuse RPC client imports
  597. 597PR #134031 fix(doctor)Coordinate explicit repair with the managed gateway Related #133957.
  598. 598PR #134017 test(scripts)Avoid duplicate SDK sync cycles
  599. 599PR #134140 ciRemove a serial release candidate queue hop
  600. 600PR #134080 test(ai)Colocate JSON parser coverage
  601. 601PR #134086 test(ai)Colocate model utility coverage
  602. 602PR #134072 fix(settings)Preserve concurrent first saves Thanks @MrSwagatRathod and @obviyus.
  603. 603PR #134091 test(gateway)Await scope upgrade cancellation signals
  604. 604PR #134092 test(scripts)Exercise real iOS team selection
  605. 605PR #134073 fix(codex)Avoid import timeouts in large native homes Related #133929.
  606. 606PR #134094 test(agents)Derive prompt handle identity from fixture
  607. 607PR #134108 test(infra)Await APNS request lifecycle signals
  608. 608PR #134176 perf(gateway)Reduce repeated session snapshot copying
  609. 609PR #134102 testBound concurrency startup observations
  610. 610PR #134104 test(infra)Await environment log completion directly
  611. 611PR #134117 test(scripts)Set ratchet fixture identity per Git invocation
  612. 612PR #134128 test(scripts)Share retry fixture counters
  613. 613PR #134168 fix(logging)Keep long secret redaction safe and defer repeated probes
  614. 614PR #134139 test(nostr)Exercise cursor retries with virtual time
  615. 615PR #134146 test(teams)Reuse prerequisite setup imports
  616. 616PR #133758 fix(cli)Keep Unicode session and task tables aligned
  617. 617PR #134157 test(mistral)Observe terminal WebSocket completion
  618. 618PR #134093 fix(gateway)Preserve literal Talk consult questions Related #133855, #134037. Thanks @lsr911 and @obviyus and @chelsealong and @ZengWen-DT and @SebTardif and @Conan-Scott and @YogevKr.
  619. 619PR #134162 test(imap)Await committed cursor notifications
  620. 620PR #134147 test(ui)Remove duplicate status tests
  621. 621PR #134035 fix(ci)Bound macOS Swift test concurrency Thanks @vincentkoc.
  622. 622PR #134164 test(telegram)Isolate network imports only for cache cases
  623. 623PR #133918 fix(ui)Preserve mocked browser proof across reruns
  624. 624PR #134171 test(telegram)Await buffered media task completion
  625. 625PR #134174 test(video)Share provider imports across transport cases
  626. 626PR #134112 test(infra)Simplify HTTP response assertions
  627. 627PR #134183 fix(update)Block restart while plugin consent is pending Related #134156. Thanks @obviyus and @BrunoCerberus.
  628. 628PR #133864 feat(update)Clean up retained migration recovery files Related #133805.
  629. 629PR #133563 fix(state)Fence automatic agent database migrations Related #133478. Thanks @omarshahine.
  630. 630PR #134151 test(browser)Consolidate trash behavior at the SDK owner
  631. 631PR #134062 fix(doctor)Refresh SQLite planner stats after migration Thanks @VACInc.
  632. 632PR #134005 refactor(state)Preserve concrete keyed-store capabilities
  633. 633PR #134207 fixRestore gateway recovery fixture lint and types Thanks @shakkernerd.
  634. 634PR #134193 fix(update)Npm-hardened global updates no longer roll back Related #134177. Thanks @obviyus and @botatdovly.
  635. 635PR #134014 fix(pr)Prevent parallel main refreshes from colliding Thanks @shakkernerd.
  636. 636PR #134100 ciBalance expensive tooling lifecycle tests
  637. 637PR #134111 fix(agents)Single-source model fallback availability Thanks @obviyus.
  638. 638PR #134260 test(plugins)Expect structured registry differences
  639. 639PR #134232 ciRemove redundant image readiness queue hops
  640. 640PR #134251 fix(slack)Workspace-scoped plugin approvers can approve Related #133932. Thanks @obviyus and @marmar9615-cloud.
  641. 641PR #134053 fix(release)Complete ClawHub publication after parent success Thanks @shakkernerd.
  642. 642PR #134189 fix(ui)Recover suspended tabs after gateway updates Thanks @Takhoffman.
  643. 643PR #134105 refactor(agents)Consolidate session text component reuse Thanks @vincentkoc.
  644. 644PR #134223 fix(gateway)Keep TLS diagnostics from generating certificates Related #134222.
  645. 645PR #133914 refactor(brave)Remove redundant test facade
  646. 646PR #134009 fix(doctor)Report interrupted auth archive recovery Thanks @shakkernerd.
  647. 647PR #134216 perf(ci)Bound plugin lint project discovery
  648. 648PR #132445 fix(ui)Stop earlier-history loading action from jumping Thanks @RomneyDa.
  649. 649PR #134209 perfReduce Control UI startup and history processing
  650. 650PR #134266 test(infra)Consolidate abort relay coverage at its owner
  651. 651PR #134263 test(infra)Exercise real transport backoff
  652. 652PR #134208 fix(state)Let doctor repair legacy v17 agent databases Related #134163. Thanks @EthDing and @obviyus and @abacha.
  653. 653PR #133921 fix(doctor)Preserve files created during session restore
  654. 654PR #134270 test(llm-core)Batch event stream sequence assertions
  655. 655PR #133676 featKeep the Home agent beside your work Related #133632.
  656. 656PR #134273 test(tooling)Remove delayed activity fixture responses
  657. 657PR #134271 perfAvoid scanning unused package-root candidates
  658. 658PR #134200 fix(worker)Preserve cloud execution and recovery failures Related #134199. Thanks @Takhoffman.
  659. 659PR #134280 test(infra)Move duration cases to the formatter owner
  660. 660PR #134259 fix(codex)Preserve summarized context when switching runtimes Related #134224.
  661. 661PR #134284 test(infra)Synchronize approval shutdown races at callback entry
  662. 662PR #134138 fix(talk)Keep later voice turns admitted after call setup Related #134081. Thanks @mastertyko.
  663. 663PR #134282 fix(gateway)Use the npm WebSocket receiver under Bun
  664. 664PR #134228 fixFail updates when session migration is incomplete Related #134206. Thanks @shakkernerd.
  665. 665PR #134287 refactor(core)Share first-wins keyed dedupe Thanks @vincentkoc.
  666. 666PR #134026 perf(workers)Reuse validated hashes during workspace activation
  667. 667PR #134289 test(feishu)Consolidate backoff coverage at its owner
  668. 668PR #134298 perf(ci)Report type failures before broad audits
  669. 669PR #134293 test(tooling)Use value fixtures for mobile release renderers
  670. 670PR #134170 fix(codex)Preserve accepted speech through media delivery
  671. 671PR #134123 test(macos)Remove duplicate shell smoke check
  672. 672PR #134244 fix(cli)Keep embedded triage on the diagnosed installation
  673. 673PR #134296 test(tooling)Batch startup benchmark state cases
  674. 674PR #134315 test(xai)Verify OAuth runtime imports stay lazy
  675. 675PR #134294 perf(ci)Use runtime-only builds for Node test prerequisites
  676. 676PR #134252 perf(sessions)Reuse prepared transcript batch writers
  677. 677PR #133988 fix(gateway)Release cached transcript backing storage Related #133941.
  678. 678PR #134231 fix(docker)Include shared lifecycle marker in install stages
  679. 679PR #133952 fix(doctor)Identify malformed legacy exec approval fields
  680. 680PR #134277 test(tooling)Configure fixture identity in the commit command
  681. 681PR #134045 fixRetain 2026.8.1 release fixes on main Thanks @shakkernerd.
  682. 682PR #134268 fix(macos)Finish ChatGPT login after Gateway reconnect Related #134182. Thanks @obviyus and @Sedrak-Hovhannisyan.
  683. 683PR #134246 refactor(agents)Reduce per-turn policy and tool preparation
  684. 684PR #134043 perf(workers)Streamline cloud startup and fix bootstrap archive races
  685. 685PR #134056 fixPreserve speech and process output through nested tools
  686. 686PR #134328 fix(test)Preserve Git update fixture identity through postinstall
  687. 687PR #134238 fix(sessions)Avoid excessive history copies and preserve fork provenance
  688. 688PR #134245 test(auto-reply)Avoid catalog discovery in media fixtures
  689. 689PR #134324 test(browser)Remove duplicated profile allocation demonstrations
  690. 690PR #134310 fix(ui)Keep images visible during hard refresh Related #134237.
  691. 691PR #119516 fix(update)Recover the managed gateway after a failed CLI update Related #118244. Thanks @zyw02 and @Issue-Hunter and @cursoragent and @sercada.
  692. 692PR #134290 refactorReuse prepared plugin facts during Gateway turns
  693. 693PR #134318 perf(ui)Prepare usage query predicates once
  694. 694PR #134319 test(infra)Load execution policy modules once per suite
  695. 695PR #134322 test(lmstudio)Reuse oversized response source chunks
  696. 696PR #134288 test(macos)Remove app profile source invariants Thanks @RomneyDa.
  697. 697PR #134283 fix(ci)Record complete native UI file timings
  698. 698PR #134350 test(tooling)Reuse Periphery workflow code fixtures
  699. 699PR #133617 fix(plugins)Stop suggesting unavailable drift updates Thanks @vladimirkrdzic.
  700. 700PR #134166 fix(installer)Preserve Fedora Node packages with unsafe SQLite Related #132828. Thanks @sallyom and @beedell-roke.
  701. 701PR #134335 test(sessions)Await the conversation owner deadline
  702. 702PR #134269 fix(cli)Honor usage options in full status reports Related #134267.
  703. 703PR #134214 fix(xai)Scope TTS network allowance to the configured origin on both paths Thanks @marmar9615-cloud.
  704. 704PR #134339 refactor(plugin-state)Share store option policy Thanks @vincentkoc.
  705. 705PR #134355 test(process)Observe capacity group admission directly
  706. 706PR #134088 fix(workers)Expire unused snapshots when projects are idle
  707. 707PR #134095 test(plugins)Simplify provider fixtures
  708. 708PR #134364 test(cli)Scope module resets to mocked policy cases
  709. 709PR #134374 perfScore Tool Search queries through term postings
  710. 710PR #134136 fix(skills)Detect skill roots created after startup Thanks @shakkernerd.
  711. 711PR #134358 fix(test)Align Doctor install-switch proof with maintenance ownership
  712. 712PR #134184 refactorRemove synthetic chat callback recovery
  713. 713PR #134372 fix(agents)Stop payload redaction rewriting tool-search counter scopes
  714. 714PR #134345 test(tooling)Cover profiler argument variants at the parser
  715. 715PR #134367 test(tooling)Reuse mobile release ref lifecycle fixtures
  716. 716PR #134371 test(agents)Drive compaction fallback retry clocks
  717. 717PR #134300 refactor(test)Reduce compiled-worker fixture scaffolding
  718. 718PR #134378 test(nostr)Consolidate metrics coverage at its owner
  719. 719PR #134382 test(whatsapp)Unify profile directory import lifecycles
  720. 720PR #134369 perfReduce repeated work in Control UI history
  721. 721PR #130663 docsDocument model-not-found fallback Related #130256. Thanks @MonkeyLeeT and @geekforlife.
  722. 722PR #134383 test(deepgram)Observe realtime transcription completion
  723. 723PR #130961 docs(gateway)Define external supervisor acceptance rules Related #130888. Thanks @1052326311 and @josephbergvinson.
  724. 724PR #134384 test(elevenlabs)Observe realtime transcription completion
  725. 725PR #134145 fixStop SMS work when credentials become unavailable Related #133924. Thanks @shakkernerd.
  726. 726PR #134393 test(tlon)Exercise the real channel authorization resolver
  727. 727PR #134377 fix(xai)Handle silent transcripts and order upload options
  728. 728PR #134181 fix(cloud)Settle project snapshots before enrollment
  729. 729PR #134357 fix(text)Keep astral letters separate when stripping model tokens
  730. 730PR #134040 fix(gateway)Reject blank probe --timeout instead of silent default Thanks @SunnyShu0925.
  731. 731PR #134401 test(openai)Reuse the terminal history frontier lifecycle
  732. 732PR #134399 test(tooling)Share immutable OpenGrep source fixtures
  733. 733PR #134356 refactorSimplify media-core test assertions
  734. 734PR #134247 fix(cli)Omit hidden options from generated shell completions Thanks @marmar9615-cloud.
  735. 735PR #134359 fixPublish Linux bundles from canonical release branches
  736. 736PR #133154 fix(gateway)Name root-request holders in active-work drain diagnostics Thanks @VACInc.
  737. 737PR #134405 perf(ui)Avoid unused Workboard lifecycle lookups
  738. 738PR #134366 fix(scripts)Restore missing helpers in materialized PR anchors
  739. 739PR #133577 fix(line)Stay quiet while another channel holds the chat Related #133576. Thanks @edenfunf.
  740. 740PR #134301 chore(ui)Refresh control ui locales
  741. 741PR #134311 fix(models)Refresh Chutes and Cerebras price estimates Related #134248.
  742. 742PR #133926 fix(agents)Clarify sessions_send delivery state Related #96020. Thanks @VACInc and @RichChen01.
  743. 743PR #134408 test(tooling)Advance the realtime smoke verdict clock
  744. 744PR #134402 test(ui)Retain manual agent-file capture artifacts
  745. 745PR #134286 test(ios)Trim runtime localization source inventory Thanks @RomneyDa.
  746. 746PR #133679 fix(line)Keep the typing indicator on replies the gateway drives Related #133677. Thanks @edenfunf.
  747. 747PR #134309 fix(release)Support frozen Bun package artifacts Thanks @RomneyDa.
  748. 748PR #134363 fix(release)Scope frozen upgrade baselines Thanks @RomneyDa.
  749. 749PR #134416 fixReport declared configuration accurately in triage
  750. 750PR #134261 fixKeep retained inputs in transcript order Thanks @VACInc.
  751. 751PR #128050 feat(ui)Send new-session drafts to background sessions \[AI-assisted\] Related #128037. Thanks @Takhoffman.
  752. 752PR #134415 refactorConsolidate upgrade recovery ownership
  753. 753PR #134418 fixKeep inactive channel credentials out of inspection
  754. 754PR #134212 fix(cli)Stop advertising the inert message read --include-thread flag Thanks @marmar9615-cloud.
  755. 755PR #134370 testUnmask native link routing and disposal assertions
  756. 756PR #134395 fixReduce Gateway memory for session lists and cleanup
  757. 757PR #134381 fix(gateway)Stop outbound retry admission during shutdown Related #127260. Thanks @VACInc.
  758. 758PR #133996 fix(agents)Expire poll vote echo at TTL Thanks @qingminglong.
  759. 759PR #134387 refactorSimplify terminal regression fixtures
  760. 760PR #134417 testKeep transient lifecycle markers out of Git fixtures
  761. 761PR #134441 testSeed legacy cron jobs after baseline configuration
  762. 762PR #133980 refactorConsolidate package inventory exclusions
  763. 763PR #134436 fixCI watcher tests time out while loading fixture evidence
  764. 764PR #133340 fix(agents)Reject bundle LSP calls after disposal Thanks @qingminglong.
  765. 765PR #134432 fix(ui)Center the sidebar account row in its footer band
  766. 766PR #134422 fixRelease session check expects the retired Doctor backup
  767. 767PR #134426 fix(migrate-hermes)Preserve source settings and activation policies
  768. 768PR #134437 fix(config)Import shell keys from configured plugins
  769. 769PR #134433 perfAvoid unused system-event snapshots
  770. 770PR #134424 fix(test)Avoid lingering CLI helper deadlines
  771. 771PR #134435 refactor(ui)Finish the assistant dock rename and drop duplicate work
  772. 772PR #132128 fixStale cloud workers no longer strand session results Thanks @jalehman.
  773. 773PR #134255 refactorUse the shared Tavily response reader directly
  774. 774PR #133596 fix(auth)Classify managed SecretRef API keys as static Thanks @mateu and @Patrick-Erichsen.
  775. 775PR #134038 perf(ci)Remove repeated setup and balance complete test workloads
  776. 776PR #134452 perfSkip discarded Readability HTML in text mode
  777. 777PR #134429 fixRelease doctor database leases before gateway restart
  778. 778PR #133925 fix(sessions)Refresh planner stats after bulk cleanup Thanks @VACInc.
  779. 779PR #134448 fix(workers)Avoid unrelated inspection and move cleanup during recovery
  780. 780PR #133728 fixRecover cloud sessions across restart and cancellation Related #131713. Thanks @shakkernerd.
  781. 781PR #134419 refactorReuse plugin model policies during Gateway requests
  782. 782PR #134326 perf(cloud)Reuse worker archives from project snapshots
  783. 783PR #133845 fix(infra)Preserve npm failure identity when subprocess produces no output Related #127448. Thanks @aniruddhaadak80.
  784. 784PR #134397 fix(update)Recover safely across channel and install switches
  785. 785PR #134459 perf(ci)Overlap owned fixtures and refresh UI shard timings
  786. 786PR #134428 fix(process)Preserve safe mixed-stream command diagnostics Related #134427. Thanks @vincentkoc.
  787. 787PR #134414 perf(build)Reuse staged SDK declarations across profiles
  788. 788PR #134241 fix(browser)Partition relay pre-auth admission \[AI\] Thanks @mmaps.
  789. 789PR #134291 testConsolidate duplicate Windows runtime import coverage
  790. 790PR #134410 testInitialize upgrade baseline before legacy fixtures
  791. 791PR #134090 fix(cli)Avoid unnecessary migrations on pristine startup
  792. 792PR #134205 refactorRemove catalog test-only URL re-exports
  793. 793PR #134470 fix(doctor)Preserve updater restart ownership
  794. 794PR #134474 docs(ci)Recover original PR runs before full dispatch
  795. 795PR #133894 test(tooling)Assert benchmark arguments at worker launch
  796. 796PR #134465 perfReuse prepared transcript projection queries
  797. 797PR #134475 fix(update)Detect metadata-free npm installs Related #134203. Thanks @Patrick-Erichsen and @vyctorbrzezowski.
  798. 798PR #134464 fixReport settled heartbeat cron outcomes Related #134327. Thanks @fuller-stack-dev and @goslingmanagment.
  799. 799PR #134449 fix(ci)Preserve oxlint shard success after graceful drain Thanks @vincentkoc.
  800. 800PR #134476 perf(ci)Warm macOS dependencies and overlap signing fixtures
  801. 801PR #134442 test(e2e)Preserve offline upgrade fixtures and restart proof
  802. 802PR #134135 testTighten the default truncation boundary
  803. 803PR #134059 fix(chat)Prevent retired prompts from reappearing
  804. 804PR #134101 fix(setup)Restore runtime capability review Thanks @VACInc.
  805. 805PR #134314 fix(acp)Keep the selected agent through global session operations Related #134313.
  806. 806PR #134469 fix(ci)Stabilize macOS Codex queue deadline test Thanks @vincentkoc.
  807. 807PR #134484 fix(tooling)Expose pako to linked worktrees Thanks @vincentkoc.
  808. 808PR #134485 testExercise shared helper fixture contracts
  809. 809PR #134481 fix(tooling)Use the pinned anchor component inventory
  810. 810PR #134491 test(codex)Cover forced launcher cleanup
  811. 811PR #133735 fixCancel cloud provisioning when stopping a worker
  812. 812PR #133699 fix(models)Keep usage pricing on static model metadata
  813. 813PR #134492 chore(i18n)Refresh native locales
  814. 814PR #134489 refactorStreamline agent database read admission
  815. 815PR #134501 perf(build)Scope cache inventories to one checkout
  816. 816PR #134493 fix(ci)Reuse Swift build caches and balance slow test groups
  817. 817PR #134512 docsClarify mistaken 2026.9.1 beta publication Thanks @hannesrudolph.
  818. 818PR #134420 fix(skills)Keep release validation current and separate tooling failures Thanks @Patrick-Erichsen.
  819. 819PR #134504 fix(agents)Keep model identity guidance conditional
  820. 820PR #134503 refactor(wizard)Share migration path-entry check Thanks @vincentkoc.
  821. 821PR #134505 perf(ci)Avoid duplicate local release package validation
  822. 822PR #134511 refactor(infra)Share filesystem case probes Thanks @vincentkoc.
  823. 823PR #134488 perf(sessions)Bound health and status session reads
  824. 824PR #113517 feat(approvals)Add external verification contract Thanks @Guardiola31337.
  825. 825PR #134486 perfSkip unused ordinary-table SQL normalization
  826. 826PR #134529 fix(build)Bind declaration caches to plugin selection
  827. 827PR #134518 fix(release)Recognize frozen subagent live-test opt-in Thanks @RomneyDa.
  828. 828PR #134513 testCover media aliases at their shared owner
  829. 829PR #134451 fix(markdown)Preserve trailing inline-code whitespace Related #134450.
  830. 830PR #134074 fixMacOS app relaunches normally after installation Related #134034. Thanks @VACInc and @Sedrak-Hovhannisyan.
  831. 831PR #134539 test(outbound)Reuse target normalization across registry lifecycles
  832. 832PR #134526 fix(e2e)Let frozen candidates create the agents-delete roster Thanks @RomneyDa.
  833. 833PR #133772 chore(deps)Refresh eligible seven-day npm dependencies
  834. 834PR #133651 fixReuse plugin metadata during prepared Gateway runs
  835. 835PR #134535 refactor(gateway)Share loopback URL policy Thanks @vincentkoc.
  836. 836PR #134545 test(process)Observe lane publication without timer flushing
  837. 837PR #134528 perf(ci)Shard UI checks and reuse SDK compiler inputs
  838. 838PR #134543 testBatch Swift cache fixture timestamp setup
  839. 839PR #134546 test(nostr)Consolidate key validation under its owner
  840. 840PR #134551 test(nostr)Exercise the registered channel plugin
  841. 841PR #134456 fix(ui)Remove retained-message inventory banner Thanks @RomneyDa.
  842. 842PR #134175 refactor(plugins)Use canonical command registry projections
  843. 843PR #134540 test(plugins)Preserve agent identity in task cancellation Thanks @vincentkoc.
  844. 844PR #134556 test(ci)Observe exact shard concurrency without timers
  845. 845PR #133940 docs(cli)List fleet in CLI command index Thanks @qingminglong.
  846. 846PR #132683 improve(ios)Align composer controls with WebUI Thanks @Solvely-Colin.
  847. 847PR #134567 chore(ui)Refresh control ui locales
  848. 848PR #134523 ciReuse Watch build products and repair process cleanup
  849. 849PR #134388 fix(install)Keep dry runs from downloading gum Thanks @ly85206559.
  850. 850PR #134561 fix(export)Honor hidden messages in HTML conversations
  851. 851PR #134563 test(ci)Validate timing fields through the schema owner
  852. 852PR #134565 testCheck changed-bench arguments through the parser owner
  853. 853PR #134578 test(flows)Load provider flow owners once per suite
  854. 854PR #134225 fix(ui)Include job name in Cron row action aria-labels Related #127330. Thanks @SunnyShu0925.
  855. 855PR #134564 fixKeep channel sends on the selected plugin
  856. 856PR #134538 perf(build)Keep boundary caches scoped to one checkout
  857. 857PR #134106 fix(memory)Preserve vector worker stderr Thanks @klabir.
  858. 858PR #134574 docsClarify configured media fallback selection
  859. 859PR #134380 fix(macos)Let stalled provider sign-in exit Related #134347. Thanks @VACInc and @Sedrak-Hovhannisyan.
  860. 860PR #134583 test(process)Reuse supervisor factories across fresh instances
  861. 861PR #134580 test(gateway)Prove live compaction pressure and replay contracts
  862. 862PR #134562 fix(memory)Preserve abort errors with native response streams
  863. 863PR #134242 fix(slack)Honor the configured image downscale limit on downloadFile Thanks @marmar9615-cloud.
  864. 864PR #84595 fix(browser)Honor image sanitization config for screenshots Historical precedent referenced by #134242; already shipped in an earlier release. Thanks @xx205 and @marmar9615-cloud.
  865. 865PR #134591 fix(ui)Stop the Home work snapshot from titling the conversation
  866. 866PR #133465 fix(ui)Prevent typing lag in long chat transcripts Thanks @VACInc.
  867. 867PR #134285 test(ios)Remove duplicated Watch source guards Thanks @RomneyDa.
  868. 868PR #134534 fix(logs)JSON error summaries hide the actual failure reason Related #134533.
  869. 869PR #134596 improve(ui)Simplify chat selection popup Thanks @Patrick-Erichsen.
  870. 870PR #134592 fix(release)Validate frozen packages with bundled activation fixtures
  871. 871PR #133599 fix(line)Answer the directory with the peers and groups the config names Related #133597. Thanks @edenfunf.
  872. 872PR #134553 test(providers)Simplify model helper assertions
  873. 873PR #134599 test(plugin-sdk)Clear the completed cancellation deadline
  874. 874PR #134554 fixReduce Gateway memory during session lookup and cleanup
  875. 875PR #134236 fix(install)Drop default npm --silent so EEXIST/ENOTEMPTY recovery sees the log (#134201) Related #134201. Thanks @SunnyShu0925 and @mohamedelrefaiy.
  876. 876PR #134602 test(azure-speech)Clear the socket-close observation timer
  877. 877PR #133358 fix(agents)Retain grep matches with byte-form paths Thanks @ly85206559.
  878. 878PR #134050 fix(gateway)Keep plugin surfaces reachable over bracketed IPv6 hosts Thanks @yangxiansheng.
  879. 879PR #134606 test(msteams)Combine parent-context cache lifecycle phases
  880. 880PR #134541 perf(doctor)Avoid loading unused plugin runtimes
  881. 881PR #133783 fix(tool-display)Don't render shell redirects or rg --files as search targets Thanks @darioandyoshi-tech.
  882. 882PR #134571 test(firecrawl)Check the complete count diagnostic
  883. 883PR #134609 test(media)Reuse the stateless provider registry graph
  884. 884PR #134521 fixRetain the selected simple-completion transport
  885. 885PR #134569 test(minimax)Clear OAuth observation deadlines
  886. 886PR #134618 test(memory)Remove retired inline deduplication copies
  887. 887PR #134600 chore(ui)Refresh control ui locales
  888. 888PR #134463 fix(models)Pair full catalog with native auth Related #134325. Thanks @fuller-stack-dev and @goslingmanagment.
  889. 889PR #134597 refactor(audit)Share execution identity ordering Thanks @vincentkoc.
  890. 890PR #134582 refactor(claws)Share path containment policy Thanks @vincentkoc.
  891. 891PR #134620 test(release)Use native checksums in ZIP fixtures
  892. 892PR #134566 fix(update)Preserve automatic update policy and outcomes
  893. 893PR #134594 fix(control-ui)Keep loading model picker beside microphone Thanks @Patrick-Erichsen.
  894. 894PR #134611 test(changelog)Remove fixture-only Git config processes
  895. 895PR #134623 test(build)Share the native cache invalidation baseline
  896. 896PR #134628 test(docker)Precompute artifact fixture image identities
  897. 897PR #134577 fix(migrations)Reject empty unexpected JSON fields Thanks @vincentkoc.
  898. 898PR #134482 fix(gateway)Scrub legacy systemd version metadata on safe restart Related #134202. Thanks @Patrick-Erichsen and @vyctorbrzezowski.
  899. 899PR #134629 fix(release)Run frozen package checks from trusted sparse tooling
  900. 900PR #134635 test(openai)Signal transcription socket creation and own cleanup
  901. 901PR #134640 refactor(migrate-hermes)Consolidate provider and config plumbing
  902. 902PR #134624 test(memory)Remove duplicate nested batch error case
  903. 903PR #134870 fix(release)Restore evidence reuse and reconcile advisory ranges