v2026.6.11-beta.2
OpenClaw の新バージョン v2026.6.11-beta.2 は、チャネル制御の自動化強化、モバイル操作の改善、およびエージェント実行の信頼性向上により、運用ワークフローとインフラストラクチャを大幅に強化しました。
キーポイント
チャネル制御と自動化の高度化
Slack リレーモードやネイティブ Mattermost コマンド、個別 DM モデルオーバーライドが導入され、チャネル操作の自動化とチューニングが容易になりました。
オペレーターワークフローとファイル処理
`openclaw agent --message-file` や RAFT CLI ウェイクブリッジにより、ファイル駆動型や遠隔起動の実用的なパスが追加されました。
モバイル環境での運用強化
Android の設定詳細パネルが改善され、モバイル端末における構成の可視性と制御性が向上しました。
エージェント実行の信頼性向上
Codex 部分デルタ、ハッチベーション、および長文コンテキストプロンプトキャッシュの安定化により、進捗の消失や不整合な実行が減少しました。
チャネル配信とメッセージ信頼性の向上
Telegram の進捗レンダリング、Webhook ライフサイクル、WhatsApp の永続的な返信ターゲットなどが改善され、二重ミラー書き込みや更新のドレイン処理がより安定しました。
セッション安全性とエラーハンドリング強化
ステックしたリリース主張や不正なペアアクセスリストなどの問題に対し、サイレントなルーティング損失を防ぐための堅牢なエラー処理が実装されました。
QA 品質保証プロセスの強化と自動化
リリース前のマチュアリティスコアカード(Clawesome)を導入し、CI/CD パイプラインに生きた証拠(evidence)やテスト結果を必須化することで、安定性を大幅に向上させました。
重要な引用
More capable channel control: Slack relay mode, native Mattermost `/oc_queue`, and per-DM model overrides make channel operations easier to automate and tune.
Stronger mobile operations: Android settings detail panels improve configuration visibility and control on mobile.
More reliable agent turns: Codex partial deltas, harness activation, and long-context prompt-cache stability reduce lost progress and inconsistent runs.
stuck release claims, draining-state reporting, remote probe timeouts, malformed paired access lists, and non-delivery session identity are handled without silent routing loss.
non-interactive configure fails closed, TLS paths reject empty values, memory artifacts are sanitized, and the UI uses the patched DOMPurify release.
fix(ci): require QA live evidence artifacts.
影響分析・編集コメントを表示
影響分析
この更新は、AI エージェント運用プラットフォームとしての OpenClaw の成熟度を示すものであり、特に大規模なチャネル運用やモバイルからの管理を必要とする現場において、運用コストの削減と信頼性の向上に直結する重要な改善です。技術的な安定性(プロンプトキャッシュや実行制御)への投資は、実務での継続利用におけるリスク低減に寄与し、企業導入の障壁を下げる効果があります。
編集コメント
チャネル制御の細分化やモバイル操作性の向上は、実運用における「使いやすさ」のボトルネックを解消する重要なステップです。特に実行安定性の改善は、長時間稼働が必要な自動化タスクにおいて信頼性を担保するため、プロダクション環境への展開を後押しします。
2026.6.11
ハイライト
- より高度なチャネル制御: Slack リレーモード、ネイティブ Mattermost
/oc_queue、および個別 DM モデルのオーバーライドにより、チャネル操作の自動化と調整が容易になりました。(#94707, #95546, #95120) @sjf-oa さん、@amknight さん、@xydigit-zt さん、@thomaszta さん、@gandalf-at-lerian さんに感謝します。 - より充実したオペレーターワークフロー:
openclaw agent --message-fileと RAFT CLI ウェイクブリッジにより、ファイル駆動型やリモートでの起動パスが実用的に追加されました。(#93351, #95497) @ooiuuii さん、@vincentkoc さんに感謝します。 - より安全なプラグイン配布: 公式プラグインの追加により、外部化がクリーンに行われ、インストール済みクライアントでバンドルされたプラグアイコンメタデータを利用可能になりました。(#95683, #95845) @vincentkoc さん、@Patrick-Erichsen さんに感謝します。
- より堅牢なモバイル操作: Android の設定詳細パネルが改善され、モバイル上での設定の可視性と制御性が向上しました。(#95148) @Tosko4 さんに感謝します。
- より信頼性の高いエージェントターン: Codex の部分的デルタ、ハッチベーション(起動)、および長文コンテキストプロンプトキャッシュの安定性により、進捗の喪失や実行結果の一貫性欠如が減少しました。(#95404, #95652, #95624) @agonza1 さん、@vincentkoc さんに感謝します。
変更点
- ゲートウェイおよびプラグインツール: チャネルアイデンティティフックコンテキストとエージェントごとの使用コストレポートにより、統合機能や運用担当者はより精密なルーティングと会計処理が可能になりました。(#91903, #94483) @lanzhi-lee さん、@vincentkoc さん、@ly-wang19 さんに感謝します。
- プロバイダーおよびモデルのカバレッジ: カタログ解析、推論制御、プロバイダーモデル解決、暗号化された推論サポートにより、より多くのライブプロバイダー変種に対応可能になりました。(#95283, #95710, #95268, #95744, #95686, #93956) @ZengWen-DT さん、@vincentkoc さん、@Marvinthebored さん、@Darren2030 さん、@daniel-alejandro-t さん、@parveshsaini さん、@geraint0923 さん、@fuller-stack-dev さん、@jason-allen-oneal さんに感謝します。
修正
- チャネル配信: Telegram の進行状況レンダリング、Webhook ライフサイクル、リアクションディレクティブ、重複するミラー書き込み、キューイングされた更新の排水、WhatsApp における永続的な返信ターゲットが、より信頼性が高まりました。(#95532, #93002, #95183, #94506, #94977, #95069, #95577, #95007, #95914) @amknight さん、@snowzlmbot さん、@zhangguiping-xydt さん、@shadow-enthusiast さん、@xialonglee さん、@travellingsoldier85 さん、@obviyus さん、@hugenshen さん、@Cuttingwater さん、@heichaowo さん、@LiuwqGit さん、@freidrich-goldenflow さん、@mcaxtr さん、そして @vincentkoc さんに感謝します。
- WhatsApp とメッセージのアイデンティティ: ネイティブ引用、Baileys グループの信頼性、JID ドリフト全体での承認リアクションにより、意図した会話コンテキストが保持されるようになりました。(#95483, #94338, #95935) @mcaxtr さん、@xialonglee さん、そして @octopuslabs-fl さんに感謝します。
- ゲートウェイとセッションの安全性: 停止したリリース主張、排水状態の報告、リモートプローブのタイムアウト、不正なペアリングアクセスリスト、非配信セッションアイデンティティが、サイレントなルーティング損失なしで処理されるようになりました。(#95299, #94915, #89859, #92178, #95467) @mikasa0818 さん、@kriegerbangerz-ship-it さん、@markoub さん、@vincentkoc さん、@maxschachere さん、@mushuiyu886 さん、@gozzbb2 さん、@wangmiao0668000666 さん、@ly-wang19 さん、@EmilioNicolas さん、@yetval さん、そして @hellocli さんに感謝します。
- エージェントとフォールバック動作: 中止された実行はクリーンに停止し、プロバイダーのレスポンスボディは制限内に保たれ、Claude CLI のクレジット失敗時はフォールバックを継続し、Codex の利用制限応答が正しく分類されます。(#94412, #95218, #95508, #95420, #95418, #95417, #95400) @szsip239 さん、@vincentkoc さん、@Alix-007 さん、@mikasa0818 さん、@sallyom さん、@riazrahaman さん、そして @jason-allen-oneal さんに感謝します。
- プロバイダーとモデルのエッジケース: OpenRouter ID、Ollama の検出および埋め込み、Gemini の鮮度、モデルカタログプレフィックスが、正しいランタイムメタデータに対して解決されるようになりました。(#95268, #94811, #93956, #95682, #95744) @Darren2030 さん、@daniel-alejandro-t さん、@mushuiyu886 さん、@jason-allen-oneal さん、@Sunjae-k さん、@parveshsaini さん、@vincentkoc さん、そして @shakkernerd さんに感謝します。
- 設定と UI ガイドライン: インタラクティブでない設定はクローズドで失敗し、TLS パスは空の値を拒否し、メモリアーティファクトがサニタイズされ、UI はパッチ適用された DOMPurify リリースを使用します。(#94238, #94054, #95791, #95691) @ruomuxydt さん、@NianJiuZst さん、@miorbnli さん、@vincentkoc さん、@SweetSophia さん、そして @YB0y さんに感謝します。
- Cron と配信の検証: 設定なしの配信チェック、スレッド認識型の重複排除、保留中の定期実行が意図した宛先を保持されます。(#95754, #95794, #94323) @vincentkoc さんと @yetval さんに感謝します。
完全なコントリビューション記録
この監査済み記録は、v2026.6.10..0a4d0daa8cc99e9b2c6bc78c2e67357272a9fd53 の完全な履歴を網羅しており、マージされたプルリクエスト(Pull requests)は 308 件に及びます。生成マニフェストは編集入力として直接コミットも提供しますが、上記のグループ化されたノートではユーザーへの影響が優先されています。
#### プルリクエスト
- PR #95406 test(qa): リリーススコアカードのカテゴリを明示的にする。@RomneyDa 氏に感謝。
- PR #94700 test: HTTP API スクリプトの証明を QA ラボに統合する。@RomneyDa 氏に感謝。
- PR #95499 fix(test): ユニット高速フローのモックを修正。@RomneyDa 氏に感謝。
- PR #95308 fix(ci): トークン発行前に ClawSweeper のコメントディスパッチをフィルタリングする。@vincentkoc 氏に感謝。
- PR #95532 fix(telegram): リッチメッセージの改行を HTML の `
` タグとして具現化する。関連 #95409。@amknight 氏および @snowzlmbot に感謝。
- PR #91786 fix(plugins): 管理された npm ルートオーバーライドと管理されたピアピンを整合させる。関連 #91772。@amknight 氏、@mkdelta221 氏に感謝。
- PR #93002 Telegram のツール出力前の進行状況ドラフトのクリーンアップを修正。関連 #90753。@zhangguiping-xydt 氏および @shadow-enthusiast に感謝。
- PR #95175 fix: モバイル実行承認をレビューアーデバイスへルーティングする。@joshavant 氏に感謝。
- PR #94506 fix(telegram): チャンネル再起動時に登録された Webhook をクリアしないようにする。関連 #90254。@xialonglee 氏および @travellingsoldier85 に感謝。
- PR #95183 fix(telegram): ストリーミング進行状況のプレースホルダーを具現化する。関連 #95004。@snowzlmbot 氏および @obviyus に感謝。
- PR #95483 fix(whatsapp): ネイティブ引用返信を保持する。@mcaxtr 氏に感謝。
- PR #94338 fix(whatsapp): グループメッセージの信頼性を確保するために、欠落していた Baileys のリトライ/キャッシュフックを接続する。関連 #7433。@xialonglee 氏、@mcaxtr 氏、@octopuslabs-fl に感謝。
- PR #94707 feat(slack): 着信メッセージ用のリレーモードを追加する。@sjf-oa 氏に感謝。
- PR #94977 fix(telegram): 発信リアクションディレクティブを尊重する。関連 #71140。@hugenshen 氏および @Cuttingwater に感謝。
- PR #95069 fix(telegram): メイン返信が既に存在する場合、ミラー書き込みをスキップする (#94930)。@heichaowo 氏に感謝。
- PR #95550 移行中に継承されたチャンネルアカウントポリシーを保持する。@amknight 氏に感謝。
- PR #95390 #95378 を修正: https://github.com/openclaw/openclaw/issues/95378。@mikasa0818 氏、@obviyus 氏、@MaiDuy708 に感謝。
- PR #93143 fix(imessage): スプリット送信の結合をオプトインのまま維持する。@omarshahine 氏に感謝。
- PR #95008 fix(claude-cli):
--printランでもネイティブのバックグラウンド Bash および Monitor を無効化する。@anagnorisis2peripeteia 氏に感謝。 - PR #94545 fix: フックレジストリと信頼されたポリシーを保持する。@jesse-merhi 氏に感謝。
- PR #95007 fix(telegram): 進行状況ドラフト行をプレーンな読みやすいテキストとしてレンダリングする。関連 #95002。@snowzlmbot に感謝。
- PR #95624 fix(agents): 長文コンテキストのツール結果プロンプトキャッシュを安定させる。@vincentkoc 氏に感謝。
- PR #95625 fix(ci): PR ランナー登録のバーストを平滑化する。@vincentkoc 氏に感謝。
- PR #95572 fix(agents):** 余分なコロンセグメントを含むバインド仕様を拒否する。@ly-wang19 氏に感謝。
- PR #95653 test(agents): 大規模プロンプトキャッシュのカバレッジを追加する。@vincentkoc 氏に感謝。
- PR #95640 iOS の通知許可 UX を統合する。@joshavant 氏に感謝。
- PR #95546 feat(mattermost):
/oc_queueをネイティブスラッシュコマンドとして登録する。@amknight 氏に感謝。 - PR #95019 fix(skills):
gog brew installを homebrew-core の gogcli (#95017) へ指し示す。@ZengWen-DT 氏、@vincentkoc 氏、@Sedrak-Hovhannisyan に感謝。 - PR #93378 test(telegram): ライブポーリングリースを保護する。関連 #93375。@mmyzwl 氏および @Yachiyo1680 に感謝。
- PR #95084 fix(googlechat):** 発信テキストから内部ツールトレース行をサニタイズする (#90684)。@jailbirt 氏、@studentzhou-svg に感謝。
- PR #95278 イングレスキュー状態 DB のオープン時に
process.envをコピーしない。関連 #94571。@kaka-srp に感謝。 - PR #95577 #86957 を修正: ワーカーにスプールされた Telegram 更新を即座にドレインする。@LiuwqGit 氏および @freidrich-goldenflow に感謝。
- PR #95128 fix(compaction):** カットポイント推定器でユーザーメッセージの画像ブロックをカウントする。@yetval 氏に感謝。
- PR #93887 fix(ssh):
parseSshTargetで先頭または末尾に余分なコロンを含むホスト名を拒否する。@miorbnli に感謝。 - PR #95191 docs(plugins):** サブエージェント終了フックフィールドを文書化する。関連 #95186。@MaHaoHao-ch 氏および @ken-jo に感謝。
- PR #95102 fix(config):
McpServerSchemaトランスポートユニオンに stdio を追加する。関連 #95082。@lzyyzznl 氏および @ken-jo に感謝。 - PR #95465 fix(sdk):** パックステージングルートヘルパーで
manifest.filesの型を絞り込む。@wangmiao0668000666 に感謝。 - PR #95664 refactor(plugins): オーナースキルをプラグインへ移動する。@vincentkoc 氏に感謝。
- PR #95299 #95248 を修正: クレームがライブワーカーによって保持されている場合、OpenClaw の
release_laneは何もしない; 停止した Telegram 着信イベントはゲートウェイ再起動までエージェントの応答をブロックする。@mikasa0818 氏および @kriegerbangerz-ship-it に感謝。 - PR #94687 fix(gateway):** ヘルスチェックとプローブにポートを受け入れる。関連 #79100。@BryanTegomoh 氏、@ozthedivine に感謝。
- PR #95649 fix(ci): テストシャードをバンドルし、ランナーのサイズを適切に調整する。@vincentkoc 氏に感謝。
- PR #95243 fix(docs):**
docs:listでインラインのread_whenヒントを表示する。@hugenshen 氏および @vincentkoc に感謝。 - PR #95283 fix(openai-completions):**
/reasoning onの場合、回答前にネイティブ推論をシールする。関連 #95280。@ZengWen-DT 氏、@vincentkoc 氏、@Marvinthebored に感謝。 - PR #95497 feat(raft):** CLI ウェイクブリッジチャネルを追加する。@vincentkoc 氏に感謝。
- PR #95459 fix(cron):** シークレットクイック作成プリセットにメインセッションの
systemEventを使用する。関連 #95073。@ZOOWH 氏、@vincentkoc 氏、@vporton に感謝。 - PR #95503 #89466 を修正: [バグ]: コントロール UI のチャット入力テキストを送信後にクリアされない。@zhangguiping-xydt 氏、@vincentkoc 氏、@zhong18804784882 に感謝。
- PR #95684 fix(skills):** ClawHub 更新ポリシーを強化する。@vincentkoc 氏に感謝。
- PR #95683 feat(plugins):** 追加の公式プラグインを外部化する。@vincentkoc 氏に感謝。
- PR #95681 fix(ci):** キャンonical なメインランナーの導入をデバウンスする。@vincentkoc 氏に感謝。
- PR #95652 fix(agents):** 選択されたハーネスプラグインをアクティブ化する。@vincentkoc 氏に感謝。
- PR #95404 fix(codex):** 最終回答ではないアシスタントのデルタをパースシャルとしてストリーミングする。関連 #95422。@agonza1 氏、@vincentkoc に感謝。
- PR #58993 fix(googlechat): DM とスペースの検出に
spaceTypeフィールドをサポートする。@Starhappysh 氏、@vincentkoc に感謝。 - PR #94148 fix(doctor):** 非対話型
--fixがゲートウェイを自動的に再起動しないように防止する。関連 #78217。@zhangguiping-xydt 氏、@esqandil に感謝。 - PR #89859 fix(gateway):** リモートステータスプローブのタイムアウトを尊重する。関連 #65355。@mushuiyu886 氏、@hellocli に感謝。
- PR #95466 fix(ci):** 不安定なプロセスグループシグナルテストのタイムアウトを増加させる。@jason-allen-oneal に感謝。
- PR #95720 fix(matrix):** 強制リセットで
bootstrapCrossSigningのリセットが二重に行われないように防止する。関連 #78396。@vincentkoc 氏、@jteddy に感謝。 - PR #95707 fix(synology-chat):** 重複したローカル配信タイムアウトを削除する。@vincentkoc に感謝。
- PR #95706 fix(whatsapp):** 死んだウォッチドッグタイムアウトのクランプを削除する。@vincentkoc に感謝。
- PR #95719 fix(cli):** キャパビリティインスペクトメタデータフラグを登録されたオプションと同期する。@vincentkoc に感謝。
- PR #95721 fix(active-memory):** 夢見ナラティブセッションキーの資格ゲートから除外する。関連 #78500。@vincentkoc 氏、@vishutdhar に感謝。
- PR #95602 test: ゲートウェイセッションユーティリティで月間約 79 CI 時間を節約する。@zats 氏、@vincentkoc に感謝。
- PR #94412 fix(agent-core):** 中止されたツール実行後にループを停止する。@szsip239 氏、@vincentkoc に感謝。
- PR #94915 fix(gateway):** ドレイン状態を準備度で報告する。関連 #78136。@markoub 氏、@vincentkoc 氏、@maxschachere に感謝。
- PR #95691 fix(ui):** dompurify をパッチ適用済みリリースへアップグレードする。@vincentkoc に感謝。
- PR #95710 fix(vercel-ai-gateway):** 動的モデル選択を解決する。@vincentkoc に感謝。
- PR #94072 fix(agents):** ツールエラー警告のために、メッセージツールソース返信をユーザー向け返信としてカウントする。関連 #93875。@chenyangjun-xy 氏、@vincentkoc 氏、@hoyanhan に感謝。
- PR #94784 fix(doctor):** 動作中の孤立シェルプロンプト cron ジョブに対して
--fixを約束しないようにする (#94655)。@ZengWen-DT 氏、@altaywtf 氏、@geekoagent に感謝。 - PR #93504 fix(device-pairing):** 非文字列エントリに対するロール正規化をガードする。@ly-wang19 に感謝。
- PR #92178 fix(gateway):** 不正なペアリングされたアクセスリストを正規化する。関連 #90654。@wangmiao0668000666 氏、@ly-wang19 氏、@EmilioNicolas に感謝。
- PR #83041 設定パッチの再起動が必要な通知を修正する。関連 #46797。@xuruiray 氏、@Stache73 に感謝。
- PR #95754 fix(cron):** 設定なし配信検証を保持する。@vincentkoc に感謝。
- PR #93351 feat(cli):** openclaw エージェントに
--message-fileを追加する。@ooiuuii に感謝。 - PR #95485 fix(ui):** コンパクトなトークン形式で 1M に近い値を k から M へ変換してロールバックする。
@NarahariRaghava さん、@vincentkoc さんに感謝します。
- PR #94622 fix(build): tsdown のヒープオーバーライドを許可するように修正。@tayoun さんに感謝。
- PR #76668 meta(issue-template): 専用のドキュメントバグ報告フォームを追加。関連 #76664。@WadydX さんに感謝。
- PR #91193 fix(cli): action-reparse.ts における Commander rawArgs 内部 API の依存関係を文書化。関連 #83893。@whiteyzy と @davinci282828 さんに感謝。
- PR #77339 fix(auto-reply): リセット時にランタイムモデルキャッシュをクリア。関連 #77322。@mjamiv と @ZaynL に感謝。
- PR #89628 事前計算されたコマンドヘルプの起動を高速化。@yyzquwu さんに感謝。
- PR #95087 refactor: メモリと QMD セッションのアイデンティティマッピングを追加。@jalehman さんに感謝。
- PR #89323 fix(web-ui): 非表示のサブエージェントピッカーページをスキップ。関連 #89249。@giodl73-repo と @originsecured-do に感謝。
- PR #84794 実行後に孤立した cron セッションをクリーンアップ。関連 #84707。@TurboTheTurtle と @bottenbenny に感謝。
- PR #95794 fix(cron): 失敗先を重複排除する際にスレッド ID を比較。@vincentkoc さんに感謝。
- PR #95791 fix(session-memory**: メモリ保存前にモデルアーティファクトをサニタイズ。@vincentkoc、@SweetSophia、@YB0y に感謝。
- PR 95805** fix(agents): 幻覚によって生成された Office ファイル拡張子を正規化。関連 #93326。@vincentkoc、@lzyyzznl、@xzh-icenter、@bhnan に感謝。
- PR #89612 fix: マイグレーションのために永続化されたプラグイン契約を含める。関連 #89609。@zerone0x と @mugabuga に感謝。
- PR #89981 fix(diagnostics-otel**: スパンでモデル ID を「unknown」に縮約せず、完全な形式を保持。@mycarrysun と @vincentkoc に感謝。
- PR #90489 fix(sessions**: クロスエージェントの可視性ガイダンスを明確化。関連 #90443。@sahibzada-allahyar、@vincentkoc、@ramitrkar-hash に感謝。
- PR #95383 fix(sdk): 失敗/ブロックされたツールイベントを tool.call.failed として分類。@ly-wang19 さんに感謝。
- PR #95827 fix(plugin-sdk**: リンクモデルカタログの成功ボディをバインド。
- PR #95792 fix(onboard**: セットアップインストール後にプロバイダープラグインレジストリを更新。関連 #95765。@snowzlmbot に感謝。
- PR #93943 fix(provider-usage**: 使用量フェッチ時にプロキシ環境変数を尊重。関連 #78714。@TurboTheTurtle と @TnzGit に感謝。
- PR #89648 fix(agents**: モデル取得情報ログを復元。関連 #89300。@xiaobao-k8s と @Enominera に感謝。
- PR #93841 fix(ui): 永続化された履歴テキストブロックを描画。関連 #90241。@mushuiyu886 と @pronzcw に感謝。
- PR #93502 docs: ドキュメントメタデータのスペルチェックを修正。@harjothkhara さんに感謝。
- PR #86608 docs: 既存のソリューション事前チェックガードを追加。@cablackmon さんに感謝。
- PR #95322 fix(reply**: ロールオーバー across で使用量フッターを保持。@litang9 さんに感謝。
- PR #91559 fix(agents**: モデル ID ごとに Gemini ツールスキーマをクリーンアップ。関連 #91542。@Pick-cat と @qiukui666 に感謝。
- PR #94701 セッションアクティビティ更新後の埋め込み実行回復を修正。@imadal1n さんに感謝。
- PR #95472 [AI] fix(main-session**: 完了したセッションに対して現在の生成の中止コントローラーをスキップ。@xydt-tanshanshan に感謝。
- PR #95401 fix(lmstudio**: バリアントモデルキーを正規化。@MonkeyLeeT に感謝。
- PR #94323 fix(cron**: 追加/削除により、期限が来た定期ジョブの保留中の実行が失われるのを防止。@yetval さんに感謝。
- PR #94443 fix(memory-wiki**: wiki_status を中止するのではなく、一時的なソースページ書き換え競合を再試行。関連 #92134。@ZengWen-DT と @cknzraposo に感謝。
- PR #95120 feat(channels**: 個別 DM モデルオーバーライドに directUserId サポートを追加。関連 #53638。@xydigit-zt、@thomaszta、@gandalf-at-lerian に感謝。
- PR #91049 fix: ターミナルチャット送信の承認を処理。関連 #91048。@nxmxbbd さんに感謝。
- PR #95081 fix: テキスト変換ランタイムインポートをハッシュ化されたまま保持。関連 #95057。@849261680 と @YvesLaRose に感謝。
- PR #93356 fix(plugins**: プラグインセットアップレジストリをキャッシュして、/models の CPU ストームを解消。@obuchowski さんに感謝。
- PR #85341 refactor: OpenClaw エージェントランタイムを内部化。
- PR #94233 fix(model-fallback**: 認証決定ログを集約。関連 #56979。@goutamadwant と @yanan1991 に感謝。
- PR #92399 fix(llm**: [AI-assisted] を連結するのではなく、累積的な openai-responses メッセージスナップショットを縮約。関連 #91959。@amersheeny と @phoenixyy に感謝。
- PR #94811 fix(ollama**: メモリ埋め込み出力の次元数を尊重。@mushuiyu886 さんに感謝。
- PR #84708 fix(agents**: メッセージツールミラー再生のポイズンを復元。@anyech さんに感謝。
- PR #95274 fix(memory**: Windows の QMD コマンドパスを保持。関連 #92302。@ly85206559 と @Ardooken に感謝。
- PR #95686 fix(xai**: すべての推論モデルに対して暗号化された推論の含みを要求。@geraint0923 と @fuller-stack-dev に感謝。
- PR #82909 fix(telegram**: メッセージキャッシュ返信タイプを修復。@lidge-jun さんに感謝。
- PR #94942 fix(matrix**: OOM を防止するために終了したフェイクインデックスedb トランザクションを剪定。関連 #90455。@xzh-icenter と @yar-sh に感謝。
- PR #93994 fix(setup**: 非対話型ヘルスヒントをオンボードフラグにポイント。関連 #93947。@BK-Z1 と @NianJiuZst に感謝。
- PR #93956 fix(ollama**: リモート/クラウドベース URL に対して自動検出をスキップ。@jason-allen-oneal に感謝。
- PR #93547 fix(acp**: 構造化された再開必須コードにより、古くなった永続セッションを復元 [AI-assisted]。関連 #87830。@amersheeny と @chouzz に感謝。
- PR #94204 fix(control-ui**: 設定済みベースパスに対してマニフェスト href を書き換え。関連 #94157。@hugenshen と @xrow に感謝。
- PR #95637 fix(qqbot**: GFM テーブル区切り文字をダッシュが 1 つまたは 2 つの場合に認識。@ly-wang19 さんに感謝。
- PR #95467 fix(sessions**: 配送失敗ターン across でバインドされたチャンネルアイデンティティを保持。@yetval さんに感謝。
- PR #93919 perf(plugins**: バンドルマニフェストスキャン内で存在性プローブをキャッシュ [AI-assisted]。関連 #76209。@ml12580 と @shenhonglong456-ai に感謝。
- PR #94726 fix(google**: gemini-3.5-flash モデルカタログエントリを追加。関連 #94723。@ajwan8998 と @anguslogan01 に感謝。
- PR #94238 fix(config**: インタラクティブな TTY がない状態で設定が実行された場合は失敗する (閉じる) (#93953)。@ruomuxydt と @NianJiuZst に感謝。
- PR #89949 fix(media**: タスク開始時にリクエスト者の配送ルートを固定。関連 #86034。@wangwllu と @tianxiaochannel-oss88 に感謝。
- PR #94470 chore: yuanbao プラグインカタログを 2.15.0 に同期。@jase-283 さんに感謝。
- PR #93585 fix(daemon**: 子プロセスの OOM 後にも systemd ゲートウェイを実行し続ける。@snowzlm に感謝。
- PR #94442 fix(imessage**: 永続化されたエコーキャッシュ内の先頭のエコー破損マーカーを削除。@ly-wang19 さんに感謝。
- PR #93511 fix(imessage**: 先頭の NUL エコーキャッシュプレフィックスを正規化。@vincentkoc と @ly-wang19 に感謝。
- PR #87121 test(cli**: バナー発行リセットヘルパーを追加。関連 #83903。@lizuju と @davinci282828 に感謝。
- PR #89172 fix(feishu**: アップロード時間を通じて音声メッセージの持続時間を表示。関連 #53798。@areslp と @kinrocW に感謝。
- PR #95118 fix: バインドされたエージェントが自身のインバウンドワークスペースコンテキストを読み込むように修正。関連 #92903。@849261680 と @axjing に感謝。
- PR #94752 fix(reply**: 古くなったモデルオーバーライドのリセットを明確化。関連 #94713。@snowzlmbot と @Gr4via に感謝。
- PR #89716 fix(providers**: Anthropic プロンプト以外からキャッシュ境界マーカーを削除。@masatohoshino さんに感謝。
- PR #95268 fix(openrouter**: 短い正規モデル ID をアップストリーム API スラッグに展開 (fixes #95198)。@Darren2030 と @daniel-alejandro-t に感謝。
- PR #90475 fix(telegram**: ボット返信の回答を現在のメッセージにアンカーして保持。@moeedahmed さんに感謝。
- PR #94219 fix(control-ui**: サイドバーセッションスイッチャーでプロバイダー使用量クォータピルを復元 (fixes #93041)。@Pick-cat と @jazzroutine に感謝。
- PR #93369 fix(cron**: CLI でジョブごとのフォールバックを公開。関連 #90302。@849261680 と @Walliiee に感謝。
- PR #87912 ツール結果の切り捨てにおいて Codex toolResult ブロックを処理。@AdrianIp0204 さんに感謝。
- PR #95744 fix(model-catalog**: マッチした長さに基づいてマニフェストモデル ID プレフィックスを削除。関連 #95743。@parveshsaini に感謝。
- PR #95300 fix(cli**: 画像生成に合わせるため、画像編集の --count を公開。@ly-wang19 さんに感謝。
- PR #94156 fix: OpenAI の画像品質とモデレーション CLI オプションを公開。@lastguru-net と @ly-wang19 に感謝。
- PR #94062 fix(agents**: 一般的な「LLM リクエスト失敗。」を一時的な時間切れとして分類。関連 #93931。@hugenshen と @hyphae-bot に感謝。
- PR #93965 fix(opencode-go**: プロバイダーが応答を終了したときにストリーミング完了。関連 #93610。
@zhangguiping-xydt さん、@ForceConstant さんに感謝します。
- PR #89017 fix(webchat):再接続後もセッションを維持。関連 #87700。@zhangguiping-xydt さん、@asicoe さんに感謝します。
- PR #94627 fix(ios):アプリのアクセント色を一元的に管理。@zats さんに感謝します。
- PR #94054 fix(gateway.tls):空または空白の certPath および keyPath を拒否。@miorbnli さんに感謝します。
- PR #95674 fix(cron):認識されたジョブオブジェクトキーから末尾の空白を削除。関連 #95407。@zw-xysk さん、@Nassiel さんに感謝します。
- PR #95857 SQLite ユーザーバージョンガードレール許可リストの修正。@RomneyDa さんに感謝します。
- PR #95858 feat(qa):アクティブメモリトグルをシナリオに公開。@RomneyDa さんに感謝します。
- PR #84326 Doctor:サンドボックスレジストリの発見結果を公開。@giodl73-repo さんに感謝します。
- PR #73079 fix(minimax):hex TTS 出力を明示的に要求。@efe-arv さんに感謝します。
- PR #94483 feat(gateway-cli):エージェントごとに使用コストのスコープを設定。@ly-wang19 さんに感謝します。
- PR #91502 feat(qa):crabline チャネルドライバの追加。@RomneyDa さんに感謝します。
- PR #95872 TUI PTY テストを CI ノードシャードへ移動。@RomneyDa さんに感謝します。
- PR #89800 fix(agents):webchat の現在のセッションステータスを解決。関連 #89773。@sweetcornna さん、@killo3967 さんに感謝します。
- PR #95870 fix(ci):macOS および Windows QA ゲートを復元。@vincentkoc さんに感謝します。
- PR #94445 fix(agents):cron クラウドアイドルウォッチドッグを有効に維持。@bek91 さんに感謝します。
- PR #91506 fix(qa):runner間で共有 QA スイートフラグを予約。@RomneyDa さんに感謝します。
- PR #95876 ci:手動リリース QA プロファイル証拠ワークフローの追加。@RomneyDa さんに感謝します。
- PR #95879 fix(ci):証明チェックにワークフローリビジョンを使用。@vincentkoc さんに感謝します。
- PR #93113 fix(memory-core):statusでアクティブなドリームフェーズを報告。関連 #67868。@AgentArcLab さん、@mrossit さんに感謝します。
- PR #95837 カラーモードボタンのラベルを簡素化。@SannidhyaSah さん、@hannesrudolph さんに感謝します。
- PR #95797 fix:ピン留めモデルセッションでは /status が冗長すぎる。@Solvely-Colin さんに感謝します。
- PR #90223 test:Windows で qqbot シンクリンクメディアヘルパーテストを堅牢化。@aniruddhaadak80 さんに感謝します。
- PR #95557 improve:Android オーバービューコントロールサーフェスを更新。@Solvely-Colin さん、@joshavant さんに感謝します。
- PR #95593 fix:Android の実行承認をアプリ内インボックスへルーティング。@Solvely-Colin さんに感謝します。
- PR #95570 fix(cli):トラジェクトリエクスポートストアを一貫して解決。関連 #95568。@youngting520 さんに感謝します。
- PR #95880 ci:QA プロファイル証拠ワークフローを一般化。@RomneyDa さんに感謝します。
- PR #95218 fix(agents):プロバイダー JSON レスポンス読み込みを制限。@Alix-007 さんに感謝します。
- PR #95614 fix(memory-wiki):**ソース再取り込み時に人間のノートブロックを保持。@yetval さんに感謝します。
- PR #95148 feat(android):設定詳細パネルの追加。@Tosko4 さんに感謝します。
- PR #95893 iOS プッシュサンドボックスプロファイルおよびリレーツールリングの追加。@joshavant さんに感謝します。
- PR #95723 fix(control-ui):disabled cron ジョブをオーバービュー失敗カウントから除外。関連 #95716。@ZengWen-DT さん、@voytas75 さんに感謝します。
- PR #78715 プラグインドキュメントの軽微な文法問題(capabilities の複数形)を修正。@mehrazmorshed さんに感謝します。
- PR #95890 fix(ci):QA ワークフローゲートを復元。@vincentkoc さんに感謝します。
- PR #95661 fix(discord):fence-closing行で閉じフェンスのスペースを予約。@ly-wang19 さんに感謝します。
- PR #94272 ci:成熟度スコアカードレンダラーの追加。@RomneyDa さんに感謝します。
- PR #95901 ci:成熟度スコアカードレンダラーの追加。@RomneyDa さんに感謝します。
- PR #95914 fix(whatsapp):永続的な返信ターゲットを保持。@mcaxtr さんに感謝します。
- PR #95697 improve:ホットパスの線形スキャンと冗長な I/O を削減。@vincentkoc さんに感謝します。
- PR #95916 fix(memory):node:sqlite 利用不可時のガイダンスを改善。@vincentkoc さん、@rrrrrredy さんに感謝します。
- PR #78884 docs:ローカルアバターファイルサイズの制限を文書化。関連 #65312。@wangjieweb3-design さん、@wraxle-geargrind さんに感謝します。
- PR #95909 fix(ci):利用可能な Android SDK プラットフォームを使用。@vincentkoc さんに感謝します。
- PR #68389 plugins:発見された ID と一致しないエントリがある場合の許可リスト警告を明確化。関連 #68352。@lyfuci さん、@JIRBOY さんに感謝します。
- PR #95898 ci:成熟度スコアカード QA 証拠入力を簡素化。@RomneyDa さんに感謝します。
- PR #95928 fix(ci):再利用可能な QA 証拠失敗ポリシーを尊重。@vincentkoc さんに感謝します。
- PR #95508 #95489 修正:[バグ]:claude-cli のクレジット切れエラーがモデルフォールバックチェーンを迂回し、エラーテキストが最終レスポンスとして配信される。@mikasa0818 さん、@sallyom さん、@riazrahaman さんに感謝します。
- PR #95420 fix(agents):OpenRouter モデルカタログ応答読み込みを制限。@Alix-007 さん、@sallyom さんに感謝します。
- PR #95103 fix(gateway):価格カタログストリームを制限。@vincentkoc さん、@sallyom さんに感謝します。
- PR #95108 fix(agents):Anthropic エラーストリームを制限。@vincentkoc さん、@sallyom さんに感謝します。
- PR #95418 fix(agents):OpenRouter モデルスキャンカタログ成功ボディを制限。@Alix-007 さんに感謝します。
- PR #95922 fix(ci):セットアップ失敗後に testbox セッションを終了。@vincentkoc さんに感謝します。
- PR #95417 fix(agents):Google プロンプトキャッシュ応答読み込みを制限。@Alix-007 さんに感謝します。
- PR #95935 fix(whatsapp):JID ドリフト across で承認リアクションを解決。@mcaxtr さんに感謝します。
- PR #84340 Doctor:追加のゲートウェイサービス発見結果を公開。@giodl73-repo さんに感謝します。
- PR #95946 fix(ci):セットアップ失敗後に Windows Testbox を終了。@vincentkoc さんに感謝します。
- PR #95947 feat(qa):"all" タクソノミプロファイルの追加。@RomneyDa さんに感謝します。
- PR #91903 feat(plugin-sdk):拡張可能なチャネルアイデンティティフックコンテキストの追加。@lanzhi-lee さん、@vincentkoc さんに感謝します。
- PR #95930 docs(copilot):ハッチス同等性ノートを更新。@vincentkoc さんに感謝します。
- PR #95952 fix(ci):QA ライブ証拠アーティファクトを必須化。@vincentkoc さんに感謝します。
- PR #95666 memory-wiki ブリッジの自己インポートループを修正。関連 #95657。@TurboTheTurtle さん、@vincentkoc さん、@Johannes0402 さんに感謝します。
- PR #91724 fix(agents):資格付きモデル IDからランタイムプロバイダーを推論。@yu-xin-c さん、@vincentkoc さんに感謝します。
- PR #95957 improve:プロバイダーツール呼び出しストリーミングの高速化。@vincentkoc さんに感謝します。
- PR #95541 fix(cli):ピン留めプラグインドリフトに対する実行可能コマンドを表示。@ooiuuii さん、@vincentkoc さんに感謝します。
- PR #95933 docs:成熟度スコアカードを更新。@RomneyDa さんに感謝します。
- PR #78105 fix(plugins):新規ユーザーに対して空の許可リストをアクション可能にする。関連 #68780。@pahuchi-joe さん、@JIRBOY さんに感謝します。
- PR #95961 fix(ci):ライブ証明証拠アーティファクトを必須化。@vincentkoc さんに感謝します。
- PR #95400 fix(model-fallback):Codex 使用制限ペイロードの分類。@jason-allen-oneal さん、@sallyom さんに感謝します。
- PR #95944 perf(qa-lab):統一 QA スイートの高速化。@RomneyDa さんに感謝します。
- PR #95971 ci:QA 失敗時に QA プロファイル証拠を失敗とする。@RomneyDa さんに感謝します。
- PR #95845 feat:バンドルプラグインアイコンマニフェスト URL の追加。@Patrick-Erichsen さんに感謝します。
- PR #95975 fix(ci):iOS Periphery 証拠アーティファクトを必須化。@vincentkoc さんに感謝します。
- PR #95972 docs:ClawHub スキルルート参照を更新。@Patrick-Erichsen さんに感謝します。
- PR #90537 生成されたラッパーの書き換えおよびステータス診断に対する警告。関連 #90518。@TurboTheTurtle さん、@vincentkoc さんに感謝します。
- PR #93567 fix(cron):読み取り側の検証に一致するよう、書き込み時の run-log jobId を正規化。@Alix-007 さん、@vincentkoc さんに感謝します。
- PR #95967 perf(ci):メインテストのファンアウトを拡大し、codeql を blacksmith から移動。@vincentkoc さんに感謝します。
- PR #95983 fix(ci):OpenGrep SARIF アーティファクトを必須化。@vincentkoc さんに感謝します。
- PR #64490 CLI:zsh 補完説明のエスケープ処理。@EdenKangdw さんに感謝します。
- PR #95682 Gemini の日付鮮度時間範囲処理を修正。@Sunjae-k さん、@vincentkoc さんに感謝します。
- PR #93374 fix(agents):不明なツール ID に対する回復の提案。関連 #92273。@mushuiyu886 さん、@vincentkoc さん、@poison さんに感謝します。
- PR #95991 fix(ci):リリース QA 証拠アーティファクトを必須化。@vincentkoc さんに感謝します。
- PR #89886 fix(context-engine):委譲ブリッジを通じて abortSignal をランタイム圧縮へ転送。関連 #89868。@openperf さん、@vincentkoc さん、@lykeion-dev さんに感謝します。
- PR #95999 fix(release):postpublish 証拠アーティファクトを必須化。@vincentkoc さんに感謝します。
- PR #96003 test(qa):全プロファイル QA 証拠シナリオの堅牢化。@RomneyDa さんに感謝します。
- PR #95860 fix(compaction):トランスクリプトが過大なツール結果で終わる場合、プレフィックスをトリム。関連 #78478。@yetval さん、@wzhgba さんに感謝します。
- PR #95934 fix(xiaomi):mimo-v2.5 および mimo-v2.5-pro の最大出力トークンを 128K に修正。@idootop さんに感謝します。
- PR #95782 fix(sessions):アウトバウンドトランスクリプトミラーに対して設定されたストアを尊重。関連 #95781。
Thanks @youngting520.
- PR #96005 feat(copilot): wire harness parity helpers. Thanks @vincentkoc.
- PR #95886 fix: avoid false macOS update failures during gateway shutdown. Thanks @fuller-stack-dev.
- PR #91906 perf: skip subagent live stream parsing. Thanks @lanzhi-lee.
- PR #87861 fix(model-usage): coerce numeric-string costs and ignore non-finite values. Related #37878. Thanks @coder999999999 and @vincentkoc and @shuofengzhang.
- PR #96030 fix(qa-lab): avoid duplicate child evidence files. Thanks @RomneyDa.
- PR #94369 fix(memory-wiki): exclude durable reference pages from stale report. Thanks @SunnyShu0925 and @vincentkoc.
- PR #94578 Fix recent session resume with long headers. Related #94577. Thanks @rohitjavvadi and @vincentkoc.
- PR #95919 ci: add Codex maturity scorecard agent. Thanks @RomneyDa.
- PR #92356 fix(heartbeat): skip reasoning payloads when selecting heartbeat reply. Related #92260. Thanks @tangtaizong666 and @vincentkoc and @jmpei.
- PR #94328 fix(agents): keep post-compaction user re-issue of a kept-tail prompt during compaction rotation. Thanks @yetval and @vincentkoc.
- PR #95432 fix(reply): suppress per-message finals across multi-message block streaming. Thanks @yetval and @vincentkoc.
- PR #95431 fix(auto-reply): keep drain/restart-abort reply paths silent. Thanks @moeedahmed and @vincentkoc.
- PR #96017 test(qa): gate maturity docs on passing evidence. Thanks @RomneyDa.
- PR #95552 feat(mattermost): persist participated threads for mention-free follow-ups. Thanks @amknight.
- PR #95480 fix #89231: [Bug]: Windows installer-created scheduled task launches gateway.cmd with visible console — should use windowless launcher. Thanks @mikasa0818 and @vincentkoc and @CameronWeller.
- PR #96049 fix(copilot): preserve compaction metadata. Thanks @vincentkoc.
- PR #96044 docs: rename top maturity tier to Clawesome. Thanks @RomneyDa.
- PR #92154 Gate private QQBot group commands. Thanks @sliverp.
- PR #95484 fix: assistant reply lost between compaction summary and first kept user in successor transcript. Related #76729. Thanks @maweibin and @vincentkoc and @njuboy11.
- PR #95094 ci: add release QA profile evidence. Thanks @RomneyDa.
- PR #96057 docs: redesign maturity scorecard pages. Thanks @vincentkoc.
- PR #96014 perf(agents): index displaced tool results. Thanks @vincentkoc.
- PR #96019 perf(usage): bound session log retention. Thanks @vincentkoc.
- PR #96013 perf(anthropic): index active stream blocks. Thanks @vincentkoc.
- PR #96061 docs: place maturity pages under release reference. Thanks @vincentkoc.
- PR #95589 fix: npm plugin updates break running gateway imports. Thanks @ooiuuii and @vincentkoc.
- PR #96068 fix(acpx): consume acpx 0.11.1 model capability errors. Related #95869. Thanks @vincentkoc and @SabaTech-dev.
- PR #89912 refactor: add transcript update identity contract. Thanks @jalehman.
- PR #96055 fix(maint): use rebase PR landing. Thanks @vincentkoc.
- PR #96062 feat(copilot): mirror native plan and subagent events. Thanks @vincentkoc.
- PR #96032 fix(acpx): detect wrapper orphan on any PPID change, not just init reparenting. Thanks @t2wei and @vincentkoc.
- PR #96124 chore(acpx): bump bundled client to 0.11.2. Thanks @vincentkoc.
- PR #84352 Fix WebChat dispatch failure session status. Thanks @jesse-merhi.
- PR #89518 refactor: migrate plugin transcript mirrors. Thanks @jalehman.
- PR #90439 refactor: add embedded run session target seam. Thanks @jalehman.
- PR #95699 perf(gateway): drop redundant per-access session-key case scan. Thanks @jzakirov and @jalehman.
- PR #95992 fix(skills): accept owner-qualified verify refs. Thanks @Patrick-Erichsen.
- PR #95987 fix(plugins): remove Simple Icons color paths. Thanks @Patrick-Erichsen.
- PR #96162 refactor: use accessor-backed transcript corpus for memory. Thanks @jalehman.
- PR #96181 Defer iOS local network permission until onboarding. Thanks @joshavant.
- PR #95475 test(cli): isolate service env in run and update suites. Thanks @kklouzal.
- PR #95226 fix(infra): bound ClawHub fetchJson and error response bodies. Thanks @Alix-007.
- PR #95240 fix(matrix): bound non-raw JSON response body in transport. Thanks @Alix-007.
- PR #91742 fix(memory): abort orphaned embedding work when memory_search times out. Related #91718. Thanks @dreamhunter2333 and @NOVA-Openclaw.
- PR #93394 fix(memory): abort orphaned qmd search subprocess when memory_search times out. Thanks @Alix-007.
- PR #89911 refactor: migrate bundled transcript target lookups. Thanks @jalehman.
- PR #96191 refactor: route plugin host hook state through accessor. Thanks @jalehman.
- PR #96179 fix: route gateway history through session accessor target. Thanks @jalehman.
- PR #96201 refactor: add abort target session accessor. Thanks @jalehman.
- PR #96193 fix(memory-core): migrate dreaming cleanup lifecycle. Thanks @jalehman.
- PR #96195 fix: bridge ACP metadata to session accessors. Thanks @jalehman.
- PR #96182 refactor: migrate agent session accessors. Thanks @jalehman.
- PR #96218 refactor: guard reply session initialization. Thanks @jalehman.
- PR #96213 refactor(gateway): add alias mutation accessor. Thanks @jalehman.
- PR #96204 refactor: migrate command session persistence to accessor. Thanks @jalehman.
- PR #96206 refactor: route live model fresh reads through session accessor. Thanks @jalehman.
- PR #96220 fix(whatsapp): quote current follow-up in durable replies. Thanks @mcaxtr.
- PR #96226 fix(macos): drop Textual from chat packaging. Thanks @vincentkoc.
- PR #96212 fix(codex): deliver generated images from remote app-server. Thanks @sjf-oa.
- PR #96235 fix(crabbox): require Xcode for macOS proof. Thanks @vincentkoc.
- PR #96145 fix: UI glitch: config is not visible. Related #94202. Thanks @sunlit-deng and @vporton.
- PR #96072 perf(browser): index role snapshot references. Thanks @vincentkoc.
- PR #96085 perf(codex): index rollout transcript ids. Thanks @vincentkoc.
- PR #96087 perf(reply): hoist direct-send fragment index. Thanks @vincentkoc.
- PR #94154 fix(gateway): resolve plugin-registered gateway methods through live registry. Related #94127. Thanks @Pick-cat and @vincentkoc and @BryceMurray.
- PR #95393 fix #92582: Bug: doctor falsely warns local memory embeddings are not ready. Thanks @mikasa0818 and @vincentkoc and @neekolascmd.
- PR #96246 fix(qa): accept pnpm separator for lab up. Thanks @vincentkoc.
- PR #94949 fix(ports): route isPortBusy through checkPortInUse to catch IPv4-only occupants. Related #94426. Thanks @sunlit-deng and @vincentkoc and @wangwllu.
- PR #94562 fix(workboard): hide archived cards in CLI list by default. Related #94555. Thanks @ZengWen-DT and @vincentkoc and @ecican.
- PR #96243 fix(nextcloud-talk): ignore signed non-message webhook events. Related #81566. Thanks @arkyu2077 and @vincentkoc and @rafaelmgbh.
- PR #96140 fix(exec): preserve turn-source routing target in approval followups for plugin channels. Related #96103. Thanks @yetval and @vincentkoc and @lansenger-pm.
- PR #96258 ci: move CodeQL quality scans to hosted runners. Thanks @vincentkoc.
- PR #96271 chore(release): close out 2026.6.10 on main. Thanks @vincentkoc.
- PR #96233 fix(agents): run heartbeat_prompt_contribution on harness prompt builds. Thanks @azogheb and @vincentkoc.
- PR #55018 fix: avoid O(N²) shallow-copy in mapSensitivePaths schema traversal. Thanks @xdhuangyandi and @vincentkoc and @huangyandi-red.
- PR #95831 fix: compact Codex OAuth OpenAI sessions without API keys. Related #95693. Thanks @sallyom and @YUI-TIEN.
- PR #96244 fix(auto-reply): align channel intro wording with chat_type. Related #95645. Thanks @arkyu2077 and @vincentkoc and @iloveleon19.
- PR #97118 fix(telegram): recover stalled ingress spool claims. Thanks @vincentkoc.
- PR #97543 fix(telegram): recover stalled ingress spool claims. Thanks @vincentkoc.
- PR #97122 ci(docker): publish releases to Docker Hub. Thanks @vincentkoc.
リリース検証
- npm パッケージ:https://www.npmjs.com/package/openclaw/v/2026.6.11-beta.2
- レジストリ tarball: https://registry.npmjs.org/openclaw/-/openclaw-2026.6.11-beta.2.tgz
- 整合性:
sha512-aUA8lyvSetHvNMVsfbHvEveNhJhafvRl4OYZnxxwWSN4ocO8tNJ2uMUagxHMqZDdzwomjZ6VH3kSuolYjhU0wg== - リリース SHA:
4f9d5864f09f60a6eb9da6ad6317148bbf89e134 - 完全リリース CI レポート:https://github.com/openclaw/releases/blob/main/evidence/2026.6.11-beta.2/release-evidence.md
- リリース公開:https://github.com/openclaw/openclaw/actions/runs/28338723855
- npm 事前チェック:https://github.com/openclaw/openclaw/actions/runs/28336646700
- 完全リリース検証:https://github.com/openclaw/openclaw/actions/runs/28333012052
- Docker リリース:https://github.com/openclaw/openclaw/actions/runs/28336644856
- Docker イメージ:
docker.io/openclaw/openclaw:2026.6.11-beta.2およびghcr.io/openclaw/openclaw:2026.6.11-beta.2 - プラグイン npm 公開:https://github.com/openclaw/openclaw/actions/runs/28338858442
- プラグイン ClawHub 公開:https://github.com/openclaw/openclaw/actions/runs/28397561273 で成功
- ClawHub パッケージ検証:Discord、Slack、音声通話、WhatsApp は npm パックアートを伴い、2026.6.11-beta.2 において ClawHub で稼働中。
- プラグイン Clawブートストラップ:不要
- OpenClaw npm 公開:https://github.com/openclaw/openclaw/actions/runs/28338936121
- npm Telegram ベータ E2E: 未提供
原文を表示
2026.6.11
Highlights
- More capable channel control: Slack relay mode, native Mattermost
/oc_queue, and per-DM model overrides make channel operations easier to automate and tune. (#94707, #95546, #95120) Thanks @sjf-oa, @amknight, @xydigit-zt, @thomaszta, and @gandalf-at-lerian. - Richer operator workflows:
openclaw agent --message-fileand the RAFT CLI wake bridge add practical file-driven and remote wake-up paths. (#93351, #95497) Thanks @ooiuuii and @vincentkoc. - Safer plugin distribution: additional official plugins are externalized cleanly, with bundled plugin icon metadata available to installed clients. (#95683, #95845) Thanks @vincentkoc and @Patrick-Erichsen.
- Stronger mobile operations: Android settings detail panels improve configuration visibility and control on mobile. (#95148) Thanks @Tosko4.
- More reliable agent turns: Codex partial deltas, harness activation, and long-context prompt-cache stability reduce lost progress and inconsistent runs. (#95404, #95652, #95624) Thanks @agonza1 and @vincentkoc.
Changes
- Gateway and plugin tooling: channel identity hook context and per-agent usage-cost reporting give integrations and operators more precise routing and accounting. (#91903, #94483) Thanks @lanzhi-lee, @vincentkoc, and @ly-wang19.
- Provider and model coverage: catalog parsing, reasoning controls, provider model resolution, and encrypted reasoning support now handle more live provider variants. (#95283, #95710, #95268, #95744, #95686, #93956) Thanks @ZengWen-DT, @vincentkoc, @Marvinthebored, @Darren2030, @daniel-alejandro-t, @parveshsaini, @geraint0923, @fuller-stack-dev, and @jason-allen-oneal.
Fixes
- Channel delivery: Telegram progress rendering, webhook lifecycle, reaction directives, duplicate mirror writes, queued update draining, and WhatsApp durable reply targets are now more reliable. (#95532, #93002, #95183, #94506, #94977, #95069, #95577, #95007, #95914) Thanks @amknight, @snowzlmbot, @zhangguiping-xydt, @shadow-enthusiast, @xialonglee, @travellingsoldier85, @obviyus, @hugenshen, @Cuttingwater, @heichaowo, @LiuwqGit, @freidrich-goldenflow, @mcaxtr, and @vincentkoc.
- WhatsApp and message identity: native quotes, Baileys group reliability, and approval reactions across JID drift now preserve the intended conversation context. (#95483, #94338, #95935) Thanks @mcaxtr, @xialonglee, and @octopuslabs-fl.
- Gateway and session safety: stuck release claims, draining-state reporting, remote probe timeouts, malformed paired access lists, and non-delivery session identity are handled without silent routing loss. (#95299, #94915, #89859, #92178, #95467) Thanks @mikasa0818, @kriegerbangerz-ship-it, @markoub, @vincentkoc, @maxschachere, @mushuiyu886, @gozzbb2, @wangmiao0668000666, @ly-wang19, @EmilioNicolas, @yetval, and @hellocli.
- Agent and fallback behavior: aborted runs stop cleanly, provider response bodies stay bounded, Claude CLI credit failures continue through fallback, and Codex usage-limit responses classify correctly. (#94412, #95218, #95508, #95420, #95418, #95417, #95400) Thanks @szsip239, @vincentkoc, @Alix-007, @mikasa0818, @sallyom, @riazrahaman, and @jason-allen-oneal.
- Provider and model edge cases: OpenRouter IDs, Ollama discovery and embeddings, Gemini freshness, and model-catalog prefixes now resolve against the right runtime metadata. (#95268, #94811, #93956, #95682, #95744) Thanks @Darren2030, @daniel-alejandro-t, @mushuiyu886, @jason-allen-oneal, @Sunjae-k, @parveshsaini, @vincentkoc, and @shakkernerd.
- Configuration and UI guardrails: non-interactive configure fails closed, TLS paths reject empty values, memory artifacts are sanitized, and the UI uses the patched DOMPurify release. (#94238, #94054, #95791, #95691) Thanks @ruomuxydt, @NianJiuZst, @miorbnli, @vincentkoc, @SweetSophia, and @YB0y.
- Cron and delivery validation: no-config delivery checks, thread-aware dedupe, and pending recurring runs retain their intended destinations. (#95754, #95794, #94323) Thanks @vincentkoc and @yetval.
Complete contribution record
This audited record covers the complete v2026.6.10..0a4d0daa8cc99e9b2c6bc78c2e67357272a9fd53 history: 308 merged PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.
#### Pull requests
- PR #95406 test(qa): make release scorecard categories explicit. Thanks @RomneyDa.
- PR #94700 test: fold HTTP API script proof into QA Lab. Thanks @RomneyDa.
- PR #95499 fix(test): unit-fast flow mocks. Thanks @RomneyDa.
- PR #95308 fix(ci): filter ClawSweeper comment dispatches before token minting. Thanks @vincentkoc.
- PR #95532 fix(telegram): materialize rich message line breaks as
. Related #95409. Thanks @amknight and @snowzlmbot.
- PR #91786 fix(plugins): reconcile managed npm root overrides with managed peer pins. Related #91772. Thanks @amknight and @mkdelta221.
- PR #93002 Fix Telegram progress draft cleanup before tool output. Related #90753. Thanks @zhangguiping-xydt and @shadow-enthusiast.
- PR #95175 fix: route mobile exec approvals to reviewer device. Thanks @joshavant.
- PR #94506 fix(telegram): stop clearing registered webhook on channel restart. Related #90254. Thanks @xialonglee and @travellingsoldier85.
- PR #95183 fix(telegram): materialize streaming progress placeholders. Related #95004. Thanks @snowzlmbot and @obviyus.
- PR #95483 fix(whatsapp): preserve native quote replies. Thanks @mcaxtr.
- PR #94338 fix(whatsapp): wire missing Baileys retry/cache hooks for group message reliability. Related #7433. Thanks @xialonglee and @mcaxtr and @octopuslabs-fl.
- PR #94707 feat(slack): add relay mode for incoming messages. Thanks @sjf-oa.
- PR #94977 fix(telegram): honor outbound reaction directives. Related #71140. Thanks @hugenshen and @Cuttingwater.
- PR #95069 fix(telegram): skip mirror write when primary reply already exists (#94930). Thanks @heichaowo.
- PR #95550 Preserve inherited channel account policies during migration. Thanks @amknight.
- PR #95390 fix #95378: https://github.com/openclaw/openclaw/issues/95378. Thanks @mikasa0818 and @obviyus and @MaiDuy708.
- PR #93143 fix(imessage): keep split-send coalescing opt-in. Thanks @omarshahine.
- PR #95008 fix(claude-cli): also disable native background Bash and Monitor in --print runs. Thanks @anagnorisis2peripeteia.
- PR #94545 fix: keep trusted policies with hook registry. Thanks @jesse-merhi.
- PR #95007 fix(telegram): render progress draft rows as plain readable text. Related #95002. Thanks @snowzlmbot.
- PR #95624 fix(agents): keep long-context tool-result prompts cache-stable. Thanks @vincentkoc.
- PR #95625 fix(ci): smooth PR runner-registration bursts. Thanks @vincentkoc.
- PR #95572 fix(agents): reject bind specs with extra colon segments. Thanks @ly-wang19.
- PR #95653 test(agents): add large prompt cache coverage. Thanks @vincentkoc.
- PR #95640 Consolidate iOS notification permission UX. Thanks @joshavant.
- PR #95546 feat(mattermost): register /oc_queue as a native slash command. Thanks @amknight.
- PR #95019 fix(skills): point gog brew install at homebrew-core gogcli (#95017). Thanks @ZengWen-DT and @vincentkoc and @Sedrak-Hovhannisyan.
- PR #93378 test(telegram): keep live polling leases protected. Related #93375. Thanks @mmyzwl and @Yachiyo1680.
- PR #95084 fix(googlechat): sanitize internal tool-trace lines from outbound text (#90684). Thanks @jailbirt and @studentzhou-svg.
- PR #95278 Avoid copying process.env in ingress queue state DB opens. Related #94571. Thanks @kaka-srp.
- PR #95577 fix #86957: drain worker-spooled Telegram updates immediately. Thanks @LiuwqGit and @freidrich-goldenflow.
- PR #95128 fix(compaction): count user-message image blocks in cut-point estimator. Thanks @yetval.
- PR #93887 fix(ssh): reject hostnames with stray leading or trailing colons in parseSshTarget. Thanks @miorbnli.
- PR #95191 docs(plugins): document subagent_ended hook fields. Related #95186. Thanks @MaHaoHao-ch and @ken-jo.
- PR #95102 fix(config): add stdio to McpServerSchema transport union. Related #95082. Thanks @lzyyzznl and @ken-jo.
- PR #95465 fix(sdk): type-narrow manifest.files in pack staging root helper. Thanks @wangmiao0668000666.
- PR #95664 refactor(plugins): move owner skills into plugins. Thanks @vincentkoc.
- PR #95299 fix #95248: OpenClaw release_lane is a no-op when claim is held by a live worker; stuck Telegram inbound events block agent response until gateway restart. Thanks @mikasa0818 and @kriegerbangerz-ship-it.
- PR #94687 fix(gateway): accept port for health and probe. Related #79100. Thanks @BryanTegomoh and @ozthedivine.
- PR #95649 fix(ci): bundle test shards and right-size runners. Thanks @vincentkoc.
- PR #95243 fix(docs): show inline read_when hints in docs:list. Thanks @hugenshen and @vincentkoc.
- PR #95283 fix(openai-completions): seal native reasoning before the answer under /reasoning on. Related #95280. Thanks @ZengWen-DT and @vincentkoc and @Marvinthebored.
- PR #95497 feat(raft): add CLI wake bridge channel. Thanks @vincentkoc.
- PR #95459 fix(cron): use main-session systemEvent for silent quick-create preset. Related #95073. Thanks @ZOOWH and @vincentkoc and @vporton.
- PR #95503 fix #89466: [Bug]: Control UI chat input text not cleared after sending. Thanks @zhangguiping-xydt and @vincentkoc and @zhong18804784882.
- PR #95684 fix(skills): harden ClawHub update policy. Thanks @vincentkoc.
- PR #95683 feat(plugins): externalize additional official plugins. Thanks @vincentkoc.
- PR #95681 fix(ci): debounce canonical main runner admission. Thanks @vincentkoc.
- PR #95652 fix(agents): activate selected harness plugins. Thanks @vincentkoc.
- PR #95404 fix(codex): stream non-final-answer assistant deltas as partials. Related #95422. Thanks @agonza1 and @vincentkoc.
- PR #58993 fix(googlechat): support spaceType field for DM vs Space detection. Thanks @Starhappysh and @vincentkoc.
- PR #94148 fix(doctor): prevent non-interactive --fix from auto-restarting gateway. Related #78217. Thanks @zhangguiping-xydt and @esqandil.
- PR #89859 fix(gateway): honor remote status probe timeout. Related #65355. Thanks @mushuiyu886 and @hellocli.
- PR #95466 fix(ci): increase timeouts in flaky process-group signal test. Thanks @jason-allen-oneal.
- PR #95720 fix(matrix): prevent double bootstrapCrossSigning reset in forced reset. Related #78396. Thanks @vincentkoc and @jteddy.
- PR #95707 fix(synology-chat): remove duplicate local deliver timeout. Thanks @vincentkoc.
- PR #95706 fix(whatsapp): remove dead watchdog timeout clamp. Thanks @vincentkoc.
- PR #95719 fix(cli): sync capability inspect metadata flags with registered options. Thanks @vincentkoc.
- PR #95721 fix(active-memory): exclude dreaming-narrative session keys from eligibility gate. Related #78500. Thanks @vincentkoc and @vishutdhar.
- PR #95602 test: save ~79 CI hours/mo in gateway session utils. Thanks @zats and @vincentkoc.
- PR #94412 fix(agent-core): stop loop after aborted tool run. Thanks @szsip239 and @vincentkoc.
- PR #94915 fix(gateway): report draining state in readiness. Related #78136. Thanks @markoub and @vincentkoc and @maxschachere.
- PR #95691 fix(ui): bump dompurify to patched release. Thanks @vincentkoc.
- PR #95710 fix(vercel-ai-gateway): resolve dynamic model selections. Thanks @vincentkoc.
- PR #94072 fix(agents): count message-tool source reply as user-facing reply for tool error warnings. Related #93875. Thanks @chenyangjun-xy and @vincentkoc and @hoyanhan.
- PR #94784 fix(doctor): stop promising --fix for working isolated shell-prompt cron jobs (#94655). Thanks @ZengWen-DT and @altaywtf and @geekoagent.
- PR #93504 fix(device-pairing): guard role normalization against non-string entries. Thanks @ly-wang19.
- PR #92178 fix(gateway): normalize malformed paired access lists. Related #90654. Thanks @wangmiao0668000666 and @ly-wang19 and @EmilioNicolas.
- PR #83041 Fix config patch restart-required notices. Related #46797. Thanks @xuruiray and @Stache73.
- PR #95754 fix(cron): preserve no-config delivery validation. Thanks @vincentkoc.
- PR #93351 feat(cli): add --message-file to openclaw agent. Thanks @ooiuuii.
- PR #95485 fix(ui): roll values near 1M over from k to M in compact token format. Thanks @NarahariRaghava and @vincentkoc.
- PR #94622 fix(build): allow tsdown heap override. Thanks @tayoun.
- PR #76668 meta(issue-template): add dedicated docs bug report form. Related #76664. Thanks @WadydX.
- PR #91193 fix(cli): document Commander rawArgs internal API dependency in action-reparse.ts. Related #83893. Thanks @whiteyzy and @davinci282828.
- PR #77339 fix(auto-reply): clear runtime model cache on reset. Related #77322. Thanks @mjamiv and @ZaynL.
- PR #89628 Speed up precomputed command help startup. Thanks @yyzquwu.
- PR #95087 refactor: add memory and QMD session identity mapping. Thanks @jalehman.
- PR #89323 fix(web-ui): skip hidden subagent picker pages. Related #89249. Thanks @giodl73-repo and @originsecured-do.
- PR #84794 Clean up isolated cron sessions after runs. Related #84707. Thanks @TurboTheTurtle and @bottenbenny.
- PR #95794 fix(cron): compare thread IDs when deduping failure destinations. Thanks @vincentkoc.
- PR #95791 fix(session-memory): sanitize model artifacts before saving memory. Thanks @vincentkoc and @SweetSophia and @YB0y.
- PR #95805 fix(agents): normalize hallucinated Office file extensions. Related #93326. Thanks @vincentkoc and @lzyyzznl and @xzh-icenter and @bhnan.
- PR #89612 fix: include persisted plugin contracts for migrations. Related #89609. Thanks @zerone0x and @mugabuga.
- PR #89981 fix(diagnostics-otel): keep full model id on spans instead of collapsing to "unknown". Thanks @mycarrysun and @vincentkoc.
- PR #90489 fix(sessions): clarify cross-agent visibility guidance. Related #90443. Thanks @sahibzada-allahyar and @vincentkoc and @ramitrkar-hash.
- PR #95383 fix(sdk): classify failed/blocked tool events as tool.call.failed. Thanks @ly-wang19.
- PR #95827 fix(plugin-sdk): bound live model catalog success body.
- PR #95792 fix(onboard): refresh provider plugin registry after setup installs. Related #95765. Thanks @snowzlmbot.
- PR #93943 fix(provider-usage): honor proxy env for usage fetch. Related #78714. Thanks @TurboTheTurtle and @TnzGit.
- PR #89648 fix(agents): restore model-fetch info logs. Related #89300. Thanks @xiaobao-k8s and @Enominera.
- PR #93841 fix(ui): render persisted history text blocks. Related #90241. Thanks @mushuiyu886 and @pronzcw.
- PR #93502 docs: fix docs metadata spellcheck. Thanks @harjothkhara.
- PR #86608 docs: add existing-solutions preflight guardrail. Thanks @cablackmon.
- PR #95322 fix(reply): preserve usage footer across rollover. Thanks @litang9.
- PR #91559 fix(agents): clean Gemini tool schemas by model id. Related #91542. Thanks @Pick-cat and @qiukui666.
- PR #94701 Fix embedded-run recovery after refreshed session activity. Thanks @imadal1n.
- PR #95472 [AI] fix(main-session): skip current-gen abort controllers for completed sessions. Thanks @xydt-tanshanshan.
- PR #95401 fix(lmstudio): canonicalize variant model keys. Thanks @MonkeyLeeT.
- PR #94323 fix(cron): stop add/remove from dropping a due recurring job's pending run. Thanks @yetval.
- PR #94443 fix(memory-wiki): retry transient source-page rewrite race instead of aborting wiki_status. Related #92134. Thanks @ZengWen-DT and @cknzraposo.
- PR #95120 feat(channels): add directUserId support for per-DM model override. Related #53638. Thanks @xydigit-zt and @thomaszta and @gandalf-at-lerian.
- PR #91049 fix: handle terminal chat send acknowledgements. Related #91048. Thanks @nxmxbbd.
- PR #95081 fix: keep text transform runtime imports hashed. Related #95057. Thanks @849261680 and @YvesLaRose.
- PR #93356 fix(plugins): cache plugin setup registry to kill the /models CPU storm. Thanks @obuchowski.
- PR #85341 refactor: internalize OpenClaw agent runtime.
- PR #94233 fix(model-fallback): coalesce auth decision logs. Related #56979. Thanks @goutamadwant and @yanan1991.
- PR #92399 fix(llm): collapse cumulative openai-responses message snapshots instead of concatenating [AI-assisted]. Related #91959. Thanks @amersheeny and @phoenixyy.
- PR #94811 fix(ollama): honor memory embedding output dimensionality. Thanks @mushuiyu886.
- PR #84708 fix(agents): recover message-tool mirror replay poison. Thanks @anyech.
- PR #95274 fix(memory): preserve Windows QMD command paths. Related #92302. Thanks @ly85206559 and @Ardooken.
- PR #95686 fix(xai): request encrypted reasoning include for all reasoning models. Thanks @geraint0923 and @fuller-stack-dev.
- PR #82909 fix(telegram): repair message cache reply types. Thanks @lidge-jun.
- PR #94942 fix(matrix): prune finished fake-indexeddb transactions to prevent OOM. Related #90455. Thanks @xzh-icenter and @yar-sh.
- PR #93994 fix(setup): point non-interactive health hints at onboard flags. Related #93947. Thanks @BK-Z1 and @NianJiuZst.
- PR #93956 fix(ollama): skip auto-discovery for remote/cloud base URLs. Thanks @jason-allen-oneal.
- PR #93547 fix(acp): recover stale persistent sessions by structured resume-required code [AI-assisted]. Related #87830. Thanks @amersheeny and @chouzz.
- PR #94204 fix(control-ui): rewrite manifest hrefs for configured base path. Related #94157. Thanks @hugenshen and @xrow.
- PR #95637 fix(qqbot): recognize GFM table separators with one or two dashes. Thanks @ly-wang19.
- PR #95467 fix(sessions): keep bound channel identity across non-delivery turns. Thanks @yetval.
- PR #93919 perf(plugins): cache existence probes within bundle manifest scan [AI-assisted]. Related #76209. Thanks @ml12580 and @shenhonglong456-ai.
- PR #94726 fix(google): add gemini-3.5-flash model catalog entry. Related #94723. Thanks @ajwan8998 and @anguslogan01.
- PR #94238 fix(config): fail closed when configure runs without an interactive TTY (#93953). Thanks @ruomuxydt and @NianJiuZst.
- PR #89949 fix(media): pin requester delivery route when task starts. Related #86034. Thanks @wangwllu and @tianxiaochannel-oss88.
- PR #94470 chore: sync yuanbao plugin catalog to 2.15.0. Thanks @jase-283.
- PR #93585 fix(daemon): keep systemd gateway running after child OOM. Thanks @snowzlm.
- PR #94442 fix(imessage): strip leading echo corruption markers in the persisted echo cache. Thanks @ly-wang19.
- PR #93511 fix(imessage): normalize leading NUL echo-cache prefixes. Thanks @vincentkoc and @ly-wang19.
- PR #87121 test(cli): add banner emission reset helper. Related #83903. Thanks @lizuju and @davinci282828.
- PR #89172 fix(feishu): show voice message duration via upload duration. Related #53798. Thanks @areslp and @kinrocW.
- PR #95118 fix: bound agents load their own inbound workspace context. Related #92903. Thanks @849261680 and @axjing.
- PR #94752 fix(reply): clarify stale model override resets. Related #94713. Thanks @snowzlmbot and @Gr4via.
- PR #89716 fix(providers): strip cache-boundary marker from non-Anthropic prompts. Thanks @masatohoshino.
- PR #95268 fix(openrouter): expand short canonical model IDs to upstream API slugs (fixes #95198). Thanks @Darren2030 and @daniel-alejandro-t.
- PR #90475 fix(telegram): keep bot reply answers anchored to current message. Thanks @moeedahmed.
- PR #94219 fix(control-ui): restore provider usage quota pill in sidebar session switcher (fixes #93041). Thanks @Pick-cat and @jazzroutine.
- PR #93369 fix(cron): expose per-job fallbacks in CLI. Related #90302. Thanks @849261680 and @Walliiee.
- PR #87912 Handle Codex toolResult blocks in tool-result truncation. Thanks @AdrianIp0204.
- PR #95744 fix(model-catalog): strip manifest model-id prefixes by the matched length. Related #95743. Thanks @parveshsaini.
- PR #95300 fix(cli): expose --count on infer image edit, matching image generate. Thanks @ly-wang19.
- PR #94156 fix: expose OpenAI image quality and moderation CLI options. Thanks @lastguru-net and @ly-wang19.
- PR #94062 fix(agents): classify generic "LLM request failed." as transient time…. Related #93931. Thanks @hugenshen and @hyphae-bot.
- PR #93965 fix(opencode-go): streaming completes when provider ends responses. Related #93610. Thanks @zhangguiping-xydt and @ForceConstant.
- PR #89017 fix(webchat): sessions persist after reconnects. Related #87700. Thanks @zhangguiping-xydt and @asicoe.
- PR #94627 fix(ios): centralize app accent colors. Thanks @zats.
- PR #94054 fix(gateway.tls): reject empty/whitespace certPath and keyPath. Thanks @miorbnli.
- PR #95674 fix(cron): trim trailing whitespace from recognized job object keys. Related #95407. Thanks @zw-xysk and @Nassiel.
- PR #95857 Fix SQLite user version guardrail allowlist. Thanks @RomneyDa.
- PR #95858 feat(qa): expose active memory toggles to scenarios. Thanks @RomneyDa.
- PR #84326 Doctor: expose sandbox registry findings. Thanks @giodl73-repo.
- PR #73079 fix(minimax): request hex TTS output explicitly. Thanks @efe-arv.
- PR #94483 feat(gateway-cli): scope usage-cost by agent. Thanks @ly-wang19.
- PR #91502 feat(qa): crabline channel driver. Thanks @RomneyDa.
- PR #95872 Move TUI PTY tests into CI node shard. Thanks @RomneyDa.
- PR #89800 fix(agents): resolve webchat current session status. Related #89773. Thanks @sweetcornna and @killo3967.
- PR #95870 fix(ci): restore macOS and Windows QA gates. Thanks @vincentkoc.
- PR #94445 fix(agents): keep cron cloud idle watchdog enabled. Thanks @bek91.
- PR #91506 fix(qa): reserve shared QA suite flags across runners. Thanks @RomneyDa.
- PR #95876 ci: add manual release QA profile evidence workflow. Thanks @RomneyDa.
- PR #95879 fix(ci): use workflow revision for proof checks. Thanks @vincentkoc.
- PR #93113 fix(memory-core): report active dreaming phases in status. Related #67868. Thanks @AgentArcLab and @mrossit.
- PR #95837 Simplify color mode button labels. Thanks @SannidhyaSah and @hannesrudolph.
- PR #95797 fix: /status is too verbose for pinned model sessions. Thanks @Solvely-Colin.
- PR #90223 test: make qqbot symlinked media helper test robust on Windows. Thanks @aniruddhaadak80.
- PR #95557 improve: refresh Android overview control surface. Thanks @Solvely-Colin and @joshavant.
- PR #95593 fix: route Android exec approvals to in-app inbox. Thanks @Solvely-Colin.
- PR #95570 fix(cli): resolve trajectory export stores consistently. Related #95568. Thanks @youngting520.
- PR #95880 ci: generalize QA profile evidence workflow. Thanks @RomneyDa.
- PR #95218 fix(agents): bound provider JSON response reads. Thanks @Alix-007.
- PR #95614 fix(memory-wiki): preserve human notes block on source re-ingest. Thanks @yetval.
- PR #95148 feat(android): add settings detail panels. Thanks @Tosko4.
- PR #95893 Add iOS push sandbox profiles and relay tooling. Thanks @joshavant.
- PR #95723 fix(control-ui): exclude disabled cron jobs from Overview failed count. Related #95716. Thanks @ZengWen-DT and @voytas75.
- PR #78715 Fix minor grammar issue in plugin documentation (capabilities plural). Thanks @mehrazmorshed.
- PR #95890 fix(ci): restore QA workflow gates. Thanks @vincentkoc.
- PR #95661 fix(discord): reserve closing-fence space on fence-closing lines. Thanks @ly-wang19.
- PR #94272 ci: add maturity scorecard renderer. Thanks @RomneyDa.
- PR #95901 ci: add maturity scorecard renderer. Thanks @RomneyDa.
- PR #95914 fix(whatsapp): preserve durable reply target. Thanks @mcaxtr.
- PR #95697 improve: reduce hot-path linear scans and redundant I/O. Thanks @vincentkoc.
- PR #95916 fix(memory): improve node:sqlite unavailable guidance. Thanks @vincentkoc and @rrrrrredy.
- PR #78884 docs: document local avatar file size limit. Related #65312. Thanks @wangjieweb3-design and @wraxle-geargrind.
- PR #95909 fix(ci): use available Android SDK platform. Thanks @vincentkoc.
- PR #68389 plugins: clarify allowlist warning when entries don't match discovered ids. Related #68352. Thanks @lyfuci and @JIRBOY.
- PR #95898 ci: simplify maturity scorecard QA evidence inputs. Thanks @RomneyDa.
- PR #95928 fix(ci): honor reusable QA evidence failure policy. Thanks @vincentkoc.
- PR #95508 fix #95489: [Bug]: claude-cli out-of-credits error bypasses model fallback chain — error text delivered as final response. Thanks @mikasa0818 and @sallyom and @riazrahaman.
- PR #95420 fix(agents): bound OpenRouter model catalog response reads. Thanks @Alix-007 and @sallyom.
- PR #95103 fix(gateway): bound pricing catalog streams. Thanks @vincentkoc and @sallyom.
- PR #95108 fix(agents): bound Anthropic error streams. Thanks @vincentkoc and @sallyom.
- PR #95418 fix(agents): bound OpenRouter model-scan catalog success body. Thanks @Alix-007.
- PR #95922 fix(ci): finalize testbox sessions after setup failures. Thanks @vincentkoc.
- PR #95417 fix(agents): bound Google prompt cache response reads. Thanks @Alix-007.
- PR #95935 fix(whatsapp): resolve approval reactions across JID drift. Thanks @mcaxtr.
- PR #84340 Doctor: expose extra gateway service findings. Thanks @giodl73-repo.
- PR #95946 fix(ci): finalize Windows Testbox after setup failures. Thanks @vincentkoc.
- PR #95947 feat(qa): add "all" taxonomy profile. Thanks @RomneyDa.
- PR #91903 feat(plugin-sdk): add extensible channel identity hook context. Thanks @lanzhi-lee and @vincentkoc.
- PR #95930 docs(copilot): refresh harness parity notes. Thanks @vincentkoc.
- PR #95952 fix(ci): require QA live evidence artifacts. Thanks @vincentkoc.
- PR #95666 Fix memory-wiki bridge self-import loop. Related #95657. Thanks @TurboTheTurtle and @vincentkoc and @Johannes0402.
- PR #91724 fix(agents): infer runtime provider from qualified model ids. Thanks @yu-xin-c and @vincentkoc.
- PR #95957 improve: speed up provider tool-call streaming. Thanks @vincentkoc.
- PR #95541 fix(cli): show working commands for pinned plugin drift. Thanks @ooiuuii and @vincentkoc.
- PR #95933 docs: update maturity scorecard. Thanks @RomneyDa.
- PR #78105 fix(plugins): make empty-allowlist actionable for new users. Related #68780. Thanks @pahuchi-joe and @JIRBOY.
- PR #95961 fix(ci): require live proof evidence artifacts. Thanks @vincentkoc.
- PR #95400 fix(model-fallback): classify Codex usage-limit payloads. Thanks @jason-allen-oneal and @sallyom.
- PR #95944 perf(qa-lab): speed up unified QA suites. Thanks @RomneyDa.
- PR #95971 ci: fail QA profile evidence on QA failures. Thanks @RomneyDa.
- PR #95845 feat: add bundled plugin icon manifest URLs. Thanks @Patrick-Erichsen.
- PR #95975 fix(ci): require iOS Periphery evidence artifact. Thanks @vincentkoc.
- PR #95972 docs: update ClawHub skill route references. Thanks @Patrick-Erichsen.
- PR #90537 Warn on generated wrapper overwrites and status diagnostics. Related #90518. Thanks @TurboTheTurtle and @vincentkoc.
- PR #93567 fix(cron): normalize run-log jobId on write to match read-side validation. Thanks @Alix-007 and @vincentkoc.
- PR #95967 perf(ci): widen main test fanout and move codeql off blacksmith. Thanks @vincentkoc.
- PR #95983 fix(ci): require OpenGrep SARIF artifacts. Thanks @vincentkoc.
- PR #64490 CLI: escape zsh completion descriptions. Thanks @EdenKangdw.
- PR #95682 Fix Gemini day freshness time range handling. Thanks @Sunjae-k and @vincentkoc.
- PR #93374 fix(agents): suggest recovery for unknown tool ids. Related #92273. Thanks @mushuiyu886 and @vincentkoc and @poison.
- PR #95991 fix(ci): require release QA evidence artifacts. Thanks @vincentkoc.
- PR #89886 fix(context-engine): forward abortSignal through delegation bridge to runtime compaction. Related #89868. Thanks @openperf and @vincentkoc and @lykeion-dev.
- PR #95999 fix(release): require postpublish evidence artifact. Thanks @vincentkoc.
- PR #96003 test(qa): harden all-profile QA evidence scenarios. Thanks @RomneyDa.
- PR #95860 fix(compaction): trim prefix when transcript ends in an oversized tool result. Related #78478. Thanks @yetval and @wzhgba.
- PR #95934 fix(xiaomi): correct mimo-v2.5 and mimo-v2.5-pro max output tokens to 128K. Thanks @idootop.
- PR #95782 fix(sessions): honor configured store for outbound transcript mirrors. Related #95781. Thanks @youngting520.
- PR #96005 feat(copilot): wire harness parity helpers. Thanks @vincentkoc.
- PR #95886 fix: avoid false macOS update failures during gateway shutdown. Thanks @fuller-stack-dev.
- PR #91906 perf: skip subagent live stream parsing. Thanks @lanzhi-lee.
- PR #87861 fix(model-usage): coerce numeric-string costs and ignore non-finite values. Related #37878. Thanks @coder999999999 and @vincentkoc and @shuofengzhang.
- PR #96030 fix(qa-lab): avoid duplicate child evidence files. Thanks @RomneyDa.
- PR #94369 fix(memory-wiki): exclude durable reference pages from stale report. Thanks @SunnyShu0925 and @vincentkoc.
- PR #94578 Fix recent session resume with long headers. Related #94577. Thanks @rohitjavvadi and @vincentkoc.
- PR #95919 ci: add Codex maturity scorecard agent. Thanks @RomneyDa.
- PR #92356 fix(heartbeat): skip reasoning payloads when selecting heartbeat reply. Related #92260. Thanks @tangtaizong666 and @vincentkoc and @jmpei.
- PR #94328 fix(agents): keep post-compaction user re-issue of a kept-tail prompt during compaction rotation. Thanks @yetval and @vincentkoc.
- PR #95432 fix(reply): suppress per-message finals across multi-message block streaming. Thanks @yetval and @vincentkoc.
- PR #95431 fix(auto-reply): keep drain/restart-abort reply paths silent. Thanks @moeedahmed and @vincentkoc.
- PR #96017 test(qa): gate maturity docs on passing evidence. Thanks @RomneyDa.
- PR #95552 feat(mattermost): persist participated threads for mention-free follow-ups. Thanks @amknight.
- PR #95480 fix #89231: [Bug]: Windows installer-created scheduled task launches gateway.cmd with visible console — should use windowless launcher. Thanks @mikasa0818 and @vincentkoc and @CameronWeller.
- PR #96049 fix(copilot): preserve compaction metadata. Thanks @vincentkoc.
- PR #96044 docs: rename top maturity tier to Clawesome. Thanks @RomneyDa.
- PR #92154 Gate private QQBot group commands. Thanks @sliverp.
- PR #95484 fix: assistant reply lost between compaction summary and first kept user in successor transcript. Related #76729. Thanks @maweibin and @vincentkoc and @njuboy11.
- PR #95094 ci: add release QA profile evidence. Thanks @RomneyDa.
- PR #96057 docs: redesign maturity scorecard pages. Thanks @vincentkoc.
- PR #96014 perf(agents): index displaced tool results. Thanks @vincentkoc.
- PR #96019 perf(usage): bound session log retention. Thanks @vincentkoc.
- PR #96013 perf(anthropic): index active stream blocks. Thanks @vincentkoc.
- PR #96061 docs: place maturity pages under release reference. Thanks @vincentkoc.
- PR #95589 fix: npm plugin updates break running gateway imports. Thanks @ooiuuii and @vincentkoc.
- PR #96068 fix(acpx): consume acpx 0.11.1 model capability errors. Related #95869. Thanks @vincentkoc and @SabaTech-dev.
- PR #89912 refactor: add transcript update identity contract. Thanks @jalehman.
- PR #96055 fix(maint): use rebase PR landing. Thanks @vincentkoc.
- PR #96062 feat(copilot): mirror native plan and subagent events. Thanks @vincentkoc.
- PR #96032 fix(acpx): detect wrapper orphan on any PPID change, not just init reparenting. Thanks @t2wei and @vincentkoc.
- PR #96124 chore(acpx): bump bundled client to 0.11.2. Thanks @vincentkoc.
- PR #84352 Fix WebChat dispatch failure session status. Thanks @jesse-merhi.
- PR #89518 refactor: migrate plugin transcript mirrors. Thanks @jalehman.
- PR #90439 refactor: add embedded run session target seam. Thanks @jalehman.
- PR #95699 perf(gateway): drop redundant per-access session-key case scan. Thanks @jzakirov and @jalehman.
- PR #95992 fix(skills): accept owner-qualified verify refs. Thanks @Patrick-Erichsen.
- PR #95987 fix(plugins): remove Simple Icons color paths. Thanks @Patrick-Erichsen.
- PR #96162 refactor: use accessor-backed transcript corpus for memory. Thanks @jalehman.
- PR #96181 Defer iOS local network permission until onboarding. Thanks @joshavant.
- PR #95475 test(cli): isolate service env in run and update suites. Thanks @kklouzal.
- PR #95226 fix(infra): bound ClawHub fetchJson and error response bodies. Thanks @Alix-007.
- PR #95240 fix(matrix): bound non-raw JSON response body in transport. Thanks @Alix-007.
- PR #91742 fix(memory): abort orphaned embedding work when memory_search times out. Related #91718. Thanks @dreamhunter2333 and @NOVA-Openclaw.
- PR #93394 fix(memory): abort orphaned qmd search subprocess when memory_search times out. Thanks @Alix-007.
- PR #89911 refactor: migrate bundled transcript target lookups. Thanks @jalehman.
- PR #96191 refactor: route plugin host hook state through accessor. Thanks @jalehman.
- PR #96179 fix: route gateway history through session accessor target. Thanks @jalehman.
- PR #96201 refactor: add abort target session accessor. Thanks @jalehman.
- PR #96193 fix(memory-core): migrate dreaming cleanup lifecycle. Thanks @jalehman.
- PR #96195 fix: bridge ACP metadata to session accessors. Thanks @jalehman.
- PR #96182 refactor: migrate agent session accessors. Thanks @jalehman.
- PR #96218 refactor: guard reply session initialization. Thanks @jalehman.
- PR #96213 refactor(gateway): add alias mutation accessor. Thanks @jalehman.
- PR #96204 refactor: migrate command session persistence to accessor. Thanks @jalehman.
- PR #96206 refactor: route live model fresh reads through session accessor. Thanks @jalehman.
- PR #96220 fix(whatsapp): quote current follow-up in durable replies. Thanks @mcaxtr.
- PR #96226 fix(macos): drop Textual from chat packaging. Thanks @vincentkoc.
- PR #96212 fix(codex): deliver generated images from remote app-server. Thanks @sjf-oa.
- PR #96235 fix(crabbox): require Xcode for macOS proof. Thanks @vincentkoc.
- PR #96145 fix: UI glitch: config is not visible. Related #94202. Thanks @sunlit-deng and @vporton.
- PR #96072 perf(browser): index role snapshot references. Thanks @vincentkoc.
- PR #96085 perf(codex): index rollout transcript ids. Thanks @vincentkoc.
- PR #96087 perf(reply): hoist direct-send fragment index. Thanks @vincentkoc.
- PR #94154 fix(gateway): resolve plugin-registered gateway methods through live registry. Related #94127. Thanks @Pick-cat and @vincentkoc and @BryceMurray.
- PR #95393 fix #92582: Bug: doctor falsely warns local memory embeddings are not ready. Thanks @mikasa0818 and @vincentkoc and @neekolascmd.
- PR #96246 fix(qa): accept pnpm separator for lab up. Thanks @vincentkoc.
- PR #94949 fix(ports): route isPortBusy through checkPortInUse to catch IPv4-only occupants. Related #94426. Thanks @sunlit-deng and @vincentkoc and @wangwllu.
- PR #94562 fix(workboard): hide archived cards in CLI list by default. Related #94555. Thanks @ZengWen-DT and @vincentkoc and @ecican.
- PR #96243 fix(nextcloud-talk): ignore signed non-message webhook events. Related #81566. Thanks @arkyu2077 and @vincentkoc and @rafaelmgbh.
- PR #96140 fix(exec): preserve turn-source routing target in approval followups for plugin channels. Related #96103. Thanks @yetval and @vincentkoc and @lansenger-pm.
- PR #96258 ci: move CodeQL quality scans to hosted runners. Thanks @vincentkoc.
- PR #96271 chore(release): close out 2026.6.10 on main. Thanks @vincentkoc.
- PR #96233 fix(agents): run heartbeat_prompt_contribution on harness prompt builds. Thanks @azogheb and @vincentkoc.
- PR #55018 fix: avoid O(N²) shallow-copy in mapSensitivePaths schema traversal. Thanks @xdhuangyandi and @vincentkoc and @huangyandi-red.
- PR #95831 fix: compact Codex OAuth OpenAI sessions without API keys. Related #95693. Thanks @sallyom and @YUI-TIEN.
- PR #96244 fix(auto-reply): align channel intro wording with chat_type. Related #95645. Thanks @arkyu2077 and @vincentkoc and @iloveleon19.
- PR #97118 fix(telegram): recover stalled ingress spool claims. Thanks @vincentkoc.
- PR #97543 fix(telegram): recover stalled ingress spool claims. Thanks @vincentkoc.
- PR #97122 ci(docker): publish releases to Docker Hub. Thanks @vincentkoc.
Release verification
- npm package: https://www.npmjs.com/package/openclaw/v/2026.6.11-beta.2
- registry tarball: https://registry.npmjs.org/openclaw/-/openclaw-2026.6.11-beta.2.tgz
- integrity:
sha512-aUA8lyvSetHvNMVsfbHvEveNhJhafvRl4OYZnxxwWSN4ocO8tNJ2uMUagxHMqZDdzwomjZ6VH3kSuolYjhU0wg== - release SHA:
4f9d5864f09f60a6eb9da6ad6317148bbf89e134 - full release CI report: https://github.com/openclaw/releases/blob/main/evidence/2026.6.11-beta.2/release-evidence.md
- release publish: https://github.com/openclaw/openclaw/actions/runs/28338723855
- npm preflight: https://github.com/openclaw/openclaw/actions/runs/28336646700
- full release validation: https://github.com/openclaw/openclaw/actions/runs/28333012052
- Docker release: https://github.com/openclaw/openclaw/actions/runs/28336644856
- Docker images:
docker.io/openclaw/openclaw:2026.6.11-beta.2andghcr.io/openclaw/openclaw:2026.6.11-beta.2 - plugin npm publish: https://github.com/openclaw/openclaw/actions/runs/28338858442
- plugin ClawHub publish: passed in https://github.com/openclaw/openclaw/actions/runs/28397561273
- ClawHub package verification: Discord, Slack, Voice Call, and WhatsApp are live in ClawHub at 2026.6.11-beta.2 with npm-pack artifacts.
- plugin ClawHub bootstrap: not needed
- OpenClaw npm publish: https://github.com/openclaw/openclaw/actions/runs/28338936121
- npm Telegram beta E2E: not supplied
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み