Appearance
OpenClaw release

2026.6.7

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

69changes
0fixes

69 entries

Changes69 total

  1. 01Durable channel repliesTelegram polling and preview failures recover instead of ending a stream, Slack keeps delivered replies in the transcript, and top-level image sends retain their intended media source. (#92281, #92498, #92416) Thanks @joshavant, @TurboTheTurtle, @xydigit-sj, @ichirokyoto, @TalkingHeadsJed, and @riseandshinefutures.
  2. 02More dependable provider sessionsSecretRef-backed profiles, configured DeepSeek transports, static model fallback, Anthropic thinking replay, and Codex prompt memory all recover cleanly instead of leaving a turn unusable. (#92265, #92235, #92293, #92286, #92350) Thanks @joshavant, @rubencu, @sallyom, @marcoraepple-sys, @LINSUISHENG034, @mattsfraser, and @reginaldomarcilon.
  3. 03Kimi K2.7 Code supportThe provider catalog now includes the new Kimi coding model, with replay handling that preserves its reasoning content across tool turns. (#92554, #92396) Thanks @xialonglee and @RoseKongPS.
  4. 04Safer operationsSQLite-backed cron status, disabled heartbeat retries, Linux service updates, and external-plugin diagnosis now expose clearer, actionable state to operators. (#92144, #92225, #92282, #86629) Thanks @liuhao1024, @joshavant, @brokemac79, @AaronFaby, @cdeyoung67, @ooiuuii, @shakkernerd, @A1fred-AI, and @hanyizuo.
  5. 05Guarded skill installsSkill Workshop support-file targets now go through trusted lifecycle writes instead of unbounded filesystem updates, while ClawHub package checks stay on the current release path. (#91311) Thanks @abnershang.
  6. 06Skills and plugin workflows now permit trusted Skill Workshop support-file targets only through guarded lifecycle writes, and package publishing uses the current ClawHub plugin checks(#91311) Thanks @abnershang and @vincentkoc.
  7. 07ProvidersAdd Kimi K2.7 Code support. (#92554)
  8. 08Channels and deliveryRecover Telegram preview and polling failures, retain Slack final replies in transcripts, preserve top-level outbound image parameters, and make channel-action result pages available to callers. (#92281, #92498, #92407, #88993) Thanks @joshavant, @TurboTheTurtle, @xydigit-sj, @fuller-stack-dev, @TalkingHeadsJed, and @riseandshinefutures.
  9. 09Agent/provider reliabilityPreserve configured model transport/auth resolution, fail closed for unsupported CLI-backed /btw fallback, continue after source message-tool replies, repair Anthropic thinking replay, and keep Codex memory prompts registered. (#92265, #92226, #92343, #92286, #92350) Thanks @joshavant, @rubencu, @sallyom, @marcoraepple-sys, @wangwllu, @elyalvarado, and @reginaldomarcilon.
  10. 10OperationsMake cron and daemon status resilient, preserve disabled heartbeat one-shot retries, hand off Linux service auto-updates, and keep lifecycle timeout cleanup alive after leader exit. (#92144, #92225, #92282, #92566) Thanks @liuhao1024, @joshavant, @RomneyDa, @AaronFaby, @A1fred-AI, and @hanyizuo.
  11. 11PR #92144 fix(cron)Report SQLite storage path in cron.status instead of legacy jobs.json. Related #91766. Thanks @liuhao1024 and @AaronFaby.
  12. 12PR #92175 fix(channel)Harden local setup trust. Thanks @hxy91819.
  13. 13PR #91528 fix #73837Stop after failed Node package installs. Thanks @mushuiyu886 and @ItsMeForLua.
  14. 14PR #91561 fix(wizard)Report keyless web_search providers as ready, not missing a key. Thanks @NormallyGaussian.
  15. 15PR #92073 fixHandle explicit silent assistant replies. Related #92038. Thanks @sallyom and @vultusv.
  16. 16PR #91311 Allow Skill Workshop apply through trusted skill symlinksPR #91311 Allow Skill Workshop apply through trusted skill symlinks. Thanks @abnershang.
  17. 17PR #88245 refactor(whatsapp)Introduce inbound message contexts. Thanks @mcaxtr.
  18. 18PR #92212 refactorMove workspace skill writes to lifecycle. Thanks @shakkernerd.
  19. 19PR #92248 Remove ClawHub owner preflightPR #92248 Remove ClawHub owner preflight. Thanks @Patrick-Erichsen.
  20. 20PR #91617 test(sqlite)Add state perf query plan harness. Related #91616. Thanks @galiniliev.
  21. 21PR #91626 fix(daemon)Keep status readable on unsupported services. Related #25621. Thanks @mushuiyu886 and @kucharskim.
  22. 22PR #92295 fix(cron)Preserve tz and staggerMs when --cron replaces expression. Related #92291. Thanks @liuhao1024 and @dcapclaw.
  23. 23PR #92087 fix(docker)Bundle QA Lab runtime in the image. Thanks @jesse-merhi.
  24. 24PR #92004 fix(telegram)Classify streaming preview edit failures instead of killing the draft. Thanks @obviyus.
  25. 25PR #91997 fix(telegram)Survive getUpdates conflicts in isolated polling ingress. Thanks @obviyus.
  26. 26PR #92387 fix(anthropic-vertex)Stop re-marking cache_control on transport-budgeted payloads. Related #91982. Thanks @openperf and @Takhoffman and @danieljimz.
  27. 27PR #92229 Fix doctor preview channel SecretRef resolutionPR #92229 Fix doctor preview channel SecretRef resolution. Related #91939. Thanks @joshavant and @Niriakot.
  28. 28PR #92225 Fix disabled heartbeat one-shot cron retriesPR #92225 Fix disabled heartbeat one-shot cron retries. Related #91775. Thanks @joshavant and @A1fred-AI.
  29. 29PR #92265 Fix configured DeepSeek model transport inheritancePR #92265 Fix configured DeepSeek model transport inheritance. Related #92148. Thanks @joshavant and @marcoraepple-sys.
  30. 30PR #92226 Fail closed for CLI-backed /btw fallbackPR #92226 Fail closed for CLI-backed /btw fallback. Related #92168. Thanks @joshavant and @wangwllu.
  31. 31PR #92231 Fix suppressed heartbeat commitment deliveryPR #92231 Fix suppressed heartbeat commitment delivery. Related #91948. Thanks @joshavant and @bizzle12368239.
  32. 32PR #92280 fix(agents)Classify structured unsupported model errors. Related #92118. Thanks @joshavant and @pikaqqqqqq.
  33. 33PR #92276 Fix OTLP log trace correlationPR #92276 Fix OTLP log trace correlation. Related #91865. Thanks @joshavant and @sinzin91.
  34. 34PR #92282 fix(update)Hand off Linux service auto-updates. Related #91823. Thanks @joshavant and @hanyizuo.
  35. 35PR #92235 fixResolve managed SecretRef provider auth. Related #92097. Thanks @joshavant and @LINSUISHENG034.
  36. 36PR #92293 Fix provider static model fallback resolutionPR #92293 Fix provider static model fallback resolution. Related #92009. Thanks @joshavant and @mattsfraser.
  37. 37PR #92343 fix(agent)Continue after source message tool replies. Related #92169. Thanks @joshavant and @elyalvarado.
  38. 38PR #92350 fix(codex)Preserve memory prompt registration. Thanks @rubencu and @sallyom.
  39. 39PR #92290 fixClarify gateway SecretRef auth diagnostics. Related #91815. Thanks @joshavant and @mattsfraser.
  40. 40PR #92286 fixRepair rejected Anthropic thinking replay. Related #91983. Thanks @joshavant and @reginaldomarcilon.
  41. 41PR #92281 Fix Telegram spooled buffered replayPR #92281 Fix Telegram spooled buffered replay. Related #92129. Thanks @joshavant and @riseandshinefutures.
  42. 42PR #47493 fix(doctor)Show per-step progress spinners during update. Thanks @amersheeny.
  43. 43PR #92416 fix(outbound)Honor top-level image param as send media source (#92407). Thanks @xydigit-sj and @ichirokyoto.
  44. 44PR #92508 fix(sandbox)Render CLI skill prompts from materialized paths. Thanks @brokemac79.
  45. 45PR #92540 choreFix esbuild production audit failure. Thanks @RomneyDa.
  46. 46PR #91484 Add QA evidence artifact outputPR #91484 Add QA evidence artifact output. Thanks @RomneyDa.
  47. 47PR #91500 Add QA scorecard taxonomy validationPR #91500 Add QA scorecard taxonomy validation. Thanks @RomneyDa.
  48. 48PR #84082 fix(telegram)Allow expandable blockquotes. Thanks @jzakirov.
  49. 49PR #92554 feat(moonshot)Add Kimi K2.7 Code support.
  50. 50PR #92396 fix(moonshot)Backfill reasoning_content on assistant tool-call replay messages. Related #71491. Thanks @xialonglee and @RoseKongPS.
  51. 51PR #92566 Fix lifecycle timeout cleanup after leader exitPR #92566 Fix lifecycle timeout cleanup after leader exit. Thanks @RomneyDa.
  52. 52PR #92311 ciSplit plugin ClawHub publishing paths. Thanks @Patrick-Erichsen.
  53. 53PR #92216 fix(gateway)Mirror hidden commentary-phase assistant events. Thanks @ragesaq.
  54. 54PR #87596 fix(moonshot)Rewrite duplicate native Kimi tool_call ids on replay. Related #51593. Thanks @Pluviobyte and @Faaab84.
  55. 55PR #88993 Expose paged channel action resultsPR #88993 Expose paged channel action results. Thanks @fuller-stack-dev.
  56. 56PR #90326 fix(fireworks)Resolve catalog model params from plugin.json via core. Thanks @obuchowski.
  57. 57PR #86629 fix(doctor)Warn for untrusted external Discord plugin. Related #83212. Thanks @brokemac79 and @ooiuuii and @cdeyoung67.
  58. 58PR #90242 fix(providers)Skip unreadable Mistral tool schemas. Thanks @vincentkoc.
  59. 59PR #92498 fix(reply)Mirror same-channel Slack final replies. Related #92489. Thanks @TurboTheTurtle and @TalkingHeadsJed.
  60. 60PR #92083 fix(channels)Default boundary logger for swallowed progress-draft start errors. Thanks @hansraj316.
  61. 61PR #92564 fix(agents)Isolate invalid plugin model catalogs [AI-assisted]. Related #92553. Thanks @tangtaizong666 and @fxstein.
  62. 62PR #89827 docsUX-013 — design system documentation. Thanks @BunsDev.
  63. 63PR #89615 feat(ui)Hide empty workboard columns. Thanks @BunsDev.
  64. 64PR #89822 fix(a11y)B-1+B-2+B-3 — contrast, focus states, minimum font sizes. Thanks @BunsDev.
  65. 65PR #92618 fix #92218Memory_search tool disabled with QMD backend. Thanks @mushuiyu886 and @zhbcher.
  66. 66PR #92608 docs(gateway)Add uptime monitoring guidance to health check docs (fixes #55768). Thanks @liuhao1024 and @faahim.
  67. 67PR #92605 fix(docs)Pin Windows Hub download links to v2026.6.5. Related #92470. Thanks @lzyyzznl and @arjkul.
  68. 68PR #92593 #92589Fix(internal-runtime-context): wrap prompt-preface runtime context body in delimiters. Thanks @zhangqueping and @jovi2014-cyber.
  69. 69PR #92606 Run Vitest and Playwright scenarios from qa suitePR #92606 Run Vitest and Playwright scenarios from qa suite. Thanks @RomneyDa.