v2026.6.11-beta.1
OpenClaw はチャネル制御の自動化、モバイル操作の強化、およびエージェントの信頼性向上を含む v2026.6.11-beta.1 をリリースし、運用ワークフローを大幅に改善した。
キーポイント
チャネル制御と自動化の高度化
Slack リレーモードやネイティブ Mattermost コマンド、個別 DM モデルオーバーライドが追加され、チャネル運用の自動化と微調整が容易になった。
オペレーターワークフローの拡張
ファイル駆動型の起動やリモートウェイクアップ機能(RAFT CLI ウェブブリッジ)が実装され、エージェント管理の柔軟性が向上した。
モバイル環境とセキュリティ強化
Android 設定パネルの改善によりモバイルでの可視性と制御性が向上し、プラグイン配布の安全性も外部化とメタデータ整備で強化された。
チャネル配信とメッセージの信頼性向上
Telegram の進行状況描画、Webhook ライフサイクル、WhatsApp の堅牢な返信ターゲットなどが改善され、コンテキストの維持が強化されました。
セッション安全性とエラーハンドリングの強化
スタックした解放要求や不正なペア設定リストなど、従来のサイレントルーティング損失を引き起こす要因を排除し、安全に処理できるようになりました。
リリース検証情報の提供
npm パッケージのバージョン、リリース SHA、および GitHub Actions を通じた完全な検証、プレチェック、公開の実行リンクが記載されています。
ClawHub の競合状況について
既存のコードプラグインファミリーにおける 4 つの競合と、予約済みの `tencent` ID が子パブリッシュ実行に残っていますが、OpenClaw の npm および GitHub ベータ版公開には影響しません。
重要な引用
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.
four existing code-plugin family conflicts and the pre-claimed `tencent` id remain in the child publish runs; OpenClaw npm and GitHub beta publication are unaffected.
影響分析・編集コメントを表示
影響分析
このリリースは、OpenClaw の運用担当者がマルチチャネル環境を効率的に管理し、モバイルからの遠隔操作を可能にするための実用的な機能強化です。特にエージェント実行の安定性向上は、長時間処理や複雑なワークフローにおける信頼性を高め、企業導入時のリスク低減に寄与します。
編集コメント
これは特定の企業(OpenAI や Google など)の発表ではなく、オープンソースまたはコミュニティベースのプロジェクト「OpenClaw」の技術更新情報です。したがって、主要な AI エンタープライズ企業の動向としてのインパクトは限定的ですが、チャネル連携やモバイル運用の観点では実務的な価値が高いアップデートです。
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 に感謝します。
- ゲートウェイとセッションの安全性: 停止したリリース主張、排水状態の報告、リモートプローブのタイムアウト、不正なペアリングアクセスリスト、非配信セッションIDが、サイレントなルーティング損失なしで処理されるようになりました。(#95299, #94915, #89859, #92178, #95467) @mikasa0818 氏、@kriegerbangerz-ship-it 氏、@markoub 氏、@vincentkoc 氏、@maxschachere 氏、@mushuiyu886 氏、@gozzbb2 氏、@wangmiao0668000666 氏、@ly-wang19 氏、@EmilioNicolas 氏、@yetval に感謝します。
- エージェントとフォールバック動作: 中止された実行はクリーンに停止し、プロバイダーのレスポンスボディが制限内に保たれ、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..ee421ef7da7edf152ab911d74ffcfd852ecf43e2 の履歴全体を網羅しており、マージされた PR(プルリクエスト)は 305 件に及びます。生成マニフェストも編集入力として直接コミットを提供しますが、上記のグループ化されたノートではユーザーへの影響が優先されています。
#### プルリクエスト
- 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):long-contextツール結果プロンプトのキャッシュを安定させる。@vincentkoc 氏に感謝。
- PR #95625 fix(ci): PR ランナー登録のバーストを平滑化する。@vincentkoc 氏に感謝。
- PR #95572 fix(agents):bind specsに余分なコロンセグメントが含まれる場合、拒否する。@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 インストール先を 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): subagent_ended フックフィールドを文書化する。関連 #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 は何もしない(no-op); 停止した 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がオンの場合、回答前にネイティブ推論をシールする。関連 #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):canonical mainランナーの導入をデバウンスする。@vincentkoc 氏に感謝。
- PR #95652 fix(agents): 選択されたハーネスプラグインをアクティブ化する。@vincentkoc 氏に感謝。
- PR #95404 fix(codex):non-final-answerアシスタントデルタをパーシャルとしてストリーミングする。関連 #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 氏、@gozzbb2 に感謝。
- PR #95466 fix(ci): 不安定な process-group シグナルテストのタイムアウトを増やす。@jason-allen-oneal に感謝。
- PR #95720 fix(matrix): 強制リセットで double bootstrapCrossSigning リセットを防止する。関連 #78396。@vincentkoc 氏、@jteddy に感謝。
- PR #95707 fix(synology-chat): 重複したローカル配信タイムアウトを削除する。@vincentkoc に感謝。
- PR #95706 fix(whatsapp):dead watchdogタイムアウトクランプを削除する。@vincentkoc に感謝。
- PR #95719 fix(cli): 登録されたオプションと capability inspect メタデータフラグを同期する。@vincentkoc に感謝。
- PR #95721 fix(active-memory):dreaming-narrativeセッションキーの資格ゲートから除外する。関連 #78500。@vincentkoc 氏、@vishutdhar に感謝。
- PR #95602 test: ゲートウェイセッションユーティリティで月間約 79 CI 時間を節約する。@zats 氏、@vincentkoc に感謝。
- PR #94412 fix(agent-core): 中止されたツール実行後にループを停止する。@szsip239 氏、@vincentkoc に感謝。
- PR #94915 fix(gateway):readinessでドレイン状態を報告する。関連 #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):malformedなペアリングされたアクセスリストを正規化する。関連 #90654。@wangmiao0668000666 氏、@ly-wang19 氏、@EmilioNicolas に感謝。
- PR #83041 設定パッチ再起動が必要な通知を修正する。関連 #46797。@xuruiray 氏、@Stache73 に感謝。
- PR #95754 fix(cron): 設定なし配信の検証を保持する。@vincentkoc に感謝。
- PR #93351 feat(cli):openclaw agentに --message-file を追加する。
@ooiuuii さん、ありがとうございます。
- PR #95485 fix(ui): コンパクトトークン形式において、100 万付近の値を 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): ロールオーバー時に使用量フッターを保持。@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。@zhouhe-xydt さん、@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**: 配送失敗ターンにおいてもバインドされたチャンネルアイデンティティを保持。@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 スラッグに展開(#95198 を修正)。@Darren2030 さん、@daniel-alejandro-t さんに感謝します。
- PR #90475 fix(telegram**: ボット返信回答を現在のメッセージにアンカーして保持。@moeedahmed さんに感謝します。
- PR #94219 fix(control-ui**: サイドバーセッションスイッチャーでプロバイダー使用量クォータピルを復元(#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): ヘックス形式の 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): クラウドアイドルウォッチドッグを有効に保ちました。@bek91 さんに感謝します。
- PR #91506 fix(qa):ランナー間で共有 QA スイートフラグを予約しました。@RomneyDa さんに感謝します。
- PR #95876 ci: 手動リリース QA プロファイルの証拠ワークフローを追加しました。@RomneyDa さんに感謝します。
- PR #95879 fix(ci):証明チェックにワークフローリビジョンを使用するようにしました。@vincentkoc さんに感謝します。
- PR #93113 fix(memory-core): ステータスでアクティブなドリームフェーズを報告するようにしました。関連 #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): 無効な cron ジョブをオーバービューの失敗カウントから除外するようにしました。関連 #95716。@ZengWen-DT さん、@voytas75 さんに感謝します。
- PR #78715 プラグインドキュメント(capabilities の複数形)内の軽微な文法問題を修正しました。@mehrazmorshed さんに感謝します。
- PR #95890 fix(ci): QA ワークフローゲートを復元しました。@vincentkoc さんに感謝します。
- PR #95661 fix(discord):フェンスクローズ行で閉じフェンスのスペースを予約するようにしました。@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 fix #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):セットアップ失敗後にテストボックスセッションを終了するようにしました。@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。
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.
リリース検証
- npm パッケージ:https://www.npmjs.com/package/openclaw/v/2026.6.11-beta.1
- リリース SHA:
c862a644bff366599ead53df81f452aa913497ae - 完全なリリース検証:https://github.com/openclaw/openclaw/actions/runs/28123941058
- npm プリフライトチェック:https://github.com/openclaw/openclaw/actions/runs/28130211221
- npm 公開:https://github.com/openclaw/openclaw/actions/runs/28136271139
- ClawHub のフォローアップ:既存のコードプラグインファミリーにおける 4 つの競合と、事前に予約された
tencentID が子パブリッシュ実行に残っていますが、OpenClaw の npm および GitHub ベータ版公開には影響ありません。
原文を表示
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, and @yetval.
- 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..ee421ef7da7edf152ab911d74ffcfd852ecf43e2 history: 305 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 @gozzbb2.
- 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 @zhouhe-xydt 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.
Release verification
- npm package: https://www.npmjs.com/package/openclaw/v/2026.6.11-beta.1
- release SHA:
c862a644bff366599ead53df81f452aa913497ae - full release validation: https://github.com/openclaw/openclaw/actions/runs/28123941058
- npm preflight: https://github.com/openclaw/openclaw/actions/runs/28130211221
- npm publish: https://github.com/openclaw/openclaw/actions/runs/28136271139
- ClawHub follow-up: four existing code-plugin family conflicts and the pre-claimed
tencentid remain in the child publish runs; OpenClaw npm and GitHub beta publication are unaffected.
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み