Appearance
OpenClaw release

2026.6.5

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

167changes
0fixes
OlderFirst tracked

167 entries

Changes167 total

  1. 01Safer channel outputQQBot strips model reasoning and thinking scaffolding before native delivery, so users see the final answer rather than raw internal markup. (#89913, #90132) Thanks @openperf, @dygg2001, @Takhoffman, and @vincentkoc.
  2. 02MCP results no longer poison sessionsResource_link, audio, malformed images, and future non-text blocks are normalized before provider conversion, avoiding Anthropic 400s and broken follow-up history. (#90710, #90728) Thanks @RanSHammer, @849261680, and @Takhoffman.
  3. 03Anthropic extended thinking recovers after restartsPrompt-cache expiry and early-signature failures wait for a real message start, so they reach the existing retry path rather than ending a turn. (#90667, #90697) Thanks @openperf, @MIHHHMIH, @Takhoffman, @vincentkoc, @itsuzef, and @mcaxtr.
  4. 04Parallel web search is bundledAPI-key discovery, guarded endpoint handling, cache-safe session IDs, onboarding, and documentation make it a first-class search provider. (#85158) Thanks @NormallyGaussian.
  5. 05Better Matrix and Vertex reliabilityMatrix voice notes and threaded conversations retain their context, while Google Vertex ADC models regain static catalog and runtime resolution. (#78016, #90415, #90506, #90609) Thanks @849261680, @frankdierolf, and @paulogogs.
  6. 06Safer upgrades and restartsCron JSON stores migrate before runtime, service env placeholders stop masking secrets, and macOS avoids unnecessary direct-Gateway reconnect churn. (#90072, #90208, #90668, #90815) Thanks @MonkeyLeeT, @sallyom, @vrurg, @wlassalle724, @jalehman, @Takhoffman, @zhangguiping-xydt, @joshavant, and @vincentkoc.
  7. 07Search/providersAdd the Parallel bundled web-search plugin, registration contracts, onboarding integration, and guarded api.parallel.ai/v1/search support. (#85158) Thanks @NormallyGaussian and @vincentkoc.
  8. 08Matrix/channelsAdd voice-message preflight and thread-aware read/reply behavior. (#78016, #90415) Thanks @frankdierolf.
  9. 09Skills/ClawHubInstall ClawHub skills backed by GitHub repositories through the resolved install API, download the pinned GitHub commit, keep install-policy checks, and report install telemetry after success. (#90478) Thanks @Patrick-Erichsen, @vincentkoc, @itsuzef, and @mcaxtr.
  10. 10Google Chat/channelsAdd native approval card actions and click handling so Google Chat approvals use platform-native cards instead of generic message flow.
  11. 11MobileAndroid provider/model screens now surface expiring, unavailable, unresolved, and attention states more clearly, while iOS settings and Talk tabs keep diagnostics, gateway rows, attachment labels, and unavailable Talk controls reachable. Thanks @joshavant and @shakkernerd.
  12. 12MemoryQMD search can use the new rerank toggle, and memory adapter status uses the resolved default model identity when checking plain status. (#61834) Thanks @kouka-t0yohei and @vincentkoc.
  13. 13QQBotAdd /bot-group-allways on|off slash command (with named-account and default-account support) to toggle whether group messages require an @mention before the bot replies, and clear the runtime config snapshot after the write so the new account-level defaultRequireMention takes effect immediately without restart. (#91423) Thanks @cxyhhhhh, @joshavant, @vincentkoc, @itsuzef, @mcaxtr, and @jacobtomlinson.
  14. 14AgentsSessions_send now honors an explicit sessionKey when stale label metadata is also present, and denied session-id sends no longer echo the resolved canonical session key. Fixes #64699; refs #74009 and #41199 Thanks @Mintalix, @RevisitMoon, @Mocha-s, @chouxiaozi1989, @sunxq1017-hash, @vincentkoc, and @joshavant.
  15. 15Channel content boundariesQQBot now strips reasoning/thinking tags before sending, preserving final answers while hiding internal model narration from users. (#89913, #90132) Thanks @openperf, @Takhoffman, @dygg2001, and @vincentkoc.
  16. 16Agents/MCP/providersCoerce non-text/image MCP tool-result blocks before they reach provider converters, preserving valid images and turning richer MCP content into text instead of malformed image blocks. (#90710, #90728) Thanks @RanSHammer, @849261680, @Takhoffman, @vincentkoc, and @LiuwqGit.
  17. 17Anthropic/Codex/ACP/agent recoveryDefer Anthropic stream start events until message_start, strip stale compaction thinking signatures before Anthropic replay, detect unsigned thinking-only stalls, refresh prompt fences after compaction writes, reject empty completion handoffs, preserve parent streaming-off overrides/shared progress commentary, forward heartbeat metadata to context-engine hooks, and cover Codex session/thread migration edge cases. (#90667, #90697, #90163, #90108, #89874, #89505, #90632, #89302, #90729, #90317, #90319) Thanks @openperf, @100yenadmin, @ooiuuii, @johnib, @Takhoffman, @MIHHHMIH, @dexiosmb, @zenglingbiao, @jalehman, @huangxun375-stack, @holgergruenhagen, @vincentkoc, @joshavant, and @ArthurusDent.
  18. 18Provider/model resolutionPreserve Google Vertex ADC auth markers in generated catalogs, re-probe a single-provider primary after cooldown, share Codex model visibility, fail closed for unknown model auth, preserve Codex alias availability, keep unresolved profile refs unknown, and avoid resolving auth while listing models. (#90506, #90609, #90717, #90702) Thanks @849261680, @paulogogs, @brtkwr, and @vincentkoc.
  19. 19Gateway/macOS/mobileAvoid duplicate Gateway probe warnings by identity, rate-limit node pairing requests while preserving paired-node reconnects, keep macOS node mode on a healthy direct Gateway session, keep iOS diagnostics and gateway rows reachable, and avoid Linux ARM Gradle resource tasks during Android builds. (#85791, #90147, #90668, #90815) Thanks @giodl73-repo, @vrurg, @pgondhi987, @Takhoffman, @zhangguiping-xydt, @vincentkoc, @joshavant, and @shakkernerd.
  20. 20TUI/chat/Workboard/auto-replyOptimistic user messages stay stable across stale history reloads, runId reassignment, and abort windows instead of disappearing, jumping, or lingering as ghost rows; Workboard stale lifecycle bulk updates no longer overwrite newer status/provenance; message-tool sends now count as delivery. (#86205, #89600, #88592, #90123) Thanks @RomneyDa, @BunsDev, @kzclaw, @mcaxtr, @vincentkoc, @joshavant, and @LiuwqGit.
  21. 21Cron/update/service envDoctor config preflight now migrates legacy cron JSON stores into SQLite before runtime reads, service env planning skips unresolved placeholders that would mask state-dir .env values, and session transcript rewrites keep registry markers/discriminants consistent. (#90072, #90208, #90277, #90488) Thanks @MonkeyLeeT, @sallyom, @Kvikkulf, @jalehman, @wlassalle724, @shakkernerd, and @vincentkoc.
  22. 22Security/config/toolingGuard MCP HTTP redirects, protect global agent config defaults, and keep malformed operational limits bounded and explicit. (#89732, #90145) Thanks @pgondhi987, @vincentkoc, and @joshavant.
  23. 23ChannelsWhatsApp restarts when per-account config changes, bounds background startup waits, closes failed sockets, and preserves reconnect behavior; Mattermost slash commands keep their state on globalThis; Feishu streaming cards preserve full merged content; voice-call tracks Twilio streams after connect; ClickClack reply tools respect toolsAllow. (#87951, #87965, #90486, #68113, #90534, #90181, #90607, #89500) Thanks @MukundaKatta, @mcaxtr, @infoanton, @mushuiyu886, @sahibzada-allahyar, @borntobefree2-cmyk, @Takhoffman, @mmaps, @MMMMSSSS8899, @ly85206559, @sliverp, @vincentkoc, @joshavant, @LiuwqGit, @itsuzef, @wjm7220, and @donkeykong91.
  24. 24FeishuRetry transient send rate-limit errors (HTTP 429, per-chat code 230020, tenant-level code 11232) with linear backoff, including SDK responses that fulfill with rate-limit bodies instead of throwing, and route streaming-card sends through the retry wrapper. (#89659) Thanks @ladygege, @AxelHu, @marshallm-create, @sliverp, @joshavant, @vincentkoc, @itsuzef, and @mcaxtr.
  25. 25MemoryKeep doctor REM harness previews aligned with live REM by dropping short-term recall snippets whose source files disappeared before rendering preview output. Thanks @samzong, @frankekn, and @vincentkoc.
  26. 26PR #89102 refactor(auth)Store auth profiles in SQLite.
  27. 27PR #90028 docsClarify legacy openai-codex auth. Thanks @jalehman.
  28. 28PR #89600 Fix Workboard status persistencePR #89600 Fix Workboard status persistence. Related #88592. Thanks @BunsDev and @kzclaw.
  29. 29PR #90067 fix(workboard)Isolate stale lifecycle bulk patches. Thanks @BunsDev.
  30. 30PR #88585 Pin official npm plugin install recordsPR #88585 Pin official npm plugin install records. Thanks @zhuisDEV.
  31. 31PR #90053 fixHide Skill Workshop revision handoff from chat. Thanks @shakkernerd.
  32. 32PR #90123 fix(auto-reply)Count message tool sends as delivery. Thanks @mcaxtr.
  33. 33PR #87965 fix(whatsapp)Restart channel when a per-account config field changes so disabled accounts are torn down. Related #87951. Thanks @MukundaKatta and @mcaxtr and @borntobefree2-cmyk.
  34. 34PR #90145 fixProtect global agent config defaults [AI]. Thanks @pgondhi987.
  35. 35PR #90147 Rate limit node pairing requests [AI]PR #90147 Rate limit node pairing requests [AI]. Thanks @pgondhi987.
  36. 36PR #89732 fixGuard MCP HTTP redirects [AI]. Thanks @pgondhi987.
  37. 37PR #90181 fix(feishu)Preserve streaming card content. Related #90164. Thanks @mushuiyu886 and @sliverp and @wjm7220.
  38. 38PR #90058 fix(docker)Qualify base image refs for podman short-name mode. Thanks @mrunalp and @sallyom.
  39. 39PR #89488 fixStabilize Anthropic cache marker through tool loops. Thanks @Marvinthebored.
  40. 40PR #89505 fix(acp)Re-add opt-in parent commentary progress. Related #89501. Thanks @100yenadmin.
  41. 41PR #90341 fix(acp)Default parent commentary in progress mode. Thanks @obviyus.
  42. 42PR #90351 fix(message-tool)Stabilize send idempotency keys. Thanks @jesse-merhi.
  43. 43PR #90375 refactorRemove Feishu runtime dedupe JSON fallback.
  44. 44PR #90385 refactorMove MS Teams state migration to doctor.
  45. 45PR #90287 fix(ci)Scope PR merge diff checks to first parent. Thanks @hxy91819.
  46. 46PR #90436 Add NVIDIA Nemotron 3 Ultra defaultPR #90436 Add NVIDIA Nemotron 3 Ultra default. Thanks @jacobtomlinson.
  47. 47PR #90205 fixTolerate missing streamed response content type. Thanks @jalehman.
  48. 48PR #90163 fix(agents)Strip stale compaction thinking signatures before Anthropic replay. Related #90108. Thanks @openperf and @dexiosmb.
  49. 49PR #90486 fix(whastapp)Bound connection startup waits. Thanks @mcaxtr and @MMMMSSSS8899.
  50. 50PR #90488 fix service env placeholder collectionPR #90488 fix service env placeholder collection. Thanks @sallyom.
  51. 51PR #90478 featInstall GitHub-backed ClawHub skills. Thanks @Patrick-Erichsen.
  52. 52PR #90304 feat(memory)Support qmd query rerank toggle. Related #61834. Thanks @osolmaz and @kouka-t0yohei.
  53. 53PR #90532 Fix main CI guard driftPR #90532 Fix main CI guard drift. Thanks @RomneyDa.
  54. 54PR #90534 fix(mattermost)Anchor slash state on globalThis (#68113). Thanks @Takhoffman and @ly85206559 and @infoanton.
  55. 55PR #89502 feat(googlechat)Add native approval cards. Thanks @kevinslin.
  56. 56PR #90317 Add Codex multi-agent config migration coveragePR #90317 Add Codex multi-agent config migration coverage. Thanks @ooiuuii.
  57. 57PR #90319 Add Codex session route migration coveragePR #90319 Add Codex session route migration coverage. Thanks @ooiuuii.
  58. 58PR #90132 fix(qqbot)Sanitize outbound text to strip reasoning/thinking content. Related #89913. Thanks @openperf and @Takhoffman and @dygg2001.
  59. 59PR #89874 fix(agents)Detect unsigned thinking-only stall when reasoning payload inflates payloadCount. Related #89787. Thanks @openperf and @Takhoffman and @ArthurusDent.
  60. 60PR #90594 fix(android)Align provider readiness with available models. Thanks @Tosko4.
  61. 61PR #90576 fix(sessions)Reconcile stale terminal main transcripts. Related #60542. Thanks @ferminquant and @kAIborg24.
  62. 62PR #90405 Fix ClickClack toolsAllow reply dispatchPR #90405 Fix ClickClack toolsAllow reply dispatch. Thanks @mmaps.
  63. 63PR #90415 feat(matrix)Handle voice preflight and threads. Related #78016. Thanks @frankdierolf.
  64. 64PR #90208 fix(cron)Auto-migrate legacy cron store. Related #90072. Thanks @MonkeyLeeT and @jalehman and @wlassalle724.
  65. 65PR #85791 fix(gateway)Dedupe probe warnings by gateway identity. Thanks @giodl73-repo.
  66. 66PR #90632 fix(context-engine)Forward isHeartbeat to afterTurn (fixes #89302). Thanks @zenglingbiao and @jalehman and @huangxun375-stack.
  67. 67PR #90250 docsPrefer web_fetch in weather skill. Thanks @fuller-stack-dev.
  68. 68PR #85158 feat(parallel)Add Parallel as a bundled web_search provider. Thanks @NormallyGaussian.
  69. 69PR #86205 fix(tui)Stabilize optimistic user messages across history reloads, runId reassignment, and abort. Thanks @RomneyDa.
  70. 70PR #86483 chore(deps)Bump the swift-deps group across 1 directory with 3 updates.
  71. 71PR #90601 chore(deps)Bump the actions group across 1 directory with 4 updates.
  72. 72PR #81757 chore(deps)Bump github.com/apple/swift-testing from 6.3.1 to 6.3.2 in /apps/swabble in the swift-deps group across 1 directory.
  73. 73PR #86481 chore(deps)Bump the android-deps group across 1 directory with 9 updates.
  74. 74PR #74980 build(deps)Bump docker/login-action from 3.6.0 to 4.1.0.
  75. 75PR #90717 fix(agents)Re-probe single-provider primary during cooldown. Related #90702. Thanks @849261680 and @brtkwr.
  76. 76PR #90609 fix(google)Preserve Vertex ADC catalog auth. Related #90506. Thanks @849261680 and @paulogogs.
  77. 77PR #90775 fixRefresh prompt fence after compaction writes. Related #90729. Thanks @jalehman and @johnib.
  78. 78PR #90027 test(codex)Pin completion-idle timeout thread reset. Thanks @harjothkhara.
  79. 79PR #89566 fix(telegram)Suppress post-final tool error noise. Thanks @keshavbotagent.
  80. 80PR #90607 fix(voice-call)Track Twilio streams after connect. Related #81122. Thanks @sahibzada-allahyar and @Takhoffman and @donkeykong91.
  81. 81PR #90728 fix(agents)Coerce non-text/image MCP tool-result blocks to text (fixes #90710). Thanks @849261680 and @Takhoffman and @RanSHammer.
  82. 82PR #90697 fix(llm)Defer Anthropic stream start event until after message_start. Related #90667. Thanks @openperf and @Takhoffman and @MIHHHMIH.
  83. 83PR #90816 fix(memory)Resolve adapter default model in plain status identity check. Related #90413. Thanks @849261680 and @Takhoffman and @colinmac-boop.
  84. 84PR #90815 fix #90668[Bug]: macOS node mode can silently self-reconnect in a healthy direct gateway session. Thanks @Takhoffman and @zhangguiping-xydt and @vrurg.
  85. 85PR #90793 Fix OpenAI audio auth to use API keysPR #90793 Fix OpenAI audio auth to use API keys. Thanks @Glucksberg and @sallyom.
  86. 86PR #90790 fix(codex)Preserve completed replies after client close. Related #90771. Thanks @brokemac79 and @jalehman.
  87. 87PR #90820 fix(codex)Report completion timeout diagnostics. Thanks @kevinslin.
  88. 88PR #90845 fix(imessage)Frame rpc stdout on LF only. Related #89830. Thanks @omarshahine and @mmartoccia.
  89. 89PR #90813 fix(uninstall)Refuse to remove current working directory during cleanup. Related #90806. Thanks @xydigit-sj and @sallyom and @brandondube.
  90. 90PR #90336 fix(memory)Fail fast when embeddings provider is unavailable. Related #89691. Thanks @osolmaz and @joeykrug.
  91. 91PR #90914 fix(talk)Resolve realtime provider secret refs. Thanks @ngutman.
  92. 92PR #88771 fix(agents)Stream phased text deltas incrementally. Thanks @vincentkoc.
  93. 93PR #87856 fix(agents)Count streamed model deltas incrementally. Thanks @vincentkoc.
  94. 94PR #88882 test(gateway)Add small model live profile. Thanks @vincentkoc.
  95. 95PR #90919 [codex] Add iOS Apple Review demo modePR #90919 [codex] Add iOS Apple Review demo mode. Thanks @ngutman.
  96. 96PR #90954 fix(cron)Require HTTP context for server_error retry classification. Related #90947. Thanks @Nas01010101.
  97. 97PR #90854 fix(build)Copy export-html assets to dist/export-html matching runtime path (fixes #90843). Thanks @zenglingbiao and @Tank-x3.
  98. 98PR #90922 docsImprove plugin inventory layout. Thanks @joshp123.
  99. 99PR #89652 fix(plugins)Load owning plugin for configured memory embedding provider at startup. Related #89651. Thanks @joeykrug.
  100. 100PR #90811 fix(agents)Stabilize user-turn serialization across turns to preserve prompt cache. Related #90810. Thanks @Marvinthebored and @jalehman.
  101. 101PR #90853 fix(imessage)Send TTS audio as voice messages. Thanks @omarshahine.
  102. 102PR #90995 fix(release)Use monthly patch versions. Thanks @vincentkoc.
  103. 103PR #91030 fixStore device-pair notify state in sqlite.
  104. 104PR #91034 fixStore acpx process state in sqlite.
  105. 105PR #90849 feat(parallel)Add free Parallel Search MCP as the zero-config default web_search provider. Thanks @NormallyGaussian.
  106. 106PR #91056 fixStore memory-core dreams state in sqlite.
  107. 107PR #89918 fix(vertex)Route eu/us multi-region to .rep.googleapis.com host. Related #89891. Thanks @alkor2000 and @Wimcomander.
  108. 108PR #91058 fix(gemini)Accept empty grounding metadata. Related #88528. Thanks @TarsTriggerBot.
  109. 109PR #91072 refactor(memory-wiki)Store source sync state in sqlite.
  110. 110PR #91073 fix(openrouter)Reconcile streamed generation cost. Related #68066. Thanks @chrispatil.
  111. 111PR #91032 docs(imessage)Require DisableLibraryValidation on modern macOS; document macOS 26 injection gates. Thanks @omarshahine.
  112. 112PR #87933 fix(agents)Suppress DeepSeek thinking for Foundry aliases. Related #90520. Thanks @MukundaKatta and @wlassalle724.
  113. 113PR #91037 fix(config)Allow thinkingLevelMap in persisted model schema. Related #91011. Thanks @wsyjh8 and @chrisreddington.
  114. 114PR #89832 fix(config)Allow requiresReasoningContentOnAssistantMessages in ModelCompatSchema. Related #89660. Thanks @KrasimirKralev and @kyKKK.
  115. 115PR #91088 refactor(matrix)Store sync cache in sqlite.
  116. 116PR #90138 fix(minimax)Exempt M3 from thinking-disabled wrapper. Thanks @IamVNIE.
  117. 117PR #91053 refactorStore Zalo hosted media in plugin state.
  118. 118PR #91098 fix(test)Type overflow resolver mock. Thanks @RomneyDa.
  119. 119PR #81277 fix(google)Handle compressed Vertex ADC token refresh responses. Thanks @liaoandi.
  120. 120PR #91100 refactor(matrix)Store crypto sidecars in sqlite.
  121. 121PR #90260 fix(agents)Decode xai and venice tool-call arguments exactly once. Thanks @yetval.
  122. 122PR #90593 fixPreserve LM Studio Responses tool arguments. Related #90585. Thanks @849261680 and @ceo-nada.
  123. 123PR #89109 fix(agents)Block message-tool spam loops defeated by volatile message ids. Related #89090. Thanks @openperf and @wujiaming88.
  124. 124PR #90429 Fix LM Studio wizard prompter bindingPR #90429 Fix LM Studio wizard prompter binding. Thanks @christineyan4.
  125. 125PR #90780 perf(qqbot)Narrow tool discovery cold load. Thanks @RomneyDa.
  126. 126PR #90504 fix(codex)Preserve post-tool reasoning liveness. Thanks @fuller-stack-dev.
  127. 127PR #91113 fixAlign Xiaomi completions replay compat. Related #91106. Thanks @KrasimirKralev.
  128. 128PR #91108 refactor(memory-wiki)Store import runs in sqlite.
  129. 129PR #91118 fixPreserve Foundry Responses reasoning replay ids. Related #91033. Thanks @chrisreddington.
  130. 130PR #91125 fixStrip Google provider prefix from Gemini paths. Related #71932. Thanks @soumoucookie.
  131. 131PR #90056 fix(doctor)Merge disjoint openai-codex model entries into canonical openai provider. Related #90047. Thanks @openperf and @holgergruenhagen.
  132. 132PR #91127 refactorStore sandbox registry in sqlite.
  133. 133PR #91131 fixMigrate legacy agent registry schema via doctor.
  134. 134PR #91119 fix(outbound)Keep Discord runtime adapters resolvable. Related #90162. Thanks @TurboTheTurtle and @thewilloftheshadow and @hoyanhan.
  135. 135PR #91128 fix(qqbot)Migrate group tool policy config.
  136. 136PR #91133 refactor(plugin-sdk)Persist dedupe state in sqlite.
  137. 137PR #90612 fix(agents)Dispatch subagent spawn in process. Thanks @lanzhi-lee.
  138. 138PR #87323 fix(infra/agents)Session-routing guard for coalesced gateway restart continuations (#86742). Thanks @openperf and @songshikang0111.
  139. 139PR #91101 fix(inbound-meta)Apply head+tail body truncation to ReplyChain and ReplyToBody JSON paths (fixes #91042). Thanks @zenglingbiao and @wangwllu.
  140. 140PR #91201 feat(ios)Clarify talk realtime fallback. Thanks @ngutman.
  141. 141PR #91233 fix(agents)Prevent ReDoS in background-session name derivation. Thanks @Takhoffman and @yetval.
  142. 142PR #90798 fix(agents)Materialize sandbox skills for rw sandboxes. Related #90410. Thanks @brokemac79 and @gbb-netizen.
  143. 143PR #91248 fixPreserve live Ollama catalog metadata. Related #90315. Thanks @civiltox.
  144. 144PR #91041 fix(imessage)Self-explaining private-API failures and dedicated send timeout. Thanks @omarshahine.
  145. 145PR #90029 featAdd live provider model catalog helper. Thanks @fuller-stack-dev.
  146. 146PR #90752 feat(android)Add theme mode selection. Thanks @Tosko4 and @joshavant.
  147. 147PR #90261 fixGate owner-only HTTP tools. Thanks @pgondhi987 and @joshavant.
  148. 148PR #90022 fix(codex)Quarantine unreadable dynamic tools. Thanks @vincentkoc.
  149. 149PR #88822 fix(agents)Compact lean local tool catalogs. Thanks @vincentkoc.
  150. 150PR #89350 fix(agents)Guard prompt cache tool names. Thanks @vincentkoc.
  151. 151PR #91241 fix(outbound)Preserve retries for budget-deferred deliveries. Thanks @849261680 and @Takhoffman.
  152. 152PR #91124 fix(agents)Do not refresh lastUsedAt on MCP lease release. Related #91075. Thanks @openperf and @Takhoffman and @Atlas-crete.
  153. 153PR #90858 fix(imessage)Gate split-send coalescing on imsg metadata. Thanks @omarshahine.
  154. 154PR #91235 fix(codex)Preserve native subagent completion results. Related #91120. Thanks @849261680 and @Takhoffman and @jinon86.
  155. 155PR #91230 fix(cron)Preserve isolated agent turn payload message. Related #91228. Thanks @849261680 and @Takhoffman and @AgentXaGent.
  156. 156PR #90480 feat(whatsapp)Expand live QA coverage. Thanks @mcaxtr.
  157. 157PR #89712 feat(cron)Support command jobs. Thanks @mbelinky.
  158. 158PR #90937 fix(gateway)Preserve stale channel restart diagnostics. Related #90901. Thanks @snowzlm and @Takhoffman and @Tony-ooo.
  159. 159PR #91231 fix(anthropic)Drop reasoning_content replay signatures. Related #91205. Thanks @849261680 and @Takhoffman and @bobgitmcgrath.
  160. 160PR #90897 fix #90452Regression: Heartbeat exec completion still shows generic fallback text instead of actual output. Thanks @mushuiyu886 and @Takhoffman and @bizzle12368239.
  161. 161PR #91322 refactorMove session metadata to SQLite.
  162. 162PR #91529 Fix transcript image redactionPR #91529 Fix transcript image redaction. Related #90760. Thanks @joshavant and @devinkuhn.
  163. 163PR #91551 Fix configPR #91551 Fix config.patch explicit array replacement. Thanks @joshavant.
  164. 164PR #85823 fix(whatsapp)Route captured replies through successor controller after restart. Thanks @itsuzef and @mcaxtr.
  165. 165PR #89659 fix(feishu)Retry on send rate-limit errors (230020/230006). Related #70879. Thanks @ladygege and @marshallm-create and @sliverp and @AxelHu.
  166. 166PR #91547 Fix Docker store seed target packagesPR #91547 Fix Docker store seed target packages. Related #91035. Thanks @sallyom and @laurenceputra.
  167. 167PR #91423 feat(qqbot)Add /bot-group-allways command to toggle mention requirement. Thanks @cxyhhhhh.