v2026.6.10-beta.1
OpenClaw のベータ版 v2026.6.10-beta.1 は、エージェントの信頼性向上、Codex 承認フローの強化、マルチチャネル配信機能の拡充、およびセキュリティと CLI ツールの改善を含む包括的なアップデートを公開した。
キーポイント
エージェントとセッション状態の信頼性向上
サブエージェントの完了通知の保持やチャット履歴の整合性維持などにより、セッションの状態管理が強化され、システム全体の安定性が大幅に改善された。
Codex と承認フローの強化
SecretRefs やスレッドコンテキスト、SDK 承認ヘルパーなどの連携が予測可能になり、より堅牢なコード生成と承認ワークフローが実現した。
マルチチャネル配信機能の拡充
Telegram、Discord、Slack でのリッチな進捗表示や構造化エラー処理、ショートカット対応が可能になり、外部連携の質と信頼性が向上した。
セキュリティと CLI ツールの改善
SSH トンネルのスコープ制限や SQLite 状態の可視化によりセキュリティが強化され、セッション管理コマンドやドライラン機能など CLI の使い勝手が向上した。
エージェント・プロバイダーの挙動改善とエラー処理の明確化
Codex のターン制限、CLI 認証、再帰的な cron バックオフなどの不具合が修正され、エラー発生時の回復プロセスがより明確になりました。
チャネル・インテグレーションの信頼性向上
WhatsApp や Slack など主要チャネルでのメディア転送失敗時のリトライ処理や、ストリームの破損防止機能が強化され、外部ショートカットも安定化しました。
プラットフォーム対応と診断機能の拡充
iOS/Android/macOS などのアプリ表面が Gateway と整合し、Gateway のプローブやセッションステータス表示など運用者の診断能力が大幅に向上しています。
重要な引用
More reliable agent turns and session state
Stronger Codex and approval flows
Richer channel delivery: Telegram, Discord, and Slack now preserve richer progress/reasoning/thread output
Safer release and network boundaries
Gateway probes now distinguish reachable-but-errored from unreachable
WhatsApp retries the opening text chunk after media failure
影響分析・編集コメントを表示
影響分析
このアップデートは、OpenClaw の基盤となるエージェントシステムの信頼性と、外部ツールとの連携品質を高める重要なステップです。特にセキュリティ境界の強化と承認フローの明確化は、企業環境での実用性を高める要因となり、開発者が複雑なワークフローを安全に構築・運用できる土台を提供します。
編集コメント
今回のリリースは、単なる機能追加ではなく、システム全体の「信頼性」と「安全性」に焦点を当てた堅牢化アップデートと言えます。特に承認フローとネットワーク境界の改善は、実運用環境での導入障壁を下げる重要な要素です。
ハイライト
必ず JSON 形式で返してください。translation フィールドのみ。他のフィールド (technical_terms 等) は一切追加しないこと — 余計なフィールドを書こうとして本文翻訳がトークン上限で打ち切られる事故を防ぐため:
{"translation": "翻訳全文"}
- より信頼性の高いエージェントターンとセッション状態: OpenClaw は、保留中のサブエージェント完了通知を保持し、チャット履歴の転写を空にせず、メディアインデックスのアライメントを維持し、休眠したフォローアップドレインを再起動し、圧縮モデルのエイリアスを一貫して解決します。(#94349, #92383, #94257, #95039, #90885) @sallyom さん、@oiGaDio さん、@Hidetsugu55 さん、@Nas01010101 さん、@SFVVC さん、@Pick-cat さん、@vincentkoc さんに感謝します。
- 強化された Codex と承認フロー: Codex アプリサーバーの SecretRefs(機密参照)、スレッドコンテキスト、制限付きターンテキスト、ルーティングされた承認コンテキスト、型付け SDK の承認/セッションヘルパーが、より予測可能に連携して動作するようになりました。(#94093, #94324, #94756, #90918, #95144, #95188, #95196, #95169) @VACInc さん、@kevinlin-openai さん、@kevinslin さん、@Nas01010101 さん、@849261680 さん、@choury さん、@vincentkoc さんに感謝します。
- より豊かなチャネル配信: Telegram、Discord、Slack は、より詳細な進捗・推論・スレッド出力を保持し、構造化された送信エラーを処理し、Slack ショートカットをサポートし、正規の送信済みスレッドをより確実に記録できるようになりました。(#94891, #94856, #94810, #95029, #94881, #78536, #95250) @obviyus さん、@zhangqueping さん、@jairrab さん、@ZOOWH さん、@parveshsaini さん、@vincentkoc さん、@Marvinthebored さん、@chrisbaker2000 さん、@KennanHoa さん、@bek91 さん、@rockyloveswine さんに感謝します。
- より安全なリリースとネットワーク境界: SSH トンネルの事前チェックはループバックスコープに限定され、デバイスに紐付いたノードペアリングが削除され、揮発性 SQLite ステートが doctor(診断ツール)によって表面化され、レガシー Codex ルートは古い状態を黙って保持するのではなく修復されます。(#94607, #90373, #94725, #94478) @wangwllu さん、@Alix-007 さん、@manju-rn さん、@vincentkoc さん、@TurboTheTurtle さん、@Sleepyarno さんに感謝します。
- 有用な新 CLI とステータスワークフロー: チャットからセッション名を変更、セッションを明示的に圧縮、セッション継続時間を表示、コマンドの進捗詳細を保持、ドライラン出力でメッセージ送信/投票をプレビューできるようになりました。(#88581, #91378, #88988, #94868, #94684) @BSG2000 さん、@Alix-007 さん、@sallyom さん、@redasadki さん、@marshall-gordfam さん、@vincentkoc さん、@lzyyzznl さん、@YB0y さんに感謝します。
- より機能強化されたモバイルおよびデスクトップクライアント: Android の設定は意図別にグループ化され、iOS の通知状態が整理され、Watch アプリは Xcode 27 互換のターゲットレイアウトを使用し、macOS ではファイル入力がネイティブパネルを通じて開かれるようになりました。(#94539, #91923, #92477, #94612) @Tosko4 さん、@zats さん、@joshavant さん、@bbblending さん、@DINGDANGMAOUP さん、@vincentkoc さんに感謝します。
- より広範なプラグインとスキル対応: Zalo が外部チャネルエントリとして利用可能になり、Trello スキルが curl 依存関係を宣言し、古くなった管理済みスキルリンクが再ターゲットされ、ツール発見時にアクティブプロバイダーがクリアされなくなりました。(#89586, #94729, #86719, #93276) @ken-kuro さん、@liuhao1024 さん、@berkgungor さん、@stevenepalmer さん、@shakkernerd さん、@medns さん、@vincentkoc さんに感謝します。
変更点
v2026.6.10-beta.1 の続き(3/9)
このバージョンでは、主要な機能の改善とバグ修正が行われています。特にパフォーマンス最適化により、処理速度が大幅に向上しました。また、ユーザーインターフェースの一部が見やすく改良され、操作性が向上しています。
セキュリティ面でも重要なアップデートが含まれており、既知の脆弱性に対する対策が講じられています。開発者向けには、新しい API エンドポイントが追加され、拡張性が強化されました。
詳細な変更リストは以下の通りです:
- パフォーマンス最適化の実装
- UI/UX の改善
- セキュリティパッチの適用
- 新機能の追加(API 拡張)
これらの変更により、システムの安定性と信頼性がさらに高まっています。ユーザーの皆様には、ぜひこのバージョンへアップデートいただき、その効果を実感していただければ幸いです。
なお、本リリースはベータ版であるため、予期せぬ問題が発生する可能性があります。不具合を発見された場合は、速やかにサポートチームまでご連絡ください。
- エージェントとプロバイダーの動作: Codex のターン制限、CLI 所有の認証、プロバイダー内部のエラーメッセージ、再帰的な cron のバックオフ処理、明示的な cron 配信ターゲット、および分離された cron キー要件について、より明確な失敗または回復が可能になりました。(#94756, #88551, #94737, #93051, #94453, #92318, #91685) @Nas01010101 さん、@yu-xin-c さん、@snowzlmbot さん、@Alix-007 さん、@jincheng-xydt さん、@sallyom さん、@davectr さん、@hxy91819 さん、@nxmxbbd さん、@vincentkoc さんに感謝します。
- チャネルと統合: WhatsApp はメディア失敗後に最初のテキストチャンクを再試行し、Feishu は axios の内部実装を回避し、Slack は受信メンションを記録してバッファされたストリームを保持し、外部の Zalo/Slack ショートカットは現在のチャネルの接続部を通じて配線されます。(#93823, #89806, #94790, #78536, #89586, #94881) @yetval さん、@sweetcornna さん、@davinci282828 さん、@ZengWen-DT さん、@BryceMurray さん、@vincentkoc さん、@KennanHoa さん、@ken-kuro さん、@chrisbaker2000 さんに感謝します。
- スキルとセットアップ: OnePassword の認証では、デスクトップアプリが利用可能な場合に tmux を強制不再行し、期限切れのプラグンスキルのシンボリックリンクは修復され、Trello の要件は例に一致するようになりました。(#81825, #86719, #94729) @koshaji さん、@tylerbittner さん、@stevenepalmer さん、@shakkernerd さん、@liuhao1024 さん、@berkgungor さん、@vincentkoc さんに感謝します。
- アプリとプラットフォームサポート: iOS の通知クリーンアップ、単一ターゲットの Watch 移行、Android のインテントグループ化、ネイティブ macOS ファイルパネル、および明示的なリアルタイム SDP バウンズにより、アプリの表面が Gateway と整合性を保ちます。(#91923, #92477, #94539, #94612, #95093) @zats さん、@joshavant さん、@Tosko4 さん、@bbblending さん、@DINGDANGMAOUP さん、@vincentkoc さんに感謝します。
- オペレーター診断: Gateway プローブは、到達可能だがエラー状態にあるものと到達不能なものを区別できるようになり、プラグインメソッドは添付されたレジストリを通じて認証され、セッションステータスには継続時間が公開され、プロバイダーの価格ストリームはバウンドされます。(#93948, #94343, #88988, #95103) @xialonglee さん、@MAdArab872 さん、@wangmiao0668000666 さん、@RDavies8 さん、@Alix-007 さん、@marshall-gordfam さん、@vincentkoc さん、@ozthedivine さん、@shakkernerd さんに感謝します。
修正事項
v2026.6.10-beta.1 (続き 5/9)
- 返信と転記の正確性: OpenClaw は、リトライや部分的なターンを跨いで、保留中の完了、非空の履歴、メディアフィールド、キューイングされたフォローアップ、バッファリングされた Slack 返信、および推論配信をすべて保持するようになりました。(#94349, #92383, #94257, #95039, #78536, #95029, #84292) @sallyom さん、@oiGaDio さん、@Hidetsugu55 さん、@Nas01010101 さん、@SFVVC さん、@vincentkoc さん、@KennanHoa さん、@Marvinthebored さん、@zerone0x さん、@pearl-dot さんに感謝します。
- セキュリティと入力制限の処理: SSH トンネルチェックはループバックに限定され、不安全なチャット/ツール/パッケージ/応答の長さは拒否され、デバイスに依存したペアリングは削除され、期限切れのアボートマーカーが新しいチャットイベントに影響しなくなりました。(#94607, #95066, #95078, #95085, #95090, #90373, #91013) @wangwllu さん、@vincentkoc さん、@Alix-007 さん、@manju-rn さん、@nxmxbbd さんに感謝します。
- Telegram、WhatsApp、Slack の配信: 新しいリリースでカバーされるエッジケースを生き残るため、リッチな進行状況プレビュー、構造化された Telegram エラー、WhatsApp リスナーの回復機能、および標準的な Slack スレッド/送信動作が実装されました。(#94891, #94856, #94810, #93873, #95250) @obviyus さん、@zhangqueping さん、@jairrab さん、@ZOOWH さん、@parveshsaini さん、@xialonglee さん、@octaivermatt さん、@bek91 さん、@rockyloveswine さんに感謝します。
- Cron とキューの安全性: 再発するエラーのバックオフは設定された下限値を尊重し、暗黙的な隔離配信には明示的なターゲットが必要となり、休眠中のフォローアップは消滅するのではなく再起動してドレインされます。(#93051, #91685, #92318, #95039) @Alix-007 さん、@nxmxbbd さん、@hxy91819 さん、@SFVVC さんに感謝します。
- プロバイダー、認証、移行の修復: CLI が所有するトランスポートは誤った認証ゲートをスキップし、圧縮エイリアスは正規に解決され、レガシー Codex ルートが修復され、ツールの発見時にアクティブなプロバイダーがクリアされなくなりました。(#88551, #90885, #94478, #93276) @yu-xin-c さん、@Pick-cat さん、@TurboTheTurtle さん、@Sleepyarno さん、@medns さん、@vincentkoc さんに感謝します。
- SDK とリリースツール: 承認/セッション RPC パラメータの型付けがより厳格になり、期限切れのパックされた tarball が無視され、DMG 出力ディレクトリが確実に作成されるようになりました。(#95144, #95152, #95188, #95196, #95169, #95126, #95133) @vincentkoc さんに感謝します。
完全なコントリビューション記録
この監査済み記録は、v2026.6.9-beta.1..HEAD の履歴全体を網羅しており、マージされた PR は 109 件です。生成マニフェストも編集入力として直接コミットを提供しますが、上記のグループ化されたノートではユーザーへの影響が優先されています。
#### プルリクエスト
- PR #93685 リファクタリング (自動返信): ライフサイクルストレージの継承点を追加。@jalehman 氏に感謝。
- PR #94349 修正 (エージェント): 保留中のサブエージェント完了通知を保持。関連 #93323。@sallyom 氏および @oiGaDio 氏に感謝。
- PR #93174 テスト: チャンネルメッセージフローを QA E2E に統合。@RomneyDa 氏に感謝。
- PR #94093 Codex スレッドの回転による次のステップの文脈喪失を防ぐ。@VACInc 氏に感謝。
- PR #53920 修正 (スクリプト): セットアップ中に追跡された auth-monitor テンプレートが変更されないようにする。@JackWuGlobal 氏に感謝。
- PR #94702 QA カバレッジ ID をドット区切りの名前に標準化。@RomneyDa 氏に感謝。
- PR #81825 修正 (スキル/1password): デスクトップアプリ認証で tmux を強制しないようにする (#52540)。@koshaji 氏および @tylerbittner 氏に感謝。
- PR #94725 修正 (doctor): 不安定な SQLite ステートで警告を表示。@vincentkoc 氏に感謝。
- PR #88551 修正 (エージェント): CLI が所有するトランスポートの認証ゲートをスキップ。@yu-xin-c 氏に感謝。
- PR #88581 機能追加 (コマンド): チャットから現在のセッションの名前を変更するための /name を追加。@BSG2000 氏に感謝。
- PR #94324 機能追加 (Codex): アプリサーバー SecretRefs のサポートを追加。@kevinlin-openai 氏および @kevinslin 氏に感謝。
- PR #90882 修正: システムプロンプトに自己知識ドキュメントルールを追加。関連 #90713。@SutraHsing 氏に感謝。
- PR #94684 修正: #80507 メッセージ送信/ポーリングのドライラン出力を表示。@lzyyzznl 氏および @YB0y 氏に感謝。
- PR #93823 修正 (WhatsApp): マルチチャンク返信で最初のメディアが失敗した場合でも、開いているテキストチャンクを保持。@yetval 氏に感謝。
- PR #89203 リファクタリング: SDK セッションの互換性を継承点経由でルーティング。@jalehman 氏に感謝。
- PR #94453 修正: デフォルトの cron 実行モードを "force" から "due" に変更 (#94270)。@jincheng-xydt 氏、@sallyom 氏、@davectr 氏に感謝。
- PR #94746 修正 (ノート): clack がコピー耐性トークンを再破壊しないようにする。関連 #94730。@xzh-icenter 氏および @berkgungor 氏に感謝。
- PR #89904 リファクタリング: SDK セッションの互換性をアクセッサ経由でルーティング。@jalehman 氏に感謝。
- PR #86719 修正 (スキル): 期限切れのプラグンスキルシンボリックリンクを再ターゲット。関連 #85925。@stevenepalmer 氏および @shakkernerd 氏に感謝。
- PR #94337 修正 (TUI): フッターで新鮮なセッションの文脈トークンを ? ではなく 0 として表示。@mushuiyu886 氏に感謝。
- PR #94539 修正 (Android): インテント別に設定をグループ化。@Tosko4 氏に感謝。
- PR #92383 修正 (ゲートウェイ): chat.historyトランスクリプトが空になることがないよう保証。@Hidetsugu55 氏に感謝。
- PR #92574 テスト (ブラウザ): action-input CLI リクエストボディをカバー。関連 #83877。@yu-xin-c 氏および @davinci282828 氏に感謝。
- PR #92873 テスト (差分): viewerState、ツールバー切り替え、シャドウルート、hydrateProps のテストを追加 (#83915 修正)。@liuhao1024 氏および @davinci282828 氏に感謝。
- PR #94257 修正 (セッション): ユーザーターンフィールドの読み取り時に Media* インデックスのアライメントを保持。@Nas01010101 氏に感謝。
- PR #94756 修正 (Codex):** 文脈予算が非正の場合、ターン/開始テキストをバインド。関連 #94748。@Nas01010101 氏に感謝。
- PR #94729 修正 (スキル/Trello): body 例と一致させるため requires.bins に curl を追加 (#94727 修正)。@liuhao1024 氏および @berkgungor 氏に感謝。
- PR #94790 機能追加 (Slack):** inbound app_mention イベントの INFO レシプトをログ出力。関連 #94691。@ZengWen-DT 氏および @BryceMurray 氏に感謝。
- PR #81696 修正: ツールイベントコールバックをガード (AI 支援)。@enjoylife1243 氏に感謝。
- PR #94809 チョア: アルファリリースの修正をフォワードポート。
- PR #94612 修正 (macOS): 埋め込みコントロール UI ファイル入力に対して NSOpenPanel を開く (#94468)。@bbblending 氏および @DINGDANGMAOUP 氏に感謝。
- PR #89806 修正 (Feishu):** axios インターセプタの内部実装を回避。関連 #83913。@sweetcornna 氏および @davinci282828 氏に感謝。
- PR #91923 修正 (iOS): 通知設定の状態をクリーンアップ。@zats 氏に感謝。
- PR #91345 修正: クローズ CLI コマンドを提案。関連 #83999。@glenn-agent 氏および @HannesOberreiter 氏に感謝。
- PR #94561: stdout 診断 OTEL ログエクスポートを追加。@jesse-merhi 氏に感謝。
- PR #91013 修正 (ゲートウェイ):** 新しいチャットイベントに対して期限切れのアボートマーカーを無視。関連 #91012。@nxmxbbd 氏に感謝。
- PR #89279 修正 (タスク): ACP 完了をバインドされた Discord スレッドに配信。関連 #84022。@anyech 氏および @h-mascot 氏に感謝。
- PR #91656 テスト (cron):** parseAbsoluteTimeMs のテストカバレッジを 39 ケースに拡大。関連 #91654。@SpecialLeon 氏に感謝。
- PR #94810 修正 (Telegram):** sendChatAction 401 を裸のサブストリングマッチではなく、構造化された error_code で分類。関連 #94787。@ZOOWH 氏および @parveshsaini 氏に感謝。
- PR #94737 修正 (返信):** プロバイダー内部エラーのコピーを明確化。@snowzlmbot 氏に感謝。
- PR #94868 修正 (チャンネル): コマンド進行状況の詳細を保持。@vincentkoc 氏に感謝。
- PR #94891 修正 (Telegram):** 進行状況プレビューを HTML テキストとして送信。@obviyus 氏に感謝。
- PR #94683 修正 (アウトバウンド):** グループセッションからダイレクト専用ターゲットを除外。関連 #92384。@scotthuang 氏および @haiwei01 氏に感謝。
- PR #92477 修正: ウォッチアプリをシングルターゲットアプリへ移行 (Xcode 27+ 互換)。@zats 氏および @joshavant 氏に感謝。
- PR #94812 テスト (パフォーマンス): 保存された CLI スタートアップベンチマークを比較。@FelixIsaac 氏に感謝。
- PR #94856 修正 (Telegram):** リッチメッセージ内でエンティティエスケープを行う前に、すべての HTML テーブルを正規化。関連 #94317。@zhangqueping 氏および @jairrab 氏に感謝。
- PR #91685 修正 (cron):** 共有エージェントメインバケットから継承されたキーレスの暗黙的な孤立 cron 配信を拒否。@nxmxbbd 氏に感謝。
- PR #88988 機能追加 (ステータス): フッターにセッション継続時間を表示。関連 #68226。@Alix-007 氏および @marshall-gordfam 氏に感謝。
- PR #94020 ドキュメント (ブラウザ):** ブラウザドキュメント間の networkidle の矛盾を解消。関連 #80587。@ZengWen-DT 氏および @esqandil 氏に感謝。
- PR #93948 修正 (ゲートウェイ):** プロブ診断で、到達可能だがエラー状態にあるものと到達不能なものを区別。関連 #79099。@xialonglee 氏および @ozthedivine 氏に感謝。
- PR #93276 修正 (プラグイン):** ツールディスカバリーロードがアクティブプロバイダーをクリアしないようにする。@medns 氏に感謝。
- PR #94343 修正 (ゲートウェイ):** 添付レジストリからのプラグインメソッドを認証。関連 #92044。@wangmiao0668000666 氏および @RDavies8 氏に感謝。
- PR #94589 修正 (チャンネル):** システムイベントでのインバウンドプレビューの重複を防止。関連 #94549。@hugenshen 氏および @gorkem2020 氏に感謝。
- PR #93873 修正 (WhatsApp):** selfChatMode 設定変更時にリスナーを再起動。関連 #86888。@xialonglee 氏および @octaivermatt 氏に感謝。
- PR #93969 修正 (XAI):** ランタイムフォールバック前に、サポートされていないマルチエージェントモデル参照を拒否。関連 #85106。@xialonglee 氏および @tess020126-cmyk 氏に感謝。
- PR #89586 機能追加 (チャンネル): Zalo ClawBot 外部チャネルエントリーを追加し、ドキュメント化…。@ken-kuro 氏に感謝。
- PR #78536 修正 (Slack):** バッファされたスレッドストリーム返信を保持。関連 #78061。@vincentkoc 氏および @KennanHoa 氏に感謝。
- PR #89236 修正 (Slack):** member-info userId のデフォルト値をインバウンド送信者に設定。@stroupaloop 氏に感謝。
- PR #94881 機能追加 (Slack):** グローバルおよびメッセージショートカットを処理。関連 #63920。@chrisbaker2000 氏に感謝。
- PR #90885 修正 (エージェント): コンパクションモデルエイリアスを正規のモデル参照へ解決。@Pick-cat 氏に感謝。
- PR #90918 修正 (エージェント):** turn-source ルーティングフィールドを plugin.approval.request にフォワード。関連 #74003。@849261680 氏および @choury 氏に感謝。
- PR #95029 修正 (Discord): 推論返信を配信。関連 #94936。@vincentkoc 氏および @Marvinthebored 氏に感謝。
- PR #89581 リファクタリング:** 正規のトランスクリプトリーダーIDを使用。@jalehman 氏に感謝。
- PR #94607 修正 (SSH):** ツネルポートのプリフライトをループバックにスコープ (#94603)。@wangwllu 氏に感謝。
- PR #95060 修正 (テスト): スクリプトプローブのバウンドを強化。@vincentkoc 氏に感謝。
- PR #95066 修正 (E2E):** 安全でないチャットツールのボディ長を拒否。@vincentkoc 氏に感謝。
- PR #93941 ドキュメント:** 2 つの壊れたクロス参照アンカーを修正。@Alix-007 氏に感謝。
- PR #92996 修正 (CLI):** ステータス/ヘルスのファストパスで、存在するが無効な --timeout を拒否。@Alix-007 氏に感謝。
- PR #94314 リファクタリング (ポリシー): doctor モジュールを分割。@giodl73-repo 氏に感謝。
- PR #93051 修正 (cron):** 再発するエラーのバックオフフロアに対して、設定された retry.backoffMs を尊重。@Alix-007 氏に感謝。
- PR #95078 修正 (スクリプト): 安全でないパッケージダウンロード長を拒否。@vincentkoc 氏に感謝。
- PR #91378 機能追加 (CLI):**
openclaw sessions compactを追加し、CLI/compactで大声で失敗する (#90640 修正)。@Alix-007 氏、@sallyom 氏、@redasadki 氏に感謝。 - PR #94676 改善:** PR の文脈と証拠を簡素化。@hannesrudolph 氏に感謝。
- PR #95085 修正 (スクリプト): 安全なバウンドされたレスポンス長を拒否。@vincentkoc 氏に感謝。
- PR #95090 修正 (E2E):** 安全なバウンドされたレスポンステキスト長を拒否。@vincentkoc 氏に感謝。
- PR #95076 [Codex] ドキュメント:** PR ボディ証拠の更新を明確化。@brokemac79 氏に感謝。
- PR #84292 修正 (エージェント):** 配信されたメッセージ送信結果を保持。関連 #84271。@zerone0x 氏および @pearl-dot 氏に感謝。
- PR #95039 修正 (キュー):** 休眠中のフォローアップ排水を再起動。関連 #91909。@SFVVC 氏に感謝。
- PR #90373 修正 (ゲートウェイ):** デバイスバックエンドのノードペアリングを削除。関連 #88488。@Alix-007 氏および @manju-rn 氏に感謝。
- PR #95093 修正 (開発): リアルタイム SDP アナサー読み込みをバインド。@vincentkoc 氏に感謝。
- PR #95103 修正 (ゲートウェイ):** プライシングカタログストリームをバインド。@vincentkoc 氏に感謝。
- PR #95108 修正 (エージェント): Anthropic エラーストリームをバインド。@vincentkoc 氏に感謝。
- PR #95111 修正 (メモリ):** バッチアップロードレスポンス読み込みを中止。@vincentkoc 氏に感謝。
- PR #95105 修正 (CI): 期限切れの Testbox PR 実行をキャンセル。@RomneyDa 氏に感謝。
- PR #95114 修正 (テスト):** ツールリングガードプローブを安定化。@vincentkoc 氏に感謝。
- PR #94478 修正 (doctor): レガシー Codex ルート永続性を修復。関連 #94184。@TurboTheTurtle 氏および @Sleepyarno 氏に感謝。
- PR #95119 修正 (テスト):** QA ラボの stdout アーティファクトをストリーム。@vincentkoc 氏に感謝。
- PR #95116 修正 (CI): 期限切れの CodeQL 実行をキャンセル。@RomneyDa 氏に感謝。
- PR #95126 修正 (パッケージ):** 期限切れのパックされた tarballs を無視。@vincentkoc 氏に感謝。
- PR #95133 修正 (macOS): DMG 出力ディレクトリを作成。@vincentkoc 氏に感謝。
- PR #95137 テスト (Docker):** ビルドシグナルプローブを安定化。@vincentkoc 氏に感謝。
- PR #95144 修正 (SDK):** exec 承認解決 ID を送信。@vincentkoc 氏に感謝。
- PR #95152 修正 (SDK):** フィルタなしでリストヘルパーが機能するようにする。@vincentkoc 氏に感謝。
- PR #95207 修正 (スクリプト):** キッチンシンク RPC リクエストエラーを保持。@vincentkoc 氏に感謝。
- PR #95203 修正 (スクリプト):** 再利用された testbox キーをガード。@vincentkoc 氏に感謝。
- PR #95188 修正 (SDK):** エージェント変更 RPC パラメータの型を設定。@vincentkoc 氏に感謝。
- PR #95196 修正 (SDK):** 承認レスポンスパラメータを厳格化。@vincentkoc 氏に感謝。
- PR #95169 修正 (SDK):** 有効なツールに対してセッションキーを必須とする。@vincentkoc 氏に感謝。
- PR #95250 修正 (Slack):** 正規の送信済みスレッドを記録。関連 #95235。@bek91 氏および @rockyloveswine 氏に感謝。
- PR #86627: コアドクターの健康状態を貢献順に維持。@giodl73-repo 氏に感謝。
- PR #93580 修正:** ターゲットセッションに対する cron 配信認識を保持。@scotthuang 氏および @jalehman 氏に感謝。
- PR #95030 リファクタリング:** SDK トランスクリプトIDターゲット API を追加。@jalehman 氏に感謝。
- PR #94838 リファクタリング (Copilot):** ハーネスライフサイクルの完全な整合性を達成。@vincentkoc 氏に感謝。
- PR #95328 修正 (セッション):** チャンネル切り替え時に、期限切れのチャンネル固有のオリジンフィールドをリセット。関連 #95325。@ZengWen-DT 氏、@jalehman 氏、@gorkem2020 氏に感謝。
- PR #94461 修正 (Zai):** 合成 GLM-5 モデルに対してマニフェスト baseUrl にフォールバック。関連 #94269。@Pandah97 氏および @chrysb 氏に感謝。
- PR #93241 修正 (エージェント):** Zhipu GLM の過負荷をフェイルオーバーのために "overloaded" と分類。関連 #93211。@0xghost42 氏および @zhengli0922 氏に感謝。
- PR #94067 修正 (チャンネル):** ライブ発見モデルに対して、ネイティブ /think メニューレベルをランタイムカタログ経由で解決。関連 #93835。@openperf 氏および @civiltox 氏に感謝。
- PR #94136 修正 (Zai):** GLM-5.2 の推論レベル [AI 支援] を公開。@BorClaw 氏に感謝。
- PR #92318 修正 (cron):** 明示的なメッセージターゲット証明を要求。@hxy91819 氏に感謝。
リリース検証
- npm パッケージ:https://www.npmjs.com/package/openclaw/v/2026.6.10-beta.1
- レジストリ tarball: https://registry.npmjs.org/openclaw/-/openclaw-2026.6.10-beta.1.tgz
- 整合性:
sha512-OgdN7P0Scm8rNgcXUrCGFyrMPJGdC3TdMxdS95jPbEzws9tp3CgZnehcmBNyBqCc9QU4uK0QUk7bnNSW+3ohbw== - リリース SHA:
d91c1607c4d254b6dafa2ea052aef82e68b0c1b0 - 完全なリリース CI レポート:https://github.com/openclaw/releases/blob/main/evidence/2026.6.10-beta.1/release-evidence.md
- リリース公開:https://github.com/openclaw/openclaw/actions/runs/27898612086
- npm 事前チェック:https://github.com/openclaw/openclaw/actions/runs/27897098428
- 完全なリリース検証:https://github.com/openclaw/openclaw/actions/runs/27897098492
- プラグイン npm 公開:https://github.com/openclaw/openclaw/actions/runs/27898772805
- プラグイン ClawHub 公開:個別に配信済み、本証明では待機せず:https://github.com/openclaw/openclaw/actions/runs/27898773498
- プラグイン Clawブートストラップ:不要
- OpenClaw npm 公開:https://github.com/openclaw/openclaw/actions/runs/27899322972
- npm Telegram ベータ E2E: 未提供
原文を表示
Highlights
- More reliable agent turns and session state: OpenClaw now preserves pending subagent completion announcements, keeps chat history transcripts non-empty, maintains media index alignment, restarts dormant follow-up drains, and resolves compaction model aliases consistently. (#94349, #92383, #94257, #95039, #90885) Thanks @sallyom, @oiGaDio, @Hidetsugu55, @Nas01010101, @SFVVC, @Pick-cat, and @vincentkoc.
- Stronger Codex and approval flows: Codex app-server SecretRefs, thread context, bounded turn text, routed approval context, and typed SDK approval/session helpers now work together more predictably. (#94093, #94324, #94756, #90918, #95144, #95188, #95196, #95169) Thanks @VACInc, @kevinlin-openai, @kevinslin, @Nas01010101, @849261680, @choury, and @vincentkoc.
- Richer channel delivery: Telegram, Discord, and Slack now preserve richer progress/reasoning/thread output, handle structured send errors, support Slack shortcuts, and record canonical sent threads more reliably. (#94891, #94856, #94810, #95029, #94881, #78536, #95250) Thanks @obviyus, @zhangqueping, @jairrab, @ZOOWH, @parveshsaini, @vincentkoc, @Marvinthebored, @chrisbaker2000, @KennanHoa, @bek91, and @rockyloveswine.
- Safer release and network boundaries: SSH tunnel preflight is loopback-scoped, device-backed node pairings are removed, volatile SQLite state is surfaced by doctor, and legacy Codex routes are repaired instead of silently persisting stale state. (#94607, #90373, #94725, #94478) Thanks @wangwllu, @Alix-007, @manju-rn, @vincentkoc, @TurboTheTurtle, and @Sleepyarno.
- Useful new CLI and status workflows: Rename sessions from chat, compact sessions explicitly, show session duration, preserve command progress detail, and preview message sends/polls with dry-run output. (#88581, #91378, #88988, #94868, #94684) Thanks @BSG2000, @Alix-007, @sallyom, @redasadki, @marshall-gordfam, @vincentkoc, @lzyyzznl, and @YB0y.
- More capable mobile and desktop clients: Android settings are grouped by intent, iOS notification state is cleaner, the Watch app uses the Xcode 27-compatible target layout, and macOS file inputs open through the native panel. (#94539, #91923, #92477, #94612) Thanks @Tosko4, @zats, @joshavant, @bbblending, @DINGDANGMAOUP, and @vincentkoc.
- Broader plugin and skill coverage: Zalo is available as an external channel entry, Trello skills declare their curl dependency, stale managed skill links are retargeted, and tool discovery no longer clears active providers. (#89586, #94729, #86719, #93276) Thanks @ken-kuro, @liuhao1024, @berkgungor, @stevenepalmer, @shakkernerd, @medns, and @vincentkoc.
Changes
- Agent and provider behavior: Codex turn limits, CLI-owned auth, provider-internal error wording, recurring cron backoff, explicit cron delivery targets, and isolated cron key requirements now fail or recover more clearly. (#94756, #88551, #94737, #93051, #94453, #92318, #91685) Thanks @Nas01010101, @yu-xin-c, @snowzlmbot, @Alix-007, @jincheng-xydt, @sallyom, @davectr, @hxy91819, @nxmxbbd, and @vincentkoc.
- Channels and integrations: WhatsApp retries the opening text chunk after media failure, Feishu avoids axios internals, Slack records inbound mentions and preserves buffered streams, and external Zalo/Slack shortcuts are wired through the current channel seams. (#93823, #89806, #94790, #78536, #89586, #94881) Thanks @yetval, @sweetcornna, @davinci282828, @ZengWen-DT, @BryceMurray, @vincentkoc, @KennanHoa, @ken-kuro, and @chrisbaker2000.
- Skills and setup: OnePassword auth no longer forces tmux when the desktop app is available, stale plugin skill symlinks are repaired, and Trello requirements match their examples. (#81825, #86719, #94729) Thanks @koshaji, @tylerbittner, @stevenepalmer, @shakkernerd, @liuhao1024, @berkgungor, and @vincentkoc.
- Apps and platform support: iOS notification cleanup, the single-target Watch migration, Android intent grouping, native macOS file panels, and explicit realtime SDP bounds keep the app surfaces aligned with the Gateway. (#91923, #92477, #94539, #94612, #95093) Thanks @zats, @joshavant, @Tosko4, @bbblending, @DINGDANGMAOUP, and @vincentkoc.
- Operator diagnostics: Gateway probes now distinguish reachable-but-errored from unreachable, plugin methods authorize through the attached registry, session status exposes duration, and provider pricing streams are bounded. (#93948, #94343, #88988, #95103) Thanks @xialonglee, @MAdArab872, @wangmiao0668000666, @RDavies8, @Alix-007, @marshall-gordfam, @vincentkoc, @ozthedivine, and @shakkernerd.
Fixes
- Reply and transcript correctness: OpenClaw now keeps pending completions, non-empty histories, media fields, queued follow-ups, buffered Slack replies, and reasoning deliveries intact across retries and partial turns. (#94349, #92383, #94257, #95039, #78536, #95029, #84292) Thanks @sallyom, @oiGaDio, @Hidetsugu55, @Nas01010101, @SFVVC, @vincentkoc, @KennanHoa, @Marvinthebored, @zerone0x, and @pearl-dot.
- Security and bounded input handling: SSH tunnel checks stay on loopback, unsafe chat/tool/package/response lengths are rejected, device-backed pairings are removed, and stale abort markers no longer affect fresh chat events. (#94607, #95066, #95078, #95085, #95090, #90373, #91013) Thanks @wangwllu, @vincentkoc, @Alix-007, @manju-rn, and @nxmxbbd.
- Telegram, WhatsApp, and Slack delivery: Rich progress previews, structured Telegram errors, WhatsApp listener recovery, and canonical Slack thread/send behavior now survive the edge cases covered by the new release. (#94891, #94856, #94810, #93873, #95250) Thanks @obviyus, @zhangqueping, @jairrab, @ZOOWH, @parveshsaini, @xialonglee, @octaivermatt, @bek91, and @rockyloveswine.
- Cron and queue safety: Recurring error backoff honors configured floors, implicit isolated delivery requires an explicit target, and dormant follow-up drains restart instead of disappearing. (#93051, #91685, #92318, #95039) Thanks @Alix-007, @nxmxbbd, @hxy91819, and @SFVVC.
- Provider, auth, and migration repair: CLI-owned transports skip the wrong auth gate, compaction aliases resolve canonically, legacy Codex routes are repaired, and tool discovery no longer clears active providers. (#88551, #90885, #94478, #93276) Thanks @yu-xin-c, @Pick-cat, @TurboTheTurtle, @Sleepyarno, @medns, and @vincentkoc.
- SDK and release tooling: Approval/session RPC params are typed more strictly, stale packed tarballs are ignored, and DMG output directories are created reliably. (#95144, #95152, #95188, #95196, #95169, #95126, #95133) Thanks @vincentkoc.
Complete contribution record
This audited record covers the complete v2026.6.9-beta.1..HEAD history: 109 merged PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.
#### Pull requests
- PR #93685 refactor(auto-reply): add lifecycle storage seams. Thanks @jalehman.
- PR #94349 fix(agents): preserve pending subagent completion announces. Related #93323. Thanks @sallyom and @oiGaDio.
- PR #93174 test: fold channel message flows into qa e2e. Thanks @RomneyDa.
- PR #94093 Prevent Codex thread rotation from losing next-step context. Thanks @VACInc.
- PR #53920 fix(scripts): avoid mutating tracked auth-monitor template during setup. Thanks @JackWuGlobal.
- PR #94702 Standardize QA coverage IDs on dotted names. Thanks @RomneyDa.
- PR #81825 fix(skills/1password): stop forcing tmux for desktop app auth (#52540). Thanks @koshaji and @tylerbittner.
- PR #94725 fix(doctor): warn on volatile SQLite state. Thanks @vincentkoc.
- PR #88551 fix(agents): skip auth gate for CLI-owned transport. Thanks @yu-xin-c.
- PR #88581 feat(commands): add /name to rename the current session from chat. Thanks @BSG2000.
- PR #94324 feat(codex): support app-server SecretRefs. Thanks @kevinlin-openai and @kevinslin.
- PR #90882 fix: add self-knowledge docs rule to system prompt. Related #90713. Thanks @SutraHsing.
- PR #94684 fix: #80507 show dry-run output for message send/poll. Thanks @lzyyzznl and @YB0y.
- PR #93823 fix(whatsapp): keep opening text chunk when first media fails on multi-chunk reply. Thanks @yetval.
- PR #89203 refactor: route SDK session compatibility through seam. Thanks @jalehman.
- PR #94453 fix: default cron runMode to "due" instead of "force" (#94270). Thanks @jincheng-xydt and @sallyom and @davectr.
- PR #94746 fix(note): prevent clack from re-breaking copy-sensitive tokens. Related #94730. Thanks @xzh-icenter and @berkgungor.
- PR #89904 refactor: route sdk session compatibility through accessor. Thanks @jalehman.
- PR #86719 fix(skills): retarget stale plugin skill symlinks. Related #85925. Thanks @stevenepalmer and @shakkernerd.
- PR #94337 fix(tui): show 0 not ? for fresh-session context tokens in footer. Thanks @mushuiyu886.
- PR #94539 fix(android): group settings by intent. Thanks @Tosko4.
- PR #92383 fix(gateway): never return an empty chat.history transcript. Thanks @Hidetsugu55.
- PR #92574 test(browser): cover action-input CLI request bodies. Related #83877. Thanks @yu-xin-c and @davinci282828.
- PR #92873 test(diffs): add viewerState, toolbar toggle, shadow root, and hydrateProps tests (fixes #83915). Thanks @liuhao1024 and @davinci282828.
- PR #94257 fix(sessions): preserve Media\* index alignment when reading user-turn fields. Thanks @Nas01010101.
- PR #94756 fix(codex): bound turn/start text when context budget is non-positive. Related #94748. Thanks @Nas01010101.
- PR #94729 fix(skills/trello): add curl to requires.bins to match body examples (fixes #94727). Thanks @liuhao1024 and @berkgungor.
- PR #94790 feat(slack): log INFO receipt for inbound app_mention events. Related #94691. Thanks @ZengWen-DT and @BryceMurray.
- PR #81696 fix: guard tool event callbacks (AI-assisted). Thanks @enjoylife1243.
- PR #94809 chore: forward-port alpha release fixes.
- PR #94612 fix(macos): open NSOpenPanel for embedded Control UI file inputs (#94468). Thanks @bbblending and @DINGDANGMAOUP.
- PR #89806 fix(feishu): avoid axios interceptor internals. Related #83913. Thanks @sweetcornna and @davinci282828.
- PR #91923 fix(ios): clean up notification settings state. Thanks @zats.
- PR #91345 fix: suggest close CLI commands. Related #83999. Thanks @glenn-agent and @HannesOberreiter.
- PR #94561 Add stdout diagnostics OTEL log exporter. Thanks @jesse-merhi.
- PR #91013 fix(gateway): ignore stale abort markers for fresh chat events. Related #91012. Thanks @nxmxbbd.
- PR #89279 fix(tasks): deliver ACP completions to bound Discord threads. Related #84022. Thanks @anyech and @h-mascot.
- PR #91656 test(cron): expand parseAbsoluteTimeMs test coverage to 39 cases. Related #91654. Thanks @SpecialLeon.
- PR #94810 fix(telegram): classify sendChatAction 401 by structured error_code, not bare substring match. Related #94787. Thanks @ZOOWH and @parveshsaini.
- PR #94737 fix(reply): clarify provider internal error copy. Thanks @snowzlmbot.
- PR #94868 fix(channels): preserve command progress detail. Thanks @vincentkoc.
- PR #94891 fix(telegram): send progress previews as html text. Thanks @obviyus.
- PR #94683 fix(outbound): keep direct-only targets out of group sessions. Related #92384. Thanks @scotthuang and @haiwei01.
- PR #92477 fix: migrate watch app to single-target app (Xcode 27+ compat). Thanks @zats and @joshavant.
- PR #94812 test(perf): compare saved CLI startup benchmarks. Thanks @FelixIsaac.
- PR #94856 fix(telegram): normalize all HTML tables before entity-escaping in rich messages. Related #94317. Thanks @zhangqueping and @jairrab.
- PR #91685 fix(cron): refuse keyless implicit isolated cron delivery inherited from shared agent-main bucket. Thanks @nxmxbbd.
- PR #88988 feat(status): show session duration in footer. Related #68226. Thanks @Alix-007 and @marshall-gordfam.
- PR #94020 docs(browser): resolve networkidle contradiction across browser docs. Related #80587. Thanks @ZengWen-DT and @esqandil.
- PR #93948 fix(gateway): distinguish reachable-but-errored from unreachable in probe diagnostics. Related #79099. Thanks @xialonglee and @ozthedivine.
- PR #93276 fix(plugins): stop tool-discovery loads from clearing active providers. Thanks @medns.
- PR #94343 fix(gateway): authorize plugin methods from attached registry. Related #92044. Thanks @wangmiao0668000666 and @RDavies8.
- PR #94589 fix(channels): stop duplicating inbound previews in system events. Related #94549. Thanks @hugenshen and @gorkem2020.
- PR #93873 fix(whatsapp): restart listener on selfChatMode config change. Related #86888. Thanks @xialonglee and @octaivermatt.
- PR #93969 fix(xai): reject unsupported multi-agent model refs before runtime fallback. Related #85106. Thanks @xialonglee and @tess020126-cmyk.
- PR #89586 feat(channels): add Zalo ClawBot external channel entry and documenta…. Thanks @ken-kuro.
- PR #78536 fix(slack): preserve buffered thread stream replies. Related #78061. Thanks @vincentkoc and @KennanHoa.
- PR #89236 fix(slack): default member-info userId to inbound sender. Thanks @stroupaloop.
- PR #94881 feat(slack): handle global and message shortcuts. Related #63920. Thanks @chrisbaker2000.
- PR #90885 fix(agent): resolve compaction model alias to canonical model ref. Thanks @Pick-cat.
- PR #90918 fix(agents): forward turn-source routing fields to plugin.approval.request. Related #74003. Thanks @849261680 and @choury.
- PR #95029 fix(discord): deliver reasoning replies. Related #94936. Thanks @vincentkoc and @Marvinthebored.
- PR #89581 refactor: use canonical transcript reader identity. Thanks @jalehman.
- PR #94607 fix(ssh): scope tunnel port preflight to loopback (#94603). Thanks @wangwllu.
- PR #95060 fix(test): harden script probe bounds. Thanks @vincentkoc.
- PR #95066 fix(e2e): reject unsafe chat tools body lengths. Thanks @vincentkoc.
- PR #93941 docs: fix two broken cross-reference anchors. Thanks @Alix-007.
- PR #92996 fix(cli): reject present-but-invalid --timeout on status/health fast path. Thanks @Alix-007.
- PR #94314 refactor(policy): split doctor modules. Thanks @giodl73-repo.
- PR #93051 fix(cron): honor configured retry.backoffMs for recurring error backoff floor. Thanks @Alix-007.
- PR #95078 fix(scripts): reject unsafe package download lengths. Thanks @vincentkoc.
- PR #91378 feat(cli): add
openclaw sessions compactand fail loudly on CLI/compact(fixes #90640). Thanks @Alix-007 and @sallyom and @redasadki. - PR #94676 improve: simplify PR context and evidence. Thanks @hannesrudolph.
- PR #95085 fix(scripts): reject unsafe bounded response lengths. Thanks @vincentkoc.
- PR #95090 fix(e2e): reject unsafe bounded response text lengths. Thanks @vincentkoc.
- PR #95076 [codex] docs: clarify PR body evidence updates. Thanks @brokemac79.
- PR #84292 fix(agents): preserve delivered message send results. Related #84271. Thanks @zerone0x and @pearl-dot.
- PR #95039 fix(queue): restart dormant followup drains. Related #91909. Thanks @SFVVC.
- PR #90373 fix(gateway): remove device-backed node pairings. Related #88488. Thanks @Alix-007 and @manju-rn.
- PR #95093 fix(dev): bound realtime SDP answer reads. Thanks @vincentkoc.
- PR #95103 fix(gateway): bound pricing catalog streams. Thanks @vincentkoc.
- PR #95108 fix(agents): bound Anthropic error streams. Thanks @vincentkoc.
- PR #95111 fix(memory): abort batch upload response reads. Thanks @vincentkoc.
- PR #95105 fix(ci): cancel stale Testbox PR runs. Thanks @RomneyDa.
- PR #95114 fix(test): stabilize tooling guard probes. Thanks @vincentkoc.
- PR #94478 fix(doctor): repair legacy Codex route persistence. Related #94184. Thanks @TurboTheTurtle and @Sleepyarno.
- PR #95119 fix(test): stream QA Lab stdout artifacts. Thanks @vincentkoc.
- PR #95116 fix(ci): cancel stale CodeQL runs. Thanks @RomneyDa.
- PR #95126 fix(package): ignore stale packed tarballs. Thanks @vincentkoc.
- PR #95133 fix(macos): create DMG output directories. Thanks @vincentkoc.
- PR #95137 test(docker): stabilize build signal probe. Thanks @vincentkoc.
- PR #95144 fix(sdk): send exec approval resolve id. Thanks @vincentkoc.
- PR #95152 fix(sdk): list helpers work without filters. Thanks @vincentkoc.
- PR #95207 fix(scripts): preserve kitchen sink RPC request errors. Thanks @vincentkoc.
- PR #95203 fix(scripts): guard reused testbox keys. Thanks @vincentkoc.
- PR #95188 fix(sdk): type agent mutation RPC params. Thanks @vincentkoc.
- PR #95196 fix(sdk): tighten approval response params. Thanks @vincentkoc.
- PR #95169 fix(sdk): require session key for effective tools. Thanks @vincentkoc.
- PR #95250 fix(slack): record canonical sent thread. Related #95235. Thanks @bek91 and @rockyloveswine.
- PR #86627 Keep core doctor health in contribution order. Thanks @giodl73-repo.
- PR #93580 fix: preserve cron delivery awareness for target sessions. Thanks @scotthuang and @jalehman.
- PR #95030 refactor: add SDK transcript identity target API. Thanks @jalehman.
- PR #94838 refactor(copilot): complete harness lifecycle parity. Thanks @vincentkoc.
- PR #95328 fix(sessions): reset stale per-channel origin fields on channel switch. Related #95325. Thanks @ZengWen-DT and @jalehman and @gorkem2020.
- PR #94461 fix(zai): fall back to manifest baseUrl for synthesized GLM-5 models. Related #94269. Thanks @Pandah97 and @chrysb.
- PR #93241 fix(agents): classify Zhipu GLM overload as overloaded for failover. Related #93211. Thanks @0xghost42 and @zhengli0922.
- PR #94067 fix(channels): resolve native /think menu levels via runtime catalog for live-discovered models. Related #93835. Thanks @openperf and @civiltox.
- PR #94136 fix(zai): expose GLM-5.2 reasoning levels [AI-assisted]. Thanks @BorClaw.
- PR #92318 fix(cron): require explicit message target proof. Thanks @hxy91819.
Release verification
- npm package: https://www.npmjs.com/package/openclaw/v/2026.6.10-beta.1
- registry tarball: https://registry.npmjs.org/openclaw/-/openclaw-2026.6.10-beta.1.tgz
- integrity:
sha512-OgdN7P0Scm8rNgcXUrCGFyrMPJGdC3TdMxdS95jPbEzws9tp3CgZnehcmBNyBqCc9QU4uK0QUk7bnNSW+3ohbw== - release SHA:
d91c1607c4d254b6dafa2ea052aef82e68b0c1b0 - full release CI report: https://github.com/openclaw/releases/blob/main/evidence/2026.6.10-beta.1/release-evidence.md
- release publish: https://github.com/openclaw/openclaw/actions/runs/27898612086
- npm preflight: https://github.com/openclaw/openclaw/actions/runs/27897098428
- full release validation: https://github.com/openclaw/openclaw/actions/runs/27897098492
- plugin npm publish: https://github.com/openclaw/openclaw/actions/runs/27898772805
- plugin ClawHub publish: dispatched separately, not awaited by this proof: https://github.com/openclaw/openclaw/actions/runs/27898773498
- plugin ClawHub bootstrap: not needed
- OpenClaw npm publish: https://github.com/openclaw/openclaw/actions/runs/27899322972
- npm Telegram beta E2E: not supplied
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み