OpenClaw v2026.7.1 リリースノート(2026-07-13)
OpenClaw v2026.7.1 では、Control UI とオンボーディングが大幅に刷新され、公式の iOS、Android、macOS アプリに大規模な更新が加わりました。また、GPT-5.6 互換性、Tencent Hy3、Meta Muse Spark 1.1 を含むモデルおよびプロバイダーのサポートが拡充され、Codex と接続されたコーディングエージェントのワークフローも強化されています。Telegram、Slack、Discord、Apple Messages にもそれぞれ大幅な更新が加わったほか、Gateway のクラッシュループ、スケジュールされた作業、リモートブラウザー制御、ワークスペースターミナル、セッション、目標も改善されています。さらに、OpenClaw 全体にわたって多数の一般的な修正と改良が行われています。ハイライト
Control UI の刷新:チャット、セッション、ワークスペース、使用状況
Control UI は、会話と並行作業を行うための単一のブラウザーワークスペースに近い形で機能するようになりました。チャットのタイトルがより明確になり、最近のセッションを簡単に検索、ピン留め、グループ化、名前変更、フォーク、アーカイブ、既読化できるようになりました。また、複数のセッションをサイズ変更可能なペインに配置でき、再読み込み後も復元されます。ドラッグ&ドロップによる配置、より高密度なセッションページ、ライブのタスクビューにより、ブラウザータブをいくつも切り替えることなく、進行中の作業間を移動しやすくなりました。 作業の進行中も、チャットの操作がより分かりやすくなりました。コンポーザーでは、画面サイズを問わず、添付ファイル、モデル選択、音声、推論、送信および停止の状態、メッセージ操作を利用できます。Talk ユーザーは設定からマイクを選択または再検出でき、狭い画面でも読みやすい権限案内を確認できます。引用返信では回答対象が維持され、コンパクトなツール行では、会話を圧迫することなく、入力、結果、画像、進捗、エラー、承認、方向修正を確認・操作できます。 使用状況の情報は、ステータスビューとブラウザーのどちらからでも理解しやすくなりました。使用状況ページでは、再読み込みやホバーを繰り返すことなく、最近の推定支出と日別の値を比較でき、各プロバイダー、モデル、エージェント、チャンネルの割合を表示します。また、プロバイダーから報告されたプラン、クォータ、残高、予算、Anthropic または OpenAI の請求詳細も含めることができます。7 日、30 日、90 日のグラフでは、アクティビティがゼロの日も表示されるようになりました。全エージェントを対象とする大規模なレポートでは、速度低下とメモリ負荷を軽減するため、同時実行される作業数が制限されます。また、チャット単位のコンテキストパネルと完了メッセージの詳細には、使用中のモデル、トークン、キャッシュ使用量、コンテキスト負荷、推定コストが表示されます。 モバイルのペアリング、Gateway の健全性、デスクトップ Node の承認、リンクされた GitHub の作業、ワークスペースファイル、スケジュールされたジョブ、ワークツリー、Workboard の項目、バックグラウンドタスクを、会話のより近くから利用できるようになりました。それらの状態、権限、次の手順もより明確になっています。 今回の刷新では、これらの操作を支える内部経路も強化されています。ダッシュボードの接続と再接続で使用する一時的な Gateway メモリが削減され、誤った負荷警告が減少しました。また、一時的な Gateway の再起動や古いアセットからも、より確実に復旧できるようになりました。パスルーティングされた Gateway では、正しい接続先と認証情報が維持され、保存した選択内容は更新後も保持されます。認証、プロトコル、更新、ペアリングの失敗時には、ページが停止したり状況が曖昧になったりする代わりに、より有用な次の手順が表示されます。 レスポンシブレイアウトにより、スマートフォン、タブレット、縦幅の短い横向き画面、大型デスクトップでも、チャット履歴と操作を使いやすい状態に保てます。キーボードとフォーカスの動作、コントラスト、支援技術向けラベル、コピー、スクロール、タッチターゲットの一貫性が向上し、ナビゲーション、ペアリング、音声、スケジュール、ステータスのテキストが、より多くの対応言語で利用できるようになりました。出典と貢献者
出典と貢献者
- 新しい Control UI チャットでは、最初のメッセージから簡潔なサイドバータイトルが生成されるようになりました。また、オペレーターはダッシュボード、Telegram トピック、Discord スレッドのタイトル生成を、より小規模な
utilityModelにルーティングできます。#87643 @juliangsm、@zhangguiping-xydt に感謝します。 - ペアリング済みの管理者は、Control UI の Nodes からモバイルセットアップ用の QR またはコピー可能なコードを作成し、それを使用して公式の iOS または Android アプリを接続できるようになりました。#94672 @bkudiess、@douhualili に感謝します。
- Control UI では、セッションが登録されたサイドバーから会話を作成、検索、切り替えやすくなり、コンテキスト負荷とプロバイダーのクォータ情報もすぐ確認できるようになりました。#99289 関連: #99288。
- Control UI のサイドバーは、セッションといくつかのデフォルトの移動先を中心に表示するようになりました。ユーザーは好みのページをピン留めでき、その選択は再読み込み後も保持されます。#100296
- 再設計された Control UI のコンポーザーでは、添付ファイル、プロバイダーとモデルの選択、音声、実行状態、メッセージ操作が、モバイルとデスクトップの両方のレイアウトでより明確かつ安定して表示されます。#100461 @fuller-stack-dev に感謝します。
- Control UI Talk のユーザーは、狭い画面でもマイクを選択して更新でき、ブラウザーからのアクセスがブロックされている場合は明確な権限設定ガイダンスを確認できます。#101377 @fuller-stack-dev に感謝します。
- Control UI チャットでは、サイズ変更可能な複数のセッションを横並びまたは縦積みに表示できるようになりました。ペインのレイアウトは再読み込み後も保持され、狭い画面でもアクティブなペインを使用できます。#100754
- Control UI にライブの Tasks ページが追加されました。オペレーターは、実行中および最近のバックグラウンド処理を確認し、そのセッションを開き、詳細を更新し、権限がある場合はキュー内または実行中のタスクをキャンセルできます。#100789
- Web とモバイルのセッション一覧で、ピン留めグループとカスタムグループ、共有される既読・未読状態、バックグラウンド出力インジケーター、トランスクリプトのフォーク、およびその場での名前変更、アーカイブ、移動、削除操作がサポートされるようになりました。#100814
- Control UI の Sessions ページでは、一般的な画面内に、より多くの有用な状態情報と操作を表示できるようになりました。日常的に横スクロールしなくても、行の詳細を開いてラベル、調整コントロール、チェックポイント履歴を確認できます。#100943
- Control UI のユーザーは、セッションを現在のペインへ直接ドラッグしたり、任意の辺へドラッグして分割を作成したりでき、配置先がプレビューで表示されます。#101191
- オペレーターは
messages.responseUsageを使用して、返信ごとのトークン使用量または完全な使用量フッターを一度設定できます。ユーザーはそれらを無効にしたり、セッションを継承されたデフォルトへリセットしたりできます。#89762 @marvinthebored、@obviyus、@peetiegonzalez に感謝します。 - Control UI の Usage ページでは、繰り返し再読み込みしたり、ポインターを合わせたりしなくても、最近の推定コスト、日次値、各プロバイダー、モデル、エージェント、チャンネルの割合を比較しやすくなりました。#100432
- Usage ページでは、OpenClaw のセッション分析とともに、プロバイダーから報告されたプラン、クォータ、リセット時刻、残高、支出、予算が表示されるようになりました。OpenRouter と Venice も対象に含まれます。#100520
- 管理者の認証情報が設定されている場合、Control UI の Usage で Anthropic と OpenAI の日次支出、トークン、リクエスト、上位モデル、請求カテゴリを、今日、7 日間、30 日間の期間について表示できるようになりました。#100672
- 日次トークンとコストのグラフに、範囲が指定された日付期間内のアクティビティがない日も含まれるようになりました。これにより、7 日、30 日、90 日のビューでは、アクティビティがある日の周辺だけに縮小されず、カレンダー期間全体が表示されます。#81467 @adapepper に感謝します。
- 大規模なインストール環境での全エージェントのコストレポートは、同時実行される Gateway の処理を制限するようになり、ダッシュボードの速度低下、タイムアウト、メモリ負荷の増加が発生しにくくなりました。#101589 @vincentkoc、@zw-xysk に感謝します。
- Control UI チャットで公開 GitHub Issue またはプルリクエストにポインターを合わせるか、キーボードでフォーカスすると、会話から移動せずに、その状態、タイトル、作成者、アクティビティ、コメント、変更規模をプレビューできるようになりました。#100434
- Control UI チャット内のファイルパスをクリックできるようになりました。クリックすると、参照された行を検索可能な構文強調表示付きプレビューで開き、ファイルの表示、コピー、または対応エディターで開く操作を選択できます。#100679
- Control UI の接続失敗時に、汎用的な Gateway 切断メッセージへ置き換えられるのではなく、「ペアリングが必要です」など、対処方法が分かるメッセージが表示されるようになりました。#54758 @ruanrrn に感謝します。
- 完全な詳細出力を使用する Control UI セッションでは、ツールの入力と結果がデフォルトで開かれるようになり、デバッグやレビュー時に繰り返しクリックする必要が減りました。#74398 @samrusani に感謝します。
- Control UI のコンテキストインジケーターは、応答の処理中も概算のキャッシュ済み合計とともに表示され続けるようになりました。ただし、緊急警告や Compact 操作には古いデータを使用しません。#89772 @bladin に感謝します。
- Control UI と WebChat では、アシスタントがすでに通常の最終回答を生成した後に、終了を伴わない内部ツールの失敗が赤いエラーバナーでトランスクリプトを占有することがなくなりました。#90122 @harjothkhara に感謝します。
- Control UI で選択したデフォルトエージェントは、無関係な未完了の設定を保存することなく、更新後も選択されたままになります。#91457 @zengwen-dt に感謝します。
- Control UI WebChat の分割ストリーミング返信は、複数の個別応答として表示されるのではなく、1 つのアシスタントのアバターとフッターの下にまとめて表示されるようになりました。#92063 関連: #63956。@contentfree、@harjothkhara に感謝します。
- ダッシュボードの WebChat ユーザーは、完了したメッセージを右クリックし、手動でコピーして書式設定することなく、表示される引用コンテキスト付きで返信できます。#92654 @programmingwtf、@vincentkoc に感謝します。
- アップデートのインストール後、Gateway の再起動がすでに進行中の場合、Update ボタンが応答していないように見えるのではなく、その旨が Control UI に表示されるようになりました。#93082 @goutamadwant に感謝します。
- Control UI WebChat でツールを使用するライブ返信は、ブラウザーと Gateway の時刻が異なる場合でも、アシスタントの導入文がツールカードより前に表示されるようになりました。#93184 @pick-cat に感謝します。
- Control UI の Quick Create で、エージェントターンの Cron ジョブに使用するモデルを選択できるようになりました。また、既存のジョブがそのモデルとデフォルトのどちらを使用しているかも表示されます。#95341 @ly85206559 に感謝します。
- Control UI WebChat では、ツールの実行中に Codex の前置きと解説を表示できるようになり、最終回答の後にその進捗を非表示にするか保持するかを選択できます。#95708 @obviyus、@ragesaq に感謝します。
- 絵文字やその他の補助文字を含む長い返信 ID は、WebChat および Gateway の返信ディレクティブ用に短縮される際、不正なテキストとして途中で分割されず、有効な状態を維持するようになりました。#96938 @ly-wang19 に感謝します。
- 長いツールアクティビティの詳細は、切り捨て位置に絵文字やその他の補助文字がある場合でも、チャット、UI、ログ用に短縮された際に読みやすさを維持するようになりました。#96958 @bartok9、@ly-wang19、@vincentkoc に感謝します。
- WebChat のコンポーザーでは、長いプロバイダー名とモデル名が、選択した推論レベルとともに表示されるようになりました。狭い画面では適切なオーバーフロー制限が維持されます。#96990 @maweibin、@xiayingren123 に感謝します。
- エージェントは、明示的な送信先を指定せずに、送信先なしの
message.sendを使用して現在の WebChat に進捗または中間更新を送信できます。#97167 関連: #96840。@mantiscartography、@zhangguiping-xydt に感謝します。 - 新しい Control UI チャットでは、親セッションから古くて小さい制限を継承するのではなく、選択したモデルの現在のコンテキストウィンドウが使用されるようになりました。#97332 @galiniliev に感謝します。
- WebChat は、アシスタントの音声または動画の読み込み完了時に最新の返信を表示し続ける一方、意図的に上へスクロールした閲覧者の位置も尊重します。#97575 @turbotheturtle に感謝します。
- 同じドメイン上に複数の Gateway がある場合、Control UI ページは、同階層のページに保存された接続先を再利用せず、それぞれのパスで指定された Gateway への接続を維持するようになりました。#97665 @alix-007 に感謝します。
/pair qrは、チャット履歴に一度限りのセットアップシークレットを保存することなく、Telegram と Control UI ではスキャン可能なコードを、TUI では読み取り可能なコードを提供するようになりました。#97933 @joshavant に感謝します。- Control UI で期限切れになった
/pair qrカードには、そのコードを使用できないことが明確に表示され、新しいコードを生成するようユーザーに案内するようになりました。#98049 関連: #98039。@ooiuuii に感謝します。 - 期限切れのモバイルペアリングコードで、選択した言語で
/pair qrを再実行する方法が案内されるようになりました。出典: bb4afe4、da9308d、dfaec18、6b7986e、21af6e7、4e62124、6cd0106、a72a641、a143ae4、cd30b1c、f69e27a、ccddbee、9ed03df、f84243f、3d06ee9、9bd071e、405b7a5、1a160ce。 - Control UI で、チャネルによって開始されたエージェント実行が進行中として表示されるようになり、Weixin などのチャネルから届いたメッセージが処理中であることを確認できるようになりました。#98257 @scotthuang に感謝します。
- Control UI のワークスペースレールで、長い Project ファイル一覧に専用のスクロールバーが追加され、画面からはみ出すことなくファイルを閲覧できるようになりました。#98646 関連: #98566。@645648406-max、@wuqxuan に感謝します。
- 標準の Clipboard API を利用できないプレーン HTTP やその他のコンテキストで Control UI を実行している場合でも、Chat から Session Workspace のファイルパスをコピーできるようになりました。#98764 関連: #98759。@adinballew、@zengwen-dt に感謝します。
- ツールの使用が多い Control UI のチャットで、コンパクトな展開可能アクティビティ行が使用されるようになり、コマンドと結果が占めるスペースを抑えつつ、ワンクリックで詳細全体を確認できるようになりました。#99763
- Mac およびデスクトップブラウザでトラックパッドをオーバースクロールしても、Control UI が固定されたままになり、チャットスレッドとリストは通常どおりスクロールし続けるようになりました。#99830
- Control UI のチャットで、控えめなコンポーザーコントロール、Faster から Smarter まで調整できる推論スライダー、常時表示されるバージョンテキストと競合しない接続ステータスが導入され、内容を把握しやすくなりました。#99838 関連: #99837。
- マウント環境のディープリンク、Set Default、認証済みアバター、Cron アラート、Workboard のスクロールが、Control UI 全体で再び正しく動作するようになりました。#100106
- 管理者は任意の Control UI ページまたは Quick Settings からモバイルペアリングを開けるようになりました。管理者以外のオペレーターには、アクセスに関する説明とともに引き続き無効化されたアクションが表示されます。#100157
- 保留中のデバイス一覧の読み込みが遅い場合でも、Control UI に準備済みのモバイルペアリング用 QR コードがすぐに表示され、承認リクエストが到着すると追加されるようになりました。#100179
- Control UI で、行の展開状態を切り替えずにツールアクティビティを選択してコピーできるようになり、失敗したツールで重複したエラーインジケーターが繰り返し表示されなくなりました。#100199 @steipete-oai に感謝します。
- Gateway Dashboard のログイン画面が、スマートフォンや高さの低いウィンドウにより適切に収まり、動作も改善されました。タッチ対象が大きくなり、URL を入力しやすくなり、復旧ヘルプにもアクセスできるようになりました。#100208
- Control UI で、大量のセッション一覧をカスタムグループ、チャネル、種類、エージェント、日付別に整理できるようになりました。割り当ては保持され、ドラッグ&ドロップで管理できます。#100262
- チャットから離れることなく Control UI のコンテキストリングを開き、正確なコンテキスト使用量、最新の入力および出力トークン数、アクティブなモデルを確認できるようになりました。#100264
readなどのツールが返す画像が、テキストで言及されるだけでなく、Control UI の会話内に直接表示されるようになりました。#100295 @lzyyzznl、@pandah97、@rquinones84 に感謝します。- Control UI のツールアクティビティで、対応する呼び出しと結果が一貫した単一の行にまとめられ、重複するラベルとカテゴリが削除されるようになりました。入力、出力、プレビュー、実際のエラーには引き続きアクセスできます。#100318
- Control UI のコンテキストパネルで、最新実行の推定総コストと、利用可能な入力、出力、キャッシュ読み取り、キャッシュ書き込みの内訳が、プロバイダーおよびモデルと並んで表示されるようになりました。#100379
- Control UI のサイドバーで、よりコンパクトで会話に重点を置いたデスクトップおよびタブレット向けレイアウトにより、固定したすべてのチャットが通常の最近のチャット 9 件とともに表示されるようになりました。#100386
- Control UI のコンポーザーで推論レベルが明確に表示され、Talk とその設定がまとめられるようになりました。また、スマートフォンおよび横向きレイアウトでも、モデルコントロールの使いやすさが維持されます。#100445
- Control UI の Talk は、よりシンプルなコンポーザーから開始できるようになりました。管理者は Settings で、プロバイダー、トランスポート、タイミング、推論の永続的なデフォルトを設定できます。#100453
- Gateway が一時的に切断されても、認証済みの Control UI ページがログイン画面に置き換わらなくなり、自動再接続中もダッシュボードのコンテキストが維持されるようになりました。#100479
- Control UI の Cron Jobs ページで、コンパクトな概要、明確なステータス表示、展開可能な詳細、オーバーフローメニューが使用されるようになり、大量のジョブ一覧をより迅速に確認できるようになりました。#100646
- Control UI のサイドバーで、切り替え中も最近のチャットがその位置に維持され、検索の入口が統合され、タッチ操作によるセッションアクションがサポートされるようになりました。また、不要な UI 要素が削減されました。#100648
- Telegram、iMessage、その他のチャネルを通じて受信した画像が、再読み込み後に Control UI のチャット履歴を再訪した際にも、再びインライン表示されるようになりました。#100725 @sweetcornna、@vergissberlin に感謝します。
- Control UI の目標ピルで、一時停止、再開、クリア、確認、編集準備が、リアルタイムの経過時間およびトークンの詳細とともに利用できるようになりました。また、コマンドおよび TUI のユーザーは、予算をリセットせずに目標を言い換えられます。#100736
- Control UI で Overview、Workboard、Agents、More が常に表示される一方、セッション一覧は利用可能な高さを使用して独立してスクロールできるようになりました。#100742
- Control UI からダウンロードしたアシスタントのドキュメントで、UUID サフィックス付きのステージング名が表示される代わりに、識別しやすい元のファイル名が保持されるようになりました。#100743
- Control UI の長い返信からコードをコピーしても、チャットが上方へ移動せず、同じ閲覧位置に留まるようになりました。#100807 @jvlegod に感謝します。
- デスクトップ版 Control UI で、Enter キーによって送信するか改行を挿入するかを選択できるようになりました。送信ショートカットとして Command+Enter または Ctrl+Enter を使用でき、その選択は対象の Gateway に保持されます。#100810 @moomx、@vincentkoc に感謝します。
- Control UI のチャットを切り替えても、選択したセッションが予期せず最上部へ移動しなくなりました。また、サイドバーの順序として、安定した作成順または最近の更新順を選択できます。#100927 @shakkernerd、@vyctorbrzezowski に感謝します。
- Control UI の Settings で一貫した
/settings/...パスが使用されるようになりました。古いブックマークも引き続き機能するため、ホスト環境またはリバースプロキシ環境での再読み込みとリンクの信頼性が向上します。#100928 @vyctorbrzezowski に感謝します。 - Control UI のナビゲーションで、ブランディング、検索、サイドバーコントロールが、デスクトップおよびモバイルのユーザーが期待する位置に配置されるようになりました。アクティブなセッションがより明確になり、タイムスタンプがコンパクトになり、ターミナルへアクセスしやすくなりました。#101017 @shakkernerd、@vyctorbrzezowski に感謝します。
- Control UI のサイドバー折りたたみコントロールが、無関係なトップバーやターミナルのボタンに見える位置ではなく、対象となるサイドバー内に配置されるようになりました。#101038
- Control UI の Talk で、Talk ボタンの横からシステムのデフォルトまたはブラウザで認識可能な任意のマイクを選択できるようになりました。保存済みのデバイスを利用できない場合は、明確なメッセージが表示されます。#101100
- サイドバーのセッショングループで、名前の変更、セッションを削除せずにグループのみ削除、空の状態での作成、無効化による単一のフラットな最近のセッション一覧への復元が可能になりました。#101117
- Control UI で、Workboard が有効な場合にのみ Workboard のナビゲーションが表示されるようになりました。また、折りたたまれたサイドバーがよりすっきりし、アイコンとステータスの間隔が明確になりました。#101123
- Control UI で、検索、サイドバーへのアクセス、テーマ選択、macOS のブランディングが、より明確で予測しやすい位置に配置され、スクリーンリーダーのラベルも正確になりました。#101497
- Gateway が一時的に切断されても、全幅バナーによって Control UI のコンテンツが押し下げられなくなりました。コンパクトな Retry 通知が表示される間も、ダッシュボードはその位置に留まります。#101812
- Gateway の一時的な切断時に、同じ Retry 機能とアクセシビリティ動作を備えた、より落ち着いたダッシュボード標準の再接続ピルが使用されるようになりました。#101844
- このリリースでは、Control UI のコメント設定で、対応する翻訳全体に選択した言語が使用されるようになりました。ソース: 34badde, a9cb866, ce9166d, 6b67ada, 006c2f7, 6bdffa5, b4476ab, 5b5c623, 1520d09, 6140326, 75bd44a, c1aeaf9, 49edc0a, cb69ce7, bb0af61, 0dcfbb0, db73ece, 21e6fc9.
- このリリースでは、サイドバーの「すべてのセッション」ラベルで、対応する Control UI の翻訳全体に選択した言語が使用されるようになりました。ソース: b2c3dc2, 61347a5, a2674b6, bbabad4, 8909289, 22552d6, 96e3615, 452351c, 5e9a62c, 0a9648b, a803589, 7c30ff8, e3d2878, 620f2e3, aa0f36c, c336256, 64dd688, e2ecbc8.
- Control UI のモバイルペアリングフローが、ローカライズされた画面に英語のセットアップテキストが混在することなく、対応する18のロケール全体で選択した言語で表示されるようになりました。c78b0d5
- Control UI へのログインまたは Gateway への接続に失敗した場合、折りたたまれたパネル内に隠れることなく、エラー、復旧手順、関連するドキュメントへのリンクがすぐに表示されるようになりました。f9e194e
- Web サイドバーで、固定およびオーバーフローのナビゲーションルートが確実に埋められるようになり、Worktrees などの移動先を引き続き利用できます。55a0012 @vincentkoc に感謝します。
- 英語以外の Control UI のユーザーにも、Cron のオーバーフローメニューと「期限の場合に実行」ラベルが翻訳されて表示されるようになりました。これには、その他の操作用の支援ラベルも含まれます。2585d6b
- リアルタイム音声入力に関する Control UI のマイクアクセス警告が、ユーザーが選択した言語で表示されるようになりました。68c85ef
- 不要なマージ競合テキストを削除したことで、Control UI のサイドバーが、セッションのグループ化とドラッグによる分割動作を維持したまま正常にビルドされるようになりました。0e3ce24
- ヒンディー語とロシア語のユーザーが対応する Control UI の翻訳を利用できるようになり、ドキュメント運用担当者も既存のロケールワークフローを通じてこれらの言語版を生成できるようになりました。689baa5 @vincentkoc に感謝します。
- デバイスのペアリング中、
/ pair qrは、エージェントのターンを開始したり既存の Control UI ルートを中断したりすることなく、/pair qrと同じ認可済みペアリングフローに従うようになりました。#98262 @brokemac79 に感謝します。 - Control UI ダッシュボードを開くときや再接続するときに使用する一時的な Gateway メモリが大幅に削減され、要求された使用量の合計を維持しながら、誤った
rss_growth警告が減少しました。#100054 @nianjiuzst に感謝します。 - Control UI の設定で、SSH を必要とせずにリモート Gateway のホスト識別情報、アドレス、オペレーティングシステム、ランタイム、稼働時間、CPU 負荷、メモリ、空きディスク容量を確認できるようになりました。#100478
- Control UI で、対応するデスクトップ Node の実行承認が表示されるようになり、保留中、未対応、またはポリシーでブロックされたリクエストは Node に到達する前に拒否されるようになりました。#100505 @vincentkoc に感謝します。
- 設定された
ui.seamColorが Control UI のボタン、ハイライト、選択項目、フォーカスリングに反映されるようになり、無効な値の場合は適切にフォールバックします。#93699 @dennis-lynch、@goutamadwant に感謝します。 - Control UI の QR コードやその他の半ブロック文字アートで、空白が維持され、必要に応じてスクロールでき、使用可能な状態を保つのに十分な余白を付けてコピーできるようになりました。#93869 @emg110、@vincentkoc に感謝します。
- 開いている Control UI のタブが、Service Worker の更新後に有効なビルドへ切り替わるようになり、アップグレード後の古い JavaScript、CSS、プロトコル不一致のエラーが減少しました。#96141 @andrewccctechlink、@brokemac79 に感謝します。
- チャットクライアントで、保留中の各ユーザーメッセージを Gateway が確認した正確なメッセージと照合できるようになり、ターンが交互に進行する際の重複または不一致の吹き出しが減少しました。#96273 @datus1982、@wyf027 に感謝します。
- Cron ジョブの「履歴」ボタンをクリックすると、即座にフィードバックが表示され、そのジョブの更新された実行履歴まで直接スクロールするようになりました。#96281 @wyf027、@yzhong52 に感謝します。
- Control UI で100万付近のトークン合計が、紛らわしい
1000kではなく1.0Mと表示されるようになりました。#96298 @ly-wang19 に感謝します。 - Usage Mosaic と使用量の概要で、100万付近のトークン合計が
1000.0Kではなく1.0Mと表示されるようになりました。#96450 @ly-wang19 に感謝します。 - Control UI の Talk 設定にある音声、モデル、感度のコントロールが、選択済みの値のテキストが重複してレイアウトを乱すことなく、1行に一貫して整列するようになりました。#96925 @evan-ym に感謝します。
- Control UI の承認プロンプトが、古いリクエストの失敗を引き継いだり、現在の決定がまだ処理中であるにもかかわらずコントロールを再有効化したりしなくなりました。#98394 @haruaiclone-droid に感謝します。
- Control UI が互換性のない Gateway プロトコルを検出した後は再試行を停止し、再接続に必要な更新または再読み込みの手順を表示するようになりました。#98414 @haruaiclone-droid に感謝します。
- スマートフォンやその他の高さが低い横向き画面で、Control UI の入力欄が制限された領域内でスクロールするようになり、チャット履歴とすべての入力コントロールに引き続きアクセスできます。#98683 関連: #98615。@jin-li、@qingminglong に感謝します。
- Gateway の再起動中や古いアセットからの移行中に一時的な読み込み失敗が発生した場合、ページを手動で更新するまで停止したままになるのではなく、Control UI が再試行するようになりました。#99111 @zengwen-dt に感謝します。
- 貼り付けた大きな PNG スクリーンショットを、添付ファイルの処理中に失敗することなく Control UI の Web チャットから送信できるようになりました。#99213 @jincheng-xydt、@vincentkoc に感謝します。
- Control UI のモバイルペアリングフローが、セットアップコードの作成から保留中のデバイス管理まで、ヒンディー語とロシア語のユーザー向けに完全にローカライズされました。#100040
- Control UI のワークスペースレールがウィンドウに隙間なく接するようになり、折りたたんだときの占有スペースも縮小され、チャットに重なることなく空白の帯がなくなりました。#100088
- Control UI のチャット履歴で、最終配信を正確に複製したミラーだけが非表示になり、正当な再送信、転送、異なる返信は表示されたままになりました。#100136
- Control UI のチャットで、スマートフォン、標準的なデスクトップ、高さのあるウィンドウのいずれでも、最初のメッセージの上に一貫した余白が確保されるようになりました。#100144 @steipete-oai に感謝します。
- Control UI の設定に、状態が保持される「シンプル/詳細」切り替え、整理された外観コントロール、Context Profile の変更が実際に準備されている場合にのみ表示される「保留中」ラベルが追加されました。#100147
- Control UI のツール呼び出しの吹き出しとエラーバッジが右端で整然と揃うようになり、スマートフォンサイズとデスクトップのチャットの両方で、失敗したアクティビティを確認しやすくなりました。#100163 @steipete-oai に感謝します。
- OpenAI ユーザーには、Control UI の速度選択で対応している「標準」と「高速」の選択肢だけが表示されるようになり、継承された「高速」モードも正しく表示されます。#100190
- Control UI の入力欄で、短い下書きには不要なスクロールバー用の余白が表示されなくなり、長い下書きは必要に応じて引き続きスクロールします。#100252
- セッションラベルを消去すると、完全な再読み込みを必要とせず、購読している他の Control UI クライアントから古い名前がすぐに削除されるようになりました。 #100266
- デスクトップ版 Control UI のユーザーは、短縮された最近のセッション名にカーソルを合わせることで、隠れている末尾を表示し、各会話を開かずに類似した会話を区別できるようになりました。 #100276
- 展開された Control UI サイドバーに、チャット、概要、使用状況ビューですでに確認できるプロバイダーのクォータ情報が重複して表示されなくなりました。 #100356 @shakkernerd に感謝します。
- Control UI で完了したメッセージでは、各フッターに個別のコンテキストコントロールを追加する代わりに、タイムスタンプからトークン、キャッシュ、コンテキスト、コスト、モデルの詳細を開けるようになりました。 #100391 @steipete-oai に感謝します。
- 自律セッションの履歴で、後続のターンが成功した後やページを再読み込みした後も、以前に失敗した cron またはスケジュール済みターンがエラーとして表示され続けるようになりました。 #100514 @qingminglong に感謝します。
- Control UI の Skills ページに、読みやすいエージェントおよび検索ラベルが表示され、フィルターの配置と選択コントロールのサイズも適切になりました。 #100526 @evan-ym に感謝します。
- Control UI の応答が完了した後、完了済み実行の状態通知が遅れてもコンポーザーが送信のまま維持されるようになりました。一方、実際に新しい実行が開始された場合は、引き続き停止に切り替わります。 #100527 @tiffanychum に感謝します。
- Control UI と Skill Workshop のファイルプレビューで、Escape キーによる終了動作を維持しながら、Escape ショートカットのヒントが1つだけ表示されるようになりました。 #100528 @xianshishan に感謝します。
- 展開された Control UI のツールアクティビティでツール名とアイコンが重複して表示されなくなり、完了済みおよび進行中の呼び出しをすばやく確認できるようになりました。 #100606
- Control UI でセッションのモデルオーバーライドを消去すると、無関係なグローバルデフォルトではなく、選択したエージェント自身のデフォルトモデルが表示されるようになりました。 #100719 @hyspacex に感謝します。
- WebChat でアシスタントが送信したドキュメントが、名前のないブラウザドキュメントとして開くのではなく、Unicode 名を含むサーバー提供の元のファイル名でダウンロードされるようになりました。 #100728 @lptrichor に感謝します。
- Control UI は、実行中に
/steerガイダンスを受け付けるようになり、誤ってNo active runと応答しなくなりました。 #100803 @hackerismydream に感謝します。 - Control UI の新しいセッションは、ユーザーが別のチャットに切り替えた後も、ページを再読み込みすることなくサイドバーの先頭に表示され続けるようになりました。 #100981 @shakkernerd に感謝します。
- Worktrees 管理はトップレベルのサイドバー項目ではなく Control UI の設定内に配置されるようになり、既存のディープリンクは引き続き有効です。 #100995
- デスクトップ版 Control UI では、長い
/btwの回答がブラウザウィンドウ内に収まり、結果カード内でスクロールするようになりました。モバイルではカード全体のスクロールが維持されます。 #101169 @snoutfirst に感謝します。 - 古い Gateway 更新が後から届いた場合でも、完了したチャットが Control UI サイドバーで処理中スピナーのままになることがなくなりました。 #101293 @fuller-stack-dev に感謝します。
- 大容量の Skill Workshop サポートファイルで、Control UI がフリーズしたり著しく遅くなったりすることなく、スクロール、切り替え、フィルター、折り返し、コピーを行えるようになりました。 #101319 @shakkernerd、@xianshishan に感謝します。
- 同一の HTTPS オリジン上でパスまたはクエリによってルーティングされた複数の Control UI Gateway にサインインした状態を維持できるようになり、ある Gateway が別の Gateway のデバイストークンを上書きしなくなりました。 #101352 @fuller-stack-dev に感謝します。
- Control UI のユーザーは
/approveと入力することで、ブロックされているチャット実行の後ろに決定がキューイングされることなく、待機中の exec プロンプトを解除できるようになりました。 #101532 @vincentkoc に感謝します。 - Control UI のビルドエラーで、コマンド出力を表示用に短縮した際も、絵文字やその他の補助文字が損なわれなくなりました。 #101591 @maweibin に感謝します。
- Workboard カードを詳細ドロワーから直接編集、移動、アーカイブ、停止、オープン、削除できるようになりました。一方、読み取り専用の閲覧者には引き続き変更用コントロールが表示されません。 #101658 @momothemage、@princebansal に感謝します。
- Control UI のマイクボタンは、アイドル時には視覚的に控えめになり、録音中にはより明瞭に表示されるようになったため、現在の音声状態を認識しやすくなりました。 #101843
- 有効なダッシュボード認証情報を保存しているユーザーには、Control UI の再接続中にログイン画面が一瞬表示されることがなくなりました。 #101849
- アクティブな Control UI チャットでどこから入力を始めても、コマンドパレットから入力フォーカスを奪うことなく、最初の文字がメッセージコンポーザーに入力されるようになりました。 #102210 @shakkernerd に感謝します。
インストールから最初のチャットまでのセットアップを簡単に
オンボーディングで、実際に使える最初のチャットへ到達するまでの手順がより明確になりました。CLI を新規インストールするとガイド付きセットアップが始まり、設定済みのインストールでは TUI が開きます。対話形式の Crestodian セットアップは引き続き任意です。Android と macOS では、ペアリング、権限、ローカルまたはリモートのセットアップ、復旧が案内されます。macOS ではさらに、検出された Claude Code、Codex、Gemini CLI、API キー、およびサポート対象のプロバイダーカタログの選択肢を、保存前にテストできます。認証やチャンネルのセットアップが中断されても、それまでの選択内容は保持されます。動作するモデルがない場合は、使用不能なチャットへ進むのではなく、認証情報とモデルの選択が案内されます。オーナーと管理者は、SSH アクセスなしで、Telegram のプライベートチャット、Web UI、Discord、または Slack のコマンドから、期限切れの Codex または OpenAI ログインを更新することもできます。 既存のインストールでは、動作中の状態が変更される前に安全策が適用されます。Doctorとアップデートは読み取れない設定の置換を拒否し、Doctor は廃止されたエントリを統合する際もモデルの調整内容を保持します。また、extended-stable アップデートでは選択したリリースチャンネルが維持されます。コンテナのアップグレードは、準備完了を報告する前に移行と Plugin の修復を完了します。また、安全でないランタイムは OpenClaw の状態データベースを開く前に停止されます。出典と貢献者
出典と貢献者
openclaw doctorとアップデートは、読み取れないopenclaw.jsonの置換を拒否するようになり、インストールを壊すことなく既存の Gateway、エージェント、チャンネル、Plugin の設定を保持します。#96469 @obviyus、@yetval に感謝します。openclaw doctor --fixは、廃止された複数のモデル名が現在の1つのモデルに統合される際に、エイリアス、パラメーター、ストリーミングの選択、ランタイム設定、およびその他のモデル調整を保持し、統合時の競合を正確に報告するようになりました。#96544 @vincentkoc、@yetval に感謝します。- オーナーと管理者は、SSH アクセスなしで、Telegram のプライベートチャット、Web UI、Discord、または Slack のコマンドを通じ、ブラウザーから期限切れの Codex または OpenAI ログインを復元できるようになりました。#98006 @100yenadmin、@jalehman、@obviyus に感謝します。
- CLI は、新規インストールをセットアップへ案内し、設定済みのインストールでは TUI を直接開き、再実行時にも既存の選択内容を保持し、使用可能なターミナルチャットでオンボーディングを完了するようになりました。#98218 @fuller-stack-dev に感謝します。
- Android の新規ユーザーには、セットアップコードまたは QR の入力、Gateway のペアリング、Node の承認、権限、復旧手順、スマートフォンの準備完了確認を経てオンボーディングを完了する、ガイド付きの初回実行手順が提供されるようになりました。#98752 @jesse-merhi に感謝します。
- Mac の新規ユーザーは、Terminal、Homebrew、管理者アクセス、またはアプリ自身の Node に対する追加の承認プロンプトなしで、アプリを開いて動作するローカルエージェントへ到達できるようになりました。#99767 関連: #99764。
- パッケージインストールで
openclaw update --channel extended-stableを選択して保持し、その利用可否を確認し、npm メタデータが不完全な場合は安全に失敗できるようになりました。#99811 @kevinslin に感謝します。 - 新規インストールでは、対話形式の Crestodian セットアップを完了し、提案された計画を一度承認し、チャンネルを接続して、通常のエージェントへ進めるようになりました。従来型およびスクリプト形式のオンボーディングも引き続き利用できます。#99935
- macOS のオンボーディングは、最初のチャットの前に選択した AI 接続を検証し、ローカルとリモートのセットアップ選択肢をより明確に提示し、認証に失敗した場合は分かりやすい復旧手順または検証済みの手動 API キー入力手順を提供するようになりました。#100288
- 初回オンボーディングでは、認証またはペアリングで問題が発生しても以前の選択内容が保持され、使用不能な最初のチャットを開く代わりに、実行可能な次の手順としてモデル設定が案内されるようになりました。#100632
- macOS のオンボーディングでは、Anthropic、OpenAI、Google だけでなく、Gateway がサポートするテキスト推論プロバイダーカタログが提示され、保存前に認証情報がテストされるようになりました。#101132
- コンテナのアップグレードは、Gateway の準備完了を報告する前に必要な移行と Plugin の修復を完了するようになりました。修復に失敗した場合は、正常であるかのように見えるサービスを残すのではなく、実行可能な案内を示して停止します。#101881 @sallyom に感謝します。
- Crestodian セットアップは、利用可能なモデルプロバイダーがないユーザーに対し、マスクされた認証情報の入力とモデル選択を案内するようになりました。推論が設定されるまでは、決定論的なセットアップコマンドと修復コマンドも引き続き利用できます。#101887 @fuller-stack-dev に感謝します。
- OpenClaw は、安全でないランタイムが SQLite ベースの状態を開く前にブロックし、従来の Bun サービスを Node へ移行するよう案内し、セットアップと修復時に WAL 対応の安全な Node ランタイムを選択するようになりました。#106065 @vincentkoc に感謝します。
公式アプリ
公式のiOS、Android、macOSアプリは、セットアップ、ナビゲーション、チャット、音声、Apple Watch、権限、ローカライズ、ファイル、スケジュールされた作業、ネイティブのセッション操作、Gateway の復旧にわたる大幅な更新を受けました。一時的に切断されても、最近の会話は引き続き利用できます。キャッシュされたセッションとトランスクリプトは閲覧可能なまま維持され、サポート対象のテキスト送信は正しいチャットで再接続を待機できます。また、長い会話でも現在位置を失ったり、オフライン表示をライブ履歴と誤認したりせずに、より簡単に再開できます。 これらの改善により、ネイティブクライアント間の一貫性も高まりました。モバイルのキューはアプリの再起動後も保持され、macOSアプリにはさらに充実したセッションおよびトランスクリプト用ツールが追加されます。また、各クライアントは Gateway が復帰すると同じ会話を更新します。アプリ共通の改善
出典と貢献者
出典と貢献者
iOS、iPadOS、Apple Watch
出典と貢献者
出典と貢献者
Android
出典と貢献者
出典と貢献者
macOS
出典と貢献者
出典と貢献者
モデルとプロバイダー
OpenClaw のモデル選択は、主要なホステッド、マネージド、ローカルの選択肢へ拡大しています。サポートされる各プロバイダールートは、それぞれ固有の認証、モデル制限、推論制御、ツール動作、画像対応、使用量レポートを維持します。GPT-5.6 と Codex
GPT-5.6 プレビューへのアクセス権を持つ組織は、サポート対象の OpenAI および Codex ルートを通じて Sol、Terra、Luna を選択でき、想定されるコンテキストメタデータ、テキストと画像の入力、推論レベル、および OpenAI から提供される場合のキャッシュ書き込み計上を利用できます。OpenAI API キーおよび ChatGPT/Codex の新規セットアップでは、明示的なモデル選択を置き換えることなく、意図された GPT-5.6 のデフォルトが選択されます。サポート対象の Ultra の選択肢は OpenClaw とネイティブ Codex の間で引き続き整合し、Codex の監督はネイティブ Codex の子エージェントをタスクとして記録し、その結果を親へ返します。Tencent Hy3
Tencent Hunyuan Hy3 では、TokenHub または TokenPlan を通じた完全なセットアップ手順が利用できるようになりました。これには、正式対応の認証選択肢、CLI オンボーディング、モデル検出、設定検証が含まれます。既存の TokenHub 設定では、安定版のhy3モデルと併せてhy3-previewへのアクセスが維持されます。
Meta Model API と Muse Spark 1.1
運用者は、MODEL_API_KEYまたはオンボーディングの認証選択肢を使用して Meta Model API を設定し、meta-model-api/muse-spark-1.1を選択して、サポート対象のストリーミング、ツール呼び出し、画像入力、推論努力レベルの制御を利用できます。
Claude モデル
Claude Sonnet 5 は、Anthropic への直接接続、Claude CLI、サポート対象の Vertex リージョン、Bedrock 推論プロファイル、Bedrock Mantle を通じて選択でき、それぞれで文書化されたコンテキスト、出力、画像、思考、料金の動作が適用されます。Claude Mythos 5 へのアクセス権を持つユーザーは、サポート対象の Anthropic 系ルートを通じ、必要なコンテキスト、出力、適応的思考、キャッシュ、リプレイの動作とともに選択できます。その他のプロバイダールート
Copilot セッションでは、サポート対象のカスタム OpenAI、Azure OpenAI、Ollama 互換、または Anthropic プロバイダーを明示的に使用でき、接続または認証情報の設定が変更された場合に互換性のあるセッションを開始できます。ペアリングされたコンピューターでは、対象となるローカル Ollama モデルで短いタスクを実行できます。また、ClawRouter は、1つの管理対象キーに付与されたモデルを公開し、その使用量と予算を報告できます。既存のデフォルトを置き換えずに有効なプロモーションモデルを取得したり、公式プロバイダーを通じて LongCat-2.0 をインストールしたり、サポート対象の両方の Google トランスポートにまたがって Gemini latest のツール呼び出し会話を継続したりすることもできます。出典と貢献者
出典と貢献者
- Copilot セッションで、明示的に選択したカスタムの OpenAI、Azure OpenAI、Ollama 互換、または Anthropic プロバイダーを使用できるようになり、モデル、エンドポイント、認証情報、ヘッダー、またはトークン上限が変更された場合も正常に再起動できるようになりました。#96345 @vincentkoc に感謝します。
- GPT-5.6 ユーザーは、サポートされている Ultra モードを一貫して選択し、OpenClaw の各画面でモデルと推論の選択を同期させ、ネイティブ Codex 子エージェントの結果を追跡対象のタスクとして受け取れるようになりました。#98021 @anyech に感謝します。
- Claude Sonnet 5 を Anthropic、Claude CLI、サポート対象の Vertex リージョン、Bedrock 推論プロファイル、および Bedrock Mantle で選択できるようになり、文書化されたコンテキスト、出力、画像、推論、および料金の動作が適用されます。#98254 @vortexopenclaw に感謝します。
- GPT-5.6 プレビューへのアクセス権を持つ組織は、サポートされている OpenAI および Codex の経路で Sol、Terra、または Luna を選択でき、適切な推論制御、コンテキストメタデータ、およびキャッシュ書き込みの計上が適用されます。#98333 関連: #98296。@steipete-oai に感謝します。
- Tencent Hunyuan Hy3 で、TokenHub または TokenPlan を介した完全にサポートされる OpenClaw セットアップ手順を利用できるようになりました。これには、正式な認証、モデル検出、設定検証、CLI オンボーディング、および既存の
hy3-previewセットアップとの互換性が含まれます。#99076 @moncac に感謝します。 - OpenClaw エージェントは、ペアリングされた macOS、Linux、または Windows の Node にインストールされたチャット対応 Ollama モデルで短いタスクを実行できるようになり、Node 推論を無効にするための独立した制御も追加されました。#99234 関連: #99228。
- 単一の
CLAWROUTER_API_KEYで、サポートされているトランスポートを通じて許可されたモデルのみを公開し、通常のステータス表示に管理対象のリクエスト、トークン、支出、および月間予算を表示できるようになりました。#99658 関連: #99657。 - ユーザーは、オンボーディングを再実行したり、既存のデフォルトや認証情報が予期せず置き換えられたりすることなく、有効なプロモーションモデルを検出し、
openclaw promos claim <slug>で取得できるようになりました。#100236 @fuller-stack-dev に感謝します。 - ホスト型 LongCat-2.0 を公式 LongCat plugin からインストールし、オンボーディング中に
LONGCAT_API_KEYで設定し、複数ターンのツール使用向けにlongcat/LongCat-2.0として選択できるようになりました。#100501 @vincentkoc に感謝します。 - Gemini の latest エイリアスで、思考署名の欠落による HTTP 400 で停止することなく、サポートされている両方の Google トランスポートでツール呼び出しの会話を継続できるようになりました。#100605 @chenxiaoyu209、@guarismo に感謝します。
- Claude Mythos 5 へのアクセス権を持つユーザーは、Anthropic、Anthropic Vertex、Amazon Bedrock、または Bedrock Mantle を通じてこれを選択でき、必要なコンテキスト、出力、推論、キャッシュ、およびリプレイの動作が適用されます。#101238 @vincentkoc に感謝します。
- OpenClaw で Meta Model API のセットアップと Muse Spark 1.1 モデルがサポートされるようになりました。ストリーミング、ツール呼び出し、画像入力、およびサポート対象の推論制御が含まれます。#102873 @davemorin、@hamidshojanazeri、@jalehman、@solvely-colin に感謝します。
- レガシー状態のアップグレードが繰り返し停止しなくなり、新規の OpenAI および ChatGPT/Codex セットアップでは意図された GPT-5.6 のデフォルトが選択され、サポート対象の温度およびツール呼び出し動作が使用されるようになりました。#104656 @bdjben、@obviyus、@sallyom に感謝します。
Codex と接続されたコーディングエージェント
OpenClaw は、現在のチャット外で動作するコーディングエージェントと、より円滑に連携できるようになりました。openclaw attach は、プロセス全体の認証情報を使用せず、一時的で取り消し可能なアクセス権を使って、メインまたは選択した Gateway セッションに対して Claude Code を起動できます。Codex app-server セッションは、再開、ネイティブサブエージェントへの委任、およびその結果の追跡対象作業としての返却に対応しました。また、Copilot セッションは明示的に選択したカスタムプロバイダーを使用し、接続設定が変更された際に再起動できます。
関連するセッションワークフローの耐久性も向上しました。重要な会話をピン留め、名前変更、アーカイブ、復元し、進行中の作業として監視できる一方、アクティブな目標は、その後のターン、Compaction、キュー、および中断を通じて作業メモリの一部として維持されます。
出典と貢献者
出典と貢献者
- 外部ツールは、プロセス全体の認証情報や別のセッションへのなりすまし権限を与えられることなく、セッションスコープの Gateway アクセスを受け取れるようになり、
openclaw attachの安全な基盤が形成されました。#96351 @anagnorisis2peripeteia、@obviyus に感謝します。 openclaw attachは、メインまたは選択した Gateway セッションへの一時的なアクセス権を使用して Claude Code を起動し、認証情報を引数に含めず、セッション終了時にその権限を取り消すようになりました。#96454 @anagnorisis2peripeteia、@obviyus に感謝します。- GPT-5.6 ユーザーは、サポートされている Ultra モードを一貫して選択し、OpenClaw の各画面でモデルと推論の選択を同期させ、ネイティブ Codex 子エージェントの結果を追跡対象のタスクとして受け取れるようになりました。#98021 @anyech に感謝します。
- Codex app-server エージェントは、許可されたエージェントの一覧表示、OpenClaw または接続されたサブエージェントの起動、および委任された作業中の譲渡を再び実行できるようになり、再開された Heartbeat が互換性のないツール定義に遭遇することもなくなりました。#99561 関連: #99464。@100yenadmin、@joshavant に感謝します。
- OpenClaw スレッドからの Codex ネイティブ委任で、ネイティブタスクレコードが再び作成されるようになりました。一方、サポートされていないカスタム Codex app-server バージョンは、明確な最小バージョンエラーを示して起動に失敗します。#101221
- Copilot セッションで、明示的に選択したカスタムの OpenAI、Azure OpenAI、Ollama 互換、または Anthropic プロバイダーを使用できるようになり、モデル、エンドポイント、認証情報、ヘッダー、またはトークン上限が変更された場合も正常に再起動できるようになりました。#96345 @vincentkoc に感謝します。
- セッションをピン留めし、トランスクリプトを失わずにアーカイブし、復元し、チャット画面から名前を変更し、アクティブな実行を永続的な会話スレッドとして監視できるようになりました。#98510 @maziyang2 に感謝します。
- アクティブな
/goalは、その後のターンを継続的に導き、目標が一時停止、完了、ブロック、または制限されるまで、Compaction、キュー、および中断を経ても維持されるようになりました。#100468
Telegram
Telegram では、ライブ進捗、メディア、ドキュメント、トピック、コマンド、再試行、アカウントルーティング、セットアップ、および配信にわたる広範な改善が行われました。アルバム内の利用可能なすべての画像がモデルに届くようになり、長い返信は実行中も追いやすくなりました。また、一時的な競合やネットワーク障害によって後続メッセージがブロックされたり、重複が発生したりする可能性が低下しました。 メッセージとアクションも、意図したボット、トピック、および会話により一貫して関連付けられるようになり、セットアップやアカウント状態の問題から復旧する方法もより明確になりました。出典と貢献者
出典と貢献者
- Telegram の写真アルバムでは、1 枚の写真と使用不能なファイル参照だけでなく、正常にダウンロードされたすべての画像が順番にモデルへ渡されるようになりました。失敗した項目は除外されます。#97045 @nianjiuzst、@obviyus に感謝します。
- Telegram のライブ進捗表示では、推論、解説、書式設定、およびツールの動作が読みやすく安定した状態で維持され、最後に消えるのではなく簡潔な完了概要が残るようになりました。#98907 @marvinthebored、@peetiegonzalez に感謝します。
- Telegram ユーザーにおいて、不安定なネットワークハンドシェイク中に最終返信やボット配信の送信が失敗するケースが減少します。また、リクエスト送信後に発生した可能性のある障害について、メッセージ重複のリスクが増えることもありません。#101258 @lzw112 に感謝します。
Signal
Signal の返信で、それをトリガーしたメッセージを引用できるようになり、活発な会話でも流れを追いやすくなりました。signal:me や signal:ops のような分かりやすいエイリアスにより、生の識別子を再利用せずに、頻繁に連絡する相手やグループを指定しやすくなりました。
出典と貢献者
出典と貢献者
Slack
Slack のスレッドでは会話履歴がより一貫して保持され、インタラクティブカードと進捗が適切な場所に維持され、確認が不確かな場合でも受理済みの返信が繰り返される可能性が低下しました。長時間続く会話でも、エージェントに到達するまでの不要な待機がさらに削減されます。出典と貢献者
出典と貢献者
Discord
Discord では、返信の視認性、添付ファイル、音声セッション、進捗、再接続、および複数アカウントの動作が改善されました。完了した返信によってより有用な未読通知が生成され、短時間の Gateway 再接続で送信メッセージが失われる可能性が低下しました。また、セッション再開の失敗が繰り返された場合も、Gateway 全体を停止せずに復旧できます。出典と貢献者
出典と貢献者
- 部分ストリームが完了した Discord の返信は、ユーザーがチャンネルを離れた後に通常の未読通知を発生させられる新しいメッセージとして届くようになりました。#99711 @davelutztx に感謝します。
- Discord の返信、Cron レポート、およびその他の送信メッセージが、短時間の Gateway 再接続中に消失する可能性が低下しました。また、Discord がすでに受理したチャンクやメディアが再送されることもありません。#100896 @tiffanychum に感謝します。
- Discord ボットは、セッション再開が繰り返し拒否された後もその場で復旧できるようになり、長時間の停止、返信の消失、および Gateway 全体の再起動が減少しました。#103596
出典と貢献者
出典と貢献者
- ログアウトまたは置き換えられた WhatsApp アカウントは、リソースを消費して他のアカウントを遅くする可能性がある再起動ループを繰り返すのではなく、再接続されるまで停止状態を維持するようになりました。#78511 @openperf に感謝します。
- 短時間の再接続中に受信した対象の WhatsApp メッセージは、既読にされて何も通知されずにスキップされるのではなく、自動返信のために OpenClaw へ届くようになりました。#80642 @vishalj99 に感謝します。
- 同時に発生する WhatsApp Web の返信、メディア、リアクション、キュー内のメッセージは、アカウントごとに一度に1件ずつ送信されるようになり、相互干渉や予測不能な配信順序が軽減されました。#99050 @ooiuuii に感謝します。
- 配信中に別のメッセージが届いても、完了した WhatsApp の返信は引き続き配信されるようになり、会話が重なった際に予期せず応答が途絶える可能性が低くなりました。#100205
Apple メッセージ
Apple メッセージでは、返信、入力中表示、メディア、ルーティング、セットアップガイダンス、チャットの継続性が幅広く改善されました。リモート Mac の添付ファイルは利用可能なローカルパスを通じて進行中の会話に届き、より多くのブリッジ構成で返信が機能し、通常のメッセージテキストが内部ロールマーカーと誤認されにくくなりました。ソースと貢献者
ソースと貢献者
- リモートの iMessage Mac から別の Gateway ホストへブリッジされた写真は、Mac 専用のファイル名ではなく、読み取り可能なローカルパスを通じて Codex の会話に届くようになりました。#91803 @turbotheturtle に感謝します。
- AppleScript のみを使用する iMessage 構成や、ボットユーザーまたは SSH を使用する iMessage 構成でも、スレッド化が利用できない場合に返信が配信されるようになりました。また、データベースの変更後に古い復旧状態によって受信メッセージが非表示のままになることもなくなりました。#100446 @omarshahine に感謝します。
imsgプライベート API ブリッジを使用する iMessage のダイレクトチャットでは、処理に時間のかかるターンが受け付けられると、既読通知を待たずに入力中表示がすぐに表示されるようになりました。#95621 @omarshahine に感謝します。- iMessage の返信で、たまたま
user:、system:、またはassistant:で終わる通常の文が失われることはなくなりました。#96392 @ly-wang19 に感謝します。
クラッシュループを停止して修復可能に
起動時に繰り返し失敗する監視対象の Gateway では、オペレーターが調査して修復できる安定した再起動と復旧プロセスが維持されるようになりました。無限に再起動する代わりに制御パスが利用可能な状態で維持され、根本的な問題が修正されるまでチャネルとプロバイダーの自動再起動が一時停止します。ソースと貢献者
ソースと貢献者
- 繰り返しクラッシュする監視対象の Gateway では、オペレーターが再起動ループに陥るのではなく、調査と修復に利用できる安定した制御プロセスが維持されるようになりました。a18708c @obviyus に感謝します。
スケジュールされた処理、リモートブラウザ制御、ワークスペースターミナル
スケジュールされた処理は、コマンドの完了時や監視対象の条件が変化したときに起動できます。リモートブラウザ制御では、選択したサインイン済みタブをペアリングし、完了したダウンロードを安全に保存できます。また、保護されたワークスペースターミナルを Web とモバイルの両方で利用できます。必要なときだけ起動するスケジュールされた処理
スケジュール済みジョブは、外部コマンドの完了時や監視対象の条件が変化したときに反応できるため、処理すべき新しい内容がある場合にのみエージェント全体が実行されます。同じ宣言を再適用すると、重複したスケジュールを作成せず、ID と履歴を保持したまま対象のジョブがその場で更新されます。ソースと貢献者
ソースと貢献者
- Cron ジョブでビルド、デプロイ、スクリプト、その他のコマンドを監視し、完了時に終了コードと直近の出力を使用して元のワークフローを再開できるようになりました。#92037 @anagnorisis2peripeteia に感謝します。
- Cron 宣言を、ジョブの重複や履歴の消失を発生させずに安全に再適用できるようになりました。また、所有者、次回実行、最新の結果、配信、失敗通知を確認しやすくなりました。#100480
- Cron ジョブで外部の条件を監視し、その状態が変化した場合にのみ実際のペイロードを実行できるようになり、変化のないポーリングでエージェント全体が起動することを回避できます。#101195
リモートブラウザのペアリングとダウンロード
ブラウザ制御を複数のマシン間でより簡単に使用できるようになりました。オペレーターは、同梱の Chrome 拡張機能をリモート Gateway とペアリングし、選択したサインイン済みタブのみを共有し、Windows と WSL2 の接続詳細を診断できます。また、OpenClaw グループからタブを削除するとアクセスを取り消せます。エージェントは、遅延したダウンロードを待機し、最終 URL と推奨ファイル名とともに、完了したファイルを保護されたローカルパスへ保存することもできます。ソースと貢献者
ソースと貢献者
- Windows と WSL2 のユーザーには、CDP の公開範囲を広げずに Chrome ブラウザ制御を復旧するために必要な IPv4 および IPv6 のチェックと、対応する portproxy のガイダンスが提供されるようになりました。#100590 @owlock、@zengwen-dt に感謝します。
- 同梱の Chrome 拡張機能では、デスクトップ側で誰かがリモートデバッグを承認しなくても、スマートフォンや別のチャネルから選択したサインイン済みタブを制御できるようになりました。タブを削除するとアクセスが取り消されます。#100619
- リモート Gateway のユーザーは、別のブラウザマシンから
openclaw browser extension pair --gateway-url wss://...を使用して同梱の Chrome 拡張機能をペアリングできるようになりました。そのマシンに OpenClaw や Node.js をインストールしたり、受信ポートを開いたりする必要はありません。#101127 - エージェントは、ブラウザのダウンロードを選択した保護対象パスへ保存したり、遅延したエクスポートを待機したりできるようになり、最終 URL、ファイル名、ローカルパスを受け取れます。#101369 @grd-chang に感謝します。
Web とモバイルのワークスペースターミナル
認証済みのオペレーターは、現在のワークスペースを離れることなく、Control UI、iOS、または Android から保護されたワークスペースターミナルを開けます。セッションでは選択したエージェントのワークスペースと設定済みのシェルが使用され、ポリシーで無効化できます。また、所有権と接続状態については Gateway プロトコルの制御に従います。ブラウザターミナルはドッキングやサイズ変更が可能で、並べて実行できます。一方、iOS と Android では、明確な接続ガイダンスを備えた専用の開始点を提供します。 同一リリースのブラウザ強化によって、この機能が完成しました。ターミナルは、再読み込み、スリープ、短時間のネットワーク切断後に再接続して直近の出力を再生できます。新たに有効化されたサポートは手動更新なしで表示されます。また、終了、再開、テーマ設定、カーソルフォーカス、プロンプトグリフ、新規タブの制御は、セッションを繰り返しても引き続き利用できます。ソースと貢献者
ソースと貢献者
- 認証済みの管理者は、Gateway を基盤とする制御機能からエージェントのワークスペース内で対話型ターミナルを開けます。一方、完全にサンドボックス化されたエージェントは引き続きブロックされ、この機能は
gateway.terminal.enabledで無効化できます。f083f35 - Control UI の管理者は、ブラウザのワークスペース内でドッキングとサイズ変更が可能な複数のターミナルタブを開くことで、チャット、セッション制御、ライブシェルをまとめて利用できるようになりました。ec72de4
- iOS ユーザーは Control ハブから Terminal を直接開き、切断時には Gateway のセットアッププロンプトを確認でき、無関係な画面更新が発生してもアクティブなシェルセッションを実行し続けられます。211e0d7
- Android ユーザーは Settings > Terminal からエージェントワークスペースのシェルを開けます。明確な接続ガイダンスが表示され、対応している場合はトークンを URL に含めずに Gateway の認証情報が渡されます。fcd7eb6
- オプトインの Control UI ターミナルセッションは、ページの再読み込み、スリープ、短時間のネットワーク切断後も継続できるようになり、実行中のコマンドを失う代わりに、オペレーターが再接続して直近の出力を再生できます。#100089
- 最後のタブを閉じた後に新しい Control UI ターミナルを開くと、閉じたターミナルの出力を復元するのではなく、空の新しいシェルで開始するようになりました。#100665
- Control UI のターミナルタブは、開いている途中でも正常に閉じ、テーマ変更に追従し、使用可能なサイズで再度開くようになりました。非表示のセッション、古い配色、操作不能なコントロールが残ることはありません。2399ce7
- すでに開いている Control UI ページでも、ターミナルサポートが有効化されたことを検知し、手動で更新しなくてもターミナルを利用できるようになりました。3f976f9
- 別の Control UI ターミナルタブを閉じた後に新しいタブを開いても、以前の終了状態を引き継がなくなりました。3c03389
- Control UI ターミナルの Web コンポーネントが共有ブラウザレジストリに複数回読み込まれても、クラッシュしなくなりました。f2e5159
- Control UI ターミナルでは、インストール済みの Nerd Font フォールバックが使用されるようになり、対応しているプロンプトや一覧のアイコンがプレースホルダーボックスではなくグリフとして表示されます。#100128
- Control UI の統合ターミナルでは、Chrome とターミナルのキャレットが重なって表示されるのではなく、カーソルが1つだけ表示されるようになり、フォーカスと入力状態がより明確になりました。#100240
- Control UI ターミナルの新規セッションボタンは周囲のタブと揃うようになり、タブバーがより整然として見やすくなりました。#100256
その他のチャネル改善
メッセージングチャネル全体にわたるその他の修正
ワークスペース、モバイル、コミュニティの各チャネルで、返信とメディアが意図した会話により一貫して関連付けられるようになりました。Telegram では、アルバム、進行状況、再試行、トピック、ルーティング、配信が処理され、欠落、重複、古い状態、読みにくい結果が減少しました。 Discord、Slack、WhatsApp、Apple メッセージ、その他の対応チャネルでも、コマンド、スレッド、添付ファイル、プロキシ、復旧の動作がより明確になりました。このグループの Apple メッセージのセットアップと配信パスでは、内部のルーティング処理を表に出すのではなく、読者が期待するチャットコンテキストが維持されます。ソースと貢献者
ソースと貢献者
- Telegramのフォトアルバムでは、1枚の写真と使用不能なファイル参照だけでなく、正常にダウンロードされたすべての画像が順番どおりモデルに渡されるようになり、失敗した項目は除外されます。#97045 @nianjiuzst、@obviyus に感謝します。
- Telegramのライブ進捗ビューでは、推論、解説、書式設定、ツールのアクティビティが読みやすく安定した状態に保たれ、消える代わりに簡潔な完了サマリーが残るようになりました。#98907 @marvinthebored、@peetiegonzalez に感謝します。
- SlackチャンネルではOpenClawによる常時参加を維持しつつ、オプトインの
ignoreOtherMentions設定により、別の人やグループに向けられた会話への返信を防ぎ、その会話を後からボットがメンションされた際のコンテキストとして保持できるようになりました。#53467 @hanamizuki に感謝します。 - 1つのSocket Modeアプリで複数のGatewayを実行しているSlack運用者に、イベントが別の接続へ届く可能性がある理由と、より安全なデプロイ構成の選び方を説明する起動時警告が表示されるようになりました。#79938 @jeffvsutherland に感謝します。
- Discordのメッセージ読み取りと検索で、生の圧縮レスポンスが正しくデコードされるようになり、文字化けした出力や不透明な失敗の代わりに、予期しないデータに対する明確なエラーが返されます。#80788 @jbetala7 に感謝します。
- Slack運用者はチャンネルごとに、返信のスレッド化として
off、first、all、またはbatchedを選択できるようになり、自動返信とメッセージツールにも同じ有効な選択が適用されます。#82253 - Slackのボタン操作と選択操作が正しいアシスタントスレッドに留まり、後続ターンが完了するまで、そのスレッドに動作中ステータスが表示されるようになりました。#82895 @wukongai-cmu に感謝します。
- Discordのツールのみの返信で、別の回答がまだ続くように見える重複した入力中表示の更新が残らなくなりました。明示的に設定された入力中の動作は引き続き維持されます。#84288 @dr00-eth に感謝します。
- スケジュールおよびHeartbeatによって送信されるSlackメッセージで、設定されたエージェント名とアイコンが使用されるようになりました。Slackがカスタマイズを拒否した場合は、アプリのアイデンティティへ適切にフォールバックします。#84335 @rohang2005 に感謝します。
- 長時間にわたるSlackのアシスタントスレッド返信では、変化する進捗メモが表示され、OpenClawがまだ処理中であることをユーザーが確認できるようになりました。#85507 @emergentash に感謝します。
- 1つのサーバー内の複数のDiscordボットアカウントが個別の音声セッションを維持するようになり、音声の起動が完了する前にDiscordが準備完了になった場合でも、設定された音声自動参加が機能します。#87530 @geekhuashan に感謝します。
- Discordの音声メモによる返信に失敗した場合、すでに配信されたテキストを重複させることなく、アシスタントの回答がスレッド内のテキストフォールバックとしてユーザーに届くようになりました。#89962 @danhayman に感謝します。
- Discordのリアクションをすべて消去するアクションで、ボットのリアクションが1つでも残っている場合、完全に成功したと報告する代わりに実際のエラーが返されるようになりました。#90038 @masatohoshino に感謝します。
- ボイスに参加していないDiscordメンバーを確認した際、誤解を招くコマンドまたはGatewayの失敗が発生する代わりに、切断中として報告されるようになりました。#90969 @asock に感謝します。
- Discord REST呼び出しで、レスポンスが過大な場合や停止した場合に明確なエラーで失敗するようになり、無制限のメモリ使用やプロセスの不安定化を招くリスクを防ぎます。#95412 @alix-007 に感謝します。
- Slackのプレゼンテーションメッセージが、平坦化されたプレーンテキストではなく、機能するヘッダー、コントロール、受領表示を備えたネイティブのBlock Kitカードとして届くようになりました。#95463 @zoowh に感謝します。
- Discordで、有効化されたAnthropicの推論、メモ、ツールのアクティビティが正しい順序で表示され、カウンターが正確になり、空でないサマリーが表示されるようになりました。#96106 @marvinthebored、@obviyus、@peetiegonzalez に感謝します。
- 名前付きDiscordアカウントを追加しても、SecretRefを使用するデフォルトアカウントがオフラインになったり、再起動ループに陥ったりしなくなりました。#96401 @849261680 に感謝します。
- Slackのリッチテキストブロックアクションで、プレビュー上限に近い位置に絵文字を含めても、不正なインタラクションテキストや後続のエンコード失敗が発生しなくなりました。#96577 @llagy007、@weeli-009 に感謝します。
- 日次またはアイドルリセット後の最初のSlack返信で、最近のスレッド履歴を再利用できるようになり、会話が突然最初から始まることがなくなりました。#97100 @bek91 に感謝します。
- Slackの返信が、個別のほぼ空の子セッションとして蓄積されるのではなく、ルートスレッドのセッション履歴に結び付いたままになります。#97168 関連項目は #96535 です。@gorkem2020、@liuwqgit に感謝します。
- Discordアカウントのヘルスチェックが、過大なアイデンティティレスポンスに対して安全に失敗するようになり、Gatewayのクラッシュやメモリ不足による失敗のリスクを防ぎます。#97278 @hugenshen に感謝します。
- Slackの返信で、内部のツール失敗バナー、推論の足場、ツール呼び出しのマークアップがユーザーに公開されなくなりました。#97367 @masatohoshino に感謝します。
- Slackが返信を受け付けたものの確認が失われた場合、OpenClawが既存の投稿を検証し、重複送信を回避できるようになりました。#97480 @joeyfrasier に感謝します。
- Discordのメッセージ、スレッド履歴、添付ファイルのリクエストで、成功レスポンスが過大な場合、Gatewayのメモリ使用量を過度に増大させる前に拒否されるようになりました。#97693 @alix-007 に感謝します。
- DiscordのPluralKit検索と音声アップロード設定で、予期せず大きなJSONレスポンスがメモリを枯渇させる前に停止されるようになりました。#97706 @cxbasdev に感謝します。
stt-ttsモードのDiscord音声会話で、返信のたびに最初からやり直すのではなく、以前の発話コンテキストがターンをまたいで保持されるようになりました。#97746 @karabaralex、@sanjays2402 に感謝します。- 不正なDiscordの成功レスポンスで、生のパーサーエラーが表面化したりOpenClawがクラッシュしたりする代わりに、エンドポイント固有のコンテキストを含むエラーとして失敗するようになりました。#97889 @lsr911 に感謝します。
- 過大なDiscord gatewayメタデータレスポンスに対して、Gatewayのクラッシュを招くリスクを冒す代わりに、サイズを制限したエラーがログに記録され、Discordのデフォルトgateway URLにフォールバックするようになりました。#98682 @wings1029 に感謝します。
- 制限されたネットワーク内のDiscordデプロイで、広範な直接HTTPS外向き通信を許可することなく、明示的に設定されたDNSまたはプライベートHTTP(S)プロキシを介してGatewayおよびRESTトラフィックを経路指定できるようになりました。#99126 関連項目は #98266 です。@joshavant、@sallyom、@svuppala2006 に感謝します。
- 添付ファイルが大きすぎる場合、完了したレスポンスが消えるのではなく、返信テキストと明確な通知がDiscordユーザーに届くようになりました。#99577 @lin-hongkuan に感謝します。
- Slackの返信で、一時的なセッション開始の競合が発生した後に再試行するようになり、想定されるメッセージが配信される前に停止しなくなりました。#99647 @steipete-oai に感謝します。
- 完了した部分ストリームのDiscord返信が新しいメッセージとして届くようになり、ユーザーがチャンネルを離れた後でも通常の未読通知を発生させられるようになりました。#99711 @davelutztx に感謝します。
- Slackのボタンとメニューで、
9:00などの時刻ラベルが保持され、選択時に意図したアクション値が返されるようになりました。#99877 @qingminglong、@rodja に感謝します。 - Discordなどの進捗ビューで、意味のあるツールのアクティビティは引き続き表示しながら、反復的な内部Code Modeポーリングが非表示になるようになりました。#99893
- Discord Gateway接続で、受信フレームが16 MiBに制限されるようになりました。テスト済みの大規模なメンバーイベントは維持しつつ、極端なトラフィックはメモリを圧迫する前に拒否されます。#99998 @sunlit-deng に感謝します。
- Slackのメッセージリアクションで、一般的な絵文字またはショートコード名を使用できるようになり、IDを繰り返し指定せずに現在のメッセージを対象にできるほか、メンバー検索に関する案内もより明確になりました。#100375 @gorkem2020 に感謝します。
- Slackではデフォルトで、ネイティブのアシスタント読み込みステータスと併せて1つの静的な確認リアクションが使用されるようになり、同じ返信に2つの進捗表示が競合する事態を回避します。#100462 @steipete-oai に感謝します。
- 通常のSlackスレッド返信では、最初のメッセージの添付ファイルを再度ダウンロードして処理しなくなりました。一方、新規またはリセットされたセッションでは、これらのファイルを引き続き一度受信します。#100516
- セッション履歴で、生成されたものの配信前に意図的に置き換えられたSlack返信が識別されるようになり、運用者がユーザーに届いたメッセージと誤認しなくなりました。#100607 @bek91 に感謝します。
- Discord、Slack、Matrix、その他のチャンネルに到達する前に失敗したメッセージを、接続の復旧後に再送できるようになりました。一方、送信後の結果が不確かな場合は、引き続き無条件の重複送信を回避します。#101024 @sunnyshu0925 に感謝します。
- Cronのサマリー、TeamsおよびSlackの返信、その他の埋め込みアシスタントレスポンスで、
</mm:think>などのプロバイダー推論マーカーが公開されなくなりました。#101036 @velanir-ai-manager に感謝します。 - Discordの音声再生で、破損したffmpeg出力パイプが、捕捉されないGatewayレベルの例外ではなく、通常の再生エラーとして処理されるようになりました。#101088 @masatohoshino に感謝します。
- 長時間稼働するDiscordおよびNextcloud Talk連携で、新しく検出された各ルームによってメモリ使用量が際限なく増加するのではなく、チャンネルメタデータキャッシュが制限されるようになりました。#101650 @alix-007、@vincentkoc に感謝します。
- 非常に長いスレッドや高負荷のGatewayでのSlack返信で、不要ないくつかの待機が回避されるようになり、スレッドおよびダイレクトメッセージのイベントがエージェントへ届くまでの停滞が軽減されました。#101888 @obviyus に感謝します。
- Discordボットが、セッション再開を繰り返し拒否された後でもその場で復旧できるようになり、長時間の停止、返信の消失、Gateway全体の再起動が減少しました。#103596
- ブラウザおよびメッセージング統合全体で、チャンネルのプレビュー、スレッド名、スニペット、短縮されたエラーが、絵文字やその他のUnicode文字を分断せずに保持するようになりました。c16bb87 @vincentkoc に感謝します。
- 長いSlackコンテキストラベル、Zaloのメッセージとキャプション、拡張機能のコマンド出力が、絵文字やその他の非BMP文字を分断せずに切り詰められるようになりました。7e03242 @hugenshen、@mushuiyu886、@vincentkoc に感謝します。
channels.line.accounts配下に設定されたデフォルトおよび名前付きのLINEボットが、明示的に無効化されていない限り、正常に機能するWebhookルートを受け取るようになり、有効な受信メッセージが404レスポンスになることを防ぎます。#81471 @edenfunf、@honorlin に感謝します。- メッセージの受信が停止したFeishu接続は、トランスポートのアクティビティによってチャンネルの正常性が更新されるようになったため、誤って正常と表示され続けにくくなりました。#90966 @acache、@richardataxai-lab、@vincentkoc に感謝します。
- リモートのiMessage Macから別のGatewayホストへ中継された写真が、Mac専用のファイル名ではなく、読み取り可能なローカルパスを通じてCodexの会話に届くようになりました。#91803 @turbotheturtle に感謝します。
- 互換性のあるiMessageブリッジのユーザーが、Apple Messagesのネイティブ投票を作成、閲覧、投票できるようになり、サポートされていない
imsgインストール向けのアップグレード案内も提供されます。#98421 @lobster、@omarshahine に感謝します。 - WhatsAppグループの所有者は、送信者IDが内部LIDとして届いた場合でも、
/new、/stop、/status、および同様のコマンドを確実に使用できるようになりました。#93379 関連: #77755。@jiveshkalra、@xialonglee に感謝します。 - LINEのファイルアップロードで、
.m4aなどの識別可能な音声拡張子が保持されるようになり、有効な録音が不明なファイルとして扱われず、文字起こしに渡されるようになりました。#96403 @tancolo、@zaidazmi に感謝します。 - Markdownのフェンスマーカーに似た例示行を含むフェンス付きコードブロックが、ブロックの途中で分割されて混乱や誤読を招くことなく、ひとまとまりに保たれるようになりました。#96745 @ly-wang19、@vincentkoc に感謝します。
- Signalのリアクションショートカットが、転送されたモニターや分割されたプロンプトを含め、対象となる構造化execまたはPlugin承認にのみ適用されるようになりました。承認コマンドを引用しただけの通常のメッセージにはコントロールが付与されなくなりました。アップグレード前に配信された古いプロンプトでは、引き続き一度だけ
/approveが必要な場合があります。#96880 @joshavant に感謝します。 - Signalのクイックスタートで、
signal-cliのインストール失敗が一度だけ明確に表示され、バイナリが見つからないというメッセージを繰り返さずに、カスタムパスの入力へ直接進むようになりました。#96932 @romneyda に感謝します。 - 区切りのない長いメッセージを配信サイズのチャンクに分割する際、絵文字がそのまま保持されるようになり、ユーザーやチャンネルPluginに文字化けした置換文字が表示されることを防ぎます。#96951 @bartok9、@ly-wang19 に感謝します。
- Signalユーザーが、内部ツールのステータス、推論タグ、ツール呼び出しのマークアップを含まない、簡潔なアシスタント返信を受け取るようになりました。#97360 @masatohoshino に感謝します。
- LINEテンプレートのタイトル、フォールバックテキスト、代替テキストがフィールド上限でも絵文字を保持するようになり、プレビューの破損やペイロードの拒否を防ぎます。#97428 @ly-wang19、@vincentkoc に感謝します。
- 長いLINEボタンラベル、クイック返信、ポストバックデータ、メディアコントロールが、フィールド上限で不正なテキストを生成せず、絵文字を保持するようになりました。#97470 @ly-wang19、@vincentkoc に感謝します。
- Signal Pluginのセットアップが、低速、不正、または過大なGitHubリリースメタデータを、プロセスメモリ枯渇のリスクなしに処理するようになりました。#97536 @hugenshen に感謝します。
- Signalのコンテナモードが、過大または暴走した
signal-cli-rest-apiレスポンスによってOpenClawプロセス全体が脅かされることを防ぐようになりました。#97539 @alix-007 に感謝します。 - Signal RESTコンテナから不正なJSONが返された場合、生のパーサーエラーを露出せず、Signal固有の明確なエラーが生成されるようになりました。#98073 @lsr911、@vincentkoc に感謝します。
- 絵文字ラベル付きのiMessage投票オプションに投票しても、選択した回答を繰り返す余分な1語のメッセージが送信されなくなりました。#98691 @omarshahine に感謝します。
- エージェントが、コメント付きの投票を含むiMessage投票に、通常のテキスト回答、重複した選択、コメントへの個別返信ではなく、1回のネイティブ投票で回答するようになりました。#98781 @omarshahine に感謝します。
- ステータスリアクションを有効にしたSignalユーザーが、ダイレクトチャットとグループチャットで、OpenClawがメッセージを受け付けたとき、処理中、ツール使用中、Compaction中、停止中、または完了したときを確認できるようになりました。#98791 @jesse-merhi に感謝します。
- LINEのメッセージ、カード、メニュー、位置情報、コードブロックが、フィールド上限で破損したテキストや拒否されるペイロードを生成せず、絵文字やその他の複数コード単位文字を保持するようになりました。#98994 @lexes7、@vincentkoc に感謝します。
imsgからの32文字だけのiMessageグループIDが、存在しない電話番号ではなく、意図した会話へスケジュール送信および直接送信をルーティングするようになりました。#99525 関連: #89235。@matthewdelprado に感謝します。channels.whatsapp.actions.calls、MeowCaller、電話TTSを設定すると、WhatsAppエージェントが依頼者に電話をかけ、短いタスク完了メッセージまたは緊急メッセージを読み上げられるようになりました。#99635- WhatsApp、LINE、Signal、iMessage、Teams、Feishu、Mattermost、Zaloでの添付ファイルのダウンロード失敗が、消失したり、成功したメディアに見せかけられたりせず、確認して対処できる状態で表示されるようになりました。#100119
- AppleScriptのみのiMessageセットアップ、およびボットユーザーまたはSSHを使用するiMessageセットアップで、スレッド化が利用できない場合でも返信が配信されるようになりました。また、データベース変更後に古い復旧状態によって受信メッセージが隠れたままになることもなくなりました。#100446 @omarshahine に感謝します。
- 余分なプラス記号が含まれる不規則な電話番号でも、意図したSignal、iMessage、WhatsAppの連絡先と一致するようになり、数字をまったく含まないIDは安全に拒否されます。#100467 @morluto に感謝します。
- トップレベルメッセージに対するClickClackエージェントの返信が、アクティブなチャンネルまたはダイレクトメッセージ内に留まるようになり、実際のスレッド内の返信は引き続きスレッド化されます。#100582 @marvinthebored、@vincentkoc に感謝します。
- テキストと画像、カード、または位置情報を組み合わせたLINE返信で、リッチメディア部分の失敗を正確に報告しながら、テキストを一度だけ配信し、重複した再試行を避けるようになりました。#100996 @masatohoshino に感謝します。
- iMessageヘルパーのパイプ障害が、保留中の処理を予測可能に終了させ、Gatewayのクラッシュやリクエストのハングを引き起こす代わりに、モニターを正常に復旧または停止できるようになりました。#101084 @masatohoshino に感謝します。
- WhatsAppのダイレクト投票が、他の送信と同じアウトリーチのタイムロックに従うようになり、ブロック期間中に受信者へ届かなくなりました。1d128b4 @vincentkoc に感謝します。
- Google MeetおよびダイレクトVoice Callセッションが、デフォルトエージェントへ暗黙に切り替わることなく、通話を開始したエージェントのID、ワークスペース、ルーティング、文字起こしの帰属情報を保持するようになりました。#77763 @quangtran88 に感謝します。
- Google Liveの通話履歴で会話の双方が保持されるようになり、再接続時に未完了の発話が送信されたり、無関係な発話が結合されたりしなくなりました。#84161
- OpenAI Realtimeの発信通話が、受信者が応答直後に話し始めた場合でも、冒頭の挨拶を1回再生するようになりました。その後の割り込みでは、引き続き進行中の発話が停止します。#86285 @giodl73-repo、@jnikolaidis に感謝します。
- QQBotのアップグレードで、復旧可能な認証情報のバックアップがSQLiteへ移行されるようになりました。インポートに失敗した場合もソースファイルは削除されず、破棄可能なキャッシュは別途再構築されます。#89597
- リアルタイムのOpenAIまたはGoogle音声通話を利用する発信者が、アシスタントの発話を中断し、バッファリングされた電話音声を速やかに停止できるようになりました。他のプロバイダーでは、既存のローカルフォールバックが維持されます。#90749 @moellenbeck に感謝します。
- QQBotが、パス脱出を引き続きブロックしながら、サンドボックス化されたエージェントによって許可済みのワークスペースパスに作成された文書やメディアを配信できるようになりました。#92872 @sliverp、@zhangguiping-xydt に感謝します。
- OpenClawのメッセージツールを通じて送信されたメッセージが、設定済みの静的レスポンスプレフィックスまたはIDレスポンスプレフィックスを保持するようになり、ルーティングされたメッセージとブロードキャストメッセージのラベルが一貫して表示されます。#93639 @zengwen-dt に感謝します。
- 音声通話の発信者が、ターン後のCompactionを待たずに完了した回答を聞けるようになり、正常に早期再生された回答が繰り返されることもなくなりました。#94015 @xialonglee に感謝します。
- ストリーミングカードなしでブロックストリーミングを有効にした場合、Feishuの返信が完全に消失せず、完了済みのブロックとして届くようになりました。#94250 関連: #55027。@vincentkoc、@xialonglee、@zichaolong に感謝します。
- インタラクティブなコマンドボタンがテキストへフォールバックする場合、ユーザーがコピー可能なコマンドを受け取るようになり、Feishuのドキュメントコメントには手動操作の説明が表示されます。#94385 関連: #69754。@1yihui、@xialonglee に感謝します。
- Twilio音声通話のオペレーターがUS1、IE1、またはAU1を選択できるようになり、通話制御と記録で意図したRegionが使用されます。デフォルトは引き続きUS1です。#95832 @jodok に感謝します。
- Nextcloud Talkの送信とリアクションでサーバーレスポンスのサイズが制限されるようになり、通常の配信を維持しながら、ハングや制御不能なメモリ使用からOpenClawを保護します。#96031 @alix-007 に感謝します。
- 非表示の安全でない文字を含む返信ディレクティブが、チャットルーティングで使用される前に、安定した表示上安全な返信IDを生成するようになりました。#96446 @lin-hongkuan に感謝します。
- Microsoft Teamsで長い親メッセージに返信する際、エージェントの親メッセージコンテキストに不正なテキストが挿入されず、絵文字や同様の文字がそのまま保持されるようになりました。#96569 @llagy007、@weeli-009 に感謝します。
- 長いIRCメッセージを配信チャンクに分割する際、設定されたチャンク上限が異常に小さい場合も含め、絵文字やその他の補助文字がそのまま保持されるようになりました。#96572 @llagy007、@weeli-009 に感謝します。
- Google Chatの送信とリクエスト検証で、過大なAPI、証明書、エラーレスポンスのサイズが制限されるようになりました。これにより通常のトラフィックは通過しつつ、破損した、または悪意のある本文はメモリを枯渇させることなく失敗するか切り詰められます。#96772 @vincentkoc、@wangmiao0668000666 に感謝します。
- OpenAI互換の文字起こしエンドポイントから過大なレスポンスが送信された場合、QQBotの音声テキスト変換は本文全体をメモリにバッファリングせず、ラベル付きエラーを早期に返すようになりました。#96968 @mushuiyu886 に感謝します。
openclaw channels login --channel feishuは、通常のターミナルウィンドウでもスキャン可能なコンパクトなQRコードを出力するようになりました。#97087 @nianjiuzst に感謝します。- OpenClawがエージェントのコンテキスト用に長いMatrixスレッドの開始メッセージを短縮する際、絵文字やその他の特殊文字がそのまま保持されるようになりました。#97121 @bartok9、@ly-wang19 に感謝します。
- IRCユーザーに、内部ツールの失敗バナーやアシスタント専用の足場がチャンネルメッセージに表示されることなく、意図した回答が届くようになりました。#97214 @masatohoshino、@studentzhou-svg、@vincentkoc に感謝します。
- Zaloのセットアップ、ポーリング、送信、ヘルスチェックで、異常に大きい成功レスポンスがGatewayに深刻なメモリ負荷をかける前に拒否されるようになりました。#97277 @hugenshen に感謝します。
- トークンのローテーションによってデータが格納されたストレージルートが複数残った場合、Matrixの運用者に構造化された警告が表示されるようになりました。警告には、古いフォルダーを特定して慎重にアーカイブするための詳細が含まれます。#97353 @eldron81-r2d2、@outdog-hwh に感謝します。
- Matrixの返信で、内部ツールの診断、推論タグ、アシスタント専用の足場が漏れることなく、意図した回答が配信されるようになりました。#97372 @masatohoshino に感謝します。
- QQBotのMarkdownテーブルで、セル内のエスケープされたパイプ文字が保持され、コマンドや式が誤った列にずれなくなりました。#97429 @ly-wang19 に感謝します。
- 長いFeishuストリーミングカードの要約で、切り詰め位置にある絵文字やその他の非BMP文字がそのまま保持されるようになりました。#97462 @ly-wang19 に感謝します。
- エージェントに送信される長いMatrix返信の引用で、絵文字やその他の複数コード単位の文字を切り詰めても、壊れたテキストが残らなくなりました。#97471 @ly-wang19 に感謝します。
- Mattermostのストリーミング下書きプレビューで、絵文字を含む長いテキストを短縮しても、不正な置換文字が表示されなくなりました。#97472 @ly-wang19 に感謝します。
- Microsoft TeamsのAdaptive Cardボタンをクリックした際、空のメッセージではなく、送信された値がエージェントに届くようになりました。#97546 @jimmypuckett に感謝します。
- 切り詰め位置に絵文字を含む長いFeishuコメントが、不正な文字に分割されず、有効なテキストとしてエージェントに届くようになりました。#97595 @llagy007、@weeli-009 に感謝します。
- Matrixのメディアダウンロードで、暗号化されたメディアを含め、バッファリング前にサイズとアイドルタイムアウトの上限が適用されるようになりました。#97662 @alix-007 に感謝します。
- FeishuおよびLarkの登録リクエストとストリーミングカードリクエストで、プロバイダーの過大なJSONがメモリに無制限の負荷をかける前に拒否されるようになりました。#97782 @alix-007 に感謝します。
- Microsoft Teamsのファイル配信とチャット検索で、大きなMicrosoft Graphレスポンスのサイズが制限され、プロセスがクラッシュするリスクを冒す代わりにラベル付きエラーが返されるようになりました。#97784 @alix-007 に感謝します。
- SMSの返信で、内部ツールトレースの失敗バナーが非表示になり、意図したアシスタントの応答のみが表示されるようになりました。#97989 @zengwen-dt に感謝します。
- Twilio SMSのアカウントチェックで、不正な成功JSONを安全な電話番号一覧または明確なMessaging Serviceエラーとして処理できるようになりました。#97999 @lsr911 に感謝します。
- Feishuの再接続、起動、またはボットID再試行の待機をキャンセルした際、クリーンアップ中に
ReferenceErrorが発生するリスクを冒さず、正常に終了するようになりました。#98137 @zhanglei99586 に感謝します。 - モデルの
NO_REPLYトークン前後の句読点によって、それが可視のチャットメッセージになることがなくなりました。一方で、このトークンを含む正規のメッセージは引き続き届きます。#98224 @sunnyshu0925 に感謝します。 - サブエージェント、スケジュール済みタスク、メディアジョブ、エージェントハーネスからの完了結果が、それらを要求したものと同じ設定済みアカウント、宛先、スレッドを通じて返されるようになりました。#98240 @yetval に感謝します。
- TlonおよびUrbitチャンネルの障害時に、過大または不正なエラーレスポンスがメモリ急増を引き起こす前に制限されるようになりました。同時に、有用な短いメッセージは保持されます。#98496 @pandah97 に感謝します。
- Mattermostの返信で、内部ツールの失敗診断を公開することなく、意図したアシスタントの応答が表示されるようになりました。#98693 @zengwen-dt に感謝します。
- Feishuボットの返信で、意図した応答とともに内部ツールまたはランタイムの失敗バナーが公開されなくなりました。#98705 @zengwen-dt に感謝します。
- Zaloの運用者は、コードを修正せずにBot API呼び出しの接続先を互換性のある代替エンドポイントに指定できるようになりました。一方で、通常のワークスペース環境ファイルからトラフィックを密かにリダイレクトすることはできず、ミリ秒単位のメッセージ時刻も正確に保たれます。#98768 @romneyda に感謝します。
- アンビエントエージェントが監視対象のグループ会話でより静かに動作し、話しかけられた場合にのみ返信するなどの運用者の指示に従うようになりました。#99144 @obviyus に感謝します。
- アンビエントグループチャットでは、エージェントが意図的にメッセージを送信しない限り、不要なステータス行、ツール要約、Compaction通知、配信警告、オーバーフロー後のフォローアップを表示せず、無言のまま維持されるようになりました。#99145 @obviyus に感謝します。
- Mattermostのチャンネル監視で、16 MiBを超える受信イベントを拒否して再接続するようになりました。通常の大きなメッセージは引き続き受け入れながら、メモリへの影響を制限します。#99366 @sunlit-deng に感謝します。
- 常時稼働のグループエージェントが、Pluginのフォールバック後も、メンションのない有効なメッセージを黙って破棄せず、受信して応答できるようになりました。#99506 関連: #99457。@lzy3538、@zqchris に感謝します。
- チャンネルによってすでに受け付けられた返信と添付ファイルは、再起動または復旧の失敗後に再送信されなくなりました。一方、実際に未送信の項目は引き続き再試行できます。#99600 @zhangguiping-xydt に感謝します。
- 送信処理で、すべての試行を成功として示すのではなく、失敗したメッセージや一部のみ配信されたメッセージについて、パートごとの有用な結果が報告されるようになりました。#99928 @masatohoshino に感謝します。
- ClickClackで、実行中の任意参加型で永続的な解説とツールアクティビティを表示できるようになり、最終返信までユーザーに空のチャンネルだけが表示されることがなくなりました。#99954 @obviyus、@ragesaq に感謝します。
- Telnyx形式およびPlivoの着信音声会話で、発信者の最初の応答後にOpenClawが再び話す前に無音になることなく、会話を継続できるようになりました。#100255 @dvy に感謝します。
- 信頼されたIPv4リバースプロキシの背後で、NodeがプロキシをIPv4射影IPv6アドレスとして報告する場合でも、有効なTwilioおよびPlivoコールバックが署名チェックを通過するようになりました。#100261 @rohitjavvadi に感謝します。
- 音声通話Webhookが繰り返し配信された場合、リプレイ期間内に通話や文字起こしの副作用を繰り返すことなく確認応答されるようになりました。#100263 @xialonglee に感謝します。
- 一時的なGmail監視更新の失敗時に、長時間実行中のフォアグラウンド
openclaw webhooks gmail runプロセスをクラッシュさせることなく、エラーが生成されるようになりました。#100342 @cxbasdev、@vincentkoc に感謝します。 - 活発なグループチャットに追いつくエージェントが、送信者ごとにより明確な履歴を受け取るようになりました。これにより、ローカルパスやURLを公開せずに、複数人の会話を追いやすくなります。#100366 @gorkem2020 に感謝します。
- Tlonで、過大または停止した外部画像のダウンロードが無制限にメモリを消費する前に停止されるようになり、元のURLを使用してメッセージを続行できます。#100374 @hugenshen に感謝します。
- 過大なTlon scryレスポンスが、Gatewayのメモリ不足によるクラッシュを招く代わりに、パス固有の明確なエラーで失敗するようになりました。#100376 @hugenshen に感謝します。
- 非ストリーミングチャンネルで、1つのメッセージに対して同じ最終テキストまたはメディアが2回送信されなくなりました。一方、ルーティングまたはスレッドIDが異なる、実際に別個の返信は引き続き送信されます。#100828 @vincentkoc、@zhangxiaojiujiayi に感謝します。
- Feishuのメッセージ、スレッド返信、またはテキストペイロードを通じて送信された、サポート対象のインタラクティブカードJSONが、生のJSONとして表示されるのではなくカードとしてレンダリングされるようになりました。#100883 @martingarramon、@vincentkoc、@zenorewn に感謝します。
- Microsoft Teamsの添付ファイル復旧で、過大なGraphメタデータをGatewayのメモリにバッファリングせず、診断情報とともに拒否するようになりました。一方、通常のホスト型メディアは設定された上限内で引き続きダウンロードされます。#101082 @cxbasdev に感謝します。
- 停止したFeishuのテナントトークンまたはストリーミングカードのリクエストが、明確なエラーでタイムアウトして処理レーンを解放し、他のGatewayメッセージを続行できるようになりました。#102948 @hugenshen、@sallyom に感謝します。
- Twilio音声通話プロバイダーが、リクエスト送信前にサポート対象外のAPIホスト名を拒否し、OpenClawがサポートするTwilioのリージョンホストのみを受け入れるようになりました。094c0d4 @vincentkoc に感謝します。
- Cronおよびチャネルからの外向き送信は、利用可能なプラットフォーム受領情報がない場合に成功を報告しなくなりました。これにより、通知が欠落した場合、誤って配信済みと表示されるのではなく、未配信または抑制済みと表示されます。#79811 @indulgeback に感謝します。
- Telegramのステッカーやその他のPluginメッセージアクションは、Gateway経由のディスパッチを含め、対応する会話に送信された場合、アクティブなフォーラムトピックまたはスレッド内に留まるようになりました。#80293 @artdaal に感謝します。
- 独自に応答を送信するTelegramおよびDiscordのPluginコマンドは、
{ suppressReply: true }を返せるようになり、誤解を招く2回目の空応答の警告や失敗を防止します。#80928 関連: #80756。@alexuser、@unclouded77 に感謝します。 messages.ackReactionScope: "all"を使用すると、Discord、Slack、Telegramのルーム内の通常メッセージに、設定された確認リアクションが付くようになりました。#87433 @paul-phan、@scoootscooob に感謝します。- 確立済みのTelegramダイレクトメッセージセッションでは、トランスクリプトにすでに保存されている最近のメッセージを再送しなくなり、トークン使用量と、反復的または混乱した返信が削減されます。#89855 @sweetcornna に感謝します。
- Telegramでは、最終回答が正常に配信された後、後続のディスパッチ手順が失敗しても、矛盾する一般的なエラーを送信しなくなりました。一方、一部のみ配信された場合の失敗には、引き続き既存のフォールバックが適用されます。#90152 @zhangguiping-xydt に感謝します。
- コンテナ化されたローカルBot APIを通じて受信したTelegramドキュメントは、マウントされたデータパスがコンテナ間で異なる場合でも、実際の内容を伴って届くようになりました。#91984 @ailucasdz、@dizesales に感謝します。
- Telegramメッセージは、未対応チャネルとして失敗することなく、
messageツールまたはopenclaw message sendを通じて能動的に送信できるようになりました。#92107 @bladin、@obviyus に感謝します。 - OpenClawは
.m2a録音を音声として認識するようになり、変換せずに添付、文字起こし、メモリ、チャット表示のワークフローを通過できるようになりました。#92167 @llljjjwww333 に感謝します。 - Telegramおよびその他のチャネルは、特定のAPI障害やタイムアウトしたシャットダウンの後、Gatewayの再起動まで応答しない状態に留まるのではなく、自動的に復旧できるようになりました。#94016 @sheyanmin に感謝します。
- Telegramの返信では、内部ツール実行の失敗行が省略され、意図されたアシスタントの回答のみが配信されるようになりました。#95774 @mushuiyu886 に感謝します。
- OAuthメールアドレスを含むTelegramのリッチ返信と進捗メッセージが、Telegramの検証で拒否されずに届くようになりました。#95900 @obviyus に感謝します。
- 一部が配信済みのキュー送信は、再接続後に無条件で再実行されなくなり、Telegramおよびその他のチャネルでのメッセージ重複が削減されます。#96247 @obviyus、@rosenlo に感謝します。
- Telegramの進捗更新は、絵文字やその他の複数ユニット文字の境界でも安全に切り詰められるようになり、文字化けやBot APIペイロードの拒否を防止します。#96456 @he-yufeng に感謝します。
- 従来の
capabilities: []を含むTelegram設定は、通常のインラインボタンポリシーを継承するようになり、意図的なオプトアウトを上書きせずにクリック可能なボタンが復元されます。#96468 @vincentkoc、@zhangguiping-xydt に感謝します。 - Telegramのストリーミング下書きプレビューは、サイズ境界に絵文字がある場合でも壊れたり文字化けしたりしなくなり、長いプレビューも正常に更新を継続できます。#96504 @mushuiyu886、@obviyus に感謝します。
- 一時的なTelegram返信セッションの競合により、DMやフォーラムトピックが継続的な再試行に陥って後続メッセージをブロックすることがなくなりました。再試行には間隔が設けられ、会話の順序が維持され、無関係なチャットの処理も継続します。#96550 @cnbarrier404、@vacinc に感謝します。
- Telegramおよびその他の対応チャットチャネルを通じて送信されたファイルは、添付ファイル名に内部キャッシュ識別子を露出する代わりに、
report.pngのような簡潔な名前を保持するようになりました。#96565 @narahariraghava、@obviyus に感謝します。 - Slack、Discord、Telegram、WhatsApp、Microsoft Teamsのユーザーは、モデルプロバイダーが認識可能なHTTP 401エラーを返した場合、リアクションのみ、または有用な返信がない状態ではなく、明確な再試行および再認証メッセージを受け取るようになりました。#96599 @sjf-oa に感謝します。
- Telegramのリアクションとメッセージ削除では、短時間のソケット障害またはUndiciネットワーク障害を再試行するようになり、通常のメッセージ送信に重複リスクを加えることなく、不要なアクション失敗を削減します。#96612 @miorbnli に感謝します。
- メール、URL、メンション、ハッシュタグ、コマンド、電話番号、銀行カード、または同様のエンティティのリッチ書式が拒否された場合でも、ボットが無応答になる代わりに、Telegramユーザーにはプレーンテキストの返信が届くようになりました。#96642 @moguangyu5-design に感謝します。
- Telegramの自動化処理は、送信者がボットかどうかをプラットフォームメタデータから判別できるようになり、ルーティングと分類のユーザー名や命名規則への依存が軽減されます。#96810 @lin-hongkuan、@ohyeah521 に感謝します。
- 分離されたイングレスを通じて入るTelegramメッセージは、同じメッセージをループ再生するのではなく、エージェントの返信処理へ進むようになりました。#96847 @obviyus に感謝します。
- 長時間実行されるTelegramターンは、途中で回収されて再処理されることなく完了できるようになり、停止や重複配信を削減します。また、バックログの排出が止まった場合、運用者には異常状態がより明確に示されます。#96962 @joshavant に感謝します。
- 分離ポーリングを使用するTelegramボットは、排出の停止やGatewayの再起動後も、データベースを手動修復せずに順序どおりのメッセージ処理を再開できるようになりました。#97118 @romneyda、@vincentkoc に感謝します。
- Telegramの起動ログでは、運用者を誤ってDNSトラブルシューティングへ誘導するのではなく、
EADDRNOTAVAILのようなローカルソケット障害を表示するようになりました。#97130 @zhangguiping-xydt に感謝します。 - Pluginから提供されたTelegramインラインボタンは、生のコールバックデータをチャットに投稿する代わりに、意図されたアクションとクリーンアップを実行するようになりました。#97174 @goldmar に感謝します。
- Telegramのリッチテキスト返信では、生のLaTeX形式のマーカーを露出する代わりに、数式がより確実にレンダリングされるようになりました。#97197 @vincentkoc、@wangwllu に感謝します。
- Telegramのボットプローブ、Webhookチェック、メンバーシップ監査、ポーリングは、Gatewayのメモリを枯渇させる前に、サイズ超過のBot API成功レスポンスを拒否するようになりました。#97271 @hugenshen に感謝します。
- TelegramのチャットID検索は、サイズ超過の
getChatレスポンスに対して安全に失敗するようになり、オンボーディングまたはルーティング中にGatewayのメモリが過剰に使用されるリスクを回避します。#97274 @hugenshen に感謝します。 - Telegramの返信では、回答の一部である場合、
<think>のような文字どおりの表現が保持される一方、実際にマークされた推論は引き続き非表示になります。#97286 @drickon、@obviyus に感謝します。 - ストリーミングされない長いTelegramグループ返信では、冒頭を含むすべてのチャンクが表示され、配信受領情報が生成されたすべてのテキストチャンクを網羅するようになりました。#97304 @aliseturtle-lu、@obviyus に感謝します。
- ストリーミングされる長いTelegram返信は、既定の設定で回答の一部が暗黙に省略されることなく、中間部分も配信されるようになりました。#97312 @brycemurray、@obviyus に感謝します。
- Gatewayの再起動直前に送信されたTelegramドキュメントは、何も通知されずに消失するのではなく、復旧後に再試行されるようになりました。一方、永続的な失敗では引き続き再送が要求されます。#98102 関連: #98076。@davearcher18、@luoyanglang、@obviyus に感謝します。
- Telegramの
/steerおよび/tellコマンドは、遅れて到着したり後続メッセージになったりせず、ストリーミング中またはツール処理中のアクティブなCodexタスクの方向を変更できるようになりました。#98126 関連: #81594。@100yenadmin、@kyzcreig に感謝します。 - Telegramのグループ会話で
waitと言っても、アクティブなOpenClawの処理がキャンセルされなくなりました。一方、明示的な停止コマンドは引き続き即座に適用されます。#98639 @ianchen08 に感謝します。 - 通常のキャプションがないTelegramのリッチメッセージおよびテキスト付き転送は、未対応メッセージのプレースホルダーではなく、読み取り可能な会話内容としてエージェントに届くようになりました。#98735 @obviyus に感謝します。
- Telegramのダイレクトメッセージでの後続発言では、直前のアシスタント返信が重複してトークンを浪費するのではなく、最近のコンテキストに1件だけ含まれるようになりました。#98769 関連: #98767。@rabsef-bicrym に感謝します。
- Telegramのポーリングは、アカウントを無効化することなく、一時的なレート制限、サーバー障害、不正な形式のエラーレスポンスから復旧するようになりました。また、高負荷のボットは、誤った停止再起動を引き起こす可能性のあるキャッシュ書き込みを回避します。#98775 関連: #98772、#98773。@obviyus に感謝します。
- 繰り返し失敗するTelegram更新が、同じチャットまたはトピック内の後続メッセージをブロックしなくなりました。また、再実行された更新は、コマンドの重複や謝罪メッセージの大量送信を起こさず、安全に再試行されます。#98776 関連: #98774。@obviyus に感謝します。
- Telegramの最終返信とメディア送信では、書式、キャプション、引用が拒否された場合に読み取り可能なプレーンテキストへフォールバックするようになりました。また、最大60秒の日常的なフラッド待機は、メッセージを破棄するのではなく順守されます。#98786 関連: #98778。@obviyus に感謝します。
- アカウントが省略されたTelegram送信およびメッセージアクションは、アクションの誤ルーティングや拒否につながる古いアイデンティティではなく、設定された既定のボットを一貫して使用するようになりました。#98789 @yetval に感謝します。
- TelegramのWebhookメッセージが、Gatewayの再起動や一時的な処理失敗が発生しても保持されるようになりました。また、アカウントは起動時の短時間のエラーから復旧し、再起動を繰り返してもネットワーク接続がリークしなくなりました。#98806 関連: #98777。@obviyus に感謝します。
- Telegram Pluginで、ボタンのタップをエージェントへの通常のユーザー返信として扱えるようになりました。また、送信が失敗またはスキップされた場合は、再試行できるようボタンが引き続き利用可能になります。#98922 @goldmar に感謝します。
- アンビエントグループモードのTelegramボットが、発言するかどうかを判断する前に、ルームの直近のコンテキストを参照するようになりました。これにより、ボット宛てではない孤立した断片への返信が減少します。#99143 関連: #99142。@obviyus に感謝します。
- Telegramのグループエージェントが、重複した履歴や繰り返される配信詳細によってコンテキストを消費する代わりに、直近のメッセージを時系列順に1部だけ受け取るようになりました。#99256 関連: #99218。@obviyus に感謝します。
- Telegramのアンビエントグループ会話で、同じ範囲を繰り返し再生することなく、メンションされていないルームのコンテキストを後続のターン、再起動、Compactionをまたいで保持できるようになりました。#99306 関連: #99257。@obviyus に感謝します。
- Telegramのアンビエントグループセッションが、リセット後に、アーカイブ済みメッセージをすでに表示されたものとして暗黙に扱うのではなく、関連する過去のチャットコンテキストを復元するようになりました。#99385 関連: #99373。@obviyus に感謝します。
message_tool_onlyを使用したTelegramおよびDiscordのグループボットへの直接メンションで、新規セッションと再開セッションの両方において、チャンネル上に表示される返信が生成されるようになりました。#99389 関連: #99371。@obviyus に感謝します。- Telegramの返信で、一時的なAPI障害がさらに続く場合も入力中表示が維持されるようになり、有効なリッチコンテンツを配信できない場合はプレーンテキストにフォールバックするようになりました。#99745 @obviyus、@veda-openclaw に感謝します。
sessions_sendがTelegramトピックの子セッションをディスパッチ前に拒否し、呼び出し元を親グループへ案内するようになり、エージェント作業の誤ったルーティングが減少しました。#99845 @nianjiuzst、@qingminglong に感謝します。- Telegramの表、ランキング、リテラルな改行が読みやすい状態で維持されるようになり、リッチコンテンツをプレーンテキストへフォールバックする必要がある場合は明示的にログへ記録されます。#99861 関連: #99833。@obviyus に感謝します。
- Telegramのグループエージェントが、直接メンションされた場合や返信を受けた場合に、表示される返信を投稿するようになりました。一方、宛先として指定されていないバックグラウンドの会話は引き続き無視します。#99866 関連: #99854。@obviyus に感謝します。
- 投票が、Gateway経由で誤ってルーティングされるのではなく、選択された直接またはハイブリッドチャンネルに従うようになりました。サポートされていない期間または匿名性のオプションには、明確なエラーが表示されます。#99950 @nianjiuzst に感謝します。
- Telegramが、添付ファイルをダウンロードできない場合にユーザーへ通知し、サイズ超過ファイルについて実際のサイズ上限を報告するようになりました。また、レート制限などの一時的な障害については引き続き再試行します。#100051 @batyaro777 に感謝します。
- Telegramの返信および転送で、リッチな詳細、リスト、数式、キャプション、クレジットに含まれる表示テキストが保持されるようになり、エージェントがユーザーに実際に表示されたコンテキストを受け取れるようになりました。#100570 @veda-openclaw、@wangwllu に感謝します。
- Telegramのダイレクトメッセージにおける後続のやり取りで、非表示の指示を含むバージョンを重複させることなく、以前の各アシスタント返信が正確に1部ずつ含まれるようになりました。#100573 @momothemage、@mooresoftware に感謝します。
- Piper、Kokoro、およびその他のOpenAI互換TTSエンドポイントからのMP3音声が、ファイル名形式の音声添付ファイルではなく、Telegramのネイティブなボイスメッセージとして届くようになりました。#100715 @hemantsudarshan に感謝します。
- TelegramのHeartbeatフォールバックが、
notify=false制御マーカーを非表示にし、要求どおり通知なしで配信するようになりました。マーカーのみの返信も抑制されます。#100735 @hackerismydream、@vincentkoc に感謝します。 - Telegramの入力中インジケーターが、一時的なネットワーク障害の後に再試行するようになりました。通常の送信に重複メッセージのリスクを加えることなく、状態フィードバックを復元します。#100762 @lzw112、@vincentkoc に感謝します。
- TelegramのWebhook起動処理が、無効または取り消された認証情報などによる致命的な登録エラーの後に、リスナー、ボット、ネットワークリソースを解放するようになりました。#100863 @machine3at に感謝します。
- アクティブなCodexターンへ誘導できないTelegramメッセージが、返信なしで消えるのではなく、後で処理できるよう保持されるようになりました。#103916 @jalehman に感謝します。
- Telegramリクエストが重複した場合、古い返信を送信したり、置き換えられたキュー内の作業を開始したりすることなく、認可済みの最新メッセージが優先されるようになりました。#103965
- キューに入ったTelegram更新が、再起動からの復旧が安全に記録されるまで再生可能な状態で維持されるようになり、処理開始時のクラッシュによるメッセージ損失が減少しました。#104032 @obviyus、@vincentkoc に感謝します。
- Telegramの最終的な折りたたみ済み進捗サマリーに、実行中に表示されたClaude CLIの思考アクティビティが含まれるようになり、その作業が消えたように見えなくなりました。4212de9 @vincentkoc に感謝します。
- Discordの完了およびエラーのリアクションが、固定されたデフォルト遅延ではなく、設定された
doneHoldMsおよびerrorHoldMsの期間にわたって表示され続けるようになりました。#94736 @liuwqgit に感謝します。 - SlackがIDを提供し、
dangerouslyAllowNameMatchingが有効な場合、Slackの読み取りアクションが、意図的に許可リストへ登録されたチャンネル名へ再びアクセスできるようになりました。#95313 @jontsai に感謝します。 - 単回使用の返信モードが有効な場合でも、Discordの音声返信に付随するテキストおよび追加メディアが元のメッセージに添付された状態で維持されるようになりました。#95978 @nxmxbbd に感謝します。
- OpenClawの処理中にキューへ入ったDiscordの添付ファイルが、一時的なダウンロードリンクの有効期限切れ後に消えるのではなく、メッセージが最終的に実行される際にも利用可能な状態で維持されるようになりました。#96183 @judsonnudson、@zacharyyw に感謝します。
- 受信処理中に、Slackのメッセージおよび添付ファイルのテキストが詳細ログやデバッグログへコピーされなくなりました。#96312 @steipete-oai に感謝します。
- SlackのメッセージおよびBlock Kitのラベルが、絵文字を壊れた置換文字や無効なペイロードテキストに分割することなく切り詰められるようになりました。#96382 @ly-wang19 に感謝します。
- 生成されたDiscordスレッド名で、書式設定マーカーを欠落させたり孤立させたりすることなく、複数のMarkdown強調範囲が保持されるようになりました。#96394 @ly-wang19 に感謝します。
- 長いSlackコマンドおよびPlugin承認プレビューで、長さの境界でも絵文字が完全な状態で維持され、不正な承認テキストやペイロードを回避できるようになりました。#96576 @llagy007、@weeli-009 に感謝します。
- OpenClawで、互換性のあるSlack APIエンドポイントに対する信頼済みオーバーライドを使用できるようになりました。一方、通常のワークスペースは引き続きSlackの公開APIを使用し、信頼されていないプロジェクトの.envファイルからBearerトークンリクエストをリダイレクトすることはできません。#97154 @romneyda に感謝します。
- Discordの最近使用したモデルのボタンで、絵文字を壊したり無効なピッカーペイロードを生成したりすることなく、長い名前が短縮されるようになりました。#97600 @llagy007、@weeli-009 に感謝します。
- Slackエージェントが、表示されるコンテンツが添付ファイルまたはブロックにのみ存在するスレッドメッセージを読み取れるようになりました。これには、最上位テキストが空のアラートも含まれます。#97727 @chthtlo に感謝します。
- Slackエージェントが、
is_bot: trueを通じて受け入れられたボット作成メッセージを識別できるようになり、意図しないボット間の返信を防ぎやすくなりました。#97822 @masatohoshino、@vincentkoc に感謝します。 - Discordエージェントが、受け入れられたボットメッセージについて
is_bot: trueを受け取るようになりました。一方、人間およびPluralKitの送信者の動作は変更されません。#97824 @masatohoshino、@vincentkoc に感謝します。 - Slackのスラッシュコマンド選択メニューで、75文字の上限に達した際に絵文字を分割することなく、長いラベルが短縮されるようになりました。#97923 @lexes7 に感謝します。
- Slack Socket Modeリレーの診断で、不正なWebSocketフレームとトランスポート障害が区別されるようになり、チャンネルの問題を特定しやすくなりました。#98587 @lsr911、@vincentkoc に感謝します。
- Skillコマンドの説明が、対応している環境ではより完全な形で維持され、プラットフォームの上限付近に絵文字がある場合もDiscordおよびMattermostで有効な状態を保つようになりました。#99593 @pick-cat に感謝します。
- Slackの起動時およびアカウント確認時に、ユーザーのOAuth認証情報がボットトークンとして設定されている場合、IDの混同がメンションや返信に影響する前に警告されるようになりました。#99931 @ooiuuii に感謝します。
- Slackの返信で、ストリーミングまたはフォールバック配信を通じて各エージェントのカスタム名とアバターが維持され、アプリのIDに戻らなくなりました。#100084 @moerai に感謝します。
- SlackのCodex会話で、アプリサーバーのトランスクリプトと配信フォールバックの両方によって重複させることなく、最終的なアシスタント返信が履歴に1つだけ保持されるようになりました。#100160 @steipete-oai に感謝します。
- 長い、またはメディアを多く含む暗黙的なDiscord返信が、
firstまたはbatchedモードで参照対象のユーザーを1回だけ引用して通知するようになりました。一方、明示的な返信およびall返信では、意図されたすべての参照が維持されます。#100784 @qingminglong、@revision-co-ltd に感謝します。 - Discordの返信、Cronレポート、その他の送信メッセージが、短時間のGateway再接続中に消失しにくくなりました。また、Discordがすでに受け入れたチャンクやメディアが再送されることはありません。#100896 @tiffanychum に感謝します。
- Discordの音声再生で、出力パイプの障害後にffmpegがクリーンアップされるようになり、Gatewayのクラッシュと残存するトランスコーダープロセスの両方が減少しました。#101124
- 複数アカウント構成で、設定されたプライマリ Discord アカウントが最初に起動するようになりました。これにより、再起動後にメインボットの起動がセカンダリアカウントや無効なエントリの後に回されて遅延することがなくなります。#101292 @turbotheturtle に感謝します。
- Discord のスレッドタイトル自動生成で、長いメッセージや絵文字を含むチャンネル詳細を処理しても、不正なプロンプトテキストが生成されなくなりました。#101551 @alix-007 に感謝します。
- 長時間稼働する Slack 連携で、会話メタデータのキャッシュが固定上限内に維持されるようになり、検出するチャンネルやワークスペースが増えてもメモリ使用量が際限なく増加することを防ぎます。#101562 @vincentkoc、@zhangguiping-xydt に感謝します。
- Discord の音声再生に失敗した場合、ffmpeg の出力に英語以外のテキストや絵文字が含まれていても、8,192 バイトの上限内で読みやすいエラーが生成されるようになりました。#104230 @qingminglong に感謝します。
- アットマークや
.などの文字を含む不透明な ID が設定された Weixin アカウントが正常に起動し、アカウント固有のルーティングを維持するようになりました。#93686 関連: #93556。@htkillermax-gif、@zhangguiping-xydt に感謝します。 - ボットからのプッシュ送信はできてもユーザーからの返信が通知なく失われていた Feishu 構成で、モニター起動時に失敗せず、受信メッセージが OpenClaw に渡されるようになりました。#94013 @xydt-tanshanshan に感謝します。
- OpenClaw が送信した WhatsApp グループメッセージへの返信が、引用コンテキストを維持したまま WhatsApp Desktop やその他のマルチデバイスクライアントに表示されるようになりました。#94879 @bartok9 に感謝します。
imsgプライベート API ブリッジを使用する iMessage のダイレクトチャットで、遅いターンが受け付けられると、既読通知を待たずに入力中表示がすぐに出るようになりました。#95621 @omarshahine に感謝します。- iMessage の返信で、たまたま
user:、system:、またはassistant:で終わる通常の文が失われなくなりました。#96392 @ly-wang19 に感謝します。 - WhatsApp の直接送信と自動返信で、書式設定されたテキストに絵文字が含まれる場合も含め、太字と斜体を組み合わせた Markdown が余分なアスタリスクなしで表示されるようになりました。#96570 @llagy007、@weeli-009 に感謝します。
- 長い WhatsApp 自動返信と受信メッセージのプレビューで、絵文字が保持され、切り詰められた文字数が正確に報告されるようになりました。これにより、配信動作を変えることなく、該当する診断情報を読みやすくします。#96580 @llagy007、@weeli-009 に感謝します。
- macOS での Signal クイックスタートは、互換性のない Linux パッケージをダウンロードする代わりに、Homebrew を通じて
signal-cliをインストールするようになりました。また、Homebrew が利用できない場合は、プラットフォーム固有の案内を表示します。#96909 @romneyda に感謝します。 - 長い iMessage メッセージが立て続けに届いた場合、絵文字を途中で分割して壊れたテキストをエージェントに送ることなく、結合できるようになりました。#97598 @weeli-009 に感謝します。
- 無効な
OPENCLAW_WHATSAPP_WEB_SOCKET_URL値は、後のソケット起動時に問題を引き起こすのではなく、明確な設定エラーによって即座に失敗するようになりました。#97697 @romneyda に感謝します。 - Nextcloud Talk の起動チェックで、任意の大きさのエラー本文をバッファリングすることなく、簡潔なボット管理者 API エラーが表示されるようになりました。#97811 @pick-cat に感謝します。
- Google Chat エージェントは、
is_bot: trueを通じて許可されたボットメッセージを識別し、自動送信者と人間を異なる方法で処理できるようになりました。#97825 @masatohoshino、@vincentkoc に感謝します。 - プライマリファイルへの書き込みが中断された場合やファイルが破損した場合、WhatsApp は有効な認証情報のバックアップから保存済みのリンク済みデバイスセッションを復元できるようになり、不要な QR 再ペアリングを回避します。#99070 @leonidaslux に感謝します。
- Signal コンテナの受信処理で、サイズ超過の JSON フレームをバッファリング前に拒否するようになりました。通常のメッセージや別途取得される添付ファイルには影響を与えず、メモリ負荷を抑えます。#99992 @sunlit-deng に感謝します。
- iMessage の起動警告で、正常に動作する送信者許可リスト付きグループ構成と、実際にブロックされている構成を区別し、ブロックされている運用者に正しい修正方法を案内するようになりました。#100046
openclaw channels login --channel whatsappは期限切れの QR コードをその場で置き換えるようになり、対話型ターミナルには現在有効でスキャン可能なコードが 1 つ表示されます。#100159- 一時的な返信セッション競合によって中断された WhatsApp メッセージを、配信済みとしてマークして再配信時に通知なく無視するのではなく、再試行できるようになりました。#101106 @andersonjeccel に感謝します。
- 障害、再起動、または再接続の後、キュー内のメッセージがより緩やかなペースで再開されるようになりました。復旧時間を一定範囲内に保ちながら、回避可能なチャンネルおよびプロバイダーのレート制限への集中を軽減します。#101118 @zengwen-dt に感謝します。
- リーチアウトのタイムロックによってブロックされた WhatsApp ダイレクトメッセージは、受け付けられたように見えた後で配信エラーになるのではなく、明確な説明とともに即座に失敗するようになりました。#101264 @mcaxtr に感謝します。
- 出力パイプの破損によって発生した iMessage CLI の送信およびアクションの失敗は、Gateway ワーカーのクラッシュを招くおそれがある状態ではなく、制御されたエラーを返すようになりました。#101401 @cxbasdev に感謝します。
- OpenClaw は、信頼済みのオーバーライドを使用して通常の Baileys ソケットを互換性のあるローカル WebSocket エンドポイントに向けられるようになりました。一方、通常の WhatsApp 接続は、明示的にオーバーライドされない限り、引き続きデフォルトパスを使用します。#97155 @romneyda に感謝します。
- Feishu の 1 対 1 チャットで、受信メッセージの処理後に応答が失われることなく、テキスト、メディア、カード、およびフォールバック返信を再び受信できるようになりました。#94760 @obviyus、@xydigit-zt に感謝します。
- OpenClaw がすでに返信中に受け付けられた音声メッセージが到着した場合でも、
tts.auto: "inbound"が設定されていれば音声応答を受信できるようになりました。#95596 @mcaxtr に感謝します。 - Mattermost API 呼び出しは、サイズ超過または終了しない成功レスポンスが際限なくメモリを消費する前に停止するようになりました。通常のリクエストとアップロードの動作は変わりません。#96033 @alix-007 に感謝します。
- IRC の再接続時に 433 競合が発生した場合、同じ使用中の名前を繰り返し再試行するのではなく、フォールバックニックネームを順次切り替えるようになりました。#96108 @wendy-chsy に感謝します。
- Microsoft Teams の個人チャット用ウェルカムカードで、意図した太さの中程度の強調表示で挨拶が表示されるようになりました。#96290 @ly-wang19、@vincentkoc に感謝します。
- Microsoft Teams のスレッド履歴で、
<APIKEY>のようなリテラルのエンティティテキストが、エージェントに届く前に別のマークアップへ変換されず、そのまま保持されるようになりました。#96342 @ly-wang19 に感謝します。 - 長い Google Chat 承認カードで、テキスト上限位置にある絵文字が保持されるようになり、承認テキストの破損や不正なカードペイロードを防ぎます。#96573 @llagy007、@weeli-009 に感謝します。
- 長い Synology Chat メッセージと診断プレビューは、絵文字やその他の補助文字を途中で分割せずに切り詰められるようになり、後続処理に渡されるテキストの有効性を維持します。#96574 @weeli-009 に感謝します。
- 長いテキストから作成された QQBot リマインダーは、切り詰め位置に絵文字がある場合でも、壊れた文字を保存するのではなく、読みやすいジョブ名を持つようになりました。#96575 @llagy007、@weeli-009 に感謝します。
- 長い応答に対する Microsoft Teams のフィードバックで、完全な絵文字がリフレクション処理に渡されるようになり、切り詰めによるプロンプト、ログ、またはエンコーディングの破損を防ぎます。#96578 @llagy007、@weeli-009 に感謝します。
- Feishu のカードヘッダーには、
identity.emojiの説明テキストではなく、整ったエージェントの絵文字と名前が表示されるようになりました。一方、旗、肌の色のバリエーション、家族の絵文字、その他の有効なシーケンスはそのまま保持されます。#96587 @harjothkhara、@leedongyu1128 に感謝します。 - Tlon の承認通知で、プレビュー上限位置にある絵文字がそのまま保持されるようになり、不正なメッセージプレビューを防ぎます。#97599 @llagy007、@weeli-009 に感謝します。
- IRC の送信テキストで、エスケープされた絵文字が保持され、無効なサロゲートエスケープが破損した文字に暗黙に置き換えられず、リテラルのまま維持されるようになりました。#97683 @llagy007、@weeli-009 に感謝します。
- 空の JSON 本文を伴う Mattermost API の失敗は、
Unexpected end of JSON inputクラッシュではなく、ステータスに基づく明確なエラーを生成するようになりました。#97851 @pick-cat に感謝します。 - 不正な成功レスポンスを Matrix が返した場合、不透明な未処理の JSON 解析エラーではなく、制御されたホームサーバーエラーが生成されるようになりました。#97973 @lsr911 に感謝します。
- Feishu の動画メッセージで、再生時間を検出できる場合、ローカルおよびリモートから読み込まれた MP4 クリップの再生時間が表示されるようになりました。#98235 @areslp に感謝します。
- アップグレード後に修復された Mattermost インストールは、制限の厳しい許可リスト構成を含め、Plugin を有効にする設定を手動で行わなくても、Gateway の再起動時に読み込まれて再接続されるようになりました。#98608 関連: #98564。@jacobtomlinson、@shakkernerd に感謝します。
- Nostr プロファイルを繰り返し公開した際、成功後にリレーのタイムアウトタイマーがクリアされるようになり、長時間稼働するエージェントで古いリソースが蓄積するのを抑えます。#98720 関連: #98463。@wangmiao0668000666、@zhanglei99586 に感謝します。
- 200 人を超えるメンバーがいる Mattermost チームで、チームディレクトリの最初のページより後に掲載されている有効な相手を検出して宛先に指定できるようになりました。#98877 関連: #98871。@qingminglong に感謝します。
- 中国語、キリル文字、絵文字、またはその他の非 ASCII テキストを含む長い IRC 返信が、
messageChunkMaxCharsを順守しながら、完全な状態で届くようになりました。#99138 @yetval に感謝します。 - Bot Platform から提供された場合、Zalo Gateway の起動時出力に接続されたボットアカウント名が表示されるようになりました。#99274 @romneyda に感謝します。
- Feishuのストリーミングカードの一時的な更新失敗が、未処理エラーとして表面化せず、診断用に封じ込められてログに記録されるようになりました。#99301 @lwy-2 に感謝します。
- QQBotのステータスが、切断と致命的なクローズ理由を正確に報告し、READYまたはRESUMEDイベントの後にのみ接続済みへ戻るようになりました。#100127 @masatohoshino、@vincentkoc に感謝します。
/model fableなどのテキストコマンドで、通常の送信元への返信を抑制するフローでも、確認メッセージが確実に表示されるようになりました。#100151- IRCボットが、一時的なサーバーまたはネットワークの切断後、OpenClawが再起動されるまで無応答のままになるのではなく、再接続して設定済みチャンネルに再参加するようになりました。#100799 @zhangguiping-xydt に感謝します。
- ボットのアイデンティティが一時的に利用できない間に受信したFeishuのダイレクトメッセージで、通常のユーザーメンションが誤って転送先として扱われることがなくなりました。#100891 @zhangguiping-xydt に感謝します。
- Memexが過大または不正な形式の応答を返した場合、Tlonのメディアアップロードが過剰なメモリを消費し続けず、安全に停止するようになりました。#101115 @cxbasdev に感謝します。
- 長いエージェント名や絵文字を含む挿入済みコンテキストを短縮する必要がある場合でも、リアルタイム音声プロンプトが読みやすく保たれるようになりました。#101304 @alix-007 に感謝します。
- Feishuのエラーログで、絵文字を含むテキストが有効な文字境界で短縮されるようになり、カードアクションやWebSocketのクリーンアップ失敗が読みやすくなりました。#101364 @zengwen-dt に感謝します。
- チャンネルPluginが長時間正常に稼働した後、自動復旧を再開できるようになりました。これにより、後で時折発生する切断が古い再起動予算によって阻止されることなく、実際の急速なクラッシュループには引き続き上限が適用されます。#101413 @clintoncodewell に感謝します。
- QQBotの承認カード、メッセージプレビュー、ログ、メディアパス、再試行警告で、絵文字を含むテキストが壊れた置換文字を生じさせずに短縮されるようになりました。#101421 @wangmiao0668000666 に感謝します。
- QQBotのプレビュー、エラー、コマンド、音声テキスト変換メッセージ、メディア診断、ログで、絵文字を含むテキストが長さ制限に達しても有効な状態が保たれるようになりました。#101516 @vincentkoc、@wangmiao0668000666 に感謝します。
- 絵文字を含む長いエージェントラベルから、壊れた文字ではなく、正常なネイティブチャンネルのスレッド名と紹介文が生成されるようになりました。#101527 @lsr911 に感謝します。
- Zaloのオペレーターが、有効な数値以外の
chat_id値に対して、Unknown targetによって拒否されることなく、CLIまたはスクリプトからプロアクティブなメッセージを送信できるようになりました。#101548 @goutamadwant に感謝します。 - Feishu Driveで、返された
next_page_tokenを受け入れることで、大規模な共有フォルダーの最初のページより後にあるファイルも一覧表示できるようになりました。また、無効なページサイズはリクエスト前に明確に拒否されます。#101572 @zhangguiping-xydt に感謝します。 - Google Meetのローカル音声ブリッジで、キャプチャまたは再生コマンドのパイプに障害が発生した際、未処理のストリームエラーでクラッシュせず、正常にシャットダウンして警告をログに記録するようになりました。#101596 @alix-007 に感謝します。
- Matrixの依存関係セットアップで、ローカルコマンドの出力パイプが切断された場合、子プロセスを予測可能な方法で停止し、失敗を報告するようになりました。#101597 @alix-007 に感謝します。
- 実際に
current、self、this、またはmeという名前のTelegram送信先に、設定済みエントリを通じて到達できるようになりました。一方、誤って指定された単独のセッション語は安全側に倒して失敗します。#94107 @obviyus、@silver-state、@zhangguiping-xydt に感謝します。 richMessages: trueとMarkdownテーブルモードblockを使用するTelegramのリッチメッセージで、元の列配置を維持した、枠線と縞模様のあるテーブルが表示されるようになりました。#95822 @obviyus、@zhangguiping-xydt に感謝します。- Telegramのフォールバックメッセージで、無効な数値Unicodeサロゲートエンティティを不正なテキストとして出力せず、安全に置換するようになりました。有効な数値絵文字エンティティは引き続きレンダリングされます。#96581 @llagy007、@weeli-009 に感謝します。
/reasoning onを使用するTelegramユーザーが、最終回答とともに、モデルが保存した推論メッセージも受信するようになりました。#97875 @fuller-stack-dev、@marvinthebored に感謝します。- Telegramのグループとフォーラムトピックで、宛先指定されたメッセージが受理されるとすぐに入力中インジケーターが表示され、無視される雑談ではアクティビティが通知されないようになりました。#99965 @moeedahmed に感謝します。
- Telegramのオンボーディングで、ボットの作成とトークンのOpenClawへのコピーに、従来のBotFatherチャットフローと公式Webインターフェースの両方を選べるようになりました。#100540
- Telegramから
usernameへの送信で、宛先の解決とメッセージ配信の両方に、アカウントで設定されたプロキシまたはカスタムBot APIエンドポイントが使用されるようになりました。#100868 @machine3at に感謝します。 - 中国語、日本語、韓国語の太字ラベルの直後にテキストが続く場合、Telegramやその他の共有Markdownチャンネルで、リテラルの
**マーカーが表示されず、太字としてレンダリングされるようになりました。#101230 @nicknmorty に感謝します。 - Telegramへの送信で、安全に再試行できるTCPまたはTLS接続のタイムアウトが再試行されるようになりました。これにより、すでにTelegramへ到達した可能性がある失敗は再試行せず、不安定なハンドシェイク中に最終返信が失われるケースが減少します。#101258 @lzw112 に感謝します。
- 引数なしの
/thinkコマンドで、低速なモデル検出を待つことなく、Telegram、Slack、Discordですぐに利用可能な思考レベルが表示されるようになりました。#101926 @vincentkoc に感謝します。 - すでに開始されているTelegramの返信が、別の承認済みコマンドの到着によって予期せずキャンセルされることがなくなりました。52a3314 @vincentkoc に感謝します。
- Telegramで
/login codexが成功した後、リクエストを再試行すると、以前のアカウントではなく、新しく認証されたOpenAIプロファイルが使用されるようになりました。fca0c81 @100yenadmin に感謝します。
モデルとプロバイダーに関するその他の改善
サインイン、モデル選択、メディア、信頼性
Anthropic と Claude、Gemini、OpenAI と Codex、ローカルモデル、およびその他の対応ルート全体で、プロバイダーが認証情報、カタログ、制限、フォールバック、ストリーミング、ツール呼び出しをより一貫して処理するようになりました。選択したルートで誤ったモデルメタデータが使用された、互換性のない推論が再適用された、認証状態が失われた、またはプロバイダーの応答が誤って解釈されたことによるリクエスト失敗が減少します。 モデルカタログでも可用性と機能がより正確に報告されるようになり、Codex の監視では、接続されたモデルの選択とセッションの動作が、実際に選択されたバックエンドと整合するよう維持されます。出典と貢献者
出典と貢献者
- Amazon Bedrock ユーザーは、チャットですでに使用しているものと同じ AWS プロファイル、ロール、SSO、環境認証情報、またはインスタンス認証情報を使用して、画像と PDF を分析できるようになりました。#72092 @truffle-dev に感謝します。
- 正常にストリーミングされた Claude CLI の応答は、最終成功エンベロープにテキストが含まれていない場合でも保持されるようになり、完了した回答が消えたり、空応答のフォールバックが発生したりすることを防ぎます。#90450 @totobusnello に感謝します。
- OpenCode Zen ユーザーは、各ルートを手動で定義することなく、サポートされている Claude、GPT、Gemini、GLM、DeepSeek、MiniMax、Qwen、およびその他のモデルを参照して実行できるようになりました。#92495 @mushuiyu886、@sallyom に感謝します。
- Anthropic OAuth のトークン交換と更新で、無制限の本文をメモリに読み込む代わりに、サイズ超過のエンドポイント応答を早期に拒否するようになりました。#96644 @solodmd に感謝します。
- Amazon Bedrock の適応的思考を使用する Claude および Fable の実行で、長い回答、推論、ツール呼び出しのために設定された高い出力トークン上限が適用されるようになりました。#97343 @lilan0125、@prasithg に感謝します。
- Anthropic の使用量チェックで、異常に大きなエラー応答に上限を設けるようになり、CDN、ファイアウォール、またはプロキシのページによって OpenClaw のメモリが枯渇することを防ぎます。#97614 @cxbasdev に感謝します。
- ツール結果の欠落により拒否された Anthropic の会話では、汎用的なプロバイダー障害だけを表示する代わりに、再試行するか、
/newを使用して新しいセッションを開始するようユーザーに案内するようになりました。#98163 @masatohoshino に感謝します。 - Claude のネイティブ思考セッションで、再生された思考ブロックを Anthropic が拒否した後、手動の Compaction やトランスクリプトの損失なしで自動的に復旧できるようになりました。#98411 関連: #98308。@clearhorizoninvestments、@sunlit-deng に感謝します。
- Claude Code 2.1 ユーザーは、claude-cli セッションで Bash、WebFetch、Grep、Glob、AskUserQuestion、およびその他のネイティブツールを再び承認して実行できるようになりました。#98665 関連: #95171。@carterdawson、@yetval に感謝します。
- Claude Fable 5 が Anthropic Vertex 経由で動作するようになり、生成される会話ラベルなどの単純補完タスクで、リクエストが Vertex に到達する前に失敗しなくなりました。#98932
- Claude CLI エージェントの実行で、プロバイダーエラーや生のストリームデータを回答として提示する代わりにフェイルオーバーするようになりました。また、多言語と絵文字の出力を保持し、暴走した単発出力が Gateway のメモリを枯渇させる前に停止します。#98942 関連: #98896。@obviyus に感謝します。
- Claude CLI ユーザーは、サーバーを失ったりプロンプトを破損したりすることなく複数の
--mcp-configファイルを組み合わせられるようになりました。また、Gemini CLI の同時実行が共有認証情報ファイルに干渉する可能性が低くなりました。#98983 関連: #98944、#98945。@obviyus に感謝します。 - Claude CLI を基盤とするエージェントで、
/reasoning streamまたは/reasoning onにネイティブ推論が表示されるようになりました。一方、/reasoning offはキューに入ったフォローアップでも一貫して推論を抑制します。#99401 @marvinthebored に感謝します。 - Bedrock Mantle のモデル検出で、ハングしたり過剰なメモリを消費したりする代わりにタイムアウトし、サイズ超過のカタログ応答に上限を設けるようになりました。キャッシュ済みのモデルは引き続き利用できます。#99961 @zhangguiping-xydt に感謝します。
- Anthropic Opus 4.8 を
tools.profile=codingとともに実行できるようになり、アシスタントが応答する前にすべてのターンが HTTP 400 スキーマエラーで失敗しなくなりました。#100492 @lin-hongkuan、@vincentkoc に感謝します。 - Anthropic 互換リクエストで、アップストリームのストリームがサイズ超過の部分イベントを送信した場合、ハングしてメモリを消費する代わりに、上限付きのトランスポートエラーですばやく失敗するようになりました。#100686 @zhangguiping-xydt に感謝します。
- 長時間でツールやメディアを多用する組み込みエージェントの会話で、ターン間のプロンプトキャッシュ再利用がより多く維持されるようになり、プレフィックスキャッシュ対応プロバイダーでのトークンの反復処理、レイテンシー、コストが削減されます。#102610 @ugiezzz に感謝します。
- Anthropic Messages 互換プロキシのユーザーには、生の antml ツール呼び出し XML や引数が表示される Claude の応答に漏れることがなくなりました。b2787a1 @jerry-xin に感謝します。
- Anthropic OAuth サブスクリプションリクエストに Claude Code 形式の課金 ID が付与されるようになり、失敗したり誤ったリクエスト種別として扱われたりせず、意図されたサブスクリプションルートを使用しやすくなりました。709be93 @vincentkoc に感謝します。
- Google Gemini TTS で、サイズ超過の応答をメモリにバッファリングする前に拒否するようになりました。通常の音声結果は引き続き既存の音声ワークフローで処理されます。#96984 @mushuiyu886 に感謝します。
- Gemini ストリーミングで、再試行可能なクォータまたはレート制限の応答後、最初のキーで失敗する代わりに、設定済みの別の API キーを使用して再試行できるようになりました。#97328 @monkeyleet に感謝します。
- Gemini のメモリ埋め込みバッチのアップロード、作成、およびステータスチェックで、互換エンドポイントがサイズ超過の制御応答を返した場合に安全に失敗するようになりました。#97535 @hugenshen に感謝します。
- Google Gemini CLI のサインインで、過剰なメモリ使用のリスクを生じさせる代わりに、サイズ超過の OAuth、プロファイル、プロジェクト、およびオンボーディング応答をラベル付きエラーで拒否するようになりました。#97587 @hugenshen に感謝します。
- Google Gemini CLI の OAuth 障害で、有用なエラー詳細を維持しながら、サイズ超過または不正な形式のプロバイダー応答を制限するようになりました。#99605 @mushuiyu886 に感謝します。
- Google の画像生成で、別個の環境認証情報や認証プロファイルなしに、
models.providers.google.apiKeyとオプションのカスタムbaseUrlを使用できるようになりました。#100779 @amknight に感謝します。 - プロバイダーのセットアップで、暴走したモデル検出応答が処理を停滞させたりメモリを枯渇させたりする前に、その読み取りを停止するようになりました。通常のセルフホストサーバーの応答は引き続き機能します。#95244 @alix-007、@sallyom に感謝します。
- Ollama のモデル検出で、サイズ超過または終了しないエンドポイント応答がメモリを枯渇させたり、セットアップをハングさせたりする前に停止するようになりました。#96027 @alix-007 に感謝します。
- 再生しても安全なモデルのタイムアウト時に、設定済みの次のプロバイダーへ進めるようになり、副作用を伴う可能性がある作業を繰り返すことなく、エージェント、チャット、および Cron の実行を復旧できます。#96142 @brokemac79、@riazrahaman に感謝します。
openclaw models listは、設定済みのローカル Ollama モデルが実行中で使用可能な場合、利用可能として報告するようになりました。#97491 @lingfeizi、@qingminglong に感謝します。- Ollama Cloud のセットアップで、サイズ超過または悪意のある認証応答が過剰なメモリを消費する前に停止するようになりました。通常のサインインは変更されません。#97581 @hugenshen に感謝します。
- プロバイダーのオンボーディングを再実行したり、モデルを更新したりしても、オペレーターが管理するタイムアウト、トランスポート設定、MiniMax モデル、および SecretRef 認証情報が暗黙に消去されず、保持されるようになりました。#100107 @frank-beans に感謝します。
- ネイティブ応答ストリームが早期に終了した Ollama リクエストで、
LLM request failedにより停止する代わりに、設定済みのフォールバックモデルへ処理を継続できるようになりました。#100482 @turbotheturtle に感謝します。 - 30 分を超える明示的なタイムアウトを指定したスケジュール実行および CLI の Codex 実行で、ターミナルアイドルガードに停止されることなく、指定した時間枠をすべて使用できるようになりました。#85296 @alkor2000、@vincentkoc に感謝します。
- OpenAI Realtime の音声および文字起こしセッションが、
api.openai.comを偽 IP 範囲に解決する Clash、Surge、sing-box、および同様の TUN プロキシ構成を介して開始できるようになりました。#86526 @shushushv に感謝します。 - Realtime 音声セッションで、プロバイダー固有の名前が無効な個別のカスタムツールが、OpenAI、Azure、または Google のセッション全体を破損させる代わりに、そのツールを除外して警告するようになりました。#89175 @vincentkoc に感謝します。
- Codex を基盤とする OpenAI モデルでは、
/statusが ChatGPT ログイン認証を環境 API キーと誤って表示せず、oauth (codex-cli)として識別するようになりました。#91240 関連: #91099。@849261680、@ukstem に感謝します。 - アプリサーバーを通じて認証された OpenAI および Codex ユーザーは、チャット、CLI、および JSON ステータス出力で、5 時間および週間のクォータ期間を再び確認できるようになりました。#92520 @brokemac79 に感謝します。
- ローカル Codex ツールの結果が欠落またはハングしても、ローカル障害を解決できない別のプロバイダーにアクティブセッションが切り替わることはなくなりました。#95543 @mikasa0818 に感謝します。
- Ollama Cloud およびその他の OpenAI 互換 Ollama チャットで、ツール呼び出し後の次のターンがプロバイダーの 400 エラーで失敗せず、会話を継続できるようになりました。#96474 @849261680 に感謝します。
- vLLM、Ollama プロキシ、およびその他の OpenAI 互換 Gateway で、イベントストリームを誤って JSON と表示した場合でもストリーミング応答を配信できるようになり、以前はエージェント実行を終了させていた早期の解析エラーを回避します。#96503 @zengwen-dt に感謝します。
- OpenAI ChatGPT Responses のストリーミングで、サイズ超過または終了しないプロバイダー本文が過剰なプロセスメモリを消費する前に、明確なエラーでキャンセルするようになりました。通常の応答では引き続き既存のパーサーを使用します。#96762 @vincentkoc、@wangmiao0668000666 に感謝します。
- OpenAI 互換の埋め込みリクエストで、OpenClaw が停滞またはメモリ不足になるまでバッファリングする代わりに、サイズ超過の応答を明確なプロバイダーエラーで早期に終了するようになりました。通常の埋め込みは引き続き機能します。#96868 @alix-007 に感謝します。
- OpenAI の動画生成で、サイズ超過または終了しない送信応答がリクエストをハングさせたりメモリを枯渇させたりする前に、上限付きのプロバイダーエラーで停止するようになりました。#96905 @alix-007 に感謝します。
- OpenAI 互換プロバイダーおよびプロキシのストリームは、サイズ超過、不正、または終了しない本文によって OpenClaw プロセスが不安定化またはクラッシュすることを防ぐため、影響を受けたリクエストの時点で停止するようになりました。#96989 @vincentkoc、@wangmiao0668000666 に感謝します。
- OpenAI 互換の Chat Completions は OpenClaw の保護されたネットワーク経路を使用するようになり、他の保護対象モデル呼び出しで使用されているものと同じレスポンス安全制御が追加されました。#97228 @vincentkoc、@wangmiao0668000666 に感謝します。
- Azure OpenAI Responses は、サイズ超過のストリーミング本文とエラー本文に上限を設け、通常のエラーとキャンセルの動作を維持しながらメモリを保護するようになりました。#97349 @wangmiao0668000666 に感謝します。
- OpenAI の埋め込みバッチポーリングと Realtime セットアップは、サイズ超過の成功レスポンスを早期にキャンセルし、メモリを無制限に増加させる代わりにサイズ制限付きのエラーを返すようになりました。#97533 @hugenshen に感謝します。
- OpenAI OAuth の使用量チェックは、サイズ超過の WHAM レート制限レスポンスによってプロセスが不安定化する前に、そのサイズを制限するようになりました。#97702 @cxbasdev に感謝します。
- GPT-5.5 およびその他のモデルは、ChatGPT Responses を通じて 64 KiB を超える有効なストリーミングイベントを、リクエストを失敗させずに送信できるようになりました。一方、不正で上限のないストリームは引き続き制限されます。#98198 @marvinthebored、@obviyus、@peetiegonzalez に感謝します。
- 既知の出力上限がないカスタム Xiaomi MiMo やその他の OpenAI 互換モデルで、実際には存在しないサイズ上限による失敗をせずにチャットを完了できるようになりました。#98312 @peole、@sanjays2402 に感謝します。
openclaw agent --localは、プロバイダーがストリームを開いたものの使用可能な出力を送信しない場合、無期限にハングしているように見える代わりに、最初のイベントのタイムアウトを明確に報告するようになりました。#98525 @osolmaz に感謝します。- OpenAI 互換の埋め込みバッチダウンロードは、有効な大容量出力を処理しながら、サイズ超過のファイルや JSONL レコードがメモリを枯渇させる前に停止するようになりました。#98554 @sunlit-deng、@vincentkoc に感謝します。
- ライブラリおよびインテグレーションの開発者は、バージョンが一致するパッケージをインストールし、独立した AI ランタイムを作成して、アプリケーション全体を組み込むことなく OpenClaw がサポートするモデル転送機能を再利用できるようになりました。#99059
- OpenAI および Azure のリアルタイム音声接続は、16 MiB を超える受信メッセージを閉じるようになり、回避可能な Gateway のメモリ負荷を抑制します。#99450 @sunlit-deng に感謝します。
- ChatGPT OAuth のサインインと更新は、予想外に大きなトークンレスポンスを適切に拒否するようになり、Gateway のメモリ枯渇リスクを回避します。#99479 @pandah97 に感謝します。
- GitHub Copilot BYOK ハーネスを経由する OpenAI 互換プロバイダーは、Bearer 認証を維持するようになり、有効な認証情報で誤って 401 エラーが発生するケースが減少しました。#99955 @hxy91819 に感謝します。
- OpenAI 互換プロバイダーから詳細のない失敗が返されても、有効な API キープロファイルがクールダウン状態になったり、回避可能なフォールバックトラフィックが発生したりしなくなりました。#100617 @fengjikui に感謝します。
- Talk、Voice Call、Discord の OpenAI Realtime 音声は、明示的な API キーが設定されていない場合、既存の Codex/OpenAI OAuth ログインを使用できるようになりました。#100671 @steipete-oai に感謝します。
- OpenAI の画像生成は、使用可能な API キーとカスタムベース URL があれば、
OPENAI_API_KEYや認証プロファイルを追加で要求することなく、models.providers.openaiから有効化できるようになりました。#100745 @amknight に感謝します。 - Codex ユーザーは、
codex/*とopenai/*の両方のモデルを同梱ランタイム経由でルーティングできるようになり、古い会話も不要なコンテキストの再投影なしで再開されます。#105034 - 同梱の Codex Plugin は、管理対象の app-server ランタイムの更新後、モデル選択や設定の移行を必要とせず、再びバックエンドリクエストを完了できるようになりました。#106098
- OpenAI/Codex および Anthropic OAuth の結果ページには、旧来の Pi ロゴではなく OpenClaw のブランドが表示されるようになりました。1834592
- OpenClaw の管理対象 Codex ワークフローは app-server 0.143.0 を使用するようになりました。自己管理型インストールでは、プロトコル互換性のために 0.143.0 以降を使用する必要があります。366258d @vincentkoc に感謝します。
- 管理対象 Codex ハーネスは、アカウントカタログから返される、サポート対象の GPT-5.6 Sol、Terra、Luna モデルを表示するようになり、自己管理型ユーザーには最新のバージョン案内を提示します。f80ce21 @vincentkoc に感謝します。
- macOS、Linux、Windows の管理対象 Codex ユーザーには、app-server 0.144.0 ではなく 0.144.1 が提供されるようになりました。5dcba9f @vincentkoc に感謝します。
models.modeをreplaceに設定すると、エージェントの起動時に明示的に設定されたプロバイダーのみが使用され、時間のかかる暗黙的なプロバイダースキャンが省略されるようになりました。#82638 関連: #66957。@eldar702、@wangzhengshu に感謝します。- 同梱プロバイダーのエイリアスは、
baseUrlやmodelsのようなカスタムプロバイダー用フィールドを要求せずに、リクエストタイムアウトなど、サポート対象のオーバーレイ設定を受け入れるようになりました。#88400 @pluviobyte に感謝します。 - プロバイダーがストリームを切断した場合、エージェント実行は次に設定されたモデルへ移行できるようになりました。一方、実際のキャンセルは引き続き速やかに停止します。#90908 @shengting に感謝します。
- 思考オフモードから推論必須モデルに切り替えると、最も高コストなレベルが暗黙的に選択されるのではなく、サポートされている最も低いエフォートが選択されるようになりました。#93335 @obuchowski に感謝します。
- Fireworks 経由でルーティングされるものを含む MiniMax M3 の応答で、非表示の
mm:推論が表示チャットや進捗出力に露出しなくなりました。#93767 @drhack1、@vincentkoc に感謝します。 - 非表示の MiniMax 推論が新しい iMessage として表示されたり、エコーを引き起こす受信メッセージとして会話にフィードバックされたりしなくなりました。#93820 @alix-007 に感謝します。
- Inworld のテキスト読み上げおよび音声リストのリクエストは、サイズ超過、不正、または終了しないレスポンスによってハングしたり、Gateway のメモリを無制限に消費したりする代わりに、安全に失敗するようになりました。#95416 @alix-007、@vincentkoc に感謝します。
- 埋め込みエージェントの実行は、一時的なアップストリームの
LLM request failedエラー後、次に設定されたフォールバックモデルを試行できるようになりました。#95542 @altaywtf、@mikasa0818 に感謝します。 - LM Studio のモデル検出と起動は、異常なサーバーレスポンスを固定サイズで停止し、無期限にバッファリングする代わりに明確なエラーを報告するようになりました。#96042 @alix-007 に感謝します。
- 分離された Cron ジョブは、有効化された同梱 Plugin が提供するモデルを、不明として失敗したり誤ったプロバイダーへ暗黙的に解決したりすることなく使用できるようになりました。#96070 @sallyom、@sunnyshu0925 に感謝します。
- MiniMax OAuth のデバイスセットアップは認可レスポンスのサイズを制限するようになり、障害のあるプロキシ経由または自己ホスト型エンドポイントによる Gateway のメモリ枯渇を防止します。#96322 @lsr911 に感謝します。
- プロバイダーまたはカスタムエンドポイントがサイズ超過または終了しないレスポンスを送信した場合、画像生成は明確なサイズ制限エラーで停止するようになりました。有効な画像と編集は通常どおり処理しながら、ハングや制御不能なメモリ使用を防止します。#96495 @hugenshen、@sallyom に感謝します。
- Azure Speech、Microsoft Speech、ElevenLabs、MiniMax TTS、OpenRouter の文字起こし、および xAI の文字起こしは、サイズ超過または終了しないレスポンスが音声処理を停滞させたり Gateway のメモリに負荷をかけたりする前に停止するようになりました。通常のレスポンスは変更されません。#96496 @hugenshen に感謝します。
- GitHub Copilot のモデル検出とメモリ検索は、サイズ超過または不正なレスポンスを無制限にバッファリングする代わりに拒否するようになりました。有効なカタログと埋め込み結果は引き続き通常どおり処理されます。#96499 @hugenshen、@sallyom に感謝します。
- Moonshot の動画理解は、カスタムベース URL を使用する場合を含め、サイズ超過または不正なレスポンスに対し、ハングしたりメモリを無期限に消費したりする代わりに予測可能なエラーを返すようになりました。#96502 @hugenshen に感謝します。
- OpenRouter の動画モデル検出は、サイズ超過または制御不能なカタログレスポンスがメモリを無制限に消費する前に速やかに停止するようになりました。通常の検出動作は維持されます。#96505 @mushuiyu886 に感謝します。
- Qwen の動画理解は、通常の説明を変更せずに、サイズ超過または不正なエンドポイントレスポンスを、ハングしたり無制限に読み取ったりする代わりに明確なエラーで停止するようになりました。#96604 @alix-007 に感謝します。
- Google Veo の動画生成は、サイズ超過の作成レスポンスまたはステータスレスポンスを、明確なサイズ制限付きエラーで早期に終了するようになり、障害のあるエンドポイントによって OpenClaw がハングしたりメモリが無期限に消費されたりすることを防止します。#96605 @alix-007 に感謝します。
- BytePlus の動画生成は、サイズ超過のタスク送信レスポンスまたはステータスレスポンスによって OpenClaw が停滞したりメモリが枯渇したりする前に、明確なエラーで停止するようになりました。通常のレスポンスは変更されません。#96606 @alix-007 に感謝します。
- GitHub Copilot の使用量チェックは、サイズ超過または終了しないエンドポイントレスポンスを無期限にバッファリングする代わりに、使用量エラーとして処理するようになりました。通常の使用量データは引き続き読み込まれます。#96607 @alix-007 に感謝します。
- Voyage の埋め込みバッチジョブは、サイズ超過のステータス、失敗、およびエラーファイルのレスポンスによってハングしたりワーカーメモリが枯渇したりする前に停止するようになりました。サイズ超過の診断情報は安全に縮退し、通常のレスポンスは変更されません。#96608 @alix-007 に感謝します。
- モデルのエイリアスや
opusのような部分名は、カタログのバージョン番号が 2 桁になった場合でも、一致する最新バージョンに解決されるようになり、古いモデルへ暗黙的にルーティングされることを防止します。#96609 @yetval、@zw-xysk に感謝します。 - Chutes のログイン、ユーザー検索、トークン更新は、予想外に大きな OAuth レスポンスを無制限にバッファリングする代わりに、サイズ制限付きのエラーで停止するようになりました。#96777 @wangmiao0668000666 に感謝します。
- Chutes のオンボーディングで、トークン交換またはユーザー情報のレスポンスが過大な場合に明確に失敗するようになり、異常な認証トラフィックによる無制限のメモリ増加を防止します。#96779 @wangmiao0668000666 に感謝します。
- DashScope 互換の動画送信とポーリングで、過大な JSON レスポンスを、メモリ圧迫やプロセスの不安定化を招く代わりに、上限付きエラーとして拒否するようになりました。通常のレスポンスは引き続き正常に処理されます。#96782 @wangmiao0668000666 に感謝します。
- OpenRouter の動画生成で、過大な送信レスポンスやポーリングレスポンスを、OpenClaw の停止や際限のないメモリ消費を引き起こす前に拒否するようになりました。通常サイズの不正なレスポンスには、従来のエラー処理が引き続き適用されます。#96873 @alix-007 に感謝します。
- Volcengine、BytePlus Seed Speech、Xiaomi TTS で、1 件の音声リクエストが OpenClaw を停止または不安定化させる前に、過大なプロバイダーレスポンスを停止するようになりました。#96874 @alix-007 に感謝します。
- Vydra の画像、動画、音声生成で、過大または終了しない制御レスポンスに対して、停止やメモリ枯渇を招く代わりに上限付きエラーで失敗するようになりました。有効なレスポンスは引き続き正常に処理されます。#96875 @alix-007 に感謝します。
- fal の音楽および動画生成で、過大な成功レスポンスを、停止やメモリ枯渇を引き起こす前に明確なサイズ上限エラーで停止するようになりました。通常の生成は従来どおり続行されます。#96886 @alix-007 に感謝します。
- MiniMax の動画生成で、無制限のメモリ使用やバイナリのダウンロードが始まる前に、過大なタスク、ステータス、ファイルメタデータのレスポンスを拒否するようになりました。通常のレスポンスは引き続き機能します。#96889 @alix-007 に感謝します。
- xAI の動画生成で、過大な作成またはステータスレスポンスを、OpenClaw が停止したり過剰なメモリを消費したりするまでバッファリングする代わりに、明確なサイズ上限エラーで停止するようになりました。#96903 @alix-007、@vincentkoc に感謝します。
- Together と PixVerse の動画生成で、過大な成功レスポンスに対し、深刻なメモリ圧迫やプロセス障害に至るまで処理を続行する代わりに、プロバイダー名付きのサイズエラーを返すようになりました。#96904 @alix-007 に感謝します。
- Runway の動画生成で、過大な作成およびステータスレスポンスを停止し、メモリ消費の継続や処理の停滞を防ぐようになりました。通常のポーリングとプロバイダー固有のエラーは維持されます。#96907 @alix-007 に感謝します。
- Google の音声および動画理解で、過大なプロバイダーレスポンスを、過剰なメモリ消費を許す代わりに、共有の 16 MiB 上限で明確なエラーとして停止するようになりました。#96920 @mushuiyu886、@vincentkoc に感謝します。
- Comfy の画像生成ワークフローで、過大な ComfyUI レスポンスを、メモリ枯渇の危険や不正な JSON レスポンスとしての誤報を招く代わりに、実際のサイズ上限エラーで停止するようになりました。#96927 @wangmiao0668000666 に感謝します。
- ClickClack で、過大な REST 成功レスポンスをプロバイダー上限で停止し、ストリーミングとメモリ増加を継続する代わりに、ユーザーと運用担当者が予測可能な形で失敗するようになりました。#96970 @mushuiyu886、@vincentkoc に感謝します。
- ページ分割されたプロバイダーカタログで、最初のページ以降のモデルも公開されるようになりました。不正、終了しない、またはリダイレクトされたカタログは、不完全なリストをキャッシュしたり、オリジンをまたいで機密ヘッダーを転送したりする代わりに、安全に失敗します。#97012 @zhangguiping-xydt に感謝します。
- 長時間実行される opencode-go モデルが、有効なプロバイダーイベントを受信し続けている間に、停止状態と誤判定されて中断される可能性が低くなりました。#97128 @liuwqgit、@vincentkoc、@yetval に感謝します。
- 別のプロバイダーレジストリが有効な場合でも、xAI などの設定済み Voice Call 文字起こしプロバイダーを選択できるようになり、Talk セッションが正常に開始できるようになりました。#97170 @solavrc に感謝します。
- OpenRouter の DeepSeek V4 Flash および Pro モデルで、思考を有効にした回答が HTTP 400 で失敗しなくなりました。#97208 関連項目:#97196。@nianjiuzst、@patelmm79 に感謝します。
- プロキシ経由のモデルストリームで、レスポンスが過大、不正、不完全、またはアイドル状態の場合に、停止したり無制限にデータを消費したりする代わりに、上限付きでより明確なエラーとして失敗するようになりました。#97235 @vincentkoc、@zhangguiping-xydt に感謝します。
- xAI および Grok の OAuth サインインが、localhost のコールバックポートを転送せずに、SSH ホスト、コンテナ、VPS システム、その他のヘッドレス環境で機能するようになりました。#97249 @fuller-stack-dev、@jaaneek に感謝します。
- 公式メディアプロバイダーが見つからない場合、文字起こしやその他のメディアワークフローを復旧するために必要な正確なコマンドを含むエラーが表示されるようになりました。#97484 @wangmiao0668000666 に感謝します。
- DeepInfra の動画生成で、過大な成功レスポンスを、メモリ不足によるクラッシュの危険を招く代わりに、上限付きエラーとして拒否するようになりました。#97486 @hugenshen に感謝します。
- OpenRouter のコスト追跡で、予想外に大きなメタデータレスポンスに上限を適用し、エージェントターンを中断する代わりに、元のストリーミング推定値を維持するようになりました。#97490 @hugenshen に感謝します。
- GitHub Copilot のサインイン、更新、モデルリストの確認で、GitHub またはプロキシが過大なレスポンスを返した場合に、ラベル付きのサイズ上限エラーで失敗するようになりました。#97499 @wangmiao0668000666 に感謝します。
- Z.AI ユーザーが、オンボーディングコマンドを誤って API キーとして保存したプロファイルを、すべての認証状態を消去せずに復旧できるようになりました。#97520 @zhangguiping-xydt に感謝します。
- Z.AI のエンドポイントおよびモデル検出で、過大または終了しないエラーレスポンスに対し、ホストのメモリを枯渇させる代わりに正常に失敗するようになりました。#97540 @alix-007 に感謝します。
- 設定済みのフォールバックチェーンで、プライマリープロバイダーが
model_not_foundを報告した場合に代替モデルを試すようになり、モデルの可用性変更後の失敗が減少しました。#97571 @liuhao1024 に感謝します。 - GitHub Copilot のサインインとトークン更新で、過大なサービスレスポンスを、OpenClaw のメモリを枯渇させる前に明確なエラーとして拒否するようになりました。#97579 @hugenshen に感謝します。
- GitHub Copilot のデバイスログインで、過大な成功レスポンスに対し、メモリ不足によるクラッシュの危険を招く代わりに、正常に失敗するようになりました。#97583 @hugenshen に感謝します。
- 設定済みのランタイムモデルが利用できなくなった場合、チャットで新しいセッションを開始しても解決しないことを説明し、利用可能なモデルを選択するよう運用担当者を案内するようになりました。#97611 @romneyda に感謝します。
- xAI のサインイン、トークン更新、デバイス承認で、過大な OAuth レスポンスを、無制限にメモリを消費する前に停止するようになりました。#97615 @cxbasdev に感謝します。
- Google Meet のドキュメント処理で、過大な Google Drive エクスポートを、OpenClaw を不安定化させる前に拒否するようになりました。通常のドキュメントは引き続きテキストとしてエクスポートされます。#97620 @alix-007、@vincentkoc に感謝します。
- Google OAuth のサインイン、トークン交換、プロジェクト検出で、過大なレスポンスに対し、プロセスのクラッシュを招く代わりに上限付きエラーを返すようになりました。#97628 @vincentkoc、@wangmiao0668000666 に感謝します。
- Mistral 互換エンドポイントで、過大なストリーミングレスポンスを、OpenClaw のメモリが枯渇する前にラベル付きエラーとして停止するようになりました。#97648 @wangmiao0668000666 に感謝します。
- MiniMax およびその他の共有プロバイダーの使用量確認で、過大または不正な応答を無制限にバッファリングする代わりに、安全に失敗するようになりました。#97659 @cxbasdev、@vincentkoc に感謝します。
- Chutes のサインインおよびトークン更新エラーで、エンドポイントから無制限のレスポンスをメモリへストリーミングさせることなく、有用で上限付きの抜粋を含めるようになりました。#97808 @pick-cat に感謝します。
- Microsoft Foundry の接続テストで、簡潔なセットアップ診断を維持しながら、過大または継続的にストリーミングされるエラーレスポンスを停止するようになりました。#97812 @pick-cat に感謝します。
- Z.AI および同様の HTTP 429 レスポンスで、一時的なサービス過負荷と通常のレート制限を区別し、プロバイダーが指定した再試行タイミングを維持するようになりました。#98165 @sunnyshu0925 に感謝します。
- OpenRouter のモデルプローブとエージェントリクエストで、検出された環境変数またはプロファイルの API キーを正しく使用し、認証ヘッダー不足エラーで失敗しないようになりました。#98187 関連項目:#97934。@laurencebrown、@sunlit-deng に感謝します。
- 画像および動画ツールで、環境変数を通じて認証された設定済みプロバイダー Plugin のモデルを自動的に選択できるようになりました。#98623 @medns に感謝します。
- 不正な Inworld の音声一覧レスポンスに対し、役に立たない解析例外やプロセスのクラッシュではなく、明確なプロバイダー固有エラーが生成されるようになりました。#98660 @solodmd に感謝します。
- Nemotron 3 Super で、OpenClaw に同梱された NVIDIA フォールバックカタログの完全な 1,048,576 トークンのコンテキスト上限が公開されるようになり、古い 262,144 トークンの上限で Compaction されなくなりました。#98726 @eleqtrizit に感謝します。
- 異常に大きな Google Meet、Calendar、または OAuth のレスポンスを、制御不能な Gateway メモリを消費する前にエラーとして停止するようになりました。#98850 @pandah97 に感謝します。
- プロバイダー障害時のフォールバックエラーテキストを設定済みのサイズ上限内に収め、過大なレスポンスがログや表示される診断を圧迫するのを防ぐようになりました。#99340 @pick-cat に感謝します。
- エージェントのデフォルトで選択された ClawRouter モデルが、認証情報が環境変数ではなく認証プロファイルに保存されている場合でも、実行時に解決されるようになりました。#99759
- 自動設定された動画理解で、ユーザーがモデルを明示的に選択していない限り、Moonshot が意図する動画モデルなどのプロバイダー既定値を使用するようになりました。#99791 @vincentkoc、@zhangguiping-xydt に感謝します。
- 公式の DashScope/Qwen、Moonshot、Z.AI、DeepSeek、Groq、Cerebras、Chutes エンドポイント向けの汎用プロバイダー設定で、オプションのプラグインがなくても、それらのサービスに必要な互換動作が維持されるようになりました。#100125
- ChatGPT OAuth を利用する Responses セッションで、ターンをまたいでバックエンドとのアフィニティが維持されるようになり、プロンプトキャッシュの再利用が向上し、同じ会話コンテキストの反復処理が削減されました。#100233 @marvinthebored、@obviyus、@peetiegonzalez に感謝します。
- Google Live 音声セッションで、ツールを使用するターンが始まる前に宣言を拒否するのではなく、OpenClaw ツールを登録して呼び出せるようになりました。#100260
- 直接の
mistral-medium-3-5リクエストで、ユーザーが選択した調整可能な推論レベルがreasoningEffortとして Mistral に送信されるようになりました。#100688 @aniruddhaadak80、@wm0018 に感謝します。 - MiniMax の画像理解で、サイズ超過または不正な形式の成功レスポンスが上限に達した時点で停止されるようになり、有用な診断を返しながらメモリを保護します。#100694 @zhangguiping-xydt に感謝します。
- LM Studio の埋め込みプリロードで、設定されたコンテキスト上限が尊重されるようになり、リソースの限られたハードウェアでのメモリ検索中に発生する GPU のメモリ不足が減少しました。#100750 @hxz398、@zak-li、@zoowh に感謝します。
- Hugging Face のモデル検出で、プロバイダーのレスポンスが不正な形式またはサイズ超過の場合、過剰なメモリ使用のリスクを冒す代わりに、同梱のカタログへフォールバックするようになりました。#101079 @cxbasdev に感謝します。
- Featherless AI に、
FEATHERLESS_API_KEY、厳選されたデフォルトのfeatherless/Qwen/Qwen3-32B、正確な Featherless モデル ID のサポートを含む、公式のプロバイダーインストールおよびオンボーディング手順が追加されました。#101092 @vincentkoc に感謝します。 - Meta Model API が公開
metaプロバイダーを通じて利用できるようになり、meta/muse-spark-1.1、正式なプロバイダードキュメント、スタンドアロンの npm または ClawHub インストール手順が追加されました。#103070 @vincentkoc に感謝します。 - 同梱の Meta プロバイダーで
https://api.meta.ai/v1が使用されるようになり、Muse Spark 1.1 について文書化されている 131,072 トークンの出力上限が提示され、公式ホスト向けのリクエスト保護が適用されます。#103680 @vincentkoc に感謝します。 - 信頼された公式の外部プロバイダーで、ランタイムを完全に有効化する前にモデル固有の思考オプションを表示できるようになりました。これには Z.AI GLM 5.2 のオフ、低、高、最大が含まれます。b4fce16 @vincentkoc に感謝します。
- AWS Bedrock 経由でルーティングされた Anthropic エージェントで、ツール定義によってすべての会話がブロックされることなく、Feishu Bitable 書き込みツールを有効なまま維持できるようになりました。#94990 @twinslee、@vincentkoc に感謝します。
- Anthropic へのサインインで、サポートされていないコールバックホストの上書きが拒否され、認可が標準の local loopback アドレスに限定されるようになりました。これにより、非ローカルリスナーを介したコールバックの失敗や露出を防ぎます。#96917 @xialonglee に感謝します。
- 期限切れの Claude CLI 認証で、一般的な失敗ではなく、正確な復旧コマンド
claude auth login && openclaw models auth login --provider anthropic --method cliが表示されるようになりました。#97669 @alix-007 に感謝します。 - Claude Fable 5 への対象となる直接 API キーリクエストでは、Anthropic の安全性分類器が Fable を拒否した場合に Opus 4.8 の回答が返されるようになり、診断情報と Opus の課金が明示されます。#99906
- 1M コンテキストが有効な場合、Claude Fable 5 で想定される Anthropic の
context1mストリーム設定が使用されるようになりました。類似するモデル ID には影響しません。#100572 @zhangguiping-xydt に感謝します。 - Anthropic 互換モデルへのリクエストで、SDK を介して回避するのではなく、OpenClaw の保護されたトランスポート、レスポンスの正規化、管理されたストリームのクリーンアップが一貫して使用されるようになりました。#101357 @wangmiao0668000666 に感謝します。
- GitHub Copilot 経由の Claude 会話で、出力が表示されないツール障害の後も、プロバイダースキーマの失敗を繰り返す状態に陥らず、会話を継続できるようになりました。#101373 @galiniliev に感謝します。
- 手動思考には小さすぎるトークン上限を指定した Anthropic 互換呼び出しが、プロバイダー検証に失敗するのではなく、思考なしで正常に実行されるようになりました。#101415 @pick-cat に感謝します。
- Gemini CLI のメディア分析で、有効なレスポンスにネストされた使用量やその他のメタデータが含まれている場合でも、その説明が返されるようになりました。#96432 @lin-hongkuan に感謝します。
- 配列またはオブジェクトを想定する MCP ツールで、Xiaomi MiMo、Ollama、またはその他の影響を受けるプロバイダーがそれらの値を JSON 文字列として返した場合にも受け入れられるようになり、実行前の検証エラーを回避します。#96922 @liuhao1024 に感謝します。
- LM Studio、xAI、Ollama から修復されたプレーンテキストのツール呼び出しで、最終完了イベントが発行されるようになり、プラグインやその他のストリーミングコンシューマーが確実に処理を完了できます。#104714
- ステータス概要でプロバイダー固有のモデルエイリアスが尊重されるようになり、固定モデルの不一致という誤った警告を出さずに、選択したエイリアスが表示されます。1d4e789
- OpenAI または Codex の OAuth リクエストに対する Cloudflare の 403 チャレンジで、認証に失敗したと誤って通知するのではなく、Gateway によるブロックへの対処方法が表示されるようになりました。#94440 関連: #94432。@lzyyzznl、@pbm9z95m6z-hue に感謝します。
- 廃止された
openai-codex-responsesAPI ID を使用する設定で、一般的な失敗ではなく、サポートされている代替を示す検証メッセージが表示されるようになりました。#96257 @james-16、@yetval に感謝します。 - 従来の
openai-codex参照で、検証に失敗する設定を提案するのではなく、運用担当者をopenclaw doctor --fixおよびopenclaw models statusへ案内するようになりました。#100120 @jason-vaughan、@sunnyshu0925、@vincentkoc に感謝します。 - OpenAI の認証エラーで、ChatGPT/Codex OAuth ユーザーに古いデフォルトを推奨するのではなく、既存のサインインと互換性のあるモデルを案内するようになりました。#100579 @zhangguiping-xydt に感謝します。
- 無効な ChatGPT OAuth セッションを使用する Codex app-server の実行で、誤解を招く 10 秒間の認証タイムアウトを待つのではなく、実際のサインインエラーが直ちに表示されるようになりました。#100713 @lin-hongkuan に感謝します。
- 厳格なカスタム OpenAI Responses 互換エンドポイントで会話を継続する際、サポートされていない
input[n].statusフィールドが原因で失敗し、不要にフォールバックモデルへ切り替わることがなくなりました。#100831 @chenxiaoyu209 に感謝します。 - ガーディアンの拒否上限によって停止された Codex の実行で終了理由が示されるようになり、運用担当者が結果をクラッシュ、キャンセル、または一般的な中断と誤認することがなくなりました。#101220 @darren2030 に感謝します。
- OpenClaw スレッドからの Codex ネイティブ委任で、ネイティブタスクレコードが再び作成されるようになりました。また、サポートされていないカスタム Codex app-server バージョンは、必要な最小バージョンを明示するエラーとともに起動に失敗します。#101221
- Codex を利用する実行上の Crestodian セットアップおよび修復チャットで、ツール不足のレスポンスによって停止することなく、必要なステータスおよび修復ツールにアクセスできるようになりました。#101281
- 共有 Codex app-server クライアントで、使用量上限、認証クールダウン、スレッド購読、再開された接続が、それらを実際に所有するアカウントおよび会話に関連付けられるようになりました。#101376
- OpenAI のリアルタイム音声セッションで、モデルが指定されていない場合のデフォルトが
gpt-realtime-2.1になりました。明示的なモデル固定は引き続き機能します。#101390 @vincentkoc に感謝します。 gpt-5.5-proまたはgpt-5.4-proを使用する Codex セッションで、最初のターンの前にサポートされていない推論レベルが制限されるようになり、ライブメタデータを利用できない場合の即時リクエスト拒否を回避します。#101484 @zhangguiping-xydt に感謝します。- Codex app-server の stdout 障害で、影響を受けたリクエストが正常に終了するようになりました。一方、診断専用の stderr 障害は、その他の点では正常なターンを中断しなくなりました。#101505 @mushuiyu886、@vincentkoc に感謝します。
- OpenAI または OpenAI 互換の chat-completions モデルがリクエストを拒否した場合、空のアシスタント応答ではなく、プロバイダーの説明が表示されるようになりました。#102344 @wuqxuan、@yetval に感謝します。
- プロバイダーのモデルカタログの読み込みが完了する前に認証情報またはカスタムベース URL の準備ができた場合でも、OpenAI の画像生成および参照画像編集がクラッシュしなくなりました。#105518 @vincentkoc に感謝します。
/modelによってセッションのプロバイダーが変更された後、/statusおよびsession_statusで、古いデフォルトではなく、そのプロバイダーの使用量、認証、ランタイム、コンテキストの詳細が報告されるようになりました。#93384 @obviyus、@osolmaz、@rollingshmily、@samiralibabic、@zhangguiping-xydt に感謝します。- モデル呼び出しのトレースに、プロンプトサイズと呼び出しごとのトークン使用量の詳細が含まれるようになり、運用担当者は生のコンテンツを取得せずにコストとプロンプトの増大を調査できます。#95770 @amknight に感謝します。
- リクエスト形式およびスキーマの失敗で、ユーザーに不要なプロバイダーへのログインや再設定を求めることなく、関連する診断が表示されるようになりました。#95779 @pick-cat に感謝します。
- 並列ウェブ検索で、アップストリームのレスポンスが不正な形式、サイズ超過、または終了しない場合に、ハングやメモリ不足によるクラッシュのリスクを冒す代わりに、上限付きのエラーが返されるようになりました。#96035 @alix-007 に感謝します。
- Exa 検索で、サポートされている上限を超えるレスポンスが拒否されるようになり、過剰なプロバイダー出力によって OpenClaw がハングしたり、メモリ負荷が発生したりすることを防ぎます。#96038 @alix-007 に感謝します。
- 廃止されたトークンエンドポイントを使用している既存の xAI および Grok OAuth セッションで、有効期限後にブラウザーまたは SSH トンネル経由の再ログインを強制することなく、更新できるようになりました。#96146 @fuller-stack-dev、@jaaneek に感謝します。
- OpenRouter のスキャンで、
8b-70bなどのモデル名がより大きいパラメーター数として解釈されるようになり、最小サイズのフィルターと小規模モデルのセキュリティ警告が改善されました。#96288 @ly-wang19 に感謝します。 /model defaultは、ステアリング、フォールバック、または以前の手動選択の後、設定されたモデルにアクティブなセッションを実際に戻すようになりました。#96318 @marsman-lab、@sunnyshu0925 に感謝します。- メディア生成カタログで、プロバイダーのメタデータに無害な前後の空白が含まれている場合でも、正しいデフォルトモデルのマーカーが維持されるようになりました。#96430 @lin-hongkuan に感謝します。
- OpenRouter へのサインインは、サイズ超過の応答に対して安全に失敗するようになり、Discord Webhook の送信は、オプションのレスポンス本文がない、不正、または大きすぎる場合でも成功したままになります。#98098 @lwy-2 に感謝します。
- Fal でホストされる Grok Imagine および Nano Banana 2 Lite を介した参照画像の編集が正しいサービスに到達するようになり、複数モデルを組み合わせたフォールバックでは、各候補が対応する解像度と参照数の制限が考慮されます。#98688 @davenicoll、@vincentkoc に感謝します。
- 不正な Voyage 埋め込みバッチは、解析に失敗した後にダウンロード接続を閉じるようになり、反復的または大規模なワークロードでのリソース蓄積が軽減されました。#98840 @solodmd に感謝します。
- 英語以外の短い音声で、無関係な英語のプロンプトを付けずに設定済みの言語ヒントを維持するようになり、ユーザーが発話言語での文字起こしを期待している場合に意図せず翻訳されることが減りました。#99023 @flyveryhigh、@nianjiuzst に感謝します。
- 実行中の Control UI または TUI セッションをプロバイダー修飾付きモデルエイリアスで切り替えた際、正規のプロバイダーとモデルが保存されるようになり、次のリクエストが拒否される問題を防ぎます。#100209 @sahilsatralkar に感謝します。
- Gateway チャットで、実際の失敗原因がスロットリングである場合、複数プロバイダーが混在するメッセージをレート制限として分類するようになり、問題に即した復旧手順がユーザーに提示されます。#100755 @pick-cat に感謝します。
- 認証情報をコピーして作成したエージェントで、予期せず別の認証情報を選択するのではなく、コピー元エージェントの移植可能なプロバイダープロファイル優先順位が維持されるようになりました。#100833 @machine3at に感謝します。
- プロバイダーが $0 として請求した OpenRouter の補完は、推定カタログ価格に置き換えられず、トランスクリプト、要約、ログ、使用量合計に無料として記録されるようになりました。#101177
- CLI から新規入力または更新されたプロバイダー認証情報が、シークレットの手動再読み込みや再起動を行わなくても、実行中の Gateway と Control UI のモデル選択画面に表示されるようになりました。#101256 @fuller-stack-dev に感謝します。
openclaw statusとsession_statusは、セッションでフォールバックモデルが使用されている場合にそれを識別し、その横に設定済みのプライマリモデルを表示するようになりました。#101337 @lzy3538 に感謝します。- MiniMax TTS でディレクティブが無効な場合、音量は 0 より大きく、最大 10 まで指定できることが正確に説明されるようになりました。#101359 @quratulain-bilal に感謝します。
- 診断スニペットの上限位置に絵文字やその他の補助文字がある場合でも、MiniMax VLM およびネイティブ PDF プロバイダーのエラーが判読可能なまま維持されるようになりました。#101728 @wings1029 に感謝します。
- 非常に長い OpenRouter Fusion モデル ID で、絵文字が表示上限に達した際に破損した文字が表示されず、エージェントのプロンプト内で有効な Unicode が維持されるようになりました。#104433 @zhangguiping-xydt に感謝します。
- 別の CLI プロセスから認証情報を更新した後、Gateway を再起動しなくても、OAuth 対応モデルが Gateway のモデル閲覧で利用可能になるようになりました。#104732 @fuller-stack-dev に感謝します。
- プロバイダーのオンボーディングで、リクエストのオーバーライドが指定されていない場合に空の
requestブロックが書き込まれなくなりました。3a0a736 @vincentkoc に感謝します。 - 診断タイムラインに、プロバイダーモデルの呼び出しがいつ実行されたか、所要時間、および成功したかどうかが、プロンプトや応答の内容を記録せずに表示されるようになりました。7253552 @vincentkoc に感謝します。
メモリと会話
呼び出し、長いチャット、セッションの継続性
メモリのインデックス作成、呼び出し、Wiki 同期、検索は、有用な保存済みコンテキストを隠したりユーザーのメモを上書きしたりすることなく、形式が不正なページ、古いステータス、大規模なインデックス、一時的な読み取りエラー、プロバイダーの不一致から、より確実に復旧できるようになりました。結果が不完全な場合や、設定済みのメモリプロバイダーが利用できない場合も、完全な回答であるかのように見えるのではなく、エラーがより明確に示されます。 セッション、トランスクリプト、Compaction、目標、ルーティングでも、再起動、リセット、遅れて行われるフォローアップ、ツールを多用する実行、クライアントの変更を経ても、意図した会話をより一貫して保持します。これにより実用上、履歴の欠落が減り、誤ったセッションに保存される返信が少なくなり、長期間にわたる作業をより確実に継続できるようになります。出典と貢献者
出典と貢献者
- 呼び出された範囲がブロック境界に接している場合でも、永続メモリへの昇格時に、OpenClaw が管理する Dreaming マーカーと隣接する管理対象コンテンツが
MEMORY.mdに含まれないようになりました。#83718 @grifjef に感謝します。 - QMD の
searchモードとvsearchモードでは LLM リランカーをスキップするようになり、レイテンシーを短縮し、不要な GPU 障害を回避します。一方、完全なqueryモードでは引き続きリランキングを行います。#88887 @potterdigital に感謝します。 - 推論されたフォローアップのコミットメントが、モデルまたはネットワークによる一時的な抽出失敗後にキューへ戻るようになり、重複処理を発生させずにリマインダーの見落としを減らします。#89817 @masatohoshino に感謝します。
Indexというタイトルの Memory Wiki ページが、生成されたディレクトリページによって非表示または上書きされることなく、保存、検索、取得されるようになりました。#94326 @vincentkoc、@yetval に感謝します。- Active Memory が、呼び出された運用詳細が古くなっている可能性がある場合に警告し、切り詰められた要約を明示するようになりました。これにより、古い、または不完全なステータスが最新に見える可能性を減らします。#95888 @spencer2211 に感謝します。
- サブフォルダー内の Memory Wiki ページが、トップレベルのページと同様に、検索、参照、コンパイル済みインデックス、ダイジェスト、保管庫の件数に表示されるようになりました。#96022 @machine3at、@vincentkoc に感謝します。
- 大規模なメモリインデックスで、失敗したり有効な結果を暗黙に見落としたりすることなく、sqlite-vec の最初の 4,096 件の候補を超えてフィルタリングされた一致を返せるようになりました。#96157 @itsuzef、@vincentkoc に感謝します。
- QMD を使用する
memory_searchおよびopenclaw memory searchの反復リクエストが、初回の参照後はより高速に結果を返せるようになりました。また、診断ではセットアップ時間と検索時間を分けて表示し、コレクションが見つからない場合は引き続き修復を開始します。#96655 @bek91 に感謝します。 - ローカルの llama.cpp など、インストール済みの汎用埋め込み Plugin で、そのデフォルトモデルや接続情報を含めてメモリ検索が機能するようになりました。#97095 @849261680 に感謝します。
- YAML が壊れた Memory Wiki ページが 1 つあっても、正常なページの検索、コンパイル、lint、集計、更新が妨げられなくなりました。#97177 関連: #96125。@cow11023、@sunnyshu0925 に感謝します。
- Memory Core の軽量 Dreaming で、変更されていない作業要約ブロックが
DREAMS.mdに繰り返し追加されなくなりました。一方、実際に更新された日次ノートは後から引き続き表示できます。#97446 @aaajiao、@qingminglong に感謝します。 - Memory Wiki が、形式が不正な明示的な鮮度タイムスタンプを持つ主張を、ページの日付で不正なメタデータを覆い隠すのではなく、不明としてマークするようになりました。#97465 @ly-wang19 に感謝します。
- 詳細な
/status pluginsで、設定されたメモリ埋め込みプロバイダーが利用できず、セマンティック検索がキーワード検索へフォールバックした場合に警告するようになりました。#97968 @masatohoshino に感謝します。 - Memory Wiki の lint が、インラインコードやフェンス付きコード内のリンクのようなテキストを無視しながら、本文内の実際のリンク切れは引き続き報告するようになりました。#98095 @durambar、@vincentkoc、@zhangqueping に感謝します。
- 一時的な読み取り失敗によって OpenClaw が既存ページを安全に読み込めない場合でも、Memory Wiki のソース更新時に手書きの Notes が保持されるようになりました。#98360 関連: #98345。@qingminglong、@vincentkoc、@yetval に感謝します。
- QMD のメモリ呼び出しで、不正な形式または警告を含む mcporter の出力が、未加工のサブプロセステキストを露出するのではなく、明確にフィルタリングされたエラーへ変換されるようになりました。#98381 @miorbnli に感謝します。
- Memory Wiki のソース同期で、ページが存在しない場合やファイル以外の項目と競合した場合に復旧できるようになりました。また、再試行が依然として安全でない場合は既存のコンテンツを保持します。#99276 @obviyus に感謝します。
corpus=allを指定したmemory_getで、要求されたメモリファイルが存在しない場合に空の結果で終了するのではなく、利用可能な Wiki 補足情報を返せるようになりました。#100904 @mushuiyu886、@vincentkoc に感謝します。- iOS の音声メモが意図したチャットに紐づいたままになり、オフラインキュー、アプリの再作成、送信結果が不確かな場合、マイクの競合使用が発生した場合にも、より確実に復旧するようになりました。#101236
- Memory Wiki のインポートで、ソースページが保護された保管庫エントリと競合しても、インポート全体を停止せずに続行するようになりました。76db9a3 @vincentkoc に感謝します。
memorySearch.provider: noneの場合、OpenClaw が不要な Plugin 機能スキャンを行わずに FTS 専用メモリを起動するようになりました。fbf574a/newまたは/resetの後も、以前の会話を日次メモリ要約や session-logs skill による全履歴検索で利用できるようになりました。#71537 @injinj に感謝します。- メモリフラッシュが有効な場合、自動 Compaction の前に重要な会話コンテキストを永続メモリへ保存する機会が確保されるようになり、保存されたノートで発生する暗黙の欠落を減らします。#84792 @turbotheturtle に感謝します。
- iOS または Node の
agent.requestを介して共有された画像が、履歴の再読み込み後も正しい会話ターンに添付されたままになり、後続のメッセージでも引き続き使用できるようになりました。#86936 @peterdsp に感謝します。 - グループチャットまたは Gateway セッションが、ターンの失敗、タイムアウト、強制終了後でも、
/newやセッションファイルの手動編集を必要とせず、次に表示されるリクエストで再開できるようになりました。#89045 @jerry-xin に感謝します。 - Voice Call の履歴が、Gateway の再起動やアップグレード後も正しく設定されたエージェントに紐づくようになりました。一方、曖昧なレガシー状態には変更を加えず、対応方法を示す警告を表示します。#89884 @mushuiyu886 に感謝します。
- 一致する結果がない対話型 QMD メモリ検索で、不要なインデックス保守中に停止したように見えるのではなく、空の結果を速やかに返すようになりました。#90030 関連: #90023。@ruben2000de、@sahibzada-allahyar に感謝します。
- Gateway と組み込み TUI の起動時に、強制終了によって残された古いセッション一時ファイルを回収するようになりました。新しい状態や復旧可能性のある状態を保持しながら、気づきにくいディスク使用量の増加を抑えます。#90503 @sahibzada-allahyar に感謝します。
- 共有グループおよびチャンネルのトランスクリプトで、永続化される各ユーザーターンの送信者 ID、表示名、ユーザー名が保持されるようになり、後続の履歴処理やメモリ処理で参加者を正しく特定できます。#90552 @pick-cat に感謝します。
/export-sessionが、CLI または ACP を使用するエクスポートにユーザーメッセージしか含まれていない場合に警告し、不足しているアシスタント、ツール、使用量、コストの詳細についてバックエンドのトランスクリプトを参照するよう案内するようになりました。#90867 @tank-x3、@vincentkoc、@xydigit-sj に感謝します。- 長時間稼働する Gateway で、古くなった一度限りのモデルチェックセッションが実際の会話履歴を圧迫する前に削除できるようになり、確認用の専用 CLI レポートも提供されます。#91057 @jalehman、@wangwllu に感謝します。
openclaw export-trajectoryと/export-trajectoryが、成功しても空のトランスクリプトを生成するのではなく、古いバージョン 1 セッションの秘匿化されたメッセージを含むようになりました。#93814 @yetval に感謝します。/newおよび/resetの前後で作成されたセッションメモリファイルが、推論モデルの応答を重複させず、各アシスタント応答を 1 コピーだけ保持するようになりました。#94401 @sallyom、@sunnyshu0925 に感謝します。- 新たに昇格された長期メモリから、未加工のトランスクリプト、要約、セッションヘッダー、フラッシュプロンプト、スコアリングの不要情報が除外されるようになり、有用なノートを見つけやすくなりました。#94636 @josephur、@pinghe-learn、@tayoun に感謝します。
- lossless-claw などのコンテキストエンジンを使用する CJK 文字中心の長いセッションで、エンジンがすでにプロンプトを管理した後に誤った
prompt too large事前チェックによって停止しなくなりました。#95342 @jalehman、@mpz4life に感謝します。 - 中国語、日本語、韓国語の大規模なツール結果のサイズがより正確に推定されるようになり、誤ったコンテキストオーバーフローによる中断や時期尚早な Compaction を減らします。#95447 @moguangyu5-design、@vincentkoc に感謝します。
openclaw doctor --fixで、2026.6.9 からのアップグレード時のレガシー Memory Core インデックスを、完全な再埋め込みを強制せずに現在のストアへ移行できるようになりました。#95631 @mushuiyu886、@vincentkoc に感謝します。- 中止またはタイムアウトした組み込み実行がセッションの書き込みロックを解放するようになり、次のメッセージを数分待ったり、ファイルを手動でクリーンアップしたりせずに処理できます。#96100 @richwilson-bloom、@sallyom、@xialonglee に感謝します。
- 全角の東アジア文字を含むプロンプトのサイズがより正確に推定されるようになり、過大なリクエストがモデルへ到達する前にコンテキスト管理を開始できます。#96442 @lin-hongkuan に感謝します。
- Dreaming が、削除またはリセットされたトランスクリプトアーカイブと Cron によって作成された子会話を学習対象のセッションセットから除外するようになりました。保持されたアーカイブを履歴検索から削除することなく、履歴の重複と自動化によるノイズを減らします。#96517 @adam-researchh、@jalehman、@xialonglee に感謝します。
- 圧縮されたエージェント履歴で、成功したサブエージェントの起動を繰り返し失敗と誤表示するのではなく、実際のツール障害を一覧表示するようになりました。これには、古いトランスクリプトレコードに誤ったエラーフラグが含まれている場合も含まれます。#96842 @nxmxbbd に感謝します。
- 自動的な日次リセットまたはアイドルリセットをまたぐ応答が、後半の出力を失うことなく、アクセス可能な 1 つのトランスクリプトにまとめて保持されるようになりました。#97164 @joshavant、@yetval に感謝します。
- 無効なトランスクリプトエントリが、再読み込み後に暗黙に消える
undefinedJSONL 行になるのではなく、明示的な書き込みエラーを発生させるようになりました。#97356 @miorbnli に感謝します。 - Memory Wiki のインポート要約で、絵文字を含む ChatGPT テキストを、破損した置換文字を残さずに短縮できるようになりました。#97362 @mushuiyu886 に感謝します。
openclaw sessions cleanup --fix-missingは、有効なトランスクリプトを持つ新しい Cron セッションを保持し、修復されたエントリを明確に報告するようになりました。#97495 @qingminglong に感謝します。- 長い会話では、一時的なプロバイダー切断後に Compaction を復旧し、有用な履歴を劣化したプレースホルダー要約で置き換えないようになりました。#97504 @hugenshen に感謝します。
- プロバイダーのロール順序競合から自動復旧する際、短縮した末尾部分を再生する前に、以前の完全なトランスクリプトをタイムスタンプ付き JSONL ファイルとしてアーカイブするようになりました。#97544 @yungchentang に感謝します。
historyLimitまたはdmHistoryLimitを使用する長い会話では、Compaction 後も保存済みの以前の要約が保持されるようになり、アシスタントが過去のコンテキストを記憶しやすくなりました。#97591 @liuhao1024、@yetval に感謝します。- プロジェクトから作業を再開すると、そのプロジェクトに保存されたエージェントセッションだけが開かれるようになり、無関係なトランスクリプトが混在することを防ぎます。#97785 関連項目 #96542。@qingminglong、@yetval に感謝します。
openclaw memory statusは、セッショントランスクリプトのインデックス作成がまだ必要な場合、メモリが最新であると誤って報告せず、警告するようになりました。#97857 関連項目 #97814。@che10x、@zw-xysk に感謝します。- Compaction されたグループ会話では、同じ送信者による偶発的な重複再試行を引き続き削除しながら、異なる参加者からの同一の長いメッセージを保持するようになりました。#98336 @sunnyshu0925、@yetval に感謝します。
- 定期実行されるプロバイダー CLI の Cron ジョブとローカルの
openclaw agent実行では、日次リセットの境界を越えて既存のプロバイダー会話を保持し、コンテキストを暗黙に失わないようになりました。#98356 @yetval に感謝します。 - トランスクリプトの要約とインポートの読み取りでは、不正なデータの処理後も確実にファイルを閉じるようになり、長時間稼働するプロセスが徐々にファイルハンドルを使い果たすことを防ぎます。#98493 関連項目 #98467。@wangmiao0668000666、@zhanglei99586 に感謝します。
- 既存ページを一時的に読み取れない場合でも、メモリ Wiki の合成や ChatGPT インポートを再実行した際に、手書きのメモ、フロントマター、インポート状態が消去されるリスクがなくなりました。#98787 @vincentkoc、@yetval に感謝します。
- Discord、WebChat、その他の進行中の会話では、返信開始時にバックグラウンド処理が同じセッションにアクセスしても、誤った初期化競合やメッセージの欠落を起こさず、返信を受信し続けられるようになりました。#98835 関連項目 #98672。@aaronfaby、@jalehman、@moguangyu5-design に感謝します。
- 再度開いたセッションでは、古い文字列形式または単一オブジェクト形式のツール結果を正しく再生できるようになり、成功した出力を空として扱ったり、保存形式が原因で失敗したりしなくなりました。#98891 関連項目 #98825。@obviyus に感謝します。
- プレーン文字列のアシスタントメッセージを含む古いセッションやインポート済みセッションは、不正な会話履歴を送信せず、プロバイダーとストリーミングの各経路で正しく再生されるようになりました。#98908 @obviyus に感謝します。
- 長時間継続する WebChat、Discord、その他の直接セッションのエージェントは、新しいコマンド、ファイル、ブラウザー、ステータスの出力が消えたり画像プレースホルダーに変わったりすることなく、引き続き読み取れるようになりました。#98955 関連項目 #98874。@lamkan0210、@momothemage に感謝します。
- マルチエージェントルームをリセットすると、ほとんどのエージェントの確認応答やキュー内の返信が数分間ブロックされることなく、メッセージ配信が速やかに復旧するようになりました。#99091 @gorkem2020、@zengwen-dt に感謝します。
- ツールを多用する長い Codex 会話では、実際の履歴境界で Compaction を実行し、完全なトランスクリプトを保持する代わりに、関連するツール結果を要約して続行できるようになりました。#99391 関連項目 #99375。@imchloe92、@lzy3538 に感謝します。
- 同じチャットで素早くフォローアップしても、最初の自動返信が完了するまで両方のメッセージが停止することはなくなりました。#99549 @shagrat2 に感謝します。
- Claude CLI を基盤とする対話型返信は、保存済みセッションをより安定して維持するようになり、会話の連続性を保ち、全履歴の繰り返し再生を減らします。#99595 関連項目 #99372。@obviyus に感謝します。
- 複数人のグループチャットで CLI を基盤とするエージェントは、非所有者のツール権限を拡大することなく、参加者が交互に発言しても会話のコンテキストを保持するようになりました。#99640 関連項目 #99633。@obviyus に感謝します。
- Claude CLI のチャット履歴を再読み込みした際、OpenClaw の内部再シードラッパーがユーザーの入力したメッセージであるかのように表示されることはなくなりました。#99653 関連項目 #99646。@harjothkhara、@jeehut、@vincentkoc、@zoowh に感謝します。
- ローカルモデルのセッションは自動 Compaction の管理情報を保持するようになり、コンテキストの繰り返し補充と、それによって生じ得る応答不能状態を減らします。#99678 関連項目 #99677。@headbouyjb、@vincentkoc に感謝します。
- CLI を基盤とするグループエージェントは、メンションのあるフォローアップとないフォローアップを通じて単一のウォームな会話を維持し、リセットによってコンテキストを失わないようになりました。#99722 関連項目 #99696。@obviyus に感謝します。
- ツールを多用する長いエージェントセッションでは、古い履歴を先に短縮しながら、最新のコマンド、ファイル、ブラウザーの結果をモデル用に保持するようになりました。#99756 @acosx に感謝します。
- CLI を基盤とするエージェントは、プロンプトのみの変更をまたいで会話の連続性を維持するようになり、セキュリティまたはランタイム条件で必要な場合には引き続きリセットしながら、不要なコールドスタートを回避します。#99822 関連項目 #99729。@obviyus に感謝します。
- インポートされた Claude CLI 履歴では、空の従来型再シードテキストを削除する際も、画像のみのターンや添付ファイルを含むターンが表示されたままになります。#99839 @vincentkoc に感謝します。
- Claude CLI のモデルフォールバックでは、以前のツール呼び出しの経緯をツール結果とともに引き継ぐようになり、代替モデルが一貫性を保って続行するのに十分なコンテキストを得られます。#99851 @vincentkoc に感謝します。
- キャッシュされた長い Anthropic ツールセッションでは、累積キャッシュトークンが現在のコンテキストのように見えるために作業を早期中断せず、設定済みのコンテキストしきい値付近で Compaction を実行するようになりました。#99864 @jrex-jooni、@lzy3538、@vincentkoc に感謝します。
- 大きなコンテキストウィンドウを持つ長時間稼働エージェントは、新しいツール出力を保持し、総合的な負荷に応じて Compaction を実行し、負荷が続く場合は
/compactまたは/newを実行するようユーザーに警告するようになりました。#100077 @obviyus に感謝します。 - 長時間稼働するエージェントは、履歴のクリーンアップ後に完全なコマンド出力と切り詰められた
web_fetchコンテンツを復元できるようになり、高コストな作業の繰り返しとページコンテキストの喪失を減らします。#100135 @obviyus に感謝します。 - トランスクリプトを基盤とする履歴は、ファイルがない場合は空として扱う一方、実際のアクセス、ディレクトリ、ストリームの障害は明確に報告し、不完全または未処理の結果を残さないようになりました。#100524 @cxbasdev、@zhanglei99586 に感謝します。
- 一時的なメモリメンテナンス障害がエージェントの返信を置き換えることはなくなり、過大な状態が続くセッションは、以前のトランスクリプトを保持したまま新しいセッションで復旧できるようになりました。#100618 @jerry-xin、@rhclaw に感謝します。
- コンテキストの小さいローカルモデルは、有用なプロンプト領域が確保される前に即座にオーバーフロー Compaction ループへ入ることなく、会話を開始して継続できるようになりました。#100621 @vincentkoc に感謝します。
- 段階的に Compaction を行う長いセッションでは、要約を統合する際に古いものから新しいものへの順序がより明確に保持され、古いコンテキストが同じ程度に新しいものとして扱われる可能性を減らします。#100684 @vincentkoc、@zw-xysk に感謝します。
- 一時的なトランスクリプト読み取り障害によってセッションログ診断が不安定になったり、不完全な使用量スキャンが最新であるかのように最後の完全なコストキャッシュを上書きしたりすることはなくなりました。#101062 @cxbasdev、@vincentkoc に感謝します。
- コンテキストエンジン Plugin は、Compaction 後に継続する正確なセッションを識別できるようになり、
sessionFileを使用する古い統合との互換性も維持されます。#101182 @jalehman に感謝します。 - 自動返信フローで最初のやり取りがコマンドのみの場合でも、事前にセッション行が存在しなくてもセッション更新が保持されるようになりました。76d686c
- Memory Core は、タグ内の
kvやs3のような短い独立した概念を保持するようになり、無関係な単語の一部として一致させることなく想起性能を向上させます。#96304 @ly-wang19 に感謝します。 - メモリ Dreaming は、ライト、REM、ディープの各フェーズについて構造化された成功または失敗の結果を記録するようになり、ダッシュボードとヘルスチェックで確実に監視できます。#97723 @lg320531124、@momothemage に感謝します。
openclaw wiki lintは、コード例内の Wiki リンクに似たパターンを無視するようになり、Memory Wiki の実際のリンク切れを見つけやすくなりました。#97954 @durambar、@liuhao1024、@vincentkoc に感謝します。- Mac ユーザーは、設定を変更することなく、突然の停電やオペレーティングシステムのクラッシュ後もローカルの OpenClaw SQLite データがより強力に保護されるようになりました。#99067 @ooiuuii に感謝します。
openclaw wiki lintは、有効なインポート済み Obsidian リンクを、タイトル、スラッグ、フラグメントを除いたパス、またはソースパスの接尾辞によって認識するようになり、誤ったリンク切れ警告を減らします。#100017 @ishangodawatta、@k-kerrigan、@vincentkoc に感謝します。- メモリ Wiki ブリッジのステータスは、不正な Plugin アーティファクトでクラッシュせず、利用可能な警告を返すようになり、
readMemoryArtifacts: falseはそれらの読み取りを確実に防止するようになりました。#100900 @huveewomg に感謝します。 - Wiki の検索と取得で、古いまたは機能が限定されたメモリ Plugin が共有検索をサポートしていない場合にその旨を説明し、生の TypeError を表示する代わりに実用的な回避策を提示するようになりました。#100902 @huveewomg、@vincentkoc、@xuanmingguo に感謝します。
- 埋め込みエージェントが、Unicode の切り詰め境界で壊れた文字ではなく、長いメディア値や JSON 値を適切に要約した内容を受け取るようになりました。#101311 @alix-007 に感謝します。
- 絵文字や補助 CJK 文字を含むメモリを、不正なテキストによって処理が停滞することなくインデックス化できるようになりました。#101574 @jensenwang560-blip に感謝します。
- プライマリメモリの読み取りとその Wiki 補足の両方が失敗した場合、
memory_get corpus=allはツール呼び出しをクラッシュさせず、元の構造化された読み取りエラーを返すようになりました。#101902 @aniruddhaadak80、@vincentkoc、@zw-xysk に感謝します。 - メモリインデックスのデバッグログに、埋め込みバッチが完了したか失敗したかが表示されるようになり、インデックス化の問題を追跡しやすくなりました。#94732 @doubleji817-lang、@xydt-tanshanshan に感謝します。
openclaw memory status --fixは、正常な日次メモリレコードを古いデータと誤認することなく、セッションコーパスの状態を修復するようになりました。#93389 @alix-007、@vincentkoc に感謝します。openclaw memory statusに、インデックス化済みファイル数が総ファイル数を超えるというあり得ないセッションインデックス化の集計が表示されなくなりました。#95452 @buyitsydney、@liuhao1024 に感謝します。- 不正なトランスクリプト行がある場合、スキップ数と読み込み数をまとめた警告が表示され、残りの使用可能なセッション履歴は引き続き読み込まれるようになりました。#98669 @cxbasdev に感謝します。
/nameで名前を変更したセッションは、自動生成されたタイトルや UUID のようなラベルに戻ることなく、そのカスタム名がセッション一覧で維持されるようになりました。#98841 関連: #98742。@bsg2000、@sunnyshu0925 に感謝します。- 長時間実行されているセッションのリセット準備時にトランスクリプト全体を走査しないようになり、履歴の増加に伴う起動時のファイル操作とメモリ使用量が削減されました。#99335 @gmschasiepen、@momothemage に感謝します。
- トランスクリプトツールが、チャネル配信のミラーを OpenAI Responses の出力と誤認せず、OpenClaw の内部管理データとして識別できるようになりました。#99855 @vincentkoc に感謝します。
- 正常に完了したメインエージェントとの会話が、予期せずリセットされてトランスクリプトがアーカイブされることなく、次のメッセージでも同じセッションで継続するようになりました。#99985 @sunnyshu0925 に感謝します。
- デバッグプロキシの ACP 実行が正常に終了し、キャプチャセッションを完了済みとして記録し、偽のデータベースエラーを報告することなくキャプチャデータベースを閉じるようになりました。#100827 @amknight に感謝します。
- 絵文字を含むメディアプロバイダーの監査詳細が、短縮時に不正な文字で終わらず、有効で読み取り可能な状態を維持するようになりました。#101298 @alix-007 に感謝します。
- 絵文字やその他のペアになった Unicode 文字を含む長いエージェントプロンプトデータが、上限に合わせて切り詰められた場合でも正しい形式を保ち、エージェントや自動化のコンテキストでテキストが壊れないようになりました。#101303 @alix-007 に感謝します。
[cron:]で始まるユーザーメッセージ周辺のアーカイブ済みメモリが、セッションのリセットまたは削除後も検索可能になり、実際に Cron によって生成されたアーカイブは引き続き非表示になります。#101322 @ly-wang19 に感謝します。openclaw sessions tailは、メモリを枯渇させる前に、サイズ超過の軌跡スナップショットと更新を明確な上限エラーで拒否するようになりました。#101450 @cxbasdev、@vincentkoc に感謝します。- 長い使用状況ログおよびセッションログのメッセージで、絵文字が不正な文字として表示されることなく、正しく切り詰められるようになりました。#101517 @maweibin に感謝します。
- 1 日またはアイドル期間の経過後にセッションが切り替わっても、ダッシュボードのセッションラベルと表示名が維持されるようになりました。#101576 @merlin-zhou、@zengwen-dt に感謝します。
- セッションメモリ診断で、名前がユーザーのホームパスに似ているだけの兄弟ディレクトリについても、正しいワークスペースとメモリファイルのパスが表示されるようになりました。#101577 @cxbasdev に感謝します。
エージェント、バックグラウンド処理、接続
処理を継続し、応答を確実に届ける
Gateway は、設定、ネットワーク、タスクルーティング、結果配信の全体にわたり、より明確な動作で起動、接続、リロード、ヘルス状態の報告を行うようになりました。エージェントが選択したワークスペースや会話を失う可能性が低下し、バックグラウンド処理がより一貫して適切な宛先に届くようになりました。また、有用な最終応答を提供できる場合は、ツールの失敗をチャットの進捗表示に含めずに済むようになりました。 Gateway プロトコルと再起動時の復旧の処理でも、無効な状態をより明確に拒否し、一般的なライフサイクル障害の発生中も検査を継続できるようになりました。Skills の読み込みとプロンプトのオーバーヘッドもより安定し、Skills の制御によって不要な処理を回避するとともに、テキストプロバイダーが実際に受け取る内容のキャッシュフィンガープリントを維持します。アカウント、デバイス、プライベートデータ
認証情報、権限、ペアリング、ファイル保護
信頼に関わる操作はより早い段階で停止し、注意が必要な点をより詳しく説明するようになりました。永続的なアクティビティ監査は再起動後もフィルタリングとエクスポートが可能です。ClawHubのインストールでは、ブロックされたリリースと明示的な確認が必要なリリースが区別され、保護されたネットワーク機能では、接続先のチェックを弱めることなく、承認済みのプロキシのみを経由するパスを利用できます。 認証情報の解決と秘匿化の対象が、より多くのモデルおよびPluginのパスに拡大されました。また、サンドボックス化と承認では、デバイス、権限、ワークスペースの境界がより明確に適用されます。シークレットのワークフローでは、通常のリクエストおよびエラー処理で、解決済みのモデル認証情報が公開されることも防止されます。出典と貢献者
出典と貢献者
- ClawHub は、ダウンロード前にコミュニティの Plugin と Skills のリリースを確認するようになりました。禁止されたリリースはブロックし、不審なリリースには明示的な確認を必須とする一方、更新をスキップした場合は既存のインストールをそのまま維持します。#81364 @jesse-merhi に感謝します。
- 認可されたオペレーターは、エージェントとツールのアクティビティについて、フィルター、安定したページング、上限付き JSON エクスポート、設定可能な記録、自動保持期限を備えた永続的な監査履歴を利用できるようになりました。#98704
- プロバイダー、チャンネル、メディア、Web のリクエストは、ローカル DNS が利用できない場合やプロキシの DNS と異なる場合でも、管理対象プロキシを経由してパブリックな宛先に到達できるようになりました。#98951 関連: #98925。@momothemage、@sandl99 に感謝します。
- SecretRefs で保存されたモデルプロバイダーキーは、ログ、エラー、プロキシキャプチャ、SDK セットアップ、ランタイム検査での意図しない露出に対する保護が強化され、シークレットセンチネル用の互換性スイッチも追加されました。#102009
- オペレーターは、対象を絞った Doctor lint を使用して、過去の
config-audit.jsonlエントリに残る認証情報を検出し、openclaw doctor --fixを実行する前に秘匿化をプレビューできるようになりました。#84450 @giodl73-repo に感謝します。 - ブラウザー制御では、標準のブラウザーリクエスト経路と同様に、Node の直接呼び出しでも同じ管理者権限が必須になり、書き込み専用の認証情報やサードパーティー Plugin が昇格アクセスを取得するのを防止します。#85916 @eleqtrizit、@laphilosophie に感謝します。
- メンションを必須とする Slack ルームでは、ボットの ID が欠落しているか信頼されていない場合、通常のメッセージで OpenClaw が起動しなくなりました。また、必要な場合はセットアップ警告でオペレーターに Bot User OAuth Token を案内します。#91584 @hiragram に感謝します。
- 読み取り専用のローカル Gateway チェックを実行しても、後続のエージェント、管理者、書き込み、デバイス承認コマンドをブロックする古いペアリング権限が残らなくなりました。#96002 @vincentkoc に感謝します。
- Gateway サービスの再生成時に、環境変数で提供されるシークレットが Linux のユニット定義に含まれなくなり、macOS では解決済みのプロバイダーおよびチャンネル認証情報が維持されるようになりました。#96065 @darren2030、@obviyus に感謝します。
strictInlineEvalを有効にすると、バージョン付きの Python および PyPy コマンドと、追加の PHP および R インライン形式では、実行可能ファイルの信頼を継承せず、新たな明示的承認が必須になりました。#96216 @eleqtrizit に感謝します。- OpenClaw の Cron ツールを使用するエージェントは、自身のスケジュール済みジョブとセッションターゲットのみに制限されるようになりました。オペレーター管理の Cron は変更されず、バージョンが混在するセットアップは
openclaw gateway restartの指示を表示してフェイルクローズします。#96883 @joshavant に感謝します。 - 複数アカウントの Feishu セットアップで、環境変数で提供されるトップレベルの SecretRef を使用してデフォルトチャンネルを起動し、名前付きアカウントには個別のインラインシークレットを使用できるようになりました。保護されたシークレットが平文に置き換えられることはありません。#96965 @zw-xysk に感謝します。
openclaw doctor --fixは、同じプロバイダーの個別の OAuth アカウントを、各アカウント参照と保存済み表示名を含めて維持するようになりました。#97541 @liuhao1024、@yetval に感謝します。/activationを使用して、グループがメンションに応答するか、すべてのメッセージに応答するかを変更できるのは、設定済みの所有者のみになりました。#97838 @pgondhi987 に感謝します。- エージェントが開始した Cron ウェイクアクションは、そのエージェント自身のセッションレーン内に留まるようになり、別のエージェントの会話を起動する可能性が低減されました。#97949 @eleqtrizit に感謝します。
- ネイティブ Codex セッションの開始または変更には、所有者または
operator.adminアクセスが必須になりました。その他の認可された送信者は、引き続き読み取り専用で検査できます。#97952 @eleqtrizit に感謝します。 - ACP セッションのライフサイクルとランタイム制御には、認可された任意のチャンネルユーザーではなく、所有者または内部 Gateway 管理者が必須になりました。#97953 @eleqtrizit に感謝します。
- ホストのブラウザー制御が無効なサンドボックス化エージェントは、ペアリング済みブラウザー Node を介して、サインイン済みのホストブラウザーにアクセスできなくなりました。#97958 @eleqtrizit に感謝します。
- 不正な形式の MCP OAuth 失敗では、上限のないエラー応答によってエージェントのメモリが枯渇することなく、上限付きの HTTP ステータス診断が返されるようになりました。#98143 @pick-cat に感謝します。
- Fireworks の未加工 API キーは、付近に機密フィールドのラベルがなくても、ログ、プロバイダーエラー、コマンド詳細、ツール出力、Control UI の診断でマスクされるようになりました。#98226 関連: #98225。@ooiuuii に感謝します。
- 共有チャンネルでは、Claude Code コマンドを開始した本人だけが、そのツール権限リクエストを承認または拒否できるようになりました。#98256 @eleqtrizit に感謝します。
- IRC の許可リストでは、ホストのない
nick!userエントリがデフォルトで拒否され、検証済みの完全なホストマスクを使用するようオペレーターに案内することで、なりすましのリスクを低減します。#98339 @yetval に感謝します。 /pairは、ルーティング不能な0.0.0.0または::アドレスを指すセットアップコードを拒否し、代わりに安全な Gateway URL のガイダンスをオペレーターに提供するようになりました。#98617 @crh-code に感謝します。- OpenAI または Codex の認証情報更新に失敗した場合、モデルターンが失敗するまで正常に見えるのではなく、再認証が必要であることを報告し、影響を受けるプロファイルを非公開で特定するようになりました。#99134 関連: #99120。@100yenadmin、@fuller-stack-dev に感謝します。
- Gateway の認証再試行では、保存済みデバイストークンを、単に
127.*アドレスに似たリモートホスト名ではなく、真正のループバックエンドポイントにのみ送信するようになりました。#99859 @ly85206559 に感謝します。 - exec ベースの SecretRef プロバイダーで一時的に出力ストリームの読み取りに失敗しても、認証情報の解決中に OpenClaw がクラッシュしなくなりました。#100521 @cxbasdev に感謝します。
- 書き込みスコープの Gateway クライアントは、引き続きサポート対象のメッセージアクションを実行できますが、信頼されたリクエスターや所有者になりすます ID フィールドを指定できなくなりました。#102031 @pgondhi987 に感謝します。
- 機密性の高いブラウザートラフィックを処理できる Node の承認には、その機能を使用する際にすでに必須となっているセキュリティレベルに合わせて、管理者権限が必須になりました。#104491 @yetval に感謝します。
- エージェントのペイロードログとキャッシュトレースは、プロバイダーキーが自由形式の診断値内に含まれている場合でも秘匿化するようになりました。d8ee630 @joshavant に感謝します。
- 認可されていても所有者ではないチャット参加者は、
/mcpを使用して所有者が管理する MCP サーバー設定を検査または変更できなくなりました。ad5a26c @joshavant に感謝します。 - 自動返信の診断コマンドは、所有者以外の参加者が実行できず、所有者専用のままになりました。170bf72 @joshavant に感謝します。
- 失敗した Cron Webhook は、セットアッププロンプト、コード、またはシークレットらしき出力を含む可能性がある未加工のコマンド概要や診断を転送しなくなりました。1d17263 @joshavant に感謝します。
- シークレットターゲットの検出は、許可されたサブセットが指定されていない場合に失敗せず、スコープ付きリクエストとコンパイル済みレジストリ全体の両方で一貫して動作するようになりました。e490171
- 厳格な SSRF ポリシーの下では、リモートブラウザー検出によって、設定済みの CDP エンドポイントから異なるホスト、ポート、またはセキュリティモードへ OpenClaw をリダイレクトできなくなりました。cbc833a @vincentkoc に感謝します。
/login codexは、新しい手動のプロファイル選択を上書きすることなく、認証されたばかりのアカウントへアクティブなチャットを切り替えるようになりました。また、切り替えに失敗した場合は復旧手順を案内します。02c3de9 @vincentkoc に感謝します。/loginを介したプロファイル変更は、標準のセッション保存経路を使用するようになり、より新しい並行選択と既存の復旧動作が維持されます。f07c478 @vincentkoc に感謝します。- Codex セッションのバインディングは、読み取り可能なベアラー値を永続化せず、大規模な MCP 設定とローテーションされた Authorization 認証情報を上限付きフィンガープリントとして保持するようになりました。491e42e @100yenadmin に感謝します。
- フックと Skills は、安全でない継承設定値から有効化されなくなりました。一方、通常の設定済みパスと明示的なデフォルトは引き続き機能します。#59694 @yonganzhang に感謝します。
- エージェントを削除した後、その残存セッションから Gateway を介して新しいモデル実行を開始できなくなりました。#97260 @obviyus、@pick-cat に感謝します。
- 安全でない、不正な形式の、または予想外に大きい fd および ripgrep ヘルパーアーカイブは、エージェントのセットアップを危険にさらすことなく、早期に失敗して自身をクリーンアップするようになりました。#98988 @leonidaslux、@vincentkoc に感謝します。
- サイズ超過または不正な形式の Microsoft Teams 個人チャット添付ファイルメタデータは、Gateway のメモリを無制限に消費することなく、警告を伴って安全に失敗するようになりました。#99125 @ly85206559 に感謝します。
- Config の show、set、unset は、ユーザーの設定に実際に保存されている値のみを操作するようになり、継承されたオブジェクト状態が保存済み設定を装うことを防止します。#99846 @vincentkoc、@zenglingbiao に感謝します。
- Android Canvas のコンテンツは、デバイスローカルの Web サービスへ移動できなくなりました。一方、通常のリモートページと Gateway がホストするページは引き続き機能します。#99874 @ly85206559 に感謝します。
- サポート対象の外部プロバイダーからのサイズ超過または終了しない応答は、本文全体が到着するまでメモリを消費し続けることなく、ラベル付きエラーを伴って固定上限で停止するようになりました。0a14444 @joshavant に感謝します。
- 不明なエージェント ID を指定したターミナルリクエストは、グローバルデフォルトにフォールバックして意図したエージェント境界の外でホストシェルを開く可能性がある代わりに、明確に失敗するようになりました。3601dca
- Windows インストーラーは、パッチ適用済みの SQLite ランタイムを受け入れ、安全でないものや読み取れないものを拒否し、別の Node.js アップグレードが必要な場合は検出されたバージョンを報告するようになりました。28db140 @vincentkoc に感謝します。
- QQBot は、意図しないリマインダーを回避し、非公開メディアの詳細が公開される範囲を制限し、破壊的なチャンネル操作やアナウンス操作の前に明示的な確認を求めるようになりました。#98032 @patrick-erichsen に感謝します。
- ワークスペース修復を使用する運用者は、ネストされた URL 取得設定を削除せずに、ポリシーで拒否された Gateway HTTP エンドポイントを無効にするため、
doctor --fixを実行できるようになりました。#99731 @giodl73-repo に感謝します。 - Web 取得およびプロバイダー統合は、非標準レスポンス全体をメモリに割り当てることなく、レスポンスサイズの上限を適用するようになりました。#99884 @zenglingbiao に感謝します。
- 信頼されたカスタムプロバイダーホストは、ローカルサービスへの DNS リバインディングから保護されるようになりました。意図的なループバックエイリアスでは、明示的なローカルオリジンを使用するか、
allowPrivateNetworkを有効にする必要があります。#100835 @machine3at に感謝します。 - ブラウザー制御リクエストは、過剰なメモリを消費する前に、サイズ超過の成功 JSON レスポンスを
BrowserServiceErrorで拒否するようになりました。一方、サポートされている大規模なブラウザー結果は引き続き機能します。#100889 @mushuiyu886 に感謝します。 /pairモバイルセットアップフローは、TLS や別の公開ホストを必要とせず、ローカル IPv6 ULA およびリンクローカル Gateway アドレスを受け入れるようになりました。一方、パブリックな平文 URL は引き続きブロックされます。#101008 @zhangguiping-xydt に感謝します。/proseを実行すると、推移的なリモートインポートが運用者に表示され、OpenProse がそれらのコード依存関係を取得する前に同意を求めるようになりました。259877d @joshavant に感謝します。- Codex Plugin のユーザーは、読み取り専用のアプリアクションを許可しながら、書き込みまたは破壊的な各アクションに新たな承認を要求できるようになりました。#97123 @kevinslin に感謝します。
- Codex Plugin アプリは、読み取り専用アクションで承認プロンプトを表示せず、復旧後もアプリごとの書き込みポリシーを保持し、アップグレード後にアプリ一覧を更新するようになりました。#97327 @kevinslin に感謝します。
- デバイス所有者は、再接続後、新たに拡張されたスコープに対する保護を弱めることなく、
openclaw devices listに直近で表示されたリクエスト ID を承認できるようになりました。#98145 @romneyda に感謝します。 - Windows の完全パス実行承認では、作業ディレクトリにある同名のプログラムではなく、承認された実行可能ファイルが起動されるようになりました。#98260 @eleqtrizit に感謝します。
openclaw security auditは、エージェントごとのスキル許可リストでは、シェルを使用できるエージェントがグローバルに設定された MCP サーバーへアクセスすることを防げないと警告するようになりました。#98352 @momothemage に感謝します。- Codex Plugin は、アクションごとの破壊的操作の承認モードを
askと命名するようになり、各書き込みまたは破壊的アクションは引き続き利用できるものの確認が必要であることが明確になりました。#98501 関連: #98499。@kevinslin に感謝します。 - 管理対象デプロイでは、
gateway.nodes.denyCommandsにsystem.runなどのエントリを必須にできるようになりました。また、構成ドリフトによって特権 Node コマンドが利用可能なままになっている場合、Policy doctor が警告します。#99121 @giodl73-repo に感謝します。 - 管理対象ホストツールは、OpenClaw を起動したシェルからアクティブな Conda 環境を継承しなくなり、意図しない Python およびパッケージマネージャーの動作を回避します。#99425 関連: #99424。@krissding、@ooiuuii に感謝します。
- 長い Discord 承認プレビューを短縮する際、絵文字や旗が完全な状態で保持され、壊れた置換文字が生じないようになりました。#99539 @zhangguiping-xydt に感謝します。
- Exec 承認プロンプトは、絵文字や不正な Unicode を含む長いコマンドテキストを、文字化けやエンコードエラーを起こさずに表示および送信するようになりました。#99566 @mikasa0818 に感謝します。
policy check --jsonは、各検出事項が自動修復可能か、レビューまたは手動作業が必要か、検証専用か、未サポートかを管理者に示すようになりました。#99686 @giodl73-repo に感謝します。- Policy ワークスペース修復を明示的に有効にした運用者は、複数の安全でない設定を自動的に制限できるようになりました。一方、そのオプトインがない場合、OpenClaw は引き続き読み取り専用です。#99690 @giodl73-repo、@omarshahine に感謝します。
- Policy ワークスペース修復は、既存のエントリを保持し、意図せずルートポリシーを緩和することなく、必要なツールを該当する拒否リストに追加できるようになりました。#99700 @giodl73-repo に感謝します。
- Policy ワークスペース修復は、報告されたオープンチャンネルグループを許可リストモードへ移行し、継承されたデフォルトを変更せずにメンションを必須にできるようになりました。#99720 @giodl73-repo、@omarshahine に感謝します。
doctor --fixは、機密性の高い検出事項に必要な正確なgateway.bind=loopbackまたはgateway.nodes.denyCommandsの変更を、自動適用せずに表示するようになりました。#99776 @giodl73-repo に感謝します。- Control UI ターミナルは明示的なオプトイン方式となり、選択したエージェントのワークスペースとポリシーの下でタブを開き、承認済みのアクセス制限が厳しくなった場合は影響を受けるシェルを閉じるようになりました。#100081 @rayncc に感謝します。
- ペアリング修復を繰り返し試行した場合、承認を完了できない古いアラートが積み重なる代わりに、デバイスごとに使用可能な macOS 承認プロンプトが 1 つ表示されるようになりました。#100976
- Windows コンパニオン Node の Exec ポリシーを、Node 対応の承認コマンドから表示および更新し、Control UI に正しく表示できるようになりました。#101669 @vincentkoc に感謝します。
- Gateway チャットの所有者以外のユーザーには、これらのツールが別途許可リストに登録されている場合でも、保護対象の
cron、gateway、nodes制御ツールが提示されなくなりました。#102030 @pgondhi987 に感謝します。 - Exec から
jqを使用するには、無害な標準入力専用の安全なバイナリとして扱われる代わりに、明示的な信頼済み許可リストエントリまたは承認が必要になりました。#102032 @pgondhi987 に感謝します。 npm exec、npx、pnpm、yarnのラッパーに対する常時許可の承認は、意図せず将来の異なるペイロードを信頼するのではなく、実際のコマンドに適用されるようになりました。#102035 @pgondhi987 に感謝します。- OpenShell のワークスペースファイル操作は、検証済みのローカルサンドボックスミラー内に留まるようになり、安全でないシンボリックリンク、ハードリンク、ルート間の移動、ディレクトリ変更の各ケースは明確に失敗します。c6f5725 @joshavant に感謝します。
- Swift ネイティブクライアントは、デバイス単位のスキル承認をサポートするようになり、レビュー担当デバイスのフィールドが生成された Gateway モデルにエンコードされます。1403c64
- Gateway のサインイン追跡は、既存のロックアウトを維持しながら、多数のアドレスから失敗した試行が殺到してもメモリ使用量を上限内に抑えるようになりました。#96224 @eleqtrizit に感謝します。
- コピーされたプロバイダーキーとトークンは、リクエストヘッダーを準備する前に非表示のターミナル制御文字が削除されるようになりました。一方、意図的なスペースはそのまま保持されます。#96444 @lin-hongkuan に感謝します。
- マスクされた不正な認証情報は、元の入力に改行やその他の制御バイトが含まれていても、セットアップおよび認証診断で安全な 1 行に収まるようになりました。#96445 @lin-hongkuan に感謝します。
- セキュリティ監査は、LM Studio、Ollama、およびその他のキー不要のローカルプロバイダー向けに同梱されたプレースホルダーキーを、平文で露出した認証情報と誤認しなくなりました。#97622 @xydigit-sj に感謝します。
- チャットからの軌跡エクスポートには所有者権限が必要になり、コマンド権限を持つ他のチャンネルユーザーが機密性の高いセッション成果物を取得できないようになりました。#97840 @pgondhi987 に感謝します。
- Gateway 全体の Active Memory は所有者または管理者のみが変更できるようになりました。一方、他の承認済みユーザーはセッション単位の制御を引き続き使用できます。#97841 @pgondhi987 に感謝します。
- 所有者および管理権限を持つ Gateway クライアントのみが、
/dreamingを通じて Memory Core の Dreaming をオンまたはオフにできるようになりました。一方、ステータスとヘルプは引き続き他のユーザーも利用できます。#97869 @eleqtrizit に感謝します。 - 管理者以外の Telegram および Discord ユーザーは Gateway の Talk 音声を変更できなくなりましたが、現在の音声と利用可能な音声は引き続き表示できます。#97874 @eleqtrizit に感謝します。
- Codex Computer Use リソースのインストールまたは再構成には、所有者または管理者のアクセス権が必要になりました。一方、他の承認済み送信者は引き続きステータスを確認できます。#97955 @eleqtrizit に感謝します。
- iMessage グループの名前変更、アイコンまたはメンバーシップの変更、グループからの退出には、検証済みの所有者または管理者権限が必要になりました。#97961 @eleqtrizit に感謝します。
- エージェントが作成した Skills は、想定される保護措置なしに即時有効化されるのではなく、Skill Workshop によるレビューと承認を待つ保留状態に留まるようになりました。#98346 関連: #96054。@momothemage、@xianshishan に感謝します。
- Discord の読み取り許可リストは、リソースが設定済みのスコープ外にある場合、プロバイダーリクエストを行う前にギルドのメタデータ、チャンネルの詳細、スレッド一覧をブロックするようになりました。#98966 @pgondhi987 に感謝します。
- Telegram のタイムアウトログで、カスタムルートやプロキシルートを含む Bot API パスに埋め込まれたボットトークンが非表示になり、有用なエンドポイント情報は保持されるようになりました。#99428 関連: #96982。@liuhaiyang14、@xialonglee に感謝します。
- Control UI の Activity プレビューで、ドット区切りの設定名の下に保存された API キーや、構造化されたツール出力で返された API キーが秘匿されるようになりました。#99460 関連: #99459。@ooiuuii に感謝します。
- カスタム ACP エラー秘匿処理で OpenClaw 組み込みのシークレット除去が維持されるようになり、既知のトークン、認証情報、秘密鍵情報が整形済みエラーに漏れることを防止します。#100191 @lin-hongkuan に感謝します。
- Android の SMS コマンドで、電話の権限と Gateway の個別のオプトインが明確に区別されるようになり、
sms.sendを有効にせずに読み取り専用のsms.searchを使用できます。#100993 @narcissus0702 に感謝します。 - ブラウザー自動化で、Chrome の制御トラフィックが設定済みまたは明示的に許可された CDP ホストに限定されるようになり、検出されたデバッガーアドレスによって認証情報や制御が別の場所へリダイレクトされるリスクを軽減します。#101171
- 認証済みの所有者は、ゲストや外部の送信者に権限を拡張することなく、すでに付与されているシェル、ファイル、プロセス、Skill Workshop、Plugin の各ツールを WebChat で使用できるようになりました。#101271 @fuller-stack-dev に感謝します。
- 別の OpenClaw プロセスが OpenAI OAuth 認証情報を更新している場合、運用者には、文言の重複やローカルファイルパスの露出がない、有用な競合エラーが 1 件だけ表示されるようになりました。#101573 @vincentkoc に感謝します。
- macOS では、明示的な
OPENCLAW_STATE_DIRがマシンの既存の App Group ペアリング ID およびデバイストークンから分離された状態を維持するようになりました。#101779 - Telegram のボットトークンは、非常に大きなログやツールエラーメッセージ内で内部境界をまたぐ場合でも、マスクされた状態を維持するようになりました。#103861 @vincentkoc に感謝します。
- 非表示の制御文字によって、ターミナルのハイパーリンク境界が壊されたり、ドキュメントのリンクテキストを通じて制御動作が挿入されたりすることがなくなりました。#96440 @lin-hongkuan に感謝します。
- ワイルドカードセグメントが多数含まれる MCP の包含・除外フィルターで、ツール検出が数分間停止する代わりに、一致しない対象が迅速に拒否されるようになりました。#100330 @lsr911 に感謝します。
- サイズ超過または疑わしいパスを使用する Signal のローカルファイル添付は、Gateway のメモリを過剰に消費する前に、明確なエラーですぐに失敗するようになりました。#101391 @cxbasdev に感謝します。
openclaw agent --agent ... --channel ... --to ...を使用するマルチユーザーブリッジで、受信者ごとの分離が設定されている場合、受信者が個別のセッションに保持されるようになりました。#101507 @pingfanfan、@vincentkoc に感謝します。- Anthropic と Gemini の PDF 分析では、設定済みのローカルエンドポイントを引き続きサポートしながら、安全でないプライベートネットワークへのリダイレクトとサイズ超過レスポンスがデフォルトでブロックされるようになりました。#97872 @eleqtrizit に感謝します。
- Cloudflare AI Gateway 経由の Anthropic リクエストに、OpenClaw 標準のプライベートアドレスのブロック、タイムアウト、再試行ガイダンス、管理されたレスポンス保護が適用されるようになりました。#98003 @wangmiao0668000666 に感謝します。
- 設定の復旧時に、ファイルは修復されたものの最終的な権限を強化できなかった場合、復旧結果を維持しながらセキュリティ上の問題を明示する警告が表示されるようになりました。#95348 @hugenshen に感謝します。
openclaw security auditは、Plugin ポリシーによって Browser Plugin の実行が実際に許可されている場合にのみ、Browser の公開状態を報告するようになりました。#97732 @amtellezfernandez に感謝します。- 読み取り専用の音声通話ステータスから、電話番号、文字起こし、ルーティングの詳細、処理済みイベント ID、生のメタデータが省略されるようになりました。#97870 @eleqtrizit に感謝します。
- ステータスおよび診断ツールで、
/newまたは/resetの後に意図的に抑制された古い exec 承認フォローアップを、原因不明の配信失敗として扱う代わりに識別できるようになりました。#98293 @bsniznd に感謝します。 - Codex の
/btwサイド会話で、破壊的な操作の前に承認を得る必要がある ask モードの Plugin アプリの要件が維持されるようになりました。#98812 - Android のリリースビルドで、詳細な
camera.clip設定、デバイスデータ、一時パス、録音イベントが本番ログに露出しなくなりました。#99484 @nianjiuzst に感謝します。 - Codex app-server の長い承認詳細とコマンドプレビューで、テキストが破損せず、絵文字と拡張 Unicode 文字が維持されるようになりました。#100177 @xialonglee に感謝します。
- Android の通知転送で、WhatsApp、Telegram、Discord、Signal のメッセージがそれぞれ専用のチャネルセッションに残るようになり、重複した返信や誤った会話への返信を防止します。その他の選択済みアプリには引き続き転送ルールが適用されます。#101170
- Linux で ClawHub の Skills、Plugin、パッケージをインストールまたは更新しても、共有
/tmpの権限が変更され、無関係なサービスが中断されるリスクがなくなりました。#101246 @ch3ch2cho2021、@yangxiansheng に感謝します。 - 厳格な exec 承認で、
python3 -xcprintのように結合またはグループ化されたインタープリターのインラインコードコマンドが、再利用可能な許可リスト項目ではなく、1 回限りの承認として維持されるようになりました。#101353 @pgondhi987 に感謝します。 - 絵文字または補助 CJK 文字を含む長い exec 自動レビューの説明は、破損した代替記号が表示されることなく、正しく短縮されるようになりました。#101513 @wm0018 に感謝します。
- 絵文字または補助 CJK 文字が Gateway のテキスト上限に位置する場合でも、Plugin の承認タイトルと説明が判読可能な状態を維持するようになりました。#101580 @wm0018 に感謝します。
公式アプリの詳細
アプリ共通の変更
ファーストパーティのクライアント全体で、会話リスト、コマンドパレット、通知、メディア、接続状態、ファイルビューや差分ビューの動作がより一貫したものになりました。TUI は有用なエラーを表示したまま開いた状態を維持し、差分コントロールの適用範囲は画面上の比較に限定され、共有されるキーボード、パス、ステータス、トーク、音声の動作にクライアント間のずれが生じにくくなりました。 公式アプリでは、ネイティブのローカライズ、ボイスメッセージのワークフロー、複数の Gateway プロファイル、キャッシュされた会話、インストール環境を切り替えた際のより明確な接続状態が幅広く共有されています。iOS、iPadOS、Apple Watch に関するその他の変更
iOS では、ナビゲーションとチャットの刷新、ボイスメモ、ワークスペースファイル、より安全なセットアップ復旧、複数の Gateway プロファイル、Apple Watch の音声入力とクイック返信が追加されました。Android に関するその他の変更
Android では、初回セットアップ、ナビゲーション、チャットとセッションのツール、音声、権限、通知、スケジュールされた作業、ローカライズ、複数の Gateway プロファイル、接続復旧が改善されました。macOS に関するその他の変更
macOS では、ローカルエージェントの初回セットアップ、ネイティブのチャットとセッションのコントロール、リモートモードのトンネル、アプリの起動、バックグラウンドでの効率、アップグレードや再接続をまたいだデバイス ID が改善されました。ターミナル UI とその他のクライアント
ターミナルの会話は有用なエラーを表示したまま開いた状態を維持し、セッションリストでは読みやすいプレビューが保持され、差分アクションは現在画面に表示されている比較に関連付けられたままになります。ソースと貢献者
ソースと貢献者
- 対応言語を使用する Android ユーザーには、Gateway の設定、接続、信頼、シェル、復旧に関する主要なプロンプトが端末の言語で表示されるようになりました。#97111 @vincentkoc に感謝します。
- iOS のコントロール、チャット、トーク、エージェント、設定、Gateway、概要の各画面で、ナビゲーション、ステータス表示、コントロールがより明確になり、コンパクトで展開可能なチャット入力欄が使用されるようになりました。#98452 @joelnishanth に感謝します。
- iOS のコントロール、エージェント、設定の各画面は、重複する移動先の削減、コントロールのコンパクト化、標準ナビゲーションの採用、詳細ビューから Gateway への直接ショートカットにより、見やすくなりました。#98811 関連: #98803。
- ネイティブ iOS チャットでは、会話領域が広くなり、長い下書きに合わせて拡張するコンパクトな入力欄が採用され、添付、トーク、送信の各コントロールも快適にタップできるようになりました。#98953 関連: #98929。
- iPhone と iPad のチャット、トーク、設定、ナビゲーション、オンボーディングで、より一貫したネイティブコントロール、外観、戻る操作が使用されるようになりました。#99231 関連: #99195。@marvkr に感謝します。
- iOS ユーザーは、チャット入力欄から最長 3 分間の音声メモを録音して送信し、必要に応じてテキストを追加できるようになりました。また、チャット内で録音時間を確認できます。#100946
- Android ユーザーは、ライブのトークモードに入らずに、チャット入力欄から最長 3 分間の音声メモを録音して送信できるようになりました。#101193
- サードパーティ製 Android ビルドでは、「Location > Always」を選択し、Android の常時位置情報権限を付与することで、アプリがバックグラウンドにある間も Gateway が要求した位置情報確認を許可できます。#100967 @ioridev に感謝します。
- Android では、複数の Gateway とのペアリングを維持し、設定を繰り返さずに切り替えられるようになりました。各 Gateway は、それぞれ独自の認証情報、チャット状態、キュー内のメッセージ、削除可能なローカルデータを保持します。#100947
- iOS ユーザーは、複数の Gateway と一度ペアリングすれば、認証情報、信頼、チャット、設定、端末アクセス、プッシュ登録を正しい Gateway に関連付けたまま切り替えられるようになりました。#100948
- Android チャットに「新しいチャット」アクションと、コマンド引数を失わずに現在のエージェントが公開しているコマンドを絞り込める
/コマンドブラウザーが追加されました。#98796 @iwhatsskill、@solvely-colin に感謝します。 - Android チャットでは、新しいメッセージに使用する設定済みエージェントをユーザーが選択して確認できるようになり、チャット、トークモード、ホームキャンバスもその選択と一致するようになりました。#80422 @bcperry に感謝します。
- Android のチャットでは、共有 Markdown レンダラーを通じて、リンク、リスト、引用、強調、コード、プレーンテキストが一貫して表示されるようになりました。#88899 関連: #88014。@iman-sharif、@pluviobyte に感謝します。
- Android の通知自動化では、Gateway の接続中または再接続中に受理したイベントをキューに入れ、接続の準備が整った後に順番どおり配信するようになりました。#92602 関連: #79552。@ashishpatel26、@hectorrp13 に感謝します。
- Android ユーザーは、スケジュール済みジョブを開いて、その実行時刻、ペイロード、配信状態、最近の結果、エラー、正確な ID を確認できるようになりました。#95107 @tosko4 に感謝します。
- Android の単発カメラ撮影では、成功、失敗、キャンセルの後に、カメラとプライバシーインジケーターが速やかにオフになるようになりました。#98040 @nianjiuzst に感謝します。
- Android のバックグラウンドでのプッシュトゥトーク要求は、オペレーティングシステムに拒否される可能性があるマイク起動を試みる代わりに、
NODE_BACKGROUND_UNAVAILABLEを返すようになりました。#98055 @nianjiuzst に感謝します。 - Android の選択した写真への権限が利用可能なアクセスとして扱われるようになり、制限された選択範囲の管理方法を明確に示しながら
photos.latestを使用できるようになりました。#98059 @nianjiuzst に感謝します。 - Android の Gateway アクションは接続が閉じられると速やかに停止するようになりました。一方、再接続後に開始された要求が古いクリーンアップによってキャンセルされることはありません。#98067 @nianjiuzst に感謝します。
- Android の接続復旧では、期限切れの設定コード、古い認証情報、認証の欠落または無効を識別し、それぞれに適切な次の手順を示すようになりました。#98094 @qingminglong に感謝します。
- Android では、リアルタイムトークと音声入力の準備状況が個別に報告され、設定が必要なモードについてのみ設定画面が開き、有用なプロバイダー障害の詳細が引き続き表示されるようになりました。#98269 関連: #98268。@solvely-colin に感謝します。
- Android では、認証情報フィールドが空白でも保存済みアクセスを消去せずに同じ Gateway へ再接続できるようになりました。一方、エンドポイントまたは設定コードを変更した場合、古い認証情報が暗黙に引き継がれることはありません。#98277 @solvely-colin に感謝します。
- Android では、到達可能なリモートおよび Tailnet の Gateway に対する TLS 検証ガイダンスがより明確になり、低速でも有効なハンドシェイクに対して信頼プロンプトを表示するまでの時間が延長されました。#98366 関連: #98365。@joshavant に感謝します。
- Android では、標準の平文
.local名で公開されたローカル Gateway とペアリングできるようになりました。同時に、安全でないリモートアドレスや曖昧な平文アドレスは引き続き拒否されます。#98439 @joshavant に感謝します。 - Android で有効な Gateway 設定用 QR コードをスキャンすると、すぐにペアリングが開始され、設定画面に留まることなく復旧または承認へ進むようになりました。#98483 @joshavant に感謝します。
- Android の Gateway 設定では、一般的な認証警告の代わりに、期限切れの設定コード、欠落または無効な認証情報、古い保存済み認証、必要な端末 ID に対応する具体的な復旧ラベルが表示されるようになりました。#98698 関連: #98046。@ccaprani、@masatohoshino に感謝します。
- Android の戻るナビゲーションでは、Gateway またはトークの設定、セッション、プロバイダーから、開始元の音声、チャット、コマンドパレットのタブへ戻るようになりました。#98914 @lokimorty に感謝します。
- Android のオンボーディングでは、連絡先とカレンダーが準備完了と表示されるのは、読み取りと書き込みの両方のアクセスが利用可能になった後に限られるようになりました。これらの権限が別々のプロンプトで付与される場合も同様です。#99158 @nianjiuzst に感謝します。
- Android では、連絡先とカレンダーへのアクセスが許可済みと報告されるのは、読み取りと項目追加の両方が承認されている場合に限られるようになり、誤解を招く設定結果を防止します。#99204 @nianjiuzst に感謝します。
- Android のトークと音声入力では、接続中の Bluetooth ヘッドセットのマイクをハンズフリー録音に使用し、切断された場合は適切にフォールバックするようになりました。#99259 関連: #96241。@gwtaylor に感謝します。
- Android ユーザーは、バンドルされているサードパーティおよびオープンソースのライセンス通知を「Settings > Licenses」から直接確認できるようになりました。#99299 @joshavant に感謝します。
- Android の Gateway 設定では、期限切れのコード、古い認証情報、保留中の Node 承認、回復不能な認証失敗に対して具体的な復旧アクションが示されるようになりました。#99414 関連: #98045、#98046。@ccaprani に感謝します。
- Android コンパニオンは、古い許可リストにアプリパッケージが含まれている場合でも、OpenClaw 自身の通知を Gateway に転送しなくなりました。#99568 @ly85206559 に感謝します。
- Android の手動 Gateway 設定では、通常の TLS および平文ホストの空白ポートにデフォルトで 18789 が使用されるようになりました。Tailscale MagicDNS では引き続きポート 443 が使用されます。#99865 @ly85206559 に感謝します。
- Android のプッシュトゥトークは、トークモード中にマイクを排他的に制御し、その後に正しいリアルタイムリスナーを再開するようになり、重複録音を防止します。#99986 @nianjiuzst に感謝します。
- Android チャットでは、対応するフェンス付きコードにライトモードとダークモードのシンタックスハイライトが追加され、部分的なメッセージやサイズの大きいメッセージを遅延させることなく、コードの多い返信を確認しやすくなりました。#100217
- 保存済みの Android Gateway セッションは、検証済みのインターネットアクセスが復旧すると速やかに再接続するようになり、キャプティブネットワークや部分的なネットワーク変更の際に不要な再試行を行いません。#100347 @ly85206559 に感謝します。
- Android の Gateway 設定では、スマートフォンサイズの画面で接続詳細、設定フィールド、ヘルプテキストにより安定した領域が確保されるようになり、切り詰めや窮屈な表示が減少しました。#100363 @iwhatsskill に感謝します。
- Android では、下部タブが均等な間隔で表示されるようになり、オンボーディング後のシェルへの移動を妨げる可能性があったチャットキャッシュの起動時クラッシュも回避されるようになりました。#100382 @iwhatsskill に感謝します。
- Android チャットでは、再接続または再度開いた後に、バッファリングされたテキストを含む進行中の応答が復元されるようになりました。また、トランスクリプトの行を重複させずに、受信できなかったイベントの欠落区間を復旧します。#100384
- Android では、ユーザーが再ペアリング、サインアウト、または Gateway の認証情報を置き換えた際に、キャッシュ済みの会話とキュー内のコマンドが分離されるようになり、新しい ID が以前の ID のデータを引き継ぐことを防止します。#100454
- Android チャットでは、再接続中も送信済みメッセージと進行中の返信が安定して維持され、ターンの重複や古い入力欄のアクティビティを発生させずに、遅延した履歴を整合できるようになりました。#100551
- Android のプッシュトゥトークでは、バックグラウンドに移行した、キャンセルされた、または再試行された録音を、マイクを再度開いたり新しい音声セッションを停止したりせずにクリーンアップするようになりました。また、重複する要求にはビジー状態が返されます。#100552 @xialonglee に感謝します。
- Android ユーザーは、アシスタントの返信を長押しして「Listen」を選択できるようになりました。再生状態が表示され、タップで停止でき、端末上の音声合成へのフォールバックにも対応します。#100772
- Androidのトークモードでは、アクティブなターンが安全に引き渡されるまでプッシュトゥトークが使用中のまま維持されるようになり、マイクの重複、古い音声の再生、誤ったリレーの再開を防止します。 #100786
- Androidのチャットでは、内部推論、ツールの結果、生の運用情報が、ライブ会話と再度開いたオフラインキャッシュのどちらにも表示されないようになりました。 #100826 @iman-sharifに感謝します。
- Androidユーザーは、完了したチャットメッセージを長押しして、現在の下書きを失うことなく、全文のコピー、抜粋の選択、共有、返信での引用を行えるようになりました。 #100879 @bdhwanに感謝します。
- Androidのチャットユーザーは、リンクを開く前にリンク先と概要をプレビューできるようになりました。メッセージによってバックグラウンド検索が実行されることはなく、確認に失敗した場合は利用不可の状態が明確に表示されます。 #100898
- Androidのオンボーディングでは、権限によって開始されたNodeの承認後に処理が完了するようになり、ユーザーがPermissions画面と承認画面の間をループし続けることがなくなりました。 #100959
- Androidのモデル選択画面が、アクティブなチャットおよびエージェントと同期するようになりました。また、モデルの変更に失敗しても、次のメッセージが以前のモデルで送信されることはなくなりました。 #100985
- Androidでは、設定可能な推論をサポートしないモデルの思考コントロールを非表示にし、未対応の設定によってライブ送信やキュー送信が失敗することを防ぎ、対応モデルではユーザーの設定を復元するようになりました。 #101002
- Androidユーザーは、現在読み込まれているRecentまたはArchivedの範囲を超えて、名前、ラベル、キーでセッションを検索できるようになりました。Gatewayが一時的に停止している間も、キャッシュ済みのアクティブセッションの一致結果を利用できます。 #101102
- 物理キーボードを使用するAndroidユーザーは、Enterキーを押してチャットメッセージを送信できるようになりました。修飾キーとEnterキーの組み合わせは、引き続き複数行テキストに使用できます。 #101321 @3ninyt3nin-creatorに感謝します。
- Androidユーザーは、展開されたリンクプレビューに安全なページサムネイルを表示できるようになりました。不正またはブロックされた画像があっても、テキストプレビューはそのまま静かに維持されます。 #101396
- Androidユーザーは、アプリの制限されたオペレーター権限でも、チャットセッションをアーカイブし、Archivedビューから削除できるようになりました。 #101522
- インドネシア語のAndroid文字列が、Androidで認識されるロケールで提供されるようになりました。同じ以前のリリースでの作業により、2026.6.11のPlayバージョンとストア掲載文も準備されました。 3412318 @joshavantに感謝します。
- 繁体字中国語のユーザーには、一般的なネイティブアプリの操作、権限、接続メッセージ、モバイル状態がローカライズされた表現で表示されるようになりました。 f0d2066
- Androidでは、保存済みトークンを維持する方法、または既存のGateway設定を置き換える方法が、選択した言語で説明されるようになりました。出典: 32f3eb3, 6336762, eeb0682, ed72b86, e376f28, a6631fe, 283bd82, 6d5a1db, d3087fc, 8bab3f7, dfb7bc8, 7780e30, b109b88, c1b7bf2, dedb17c, 6f84c10, a8358e8, 2501ca3, 1b40eb9, d47308f, 3a2baef.
- Androidのライセンス通知、謝辞、空の状態、オープンライセンスに関する操作が、このリリースの各翻訳で選択した言語を使用するようになりました。出典: 4b8b60f, 3b16c41, c4966e8, 116e9db, 1617233, a598c97, 3b9e0c8, eebbf6c, 4c08ea4, 21be45c, b415072, 9eec24d, de23987, 898564e, 7af800b, a47ec8d, fac9e58, 61e4ef0, 399f9d6, 9069f69, 2e049f5.
- Androidのトーク、音声入力、音声プロバイダーの設定、準備状況、失敗時の案内が、このリリースの各翻訳で選択した言語を使用するようになりました。出典: c785196, 9edb906, da67520, 88f13ca, e878efe, 662d127, 5002a0e, fe57718, ebcf8dc, 4e7ca8e, 9863ceb, 768da09, ff5d986, 005ebd1, 2824796, 4eaec93, f99fdc9, 555f601, d2af689, 81e92de, 8ed6c78.
- Android のペアリングおよび接続エラーで、期限切れのコード、認証情報、承認、再試行に対する次の手順がローカライズされるようになりました。出典: 48eae1b、f095eb9、714c2b0、d2b5bb7、d2551bd、6b91507、f1c4476、5ef6fb4、e2e0312、7fb70b2、d702f5c、24e6b9f、7cb41cc、a6040c3、5e61da3、18360ac、17a1e3b、adafb56、5b5fadb、9b30570、d331a36。
- Android の Gateway 検出、QR および手動セットアップ、接続チェック、承認、権限に関する案内で、このリリースの各翻訳において選択した言語が使用されるようになりました。出典: 28062c8、3d43858、ad74b32、1b07620、4fa4c9e、1dd5230、9db7ec5、e6f8788、e5cf67e、b52d988、cd3b4ee、c3bcb9f、8af3aa0、c34e79e、c9c8f6c、255e251、0e98ba4、0cc9927、97955d9、ba449f2、0e22e54、ae65251、d957f5a。
- Android で、スコープ付き IPv6 アドレスをスコープなしのアドレスまたは LAN ホスト名に置き換える必要がある場合に、選択した言語で説明されるようになりました。出典: 5793f73、066e697、bf35947、3385817、a0a5054、66cb9a9、3da73a7、df659ec、57a3975、141b2cf、b043adf、dcc4fa8、eade8f1、72a8098、355fa77、8cc1786、a3ef37b、cb9ac50、cab8147、7cc3cb0、ca258fb。
- Android のコマンド検索と「新しいチャット」のラベルで、このリリースの各翻訳において選択した言語が使用されるようになりました。出典: b81c58b、8929118、1eee853、a5c9662、9035729、2e359d4、91f4d0a、e785c4a、2c5a076、02250d9、bf23194、603502f、a837a1a、26df1fa、c926610、c312f9f、f4275fa、69d4657、3e66eb9、db5057e、1fee4a5。
- 英語以外をサポートする Android ビルドで、オフライン時の Gateway キューに関する案内と、テキストメッセージの「再試行」および「削除」アクションがローカライズされるようになりました。660d752
- 英語以外をサポートする Android ビルドで、Cron の確認、配信エラー、コピー完了時のフィードバック、デフォルト状態、エージェントリクエストの詳細がさらに翻訳されるようになりました。d83ee4c
- Android のモデル整理、デフォルトモデル、ピン留めの各コントロールで、選択した言語が使用されるようになりました。出典: 41bea62、bdc98f4。
- Android のリンクプレビューのコントロールとステータスメッセージが、更新された各ロケールで選択した言語で表示されるようになりました。9997c53
- 「常に許可」の位置情報モードが提示された場合に、Android のバックグラウンド位置情報に関する説明、設定アクション、「今はしない」の選択肢が選択した言語で表示されるようになりました。4c38d89
- ハードウェアキーボードを使用する Android ユーザーが、チャット入力欄から Enter キーで送信できるようになりました。送信が受け付けられなかった場合も下書きは保持されます。de8db74 @vincentkoc に感謝します。
- Android ユーザーが、高度な手動接続設定に必要な認証情報ヘッダーを保存することで、Cloudflare Access またはその他の認証付きリバースプロキシの背後にある Gateway に接続できるようになりました。#100765
- Android のファイルカードで、アクティブなエージェントのワークスペースを参照し、テキストや画像をプレビューし、出力をスマートフォンから直接共有できるようになりました。#100776
- Android ユーザーが会話から離れることなく、入力欄から現在のチャットのモデルを切り替え、お気に入りをピン留めし、最近の選択を再利用し、デフォルトへ戻せるようになりました。古いペアリングは更新が必要な場合があります。#100798
- Android の「アプリについて」画面で OpenClaw が明確に示され、ウェブサイト、ドキュメント、ソースリポジトリ、Discord コミュニティへの直接リンクが提供されるようになりました。#100994
- Android チャットで、トップレベルのディスプレイ形式の LaTeX が読みやすい数式としてレンダリングされるようになりました。無効な数式やストリーミング中の数式は、引き続きテキストとして表示されます。#101435
- このリリースで更新された言語パック全体で、ネイティブアプリのセットアップ、チャット、Talk、権限、接続、セッション、プロバイダー、ステータスに関するより広範なテキストに、選択した言語が使用されるようになりました。出典: a39b07b, f8e1e0c, db27d2e, 28a8414, e8e96bf, 6ea407d, 0011a18, 8c5adbf, 019603d, d3d7282, 267898c, 55ed57a, c54dc67, fd0355d, 49726a5, 2ffeedf, #98043, beca2b1, 4078dc7, e7e98f6, 3020f78, 0c82908, 8a3935f, 3f289fd, 203a896, 6afef15。@yeager に感謝します。
- 最新のメッセージまたは返信へ移動するためのネイティブチャットコントロールに、このリリースの各翻訳で選択した言語が使用されるようになりました。出典: e31fa36, 375def8, aabe44f, 48c3f4b, 3db6fb9, a4b51e5, a60686d, 12e17ec, 6c4ac0c, bdc6258, a775f9f, a1f6acc, ee9f61d, f188c66, 2525078, ed5ccda, a6a4792, 0924bee, 0420aef, d23c4fd, 37f0067。
- 新規チャットとワークツリーチャットのエントリーポイントが、対応するAndroidおよびAppleアプリの各ロケールで、選択した言語で表示されるようになりました。24bca38
- 対応する英語以外のネイティブアプリでは、Gatewayのセットアップ、セッション、プロバイダー、健全性、メッセージング、ターミナル、デバイスに関するより多くのテキストが、英語表示を残さず翻訳されるようになりました。52f1e05
- 更新されたネイティブ言語パックで、ワークスペースファイル、共有アクション、フォルダーの状態、AndroidのSMSに関する案内、メッセージ配信状態、関連するブランド表記が翻訳されるようになりました。a9b0a9a
- ネイティブアプリのコマンド検索で、読み込み中、利用不可、再試行、結果なしの各状態が、このリリースで更新された言語全体で翻訳されるようになりました。出典: 745d2d0, 7f7bec7, 35be1c8, 7db67ab, 4bc5766, 0672720, 2a8cd44, fd648fb, 00b0b40, a67990a, 7640f67, 15f4819, 4d1d720, d1d3a27, c2737d5, bd3263d, 127ce63, 0c960cd, e6c3ad9, 84c86f7, e7aea60。
- macOSのオンボーディングで、ローカルGatewayのインストール、チェック、修復、再試行、一時停止されたセットアップ、再開手順が、このリリースで更新された言語全体で翻訳されるようになりました。出典: 7a717b7, 85d31e1, 27778a7, cffc6ad, ab0d604, 972d394, edbbdf6, 863a054, ef5650f, 5f2e51f, 5769416, a3aa917, 2f7bd01, c54a6f3, 9c3ffc5, 469e707, d066a81, 72a3b71, 63aa909, b68e2e7。
- 作業の開始、ステータスの確認、電話と音声コントロールの使用、ペアリング、Chatへの復帰を案内するネイティブプロンプトに、このリリースの各翻訳で選択した言語が使用されるようになりました。出典: dd050bc, db72ffd, 4997802, 2dc7bd1, 4381c29, 9eb1a05, 7838bc8, 4352eaf, 43fe5cc, 6bd1a4b, 531af42, 305715c, 8f9e163, 2abad57。
- 対応する英語以外のネイティブアプリで、新しいTerminalの移動先、Gatewayのセットアップ案内、戻る操作、接続メッセージ、OpenClawのブランド表記が翻訳されるようになりました。e069cb2
- ローカライズされた macOS ビルドでは、新しい GitHub リンクのラベルがアクセシビリティ向けテキストも含めて翻訳され、英語にフォールバックしなくなりました。8be1d36
- ネイティブアプリのオンボーディングと AI 接続ガイダンスが、対応する英語以外のロケール全体で Crestodian と現在のセットアップフローを反映するようになりました。出典:ad4809f、f0ecc16。
openclaw tuiが、稼働中のローカル Gateway のカスタムポートを自動的に検出するようになったため、通常はユーザーが--urlでその URL を再指定する必要がなくなりました。#73338 @haishmg、@vincentkoc に感謝します。- Gateway 経由およびローカルの TUI セッションで、最終応答まで何も表示されないのではなく、アシスタントのテキストが到着するたびに表示されるようになりました。#83000 @flashosophy に感謝します。
- 無効なツール引数が繰り返されて実行が中止された場合、TUI がその理由を説明するようになりました。これにより、機密性の高い入力を公開することなく、修正に役立つ手掛かりがユーザーに提供されます。#91002 @taerlandsen、@wsyjh8 に感謝します。
/usage fullのフッターが短くなり、Telegram やその他の幅が狭い画面でも読みやすくなりました。トークンの詳細情報は、引き続き専用ビューから確認できます。#92877 @marvinthebored に感謝します。- 長時間にわたる Codex のモデル、ツール、コマンド、復旧、キューに入った後続処理の間も入力中インジケーターが有効なままになり、応答が停止しているように見えなくなりました。#95844 @jalehman に感謝します。
- 短縮された exec および bash の概要で、省略記号の前後にある絵文字やその他の補助文字が壊れた代替グリフとして表示されず、そのまま維持されるようになりました。#96963 @bartok9、@ly-wang19、@vincentkoc に感謝します。
- Telegram または別の外部チャネルからトリガーされた応答が、履歴の更新後にターミナル UI に一度だけ表示されるようになりました。リセット、セッション切り替え、遅延イベント、進行中の復旧は引き続き正常に動作します。#96980 @xialonglee に感謝します。
- 長いアシスタントエラーやプロバイダーエラーでも、表示上限付近に絵文字やまれな Unicode 文字がある場合に、末尾が正しく処理されるようになりました。#97289 @zenglingbiao に感謝します。
- TUI がユーザーをチャット DM のペアリングへ誤って誘導せず、保留中のデバイスまたはスコープアップグレードを承認するコマンドへ案内するようになりました。#98144 @romneyda に感謝します。
- 30 秒を超えるモバイルカメラのクリップや画面録画でも、リクエストが早期に期限切れになることなく、既存の継続時間上限内で完了できるようになりました。#99455 @nianjiuzst に感謝します。
- 組み込みおよびローカルの TUI セッションで、イベントコンシューマーのエラーによってターミナルが終了せず、エラーがセッション内に留まるようになりました。#100117 @cxbasdev に感謝します。
- エージェントの作業中でも TUI ユーザーがプロンプトを送信し、設定された followup、collect、または interrupt の動作を利用できるようになりました。Esc と
/stopは、対象となる作業だけをキャンセルします。#100123 @kevinlp、@sebtardif に感謝します。 - TUI の
/newが、想定されるライフサイクルフックを伴う実際のセッション遷移を行い、アクティブなターンと新しいセッションが競合するのを防ぐようになりました。#100241 @caopulan に感謝します。 - 差分ビューアーで複数ファイルの概要とファイルへの直接移動が利用できるようになりました。また、PNG および PDF のエクスポートでは、使用できないコントロールが省略されます。#100753
- ネイティブアプリのステータスと外観の選択肢が、このリリースの各翻訳で選択した言語を使用するようになりました。出典:58d199b、c15348b、c047a3a、e191685、b1e173d、50fecf8、5211afe、4c43cf5、fb394de、ba8c1fa、7bee4f6、77ab268、2417d94、9b6ef34、9c4274f、2671bcc、b21153b、117e8e1、cc0d7e1、e6f3f54、dd64f66、4c16e66、3a8375c、3e3b6d6、c356245、d506201。
- ネイティブアプリのライセンス通知、謝辞、ファイルを利用できない理由の説明が、このリリースの各翻訳で選択した言語を使用するようになりました。出典:34bf5a9、068088c、a623ac7、71374d3、a9b0de8、8f495e2、436dd39、f917e89、2c8b97c、ace162b、e60cccf、359ea4c、b7bc860、49ea27e、99cbc58、204526a、3821c36、030d184、24f639c、499feb2、591d099。
- ネイティブの写真アクセス許可コントロールで、制限付きアクセス、選択した写真へのアクセス、最近の写真へのアクセスについて、このリリースの各翻訳で選択した言語を使って説明するようになりました。出典:c360f92、4dd027e、9cde1ca、328fb70、71e5fcc、b11d710、55a2a9b、c4b40d0、3a1b983、dea40a5、4b1fab8、44ca739、d36452c、a50a59e、49b68e1、122e4ba、4086d35、547a563、538f28a、c5afa92、32a986d。
- iOSの位置情報設定で、「Off」、「While Using」、「Always」、「Precise Location」、制限、権限の不一致について、このリリースの各翻訳で選択した言語による説明が表示されるようになりました。ソース: 3542585, 261d79a, ef1474d, cc1d61b, 2a1e118, 748bfee, e0b2dda, f371a2f, ee00cc7, 27f9ae0, 51a07ae, ba9d167, 576169e, 10500a6, a344252, d7d280f, cb2547f, 2191c2e, c63e9f9, 4b1e0de, 525c4c7.
- ネイティブのスキル利用可否、Gatewayのセットアップ、診断、プライバシー、アクセスに関するガイダンスで、このリリースの各翻訳において選択した言語が使用されるようになりました。ソース: fdcd5c0, 26f6735, 5220eff, bb7dbda, 952245b, edb1e74, f7bad57, 0602930, e779b8f, 0400be7, 851d0ad, 1e0dd95, 703e1ad, 1c93e50, 37c45f2, 8fe917b, da21e4b, f4f63b1, 3e4febb, a82cd35, 52323b6.
- ネイティブのGateway接続、診断、権限、オンボーディング、チャット、トークに関するガイダンスで、このリリースの各翻訳において選択した言語が使用されるようになりました。ソース: 3b27bb4, e296d14, 5516775, 6ec4962, 291f2a4, 7e2d41b, 81bc96f, 574556c, 8bb44e6, ae09908, 42fc19d, 28bbb43, 6ff9185, 4be0be6, 0f1fbbe, d893a72, f5cb29b.
- トランスクリプトのエクスポート操作、チャット操作、エクスポート失敗メッセージが、対応するネイティブアプリの21ロケールすべてで翻訳されるようになりました。45f561a
- 対応する英語以外のネイティブアプリで、新しいアプリ情報、サポートリンク、メッセージの再試行、削除、送信待ち状態が翻訳されるようになりました。82f5ac1
- Wake WordsとDiscovery Logsで、対応する英語以外のネイティブアプリのロケールにおいて、最新の自然なラベルが使用されるようになりました。de30d2f
- 対応する英語以外のネイティブアプリで、ワークスペースのファイル閲覧と共有、画像プレビューの失敗、オフライン状態、カスタムGatewayヘッダーの操作が翻訳されるようになりました。6b99fd9
- 対応する英語以外の21ロケールを利用するAppleネイティブアプリのユーザーに、Listenと音声再生状態の操作が翻訳されて表示されるようになりました。0146534
- Swiftクライアントで、スキルキュレーターの操作と、ピン留め状態、使用回数、タイムスタンプ、アーカイブ理由、重複などのステータス詳細をデコードできるようになりました。ad833d7
- AndroidとiOSで、アプリとGatewayのプロトコルバージョンが異なる場合にどちら側の更新が必要かを説明し、成功しない再接続を提示しないようになりました。#98385 関連: #98384。@joshavantに感謝します。
- 承認済みのリモートクライアントが、サーバーのローカルファイルにアクセスせずに、既存のGateway TTS設定を使用して個別のアシスタントメッセージの再生可能な音声を要求できるようになりました。#100770
- iOSとAndroidのユーザーが、空のセッショングループを作成し、各セッションにわたって一度の操作で名前を変更し、内部の会話を削除せずにグループを削除できるようになりました。#101234
- OpenClawのマスコットで、動きを減らす設定を尊重しながら、Web、iOS、Androidの各画面で同じ浮遊、まばたき、触角、ハサミのアニメーションが使用されるようになりました。851156a
- iOSとAndroidのターミナルページが、接続済みデバイスのセッションからオペレーターの認証情報を受け取るようになり、認証済みユーザーが接続できないターミナルに遷移しなくなりました。451190d @vincentkocに感謝します。
- iOSとAndroidで、デスクトップ版のControl UI全体を埋め込む代わりに、保存済みの認証情報と明確な利用不可状態を備えた、フォーカスされた全画面表示としてGatewayターミナルを表示できるようになりました。9c78489
- iPadで、Overview、Chat、Talk、またはサイドバーの別の移動先を選択すると、現在のSettings詳細画面を離れ、指定した画面が開くようになりました。#94991 @solvely-colinに感謝します。
- iOSの翻訳済みGateway操作とApple Watchの承認操作が、対応ロケールで英語にフォールバックしなくなりました。#97112 @vincentkocに感謝します。
- ネイティブiOS Chatで、メッセージ、導入文、入力欄のテキストに「Larger Text」と「Dynamic Type」の設定が反映され、文字切れが少なくなりました。#97552 @jmcteに感謝します。
- LAN上のGatewayとペアリングするiPhoneユーザーが、1回限りのブートストラップ後も認証状態を維持するようになり、ChatとNode接続が直後に切断されなくなりました。#98066 関連: #98064。@ooiuuiiに感謝します。
- iOS Chatで、履歴の更新後に消える重複した応答を一時的に表示することなく、ターンごとに最終的なアシスタントの応答を1つだけ保持するようになりました。#98117 関連: #98116。@joshavant、@ooiuuiiに感謝します。
- ペアリング済みのiOSユーザーが、認証情報をモバイルのプレーンテキスト設定にコピーすることなく、SecretRefにより参照されるGatewayキーを使用して、ネイティブのElevenLabs Talkを開始できるようになりました。#98210 関連: #98209。@joshavant、@ooiuuiiに感謝します。
- iOSペアリング用QRコードをスキャンした後、ペアリングが見えない状態で続行される間にWelcome画面へ戻るのではなく、リアルタイムの接続進行状況画面へ移動するようになりました。#98302 関連: #98297。@joelnishanthに感謝します。
- iOS Chatで、通常のMarkdownレンダリングを損なうことなく、アシスタントの応答やその他の複数行メッセージに含まれる意図的な改行が維持されるようになりました。#98304 関連: #98028。@jabato01、@joshavantに感謝します。
- iOSアプリは、通常の起動時にChatを開くようになり、Control、Settings、Agent、Talk、およびネストされた移動先への直接移動も維持されます。#98353 @bsnizndに感謝します。
- iOS TalkのGateway Defaultは、設定済みのGateway音声プロバイダーを使用するようになり、応答を停止すると、遅延した音声が後続のターンに流れ込むのを防止します。#98376 関連項目:#98153。@jraxworthy、@tony-oooに感謝します。
- iOSのControl、Talk、Settingsは、ステータスの強調がより明確になり、アクションのスタイルがより安全になり、アイドル時の表示が落ち着いたものになり、大きなテキストへの対応も改善されたことで、把握しやすくなりました。#98423 関連項目:#98397。
- iOSは、安全なGateway接続と証明書検証の失敗について正確に説明し、初回のHTTPS接続時にフィンガープリントの信頼確認プロンプトを確実に表示するようになりました。#98429 @joshavantに感謝します。
- iOSの接続、警告、情報テキストは、ライトモードとダークモードの両方で読みやすくなり、Appearance設定には選択された動作が正確に記載されるようになりました。#98443 関連項目:#98440。
- iPhoneのOpenAI Realtime Talkは、デフォルトでネイティブWebRTCを使用し、プロバイダーの切断後も継続中のセッションを復旧し、スピーカー、Bluetooth、AirPlayの出力選択を尊重するようになりました。#98563 @pollybot13に感謝します。
- iOS Talkのフォールバックバナーは、無関係なGateway設定へ移動させるのではなく、Voice & Talk設定を直接開くようになりました。#98602 関連項目:#98593。@pollybot13に感謝します。
- iPhoneアプリに、コンパクトなTalkコントロールバー、よりすっきりしたAppearance選択画面、待機中のChat入力欄の横に適切に配置されたリアルタイム音声ボタンが表示されるようになりました。#98736
- 新規iPhoneユーザーには、QR、セットアップコード、手動Gatewayの選択肢がより明確に表示され、近くのデバイスと接続ステータスも改善され、接続後はChatへ直接移動するようになりました。#98868 @solvely-colin、@thats2easyyyに感謝します。
- 別の画面からGateway、Voice、Notifications設定を開いたiOSユーザーは、元のChat、Talk、Agent、Control、Approvals画面に戻れるようになりました。#98898 @lokimortyに感謝します。
- iOSアプリは、アクセシブルなコントラストを維持しながら、Talk、設定、Gateway、プライバシー、使用状況、ワークボードの各ビューにOpenClawのカラーパレットを一貫して適用するようになりました。#98930 @joelnishanthに感謝します。
- iOSのVoice Wakeは、Talk、カメラ音声、または別の機能がマイクを使用している間に一時停止し、アプリをクラッシュさせずに再開できるようになりました。#99137 @pollybot13に感謝します。
- iOSユーザーは、手動セットアップの失敗後にGatewayの詳細を修正し、現在画面に表示されている値ですぐに再試行できるようになりました。#99220 関連項目:#99219。@abdullahtas0に感謝します。
- iOSのChatでは、便利な開始プロンプト、より明確なペアリングとセットアップのアクション、改善されたエージェントのプレースホルダー、更新中のより安定したメッセージ順序が提供されるようになりました。#99243 @jcooley8に感謝します。
- Controlの詳細画面からChatを開いたiPhoneユーザーは、位置を失うことなく、同じOverview、Activity、Workboard、Sessions画面に戻れるようになりました。#99245 @solvely-colinに感謝します。
- OpenClawは、Dynamic Typeとアクセシビリティへの対応を維持しながら、iOS、Watch、Live Activityの各インターフェース全体でブランドのタイポグラフィを一貫して使用するようになりました。#99246 @joelnishanth、@joshavantに感謝します。
- iOSの位置情報設定には、正確な位置情報や、OpenClawで選択したモードとiOSで付与された権限の不一致を含め、実際に有効な権限が表示されるようになりました。#99247 @pollybot13に感謝します。
- iOSユーザーは、Settings > LicensesからOpenClawに同梱されたサードパーティライセンスの謝辞を確認できるようになりました。#99290 @joshavantに感謝します。
- iOSのChatでは、正確なスラッシュコマンドを暗記する代わりに、入力欄から利用可能なコマンドとSkillsを閲覧、絞り込み、選択できるようになりました。#99426 @solvely-colin、@viczhang6に感謝します。
- iOSユーザーは、アプリをクラッシュさせたりNodeを切断したりすることなく、連絡先を追加し、対象となるレコードを検索できるようになりました。#99475 @abdullahtas0に感謝します。
- iOSのCalendar、Reminders、Contactsコマンドは、エージェントのリクエストを待機状態のままにするプロンプトを開く代わりに、権限が必要であることを示す結果を即座に返すようになりました。#99477 @nianjiuzstに感謝します。
- iOSのGateway QRペアリングは、信頼確認と承認の間も開いたままになり、スキャナーのクラッシュを回避し、Gatewayを切り替えた際も認証情報と保留中のアクションを正しいGatewayに関連付けるようになりました。#99572 @pollybot13に感謝します。
- iOS 26では、対象となるSettingsスイッチがラベル付き行のどこをタップしても反応するようになり、アクセシビリティラベルと値も維持されます。#99888 @ly85206559に感謝します。
- AppleのChatでは、iOSとmacOSで、フェンス付きコードがテーマ対応のハイライトで表示され、GitHub形式のテーブルが整列したネイティブテーブルとして表示されるようになりました。#100207
- AppleのChatは、バックグラウンド移行後や再接続後に表示中の処理状態を復元し、送信の重複を防ぎ、正しい最終応答1件に整合させるようになりました。#100277
- iOSでGatewayセットアップリンクを繰り返し開くと、非表示のビューに処理されたり古い詳細が再表示されたりすることなく、表示中の設定画面が最新の接続情報に更新されるようになりました。#100328
- iOSのChatは、受け付けられた送信と、完了または失敗したほとんどの実行に対して触覚フィードバックを提供するようになりました。ただし、一部の中止経路では失敗フィードバックが省略されたり誤分類されたりする場合があります。#100416
- iOSユーザーは、現在の会話を名前付きの読みやすいMarkdownファイルとしてエクスポートし、システムの共有シートから保存または送信できるようになりました。#100417
- iOSで位置情報へのアクセスにWhile Usingを選択すると、承認後やアプリの再起動後も選択状態が維持されるようになりました。#100512
- iOSのTalkとSettingsの行でタイトルのサイズとタイポグラフィが統一され、隣接する選択肢を把握しやすくなりました。#100515
- iOSのAbout画面に、OpenClawのブランド、ライセンス情報、ウェブサイト、ドキュメント、GitHubリポジトリ、Discordコミュニティへの直接リンクが表示されるようになりました。#100531
- Apple Watchのペアリングとコンパニオンのステータスは、iPhoneアプリを再起動せずに更新されるようになりました。また、コールド起動時のアクションは準備完了まで待機するか、明確な
WATCH_UNAVAILABLEエラーを返します。#100732 - iPhoneとiPadのユーザーは、ホストコンピューターに戻ることなく、エージェントのワークスペースを閲覧し、生成されたファイル、ログ、設定をプレビューし、ファイルを共有できるようになりました。#100767
- iOSアプリは、Gatewayごとの認証情報ヘッダーを次回の再接続用に保存することで、Cloudflare Access、Basic認証、および同様のプロキシを介して接続できるようになりました。#100768
- iPhoneユーザーは、アシスタントの応答でListenを選択し、準備状況と再生状況を確認し、いつでも停止し、必要に応じてデバイス上の音声にフォールバックできるようになりました。#100771
- iOSのChatにアクティブなモデルが表示され、切り替えられるようになりました。また、iOSとmacOSのモデル選択画面では、ピン留めしたお気に入りと直近5件の選択肢がサポートされます。#100774
- iOSとmacOSのChatにあるディスプレイ数式は、読みやすくアクセシブルに組版された数式として表示されるようになり、幅の広い数式は横スクロールでき、不正な式は元のテキストのまま表示されます。#100829
- iOSとmacOSでは、使用できないモデルに対して思考レベルのコントロールを非表示にし、古い未対応の設定を送信せず、推論対応モデルを再度選択すると以前のレベルを復元するようになりました。#100875
- iOSとmacOSのChatでストリーミングされる応答は、単語ごとにより滑らかにテキストを表示するようになりました。一方、視差効果を減らす設定を使用するユーザーには引き続きテキストが即時表示され、完了済みのメッセージは変更されません。#100884
- オフラインのiOSメッセージは、再起動後も保持され、元のGatewayと会話に関連付けられたままになり、配信を確認できた場合に限って一度だけ送信されるようになりました。確認できない場合は、配信が不確実であることを明確に示します。#100942
- iOSとmacOSのChatに、上限に近づくと警告色に変化するコンテキスト使用量リングが表示されるようになり、長い会話でのCompactionや切り捨てを予測しやすくなりました。#101183
- iOSとmacOSのユーザーは、安全なリンクを開くかどうか決める前に、そのタイトルと説明をChat内でプレビューできるようになりました。#101198
- iOSとmacOSの展開されたリンクプレビューには、安全なページのサムネイルを表示できるようになり、画像の読み込みに失敗した場合は既存のテキストカードが維持されます。#101387
- 完了したiOSとmacOSのChat応答ではインラインLaTeX数式が組版されるようになり、ストリーミングテキスト、コード、通貨、不正な数式はプレーンテキストとして読みやすい状態が維持されます。#101388
- iOSの
screen.recordコマンドは、録画停止時にアプリがクラッシュしてNodeが切断される代わりに、空ではないMP4を生成してより確実に完了するようになりました。#101550 @tony-oooに感謝します。 - iOSアプリは、位置情報の権限プロンプトが明確な判断なしで戻った場合に、無期限に待機せず復旧するようになりました。75c8753 @vincentkocに感謝します。
- MacのAbout画面から、OpenClawのウェブサイト、ドキュメント、GitHubプロジェクト、Discordコミュニティへ直接移動できるようになり、ほかのネイティブアプリと統一されました。6e7ef63
- iOSのペアリングコードでlocalとTailnetの両方のGatewayルートを通知できるようになり、スマートフォンがプライベートLAN外にある場合でも、最初に到達可能なアドレスを保存できます。#100317
- iOSチャットとmacOS Webチャットのユーザーは、チャット内スイッチャーからセッションを検索、ピン留め、名前変更、アーカイブ、復元、再開できるようになり、単純な最近のリストをスクロールする必要がなくなりました。#101053
- macOSリモートモードで、明示的に選択した管理対象SSHエイリアスを介して接続し、SSHの多重化またはバックグラウンド化が有効な場合にアプリ所有のトンネルを復旧できるようになりました。#99661
- Finderから起動したmacOSセッションで、一般的なユーザーインストール済み
ProxyCommandヘルパーを使用するSSHエイリアスを、エージェントの状態を失ったりGatewayの準備状況チェックに失敗したりすることなく利用できるようになりました。#100214 - 複数のmacOSアプリインスタンスでSSHトンネルの追跡を共有したまま、古いプロセスをより確実にクリーンアップできるようになり、クラッシュ後のポート競合が減少しました。#100601
- Macアプリのオンボーディング画面と「About」に、アニメーションするOpenClawマスコットが表示されるようになりました。「Reduce Motion」が有効な場合は静止したままになります。f052a2f
- macOSのオンボーディング画面と「About」に表示されるマスコットが、テーマ対応の色、発光、ホバー時の拡大、触角を表示したままの滑らかな動きにより、openclaw.aiのデザインにさらに近づきました。05c9dcc
- macOSのダッシュボードが、再起動されたリモートSSHトンネルの新しいローカルポートへ自動的に追従するようになり、ログに記録されるURLから認証トークンを除外します。#100488
- macOSのクラッシュまたは強制終了後、OpenClawが孤立していることを確認したリモートモードのSSHトンネルを回収するようになり、再起動時に優先ローカルGatewayポートを再利用できます。#100489
- Android ChatがGatewayに到達できない場合、ブロック画面からGateway Settingsを開くか、接続診断情報を直接コピーできるようになりました。#94566 @tosko4に感謝します。
- Androidの手動Gateway設定で、
::1などのIPv6ホストを直接受け付けるようになり、角括弧付きのWebSocket URLとして入力した場合にのみ機能するアドレスが拒否されなくなりました。#99107 @ly85206559に感謝します。 - Androidの手動設定で、埋め込みポートを含む完全な
ws://、wss://、HTTP Gatewayアドレスを受け付けて保持するようになり、プライベートLANのオンボーディングで意図したサーバーに接続できます。#99110 関連:#87216。@cursoragent、@ly85206559、@ruben2000deに感謝します。 - Androidの音声機能が、アシスタントの返信として明示的に識別されたチャットイベントのみを読み上げるようになり、ユーザー、ツール、システム、またはロールのないテキストが読み上げられるのを防ぎます。#99123 @ly85206559に感謝します。
- Androidのサードパーティ製オンボーディングで、送信権限と読み取り権限が別々のプロンプトで付与された場合にもSMSアクセスを認識するようになりました。一方、実際に不足している権限は未承認のままです。#99147 @nianjiuzstに感謝します。
- キャンセル、タイムアウト、失敗、または中断されたAndroidの
camera.clipリクエストが、後続のカメラコマンドを実行する前にカメラを解放し、未完成の一時ファイルを削除するようになりました。#99153 @nianjiuzstに感謝します。 - Androidのスレッド選択画面が実際の会話を優先し、内部セットアップセッションとデバイスセッションを非表示にするようになりました。有効な古いチャットには引き続き「All」からアクセスできます。#99557 @ly85206559に感謝します。
- Androidのセットアップで、サポートされていないIPv6インターフェイスゾーンを含むGateway URLを拒否し、保存前にスコープなしのアドレスまたはLANホスト名を使用するよう案内するようになりました。#99570 @ly85206559に感謝します。
- Androidで、
A2UI_HOST_UNAVAILABLEなどの数字を含む具体的なGatewayおよびA2UIエラーコードを、汎用的なエラーに置き換えず保持するようになりました。#99591 @ly85206559に感謝します。 - Android Talkが、生成または音声入力されたJSONで
VoiceやLanguage_Codeなどのキーの大文字と小文字が異なる場合でも、サポートされているディレクティブ値を適用するようになりました。#99592 @ly85206559に感謝します。 - AndroidのNodeコマンドが、アプリフィルターとカメラ音声オプションについて、
yes、no、1、0などの一般的な真偽値を認識するようになりました。#99873 @ly85206559に感謝します。 - AndroidのTalk Modeで、リアルタイム完了イベントが順不同で到着した場合でもエージェント相談の回答を届けるようになり、セッションが
Thinking...のまま停止するのを防ぎます。#100049 @qingminglongに感謝します。 - Androidの「Home」概要画面で、カード、Talk、最近のセッションの間隔がより統一され、落ち着いたタップしやすい最初の画面になりました。#100059 @iwhatsskillに感謝します。
- AndroidのVoiceおよびTalkのセットアップテキストが、狭い画面やアクセシビリティの大きなフォントサイズでも途切れて表示されず、適切に省略されるようになりました。#100060 @iwhatsskill、@solvely-colinに感謝します。
- AndroidのGateway設定で、両方のセットアップ操作が全幅ボタンとして表示されるようになり、
Pair New Gatewayを読みやすくタップしやすい状態に保ちます。#100090 @iwhatsskillに感謝します。 - AndroidのVoiceタブで、Realtime TalkとDictationのテキストおよびコントロールに十分なスペースが確保され、スマートフォンや大きなフォントサイズでも読みやすくなりました。#100491 @iwhatsskillに感謝します。
- Androidの「New chat in worktree」アクションが、リソース欠落状態で表示されるのではなく、サポートされている英語以外の各ロケールで翻訳されるようになりました。#100805 @amknightに感謝します。
system.notifyによって作成されたAndroid通知をタップすると、OpenClawがフォアグラウンドに表示されるようになりました。#100888- 読み込み済みのAndroidチャットに戻った際に読み込み画面が一瞬表示されなくなり、概要画面の最近のセッション一覧では重複が排除され、更新中の表示がより安定しました。#100966 @solvely-colinに感謝します。
- Androidのコマンドパレットで、アクション行とセッション行の視覚的な位置が揃い、一貫したアイコンとナビゲーション間隔が適用され、長いラベルもきれいに省略されるようになりました。#101072 @iwhatsskillに感謝します。
- Android Homeの「Recent Sessions」セクションで、最近アクティブだった行の順序が安定し、重複がまとめられ、部分的なライブ更新中もラベルとタイムスタンプが保持されるようになりました。#101161 @solvely-colinに感謝します。
- Androidで物理キーボードを使用する場合、Enterを押すか長押しすることで余分な改行を残さず1回だけ送信できるようになりました。Shift+Enterと進行中の入力メソッドによる文字合成も引き続き機能します。#101360 @3ninyt3nin-creator、@joshavantに感謝します。
- 展開したAndroidのリンクプレビューが、サムネイルのメモリ使用量をバイト単位の上限内に収めるようになり、長時間のチャット中に過剰なメモリが保持されるのを抑えます。#101560
- Androidアプリが、起動中にユーザーが選択した切断、接続、またはGateway切り替えを尊重するようになり、最終的な切断失敗を処理結果を待たない呼び出し元にも報告します。#101799
- macOSのDockまたはFinderからOpenClawを再度開くと、メニューバーアプリがすでに実行中の場合でも、ダッシュボードまたはそのエラーウィンドウが表示されるようになりました。#97637 @solvely-colinに感謝します。
- iOSでControl -> Terminalを開くと、接続中に一般的なWeb UIログイン画面が一瞬表示されることなく、直接ターミナルに移動するようになりました。#100727
- Realtime Talkの相談呼び出しが、組み込みエージェントの実行完了を待たず、受け付けられた時点ですぐに応答するようになりました。#101091 @romneydaに感謝します。
- Terminal Hatchのオンボーディングおよびその他のTUI接続で、セッションの読み込みが完了するまで
starting upが表示され、再接続後も実行中インジケーターが正確に表示されるようになりました。#93999 @ml12580に感謝します。 - Diffsビューアーを再度開くか更新した後、ツールバーのコントロールが現在表示されている差分カードにのみ作用するようになりました。#96138 @brokemac79、@davinci282828に感謝します。
- セッションツールが、ホームディレクトリと同じ階層にあるプロジェクトについて、共通の文字列プレフィックスを誤解を招く
~...パスに変換せず、正しい絶対パスを表示するようになりました。#96562 @he-yufengに感謝します。 - Codex CLIのセッション一覧で、長い最終メッセージのプレビューを、絵文字などの文字を壊れたテキストに分割せず短縮するようになりました。#96582 @llagy007、@weeli-009に感謝します。
- モデル名またはモード名が
toStringやconstructorなどのプロパティと衝突する場合でも、カスタム使用量フッターでエイリアスとマップのフォールバックが正しくレンダリングされるようになりました。#98503 関連:#98466。@chenyangjun-xy、@zhanglei99586に感謝します。 - TUIエージェントの処理中に送信を繰り返した場合、重複した通知で会話を埋め尽くすのではなく、1件の警告が更新されるようになりました。#99879 @vincentkocに感謝します。
openclaw tui --localが、既知のスラッシュコマンドにGatewayが必要な場合、そのコマンドを意図しないプロンプトとしてモデルへ送信せず、その旨を説明するようになりました。#100188 @goslingmanagmentに感謝します。- TUIで開始されたワークスペースSkillの承認がそのターミナルに表示されるようになり、Telegramに切り替えなくてもユーザーが確認して実行のブロックを解除できます。#100251 @vincentkocに感謝します。
- ローカルシェルコマンド、スラッシュコマンド、またはメッセージ送信が失敗した場合でも、ターミナルUIが開いたままになり、安全で役立つエラーを表示するようになりました。#100340 @cxbasdevに感謝します。
- iOSのGateway接続エラーが、閉じることのできる1件のトーストとして表示されるようになりました。後で再び失敗した場合は再表示され、同じ問題が繰り返されても積み重ならず、視覚的に反応します。#98856 @lokimortyに感謝します。
- iPhoneのControlタブとSettingsタブにある同等の行で、同じ角丸アイコン表示が使用されるようになり、両方の一覧を確認しやすくなりました。#98936 関連:#98916。@sahilsatralkarに感謝します。
- iOSの「About」画面に、アプリ、デバイスファミリー、iOSの簡潔な概要が表示されるようになり、重複する識別情報や生のハードウェア識別子は表示されなくなりました。#98985 関連: #98943。@sahilsatralkar に感謝します。
- iOSの外観設定が通常の「Settings」リスト内に配置され、現在選択されている「System」、「Light」、「Dark」を一目で確認できるようになり、iPadでも一貫して動作するようになりました。#99052 関連: #98995。@sahilsatralkar に感謝します。
- iOSの
screen.recordリクエストをキャンセルまたは中断すると、ツール呼び出しの失敗後もキャプチャが続くのではなく、システムレコーダーが停止するようになりました。#99155 @nianjiuzst に感謝します。 - iOSで「Limited Photos」アクセスを利用可能な権限として認識し、アプリ内から権限をリクエストまたは管理するための操作を提供するようになりました。また、予期しないプロンプトによってGatewayリクエストが中断されることもなくなりました。#99350 関連: #99046。@tony-ooo に感謝します。
- iPhoneの「Control」の接続先リストがよりコンパクトで見やすくなりました。ナビゲーションやステータス情報に変更はありません。#99468 関連: #99439。@sahilsatralkar に感謝します。
- Apple Watchのクイック返信が、iPhoneを利用できない場合も保持され、後で目的のGatewayに再接続されるようになりました。返信が失われたり、重複したり、誤った接続先に送信されたりすることはありません。#100372 @nianjiuzst に感謝します。
- iPhoneのステータスバーをタップすると、ユーザーが「Jump to latest」を選択するまで、古いメッセージを読めるようチャットが先頭位置に留まるようになりました。#100502
- オンボーディング中にユーザーがカメラを開く、キャンセルする、または閉じる操作を行った際、iOSのQRセットアップスキャナーがクラッシュしたり不安定になったりしにくくなりました。#101235 @joshavant、@solvely-colin に感謝します。
- 以前のオンボーディングフラグが古い状態でも、ペアリング済みのiPhoneユーザーがセットアップ画面から抜けられなくなることなく、「Chat」、「Talk」、「Settings」に戻れるようになりました。#101481
- iOSのカメラ権限プロンプトで、Gatewayのセットアップ、およびアシスタントが要求する写真、動画、文書、画面、ワークスペースのキャプチャにアクセスが必要であることを明確に示すようになりました。e77994e @joshavant に感謝します。
- AndroidとiOSのGatewayセットアップで、リモートホストにはSecure TLSが必要であることを明確に示し、暗号化せずに信頼済みLANを使用する前に警告するようになりました。また、プロトコルの不一致に対して実行可能な更新手順を提示するようになりました。#101325 @joshavant に感謝します。
- macOSのメニューバーアプリで、アイドル時のCPUウェイクアップと、設定および権限に関する処理の繰り返しが削減されました。アクティブ時のステータス動作を変えることなく、バックグラウンドでのバッテリー消費を抑えます。#100463
- macOSアプリのNodeで長時間実行される
system.runコマンドによって、Nodeがオフラインに見えたり、無関係なGatewayトラフィックがブロックされたりすることがなくなりました。#100842 @lvan185、@vincentkoc に感謝します。 - macOSアプリが、launchdで管理される有効なローカルGatewayを予期しないリスナーと誤認し、進行中のアシスタントやチャンネルの処理を終了することがなくなりました。#100867 @lsr911、@vincentkoc に感謝します。
- macOSアプリで、アップグレード、再起動、Gatewayへの再接続をまたいで、ペアリング済みデバイスとNodeの同一性が維持されるようになりました。承認を繰り返し求めたり、古い重複エントリを作成したりすることはなくなりました。#101105 @yetval に感謝します。
Skills、Plugin、インストール
Skills、接続済みアプリ、パッケージ、修復
Skillsは、会話やソースから下書きを作成し、レビュー、固定、アーカイブ、復元できるほか、古くなった場合は今後のコンテキストから除外できます。Plugin管理では、検出、インストール、更新、マーケットプレイスのスナップショット、接続済みのCodexアプリ、承認、ランタイム障害について、より明確に説明しています。また、Codexの監督では、新しいスレッドごとに、明示的かつ範囲を限定したアプリの許可リストを設定できます。 公式パッケージは、サポート対象のDockerおよびAndroidの手順から、より簡単に入手できます。また、Google MeetやAppleメッセージなど、Pluginを利用するワークフローは、より多くのセットアップや移行の問題から復旧できます。Doctorは、破損した移行キャッシュや古いPluginまたはSkillのレイアウトにも対処し、復旧可能なアップグレードが行き詰まることを防ぎます。ソースと貢献者
ソースと貢献者
- ユーザーは、白紙の下書きから始める代わりに、1件のメッセージで会話、ファイルパス、URL、または貼り付けたメモをレビュー可能な Skill Workshop の提案に変換できます。#100442
- 長時間実行されるエージェントは、基となる Skills を削除することなく、未使用の Skill Workshop Skills を今後のコンテキストから自動的に除外し、重要なものをピン留めし、アーカイブを復元し、重複している可能性のあるものを提示できます。#101214
- オペレーターは
openclaw plugins marketplace refreshを実行して、ホストされたフィードを検証して保存し、SHA-256 の一致を必須にし、ライブ、保存済み、バンドル済みのいずれのデータが使用されたかを確認できます。#96155 @giodl73-repo に感謝します。 - 所有者が運用するネイティブ Codex エージェントは、オペレーターの Codex アカウントにすでに接続されている選択済みアプリを使用できるようになりました。スレッドごとの制限付き許可リストと既存の承認制御は維持されます。#100973 @pash-openai に感謝します。
- 公式 OpenClaw コンテナイメージが GHCR に加えて Docker Hub でも利用できるようになり、非公式ミラーへの依存が軽減されました。#97122 @vincentkoc に感謝します。
- Android ユーザーは、安定版 GitHub リリースから公式の署名済み
OpenClaw-Android.apkをサイドロードし、公開されている SHA-256 チェックサムで検証できます。#101212 - オプトインの Logbook では、ユーザーがモデルによって整理された勤務日のタイムラインを確認し、スタンドアップ報告を生成し、記録されたアクティビティについて質問できます。ストレージは所有者専用のローカル保存で、保持期間を設定できます。#99930
- OpenClaw が制御する Meet タブで英語を使用することにより、Google Meet への参加、作成、応答、文字起こし、および関連する自動化が、ブラウザやアカウントの言語を問わず動作するようになりました。#89671 @unayung に感謝します。
- Discord ユーザーは、
get_app_stateなどの承認済み Codex Computer Use アクションを完了し、ツールがまだ実行中であるにもかかわらず誤ったタイムアウトを受け取る代わりに、ネイティブのツール結果を受け取れるようになりました。#96818 @pollybot13、@zhangguiping-xydt に感謝します。 - 更新された統合ランタイムにより、Codex、ACP、Copilot、Telegram、および差分レンダリングが互換性のあるアップストリームの動作と整合するようになりました。また、再接続からの復旧時に重複メッセージがオペレーターのログへ大量に出力されることもなくなりました。#100027
- Docker ユーザーは、より完全なバンドル済み AI ランタイムを利用できるようになり、イメージの縮小時に削除されたパッケージリンクが原因の起動時および実行時の障害が減少しました。57ca1b0 @vincentkoc に感謝します。
- 宣言済みの Plugin ツールは、Plugin レジストリの変更後もサブエージェントセッションで呼び出し可能な状態を維持するようになり、
plugin tool runtime missingの繰り返し発生や Gateway の再起動を回避できます。#82562 @luoyanglang、@vincentkoc に感謝します。 - Plugin メタデータのキャッシュヒットによって、診断に完全スキャンのエントリが繰り返し大量出力されることがなくなり、実際のスキャンを識別しやすい、より小さなタイムラインになりました。#86796 @galiniliev、@vincentkoc に感謝します。
- Plugin の読み込み時に OpenClaw 自身のパッケージコードが二重に評価されなくなり、起動処理が削減され、単一プロセス内でモジュール、クラス、シングルトン、またはレジストリの識別情報が重複することを回避できます。#88384 @vincentkoc に感謝します。
- 音声機能がサポート対象のパッケージベースの TTS パスからのみ読み込まれるようになったため、影響を受けていた npm インストール環境でも、再び Gateway を起動して応答を生成できるようになりました。#89899 @zhangguiping-xydt に感謝します。
- 必要な公式チャンネル Plugin がない状態で QR ログインを開始すると、プロバイダーが利用できないとだけ表示される代わりに、正確なインストールコマンドまたは
openclaw doctor --fixが返されるようになりました。#90517 関連: #83277。@carol-iung、@tuaran に感謝します。 openclaw plugins inspectで、バンドル済み document-extract Plugin の PDF 抽出機能が、機能なしと報告される代わりに、利用可能な機能として表示されるようになりました。#91597 @xydt-tanshanshan に感謝します。openclaw plugins initで、認証、モデルのセットアップ、テスト、パッケージ化、検証、および ClawHub 公開用の構造を備えたモデルプロバイダー Plugin をスキャフォールドできるようになりました。#94352 @patrick-erichsen に感謝します。- 既存の Plugin 検出では同じバンドル済み公式カタログを維持しつつ、ホスト型マーケットプレイス向けに、バージョン管理されたフェイルクローズ方式のフォールバック形式が追加されました。#95846 @giodl73-repo に感謝します。
- ホストされたデータが安全でない、または使用不能な場合、ClawHub マーケットプレイスの読み取りは OpenClaw のバンドル済み Plugin カタログへフォールバックするようになり、新しいマーケットプレイスワークフローに保護された基盤を提供します。#95868 @giodl73-repo に感謝します。
- ホスト型マーケットプレイスは、古い、または無効な保存済みデータを信頼することなく、フィードに変更がない場合や一時的に利用できない場合でも、最後に検証されたカタログを引き続き提供できます。#95877 @giodl73-repo に感謝します。
- 検証済みの最新ホスト型マーケットプレイスカタログは、再起動後も保持され、変更のない応答や一時的なフィード障害の際にも引き続き利用できます。永続化は引き続き任意です。#95964 @giodl73-repo に感謝します。
- ホスト型マーケットプレイスのエントリは、承認済みのローカルソースおよび信頼済みの ClawHub パッケージと一致する場合にのみインストール可能になり、不明または信頼されていない選択肢がインストールに紛れ込むことを防ぎます。#95969 @giodl73-repo に感謝します。
- 管理者は、名前付きのホスト型マーケットプレイスフィードと、それらのフィードが参照できる信頼済みローカルパッケージソースを設定できます。サポートされていない信頼設定は拒否されます。#95981 @giodl73-repo に感謝します。
- Plugin の更新失敗時に、サポートされていないパッケージ指定として偽装されることなく、実際の npm メタデータまたはレジストリの問題が報告されるようになりました。#96143 @brokemac79、@romneyda、@slideshow-dingo に感謝します。
- 新しい
openclaw plugins marketplace entriesコマンドは、利用可能なホスト型 Plugin、バージョン、インストールの選択肢を一覧表示し、結果がライブ、保存済み、バンドル済みのいずれのデータから取得されたかを示します。#96158 @giodl73-repo に感謝します。 - lossless-claw などの設定済みコンテキストエンジン Plugin は、検出後に組み込みのレガシーエンジンへ暗黙的に置き換えられることなく、アクティブな状態を維持するようになりました。#96357 @vincentkoc に感謝します。
- Gateway の起動時に、読み込みに失敗した設定済みチャンネルが報告されるようになり、オペレーターはメッセージが失われる前に Plugin の信頼設定、有効化、またはインストールを修正できます。#96397 @849261680 に感謝します。
- オペレーターは、OpenClaw のデプロイ環境と互換性がある場合、固定された古いバージョンの ClawHub Plugin をインストールできるようになりました。最新リリースの要件によって誤ってブロックされることはなく、互換性がない、または検証不能なバージョンは引き続きブロックされます。#96506 @isaiahstapleton に感謝します。
- Plugin が多い環境での起動処理および設定チェック、特に Windows では、インストール済み Plugin のフィンガープリントを再構築する際にパッケージパスの検索回数が減り、これらの処理の応答性が向上しました。#96710 @211-lee、@sheyanmin、@vincentkoc に感謝します。
- macOS ユーザーは、手動の
appServer.commandなしで、管理対象インストールを通じて Codex Computer Use のデスクトップ操作を実行できるようになりました。また、古い Codex Desktop アプリサーバーが、サポート対象の Plugin ローカルバイナリをブロックすることもなくなりました。#96730 @bdjben に感謝します。 - 公式 Weixin のインストールおよびコアアップグレード時の整合処理では、ユーザーが予期せず 2.4.3 に戻されることなく、正しい互換性要件を持つ Plugin バージョン 2.4.6 が対象となるようになりました。#96801 @lin-hongkuan に感謝します。
openclaw plugins update --allは、コアのアップグレード後に、信頼済みの公式 Plugin を現在の安定版またはベータ版カタログに再整合するようになりました。手動の強制インストールは不要で、意図的に対象を指定したバージョン固定も上書きしません。#96831 @ooiuuii、@velvet-shark に感謝します。- 設定済みでアクセス可能なネイティブ Codex Plugin アプリは、アプリのインベントリおよび有効化状態の移行中に新しい OpenClaw スレッドが開始されても、暗黙的に消えることなく利用可能な状態を維持するようになりました。#96872 @kevinslin に感謝します。
- ペアリング済みの macOS Chrome Node を通じて起動された Google Meet セッションは、設定済みの Chrome プロファイルおよび音声ツールを使用して目的の URL を開くようになりました。一方、サポートされていないアクションや実行ファイルの上書きは、Node に到達する前に拒否されます。#96908 @joshavant に感謝します。
- Plugin フックによる変更が、
agent:bootstrapによる置換や削除も含め、エージェントおよび子実行のコンテキストに反映されるようになりました。#97281 @outdog-hwh に感謝します。 openclaw plugins update <id> --dry-runは、インストール済み Plugin が正確にバージョン固定されている場合でも、より新しいデフォルトリリースが存在することをオペレーターに通知するようになりました。#97282 @yungchentang に感謝します。- 組み込みのコンテキストエンジン Plugin は、
afterTurnの実行中にトランスクリプト内の現在のターンを参照できるようになり、最初のメッセージの欠落や重複インポートを防ぎます。#97342 @gorkem2020、@iwhatsskill、@sgh6688、@udjin79 に感謝します。 /status pluginsは、Plugin が実際に実行中の場合にのみ読み込み済みと表示し、正常なインストール済みインベントリも引き続き表示するようになりました。#97479 @masatohoshino に感謝します。- Windows での Plugin 更新時に、公式の Codex ベースのエージェントが起動して応答する前に失敗するほど長い管理対象パスが作成されなくなりました。#97488 @ooiuuii に感謝します。
- 実行中の Gateway のログレベルを debug に引き上げると、再起動なしで Mattermost、Matrix、Microsoft Teams、IRC、Nextcloud Talk、およびその他の Plugin 診断が直ちに有効になるようになりました。#97617 @amknight、@vincentkoc に感謝します。
- Windows では、設定済みのルートと実行時のファイルパスの違いが大文字と小文字だけである場合でも、有効な受信メディアを読み込めるようになりました。#97630 @vectorpeak に感謝します。
- Plugin は、新しい DM ペアリング要求が作成されたときに反応できるようになり、ポーリングなしで所有者への通知、監査記録、チケット、および承認統合を実現できます。#97733 @clawsean、@omarshahine、@trupe-rs に感謝します。
- 詳細な
/status pluginsは、実行するよう設定されていたにもかかわらず読み込まれなかった Plugin を警告するようになり、実行時の状態差異を通常の非アクティブなインベントリと区別できます。#97878 @masatohoshino に感謝します。 openclaw updateは、package.jsonがなくても、有効なバンドル形式のマーケットプレイスおよび ClawHub Plugin を受け入れるようになり、Plugin の同期が中断して Gateway が停止したままになる問題を防ぎます。#98010 関連: #97985。@herove、@lilan0125 に感謝します。- OpenClaw npm パッケージは、展開時で約 3.18 MB、圧縮時で 371 KB 小さくなりました。Plugin SDK のエントリポイントとランタイム動作に変更はありません。#98758 関連: #98757。@romneyda に感謝します。
- パッケージ版のインストールで
openclaw/mattermostを使用するネイティブ/oc_*Mattermost コマンドが再び動作するようになりました。無効化または拒否された Plugin が Gateway のチェックを回避することはありません。#98819 関連: #98740。@amknight、@keltech-services に感謝します。 openclaw/memory-lancedbは、通常の npm 依存関係解決でインストールおよび更新できるようになり、バージョン固定やバイパスフラグを使用せずに LanceDB ベースのメモリを有効な状態に保てます。#99118 関連: #90295。@allenhurff、@joshavant に感謝します。- 管理対象の npm Plugin をインストールしても、
plugins.load.pathsのワークスペース Plugin が起動または再起動後に消失しなくなりました。#99196 @leonidaslux に感謝します。 ~/.openclawとシステムの一時ディレクトリが異なるファイルシステム上にある場合でも、TMPDIRの回避策なしで Git ベースの Plugin のインストールと更新が動作するようになりました。#99896 @bartok9、@carelvanheerden、@vincentkoc に感謝します。- Plugin の読み込みで、OpenClaw パッケージの重複評価に対する保護を維持しながら、運用者が設定した Jiti ネイティブモジュールの例外が適用されるようになりました。#100344
- 延長安定版のユーザーは、通常の安定版系列へ移行してしまうことなく、対象となる公式 Plugin を OpenClaw コアとまったく同じバージョンでインストール、修復、更新できるようになりました。#100448 @kevinslin に感謝します。
- 同梱のチャンネル設定 Plugin が、現行リリースのシンボリックリンクやソースと dist が混在するレイアウトを通じて、パッケージ外という誤った警告を出さずに正しく読み込まれるようになりました。#100758
- 同梱 Plugin ツリーが部分的なソースチェックアウトでも、Plugin の健全性チェックとプロバイダーエンドポイントの検出に必要な組み込みメタデータが完全な状態で保持されるようになりました。26c0285 @vincentkoc に感謝します。
openclaw updateは、Plugin を ClawHub に正常に移動した後で再試行しなくなり、冗長な一時的障害によって移行済み Plugin が無効化される問題を防ぎます。3ce26d6 @vincentkoc に感謝します。- iMessage を設定する Mac ユーザーは、設定フローから
imsgをインストールまたは更新し、より明確なプローブの案内を受け取り、古いスキルの場所を引き続き参照しているセッションを復旧できるようになりました。#101407 @omarshahine に感謝します。 - ランタイムパッケージを解決できない一時ディレクトリから tsdown 設定が読み込まれた場合でも、ソースビルドと macOS パッケージビルドが失敗しなくなりました。#100499
- OpenClaw のパッケージファイルが増加しても、
InstalledDistScanLimitErrorに達することなくグローバル npm アップグレードを続行できるようになりました。一方で、暴走したスキャンは引き続き制限されます。#101206 - Google Meet のローカル OAuth コールバックポートが使用中の場合、
openclaw meet auth loginはサインインを停止せず、手動でリダイレクト先を貼り付けるフローを提示するようになりました。#96492 @jinduwang1001-max、@yetval に感謝します。 openclaw doctorは、廃止されたキャッシュファイルに不正な JSON が含まれている場合でも、解析エラーで停止せずに従来の重複排除移行を続行できるようになりました。#98125 @pick-cat に感謝します。- 完了した音声通話のステータスが、再起動または退避後も、誤って欠落と表示されることなく Gateway、ツール、CLI から引き続き利用できるようになりました。#99797 @darren2030 に感謝します。
- ネイティブの TypeScript 除去機能がない、サポート対象の Node.js ディストリビューションでもソースビルドが動作するようになり、
--experimental-strip-typesに関連する後段での失敗を回避します。#91262 @smoe、@vincentkoc に感謝します。 - GitHub Copilot Plugin が、完全なランタイム状態を利用できるようになる前のメタデータのみの読み込み中に、
openclaw plugins listまたはopenclaw statusを破損しなくなりました。#95229 関連: #94516。@cuihaijun、@sunlit-deng に感謝します。 - Telegram Plugin の承認をルーティングできない場合、運用者は一般的な失敗やタイムアウトの代わりに、Web UI、ターミナル UI、設定に関する実用的な案内を受け取るようになりました。#95973 関連: #95800。@chrisbot2026、@monkeyleet に感謝します。
- マーケットプレイス診断で、フィードのシークレットをログに記録することなく、更新コマンドとエントリコマンドがホストされたフィード、保存済みスナップショット、フォールバックのいずれを使用したかが表示されるようになりました。#96194 @giodl73-repo に感謝します。
- テキストをマスクするプロバイダー Plugin が、メッセージ送信、ファイル操作、その他の外部アクションが実行される前に、ツール呼び出しの入力内で意図した値を復元するようになりました。#97769 関連: #97761。@get-viti、@zoowh に感謝します。
- Plugin のインストールおよび更新に失敗した際、正当なパッケージを無効に見せる空のエラーではなく、npm が終了したのか、強制終了されたのか、タイムアウトしたのかが表示されるようになりました。#98497 @sanjays2402、@vincentkoc に感謝します。
- Plugin とメディアのワークフローが、不正または途中で切れた ffprobe 出力をクラッシュせずに処理し、有効な動画の寸法は引き続き通常どおり読み取るようになりました。#98613 @pick-cat に感謝します。
/status pluginsは、アクティベーション動作を変更することなく、許可リスト、拒否リスト、デフォルト、オーバーライドによる決定を含め、無効化された Plugin を理由別にグループ化するようになりました。#99598 @masatohoshino に感謝します。- Plugin 作者は、一般的なレスポンス形式を再作成する代わりに、共有の
textResultおよびjsonResultヘルパーをopenclaw/plugin-sdk/tool-resultsからインポートできるようになりました。#99740 @romneyda に感謝します。 - Plugin 作者は、一貫したバイト表記のための共有
formatByteSizeヘルパーを利用できるようになりました。OpenClaw 全体の既存の表記に変更はありません。#99768 @romneyda に感謝します。 - Plugin のインストールに失敗した際、誤った
Also not a valid hook pack診断を追加せず、有用な Plugin エラーが表示されるようになりました。実際のフックパック障害は引き続き表示されます。#100554 @vincentkoc に感謝します。 - 同梱のチャンネルランタイムおよび設定 Plugin が、ソースと dist が混在するチェックアウト内の有効なソース専用レジストリルートから読み込まれ、通知なく消失しなくなりました。#100737
- 通常の Lobster の実行および再開の承認が、未使用のデフォルトフローフィールドが存在するという理由だけで TaskFlow 専用の検証に失敗しなくなりました。#102036 @arthurnie、@lilan0125、@vincentkoc に感謝します。
~で始まる移行agentDirの値が、OpenClaw の実効ホームを基準に解決されるようになりました。#99901- 重複した Plugin リクエストスコープが一貫して正規化されるようになり、実際の Plugin スキャンアクセス障害が表面化するようになりました。#99932
- スキルアーカイブの検証およびアップロードのハッシュ処理エラーで、元のファイルシステムエラーを保持しながら、欠落しているか読み取れないファイルを特定できるようになりました。#101085 @cxbasdev、@vincentkoc に感謝します。
- 同梱の xurl スキルに、動作する Node/npm のインストール手順が表示されるようになり、github スキルではサポートされていない Linux apt オプションを案内しなくなりました。#102158 @not-stbenjam に感謝します。
セットアップ、メンテナンス、ツール
コマンドラインでのセットアップ、更新、管理
運用者は、既存のGatewayセッションに外部コーディングハーネスを接続し、ネイティブおよびOpenClawの各サーフェスにまたがる互換性のあるCodex監督下のスレッドを操作できます。ステータスおよび設定コマンドにより、セッション、サービス、認証情報、ランタイム動作について、より明確な診断、安全なデフォルト、信頼性の高い制御が提供されます。 サポートされているインストールおよび更新の手順では、パッケージ、コンテナ、デーモンをまたいで、稼働状態がより慎重に維持されます。オンボーディングとdoctorは、中断されたセットアップや移行を経ても選択内容を保持し、実行可能な修復手順を提示するとともに、古いサービス、欠落したPlugin、または使用不能なモデル設定のまま暗黙に続行することを回避します。ソースと貢献者
ソースと貢献者
openclaw attachは、メインまたは選択した Gateway セッションへの一時的なアクセス権を付与して Claude Code を起動し、認証情報を引数に含めず、セッション終了時に付与を取り消すようになりました。#96454 @anagnorisis2peripeteia、@obviyus に感謝します。- 所有者が管理するエージェントは、
appServer.homeScope: "user"をオプトインすることで、Desktop と CLI で利用できるものと同じ Codex スレッドを調査し、安全にフォークできます。#99821 - 実行時間が制限された
openclaw hooksコマンドは、出力を表示した後すぐに制御を返すようになり、ターミナル、スクリプト、CI ジョブが停止したままになることがなくなりました。#76922 @dorukardahan に感謝します。 - 非対話型の
openclaw models listとopenclaw models statusは、結果を表示した後に正常終了するようになり、外部タイムアウトなしでスクリプトと SSH 診断を完了できます。#77904 @dorukardahan、@vincentkoc に感謝します。 openclaw configは、変更した設定で必要な場合にのみ Gateway の再起動を推奨するようになり、ホットロード可能なエージェント、モデル、プロバイダーの編集で不要な再起動を求めなくなりました。#80823 @kiranmagic7 に感謝します。- 表示されている組み込みモデルエイリアスを削除しようとした場合、エイリアスが自動であることと、それをシャドーする方法が説明されるようになりました。一方、実際に存在しないエイリアスは、引き続き見つからないものとして報告されます。#81641 @scientificprogrammer、@vincentkoc に感謝します。
openclaw sessions --jsonに、利用可能なサブエージェントの系統と、親との関連付け、ワークスペース、深度、ロール、タイムスタンプ、ステータスなどのランタイム詳細が含まれるようになりました。#87917 関連: #80286。@islandpreneur007、@zhangguiping-xydt に感謝します。openclaw logs --followは、短時間のローカル Gateway 障害中にジャーナル出力へ切り替え、復旧後は通常の Gateway ログへ自動的に戻れるようになりました。#88159 @anyech、@vincentkoc に感謝します。- 組み込みの
openclaw nodes status、openclaw nodes list、および関連する Node コマンドは、不要な Plugin 初期化を行わずにすばやく起動するようになりました。一方、Plugin が提供する Node コマンドは、要求された場合には引き続き読み込まれます。#96702 @erhhung、@qijian-zhang、@zengwen-dt に感謝します。 - デバッグプロキシのキャプチャで、サイズ超過または終端のないレスポンス本文によるエージェントのクラッシュを防ぎつつ、有用なステータスとヘッダーのメタデータを保持するようになりました。#97551 @alix-007 に感謝します。
- 再起動後の最初の Gateway ステータスチェックで、汎用的な 200k の上限が一時的に表示されるのではなく、選択したモデルの実際のコンテキストウィンドウが報告されるようになりました。#97576 @turbotheturtle に感謝します。
- Android Node の再接続で、失敗した
devices approveの試行から正しいopenclaw nodes approve <requestId>コマンドへ案内し、接続フラグを再利用するよう促すようになりました。#98115 @welfo-beo に感謝します。 openclaw healthは、すべて正常な状態として報告するのではなく、永続的に失敗した配信をキュー件数および最も古い失敗の経過時間とともに表示するようになりました。#99842 @masatohoshino に感謝します。- 時間表示で、丸められた 1 秒未満の値が不自然な
1000msと表示されるのではなく、1sに繰り上がるようになりました。#100006 @qingminglong に感謝します。 - 意味のある再発まで、同じ設定警告が繰り返し表示されないようになり、新しい診断を隠すことなく、長時間稼働する Gateway のログを読みやすく保てるようになりました。#100569 @vincentkoc に感謝します。
- 再起動不要と指定された Gateway 設定が、手動で再起動しなくても、ライブターンと Heartbeat 駆動のターンに反映されるようになりました。#100586 @obviyus、@sedrak-hovhannisyan に感謝します。
- TUI のリンクは、不正なフラグメントや余分な句読点をプレーンテキストのままにしつつ、有効な括弧付き URL、IPv6 URL、行をまたぐ URL を正しいリンク先でクリック可能にするようになりました。#100780
openclaw logsは、クラッシュ、ハング、またはjournalctlを実行したままにすることなく、ログ追尾ストリームの失敗を適切に報告するようになりました。#100850 @cxbasdev、@vincentkoc に感謝します。- 切り詰められた OpenClaw CLI ログは、保持するバイト範囲が絵文字やその他のマルチバイト文字の途中から始まる場合でも、有効な UTF-8 を維持するようになりました。#101029 @ly85206559 に感謝します。
- Windows のバックアップは、ロックされた同じ一時アーカイブを繰り返し使用せず、古い再試行ファイルを削除することで、書き込み中の競合からより確実に復旧するようになりました。#101449 @lilan0125、@vincentkoc に感謝します。
- トークンが使用され、モデル料金が判明しているにもかかわらず、トランスクリプトに 0 ドルと記録されている場合、セッションのコスト概要で実際の料金を推定するようになりました。c5260a3 @nianjiuzst に感謝します。
- セッションログとキャッシュされたコスト表示は、プロバイダーによる照合後の 0 ドルの合計を保持しつつ、実際に欠落しているコストを保存済みのプロバイダーとモデルの詳細から再計算するようになりました。c45124a
- 権限が制限された macOS ボリューム上で LaunchAgent が管理する Gateway は、生成された環境ラッパーを
/bin/sh経由で起動するようになり、バックグラウンドサービスが即座に終了することを防ぎます。#89967 関連: #87199。@joshdaynard、@zhangguiping-xydt に感謝します。 - Windows のコマンド検索は、呼び出し元の
PATHEXTを尊重するようになり、コンテナ、CI、隔離環境で有効な PowerShell スクリプトと実行ファイルを解決できます。#98093 @wendy-chsy に感謝します。 - 失敗した
openclaw devices approveの試行で、別の場所でスコープの昇格を承認すべきか、保留中のリクエスト ID を更新して再試行すべきかが説明されるようになりました。#98146 @romneyda に感謝します。 openclaw gateway statusは、実行中の Gateway がプローブに失敗した場合、オペレーターにウォームアップを待つよう伝えるのではなく、関連する認証情報、設定、再起動、ログのガイダンスを提示するようになりました。#98183 @masatohoshino に感謝します。openclaw docsは、サイズ超過の検索レスポンスによって CLI が不安定になったり、メモリが枯渇したりする前に、明確なエラーで拒否するようになりました。#98188 @cxbasdev に感謝します。- Gateway の
config.patchは、バンドルされたプロバイダーがデフォルトのエンドポイントを使用している場合、空のランタイム専用プロバイダーフィールドを保存せずに、無関係な設定更新を受け入れるようになりました。#98396 関連: #98270。@momothemage、@weltmaister に感謝します。 - OpenClaw の更新チェックは、不正な形式または予期せず大きい npm レジストリレスポンスが過剰なメモリを消費する前に、そのサイズを制限するようになりました。#98508 @lzyyzznl に感謝します。
- 複数のエッジケースで、トランスクリプトと音声テキストの保持、MCP 障害の表示、サイズ超過レスポンスの制限、現在のセッション時刻の表示、適切な Linux パッケージマネージャーの選択、明示的なポートがない安全な Gateway リンクでのポート 443 の使用が行われるようになりました。#100258 @connermo、@cxbasdev、@gfaerny、@hailory、@harjothkhara、@ly85206559、@mushuiyu886、@simon-xydt、@sunlit-deng、@uditdewan に感謝します。
- BOM、PowerShell の書式、または深いインデントを含む有効な
openclaw.jsonファイルで、手動で書式を修正せずに、認証、モデル、修復、その他の設定変更を保存できるようになりました。#100591 @vincentkoc に感謝します。 - Windows の
openclaw updateは、パッケージの置換中に管理対象の Gateway スケジュール済みタスクが再起動するのを防ぎ、部分的に更新されたプロセスやバージョンが混在するプロセスを回避するようになりました。#100757 @vincentkoc に感謝します。 openclaw doctorおよび更新中のシェル補完修復は、負荷の高い Plugin コマンドの読み込みをスキップするようになり、不要な遅延を回避します。一方、ユーザーが明示的に要求した完全な生成には、引き続き Plugin コマンドが含まれます。#76235- Windows の Gateway セットアップは、タスクスケジューラがリスナーを起動せずに終了したことを検出するようになり、起動が単に遅れている場合は重複を作成せず、既存のフォールバック起動を使用できます。#76245
- インストーラーのアップグレード doctor 実行中に Ctrl+C を押すと、フローが正常に停止し、不完全または失敗したインストールで古いダッシュボードが開かれるのを防ぐようになりました。#76386 @sebtardif に感謝します。
openclaw doctorは、トランスクリプトのエクスポートなしで QMD セッション検索が有効になっている場合に警告し、不足している再呼び出し設定を修正するためのコマンドとドキュメントを提示するようになりました。#80947 @anyech に感謝します。openclaw doctorは、ユーザーがクリーンアップの適用を選択する前に、削除対象となるエントリを実際に表示する、欠落トランスクリプトのプレビューコマンドを提示するようになりました。#83630 @yuanhanzhong に感謝します。- オペレーターは、
openclaw doctor --lint --json --only core/doctor/session-locksを使用して古いセッション書き込みロックを調査し、修復によって削除または保持されるロックをプレビューできます。#84366 @giodl73-repo に感謝します。 openclaw doctorは、デフォルトエージェントの実際のエージェント別ブートストラップ制限を評価するようになり、正確な切り詰め警告と修復ガイダンスを生成します。#84424 @kasangyong、@vincentkoc に感謝します。- Gateway が管理するスキルチェックは、pnpm 11 および一般的な npm グローバルレイアウトを通じてインストールされたコマンドを検出できるようになり、ツール不足の誤警告と不要な再インストールを減らします。#85238 @shbernal、@vincentkoc に感謝します。
statusとstatus --jsonは、不要な正規化を減らしてセッションのモデルラベルを構築するようになり、大規模なセッションセットやインシデントチェックでの読み戻し速度が向上しました。#87831 @acskamloops に感謝します。- Windows の
openclaw doctorは、正常に動作するインストールを識別できないと警告するのではなく、対応する Chrome のバージョンを正確に検出するようになりました。#87937 @mukundakatta に感謝します。 openclaw doctorは、設定されたエージェントワークスペースがまだ作成されていない場合でも中断しなくなりました。一方、実際のファイル操作では引き続きワークスペース境界が適用されます。#89226 @sasan1200、@shifengwang333-ai に感謝します。- 無効な
openclaw nodes approve <requestId>に対して、生のクライアントエラーではなく、利用可能な保留中 ID とopenclaw nodes pending復旧コマンドが表示されるようになりました。#94452 @mushuiyu886 に感謝します。 - オプションの Doctor lint で、OpenClaw の状態ストレージについて、欠落、安全でない、書き込み不可、クラウド同期済み、リムーバブル、揮発性、または不完全な状態を、パスと修復ガイダンスとともに報告できるようになりました。#95979 @giodl73-repo に感謝します。
- オプトインの Doctor lint チェックで、設定済みのどの Plugin インストールが壊れているかを説明し、運用担当者が既存の修復ワークフローを実行する前に修復内容をプレビューできるようになりました。#96171 @giodl73-repo に感謝します。
- Cron コマンドの出力が切り詰められた場合でも、運用担当者は必要な先行するログインまたはセットアップ手順を復元でき、生のシークレットが通知を通じて露出することはありません。#96393 関連: #96346。@nz365guy に感謝します。
- 分離された Cron ジョブのセットアップ中にタイムアウトが発生しても、Gateway が再起動したり、無関係なエージェントやスケジュール済みの処理が中断されたりしなくなりました。#96396 @849261680、@brycemurray、@velvet-shark に感謝します。
- 運用担当者は
openclaw doctor --lint --allを実行して、既存のdoctor --lint自動化の動作を変更することなく、すべてのオプトイン診断チェックを含められるようになりました。#96471 @giodl73-repo に感謝します。 openclaw cron edit <job> --failure-alertで有効にしたデフォルトの Cron 失敗アラートが、再読み込み後に何も通知せず消えることなく、Gateway の再起動後も維持されるようになりました。#96615 @liuhao1024 に感謝します。- 運用担当者は
openclaw doctor --lint --only core/doctor/gateway-health、--only core/doctor/gateway-daemon、または--allを実行して、サービス状態を変更することなく、Gateway の到達可能性とローカルサービスの健全性に関する構造化された認証情報安全な警告を取得できるようになりました。#97075 @giodl73-repo に感謝します。 - 運用担当者は、認証プロファイルに特化した Doctor lint チェックを使用して、期限切れ、欠落、不正な形式、クールダウン中、無効、またはレガシーの認証情報を、構造化された修復ガイダンスとともに検出できるようになりました。#97125 @giodl73-repo に感謝します。
- メモリ検索に特化した Doctor lint チェックで、プロバイダー、認証情報、バックエンド、QMD のセットアップに関する問題を、構造化されたパスと修復方法とともに報告するようになりました。#97137 @giodl73-repo に感謝します。
- ワークスペース状態の Doctor lint チェックで、Plugin のドリフト、互換性、読み込み診断、復旧可能な TaskFlow の状態を機械可読形式で報告するようになりました。#97358 @giodl73-repo に感謝します。
- デバイスペアリングに特化した Doctor lint チェックで、保留中のリクエスト、古い認証、スコープの欠落、読み取り不能なストアについて、構造化された警告と修復ガイダンスを提供するようになりました。#97366 @giodl73-repo に感謝します。
openclaw onboardで、セットアップの対象範囲、完全なオンボーディングに時間がかかる理由、後回しにできるオプション手順を最初に説明するようになりました。#97482 @ly85206559 に感謝します。- 運用担当者は、基盤となる Plugin がブロックされている設定済みチャネルについて、未充足の要件と推奨される修正を含む構造化された Doctor lint チェックを要求できるようになりました。#97496 @giodl73-repo に感謝します。
- ツール結果上限に特化した Doctor lint チェックで、モデル対応のデフォルト値を下回る設定や、ランタイムの上限を超える設定を、対処可能なパスとともに特定するようになりました。#97500 @giodl73-repo に感謝します。
- Linux の運用担当者は、systemd-linger の Doctor lint チェックを使用して、ログアウトによって Gateway が停止する可能性がある場合を確認し、正確な
loginctl enable-lingerの修復方法を取得できるようになりました。#97514 @giodl73-repo に感謝します。 - リモート Node ホストが、デーモンのインストール後や再接続後も含め、
/openclaw-gwなどのリバースプロキシパスにマウントされた Gateway に接続できるようになりました。#97679 関連: #97678。@wm0018 に感謝します。 - ローカルの Docker ソースビルドでメモリ不足が発生しにくくなり、それでもメモリを使い果たして失敗した場合は、関連するビルド設定を提案するようになりました。#98119 関連: #98118。@zyzo に感謝します。
openclaw pairing listで、チャットの DM ペアリングチャネルが存在しない場合に、壊れた空の選択肢エラーを表示する代わりに、役立つデバイス承認の次の手順を案内するようになりました。#98142 @romneyda に感謝します。openclaw doctorで、Plugin が非アクティブなチャネルを Cron ジョブが対象としている場合に警告し、次回のスケジュール実行が失敗する前に運用担当者が配信を修正できるようになりました。#98184 @masatohoshino、@vincentkoc に感謝します。- Docker およびバインドマウントによるインストールで、ファイルシステムの境界をまたいだレガシー Cron の移行を完了できるようになりました。クリーンアップを完了できない場合は、対処可能な警告が表示され、重複を安全に回避しながら再試行できます。#98217 @masatohoshino に感謝します。
- Linux の運用担当者は、繰り返しクラッシュする Gateway に対する systemd の再起動が停止した場合を確認できるようになり、
openclaw gateway restartで失敗状態に固定されたサービスを復旧できるようになりました。#98291 @masatohoshino に感謝します。 - Doctor lint で、レガシーのフェンス付き
HEARTBEAT.mdテンプレートを識別し、自動クリーンアップに適したファイルとカスタム内容を含むファイルを区別できるようになりました。#98400 @giodl73-repo に感謝します。 - Doctor lint で、返信遅延との関連がある、WhatsApp、負荷の高い Gateway イベントループ、アクティブなローカル TUI セッションの組み合わせを検出できるようになりました。#98406 @giodl73-repo に感謝します。
- Control UI、ペアリング、セットアップコード、QR、状態の各リンクで、VPN、仮想アダプター、WSL、Hyper-V、または複数のネットワークを備えたホストでは、到達可能な LAN アドレスを優先するようになりました。#98482 @joshavant に感謝します。
openclaw doctorで、中断された Gateway の実行後も処理中に見える Cron ジョブと、その残存マーカーが次回の起動時にクリアされる仕組みを説明するようになりました。#98620 @masatohoshino に感謝します。openclaw gateway status --deepで、LAN デバイスをブロックしている Windows Firewall ルールを識別し、実用的なルール、ループバック、Tailscale、または SSH トンネルによる修復方法を提案できるようになりました。#98666 @joshavant に感謝します。- 構造化された Doctor lint で、古いグローバル Plugin ランタイムのシンボリックリンクについて、廃止されたリンク、そのリンク先、
openclaw doctor --fixクリーンアップコマンドを含めて報告できるようになりました。#98729 @giodl73-repo に感謝します。 openclaw doctor --fixがレガシーのサイドカーをアーカイブした後、macOS アプリがそれを再作成したり、コマンド実行時や Gateway 起動時に同じ移行競合警告を毎回発生させたりしなくなりました。#99039 関連: #98917。@momothemage、@p51moustache に感謝します。- Gateway の状態、Doctor、オンボーディングの診断で、大規模なログを固定された範囲内で読み取り、古いノイズではなく最近の有用な障害を表示するようになりました。#99407 @sunlit-deng に感謝します。
- 有効な Cron ジョブが、アラートを設定されていないまま繰り返し失敗し続けている場合に Doctor が警告するようになりました。正常なジョブやしきい値未満のジョブについては通知しません。#99606 @masatohoshino に感謝します。
- 管理対象 Gateway の更新で、サービスの引き継ぎがタイムアウトする前に、設定されたドレイン期間内でアクティブな処理を完了できるようになりました。#99695 @zoowh に感謝します。
- 大規模なセッション履歴から生成される
.usage-cost-cache.jsonファイルが小さくなり、解析と書き換えの処理も減少しました。アップグレード後に自動的に再構築されます。#99714 関連: #99511。@dexhunter、@wayne524 に感謝します。 - 最小構成のマシンで初回実行時に Skills をセットアップする際、欠落している Homebrew、uv、または Go の前提条件を明確な1つの注記にまとめつつ、成功可能な依存関係は引き続きインストールするようになりました。#99726 @fuller-stack-dev、@sedrak-hovhannisyan に感謝します。
- レガシーの設定健全性ストアからアップグレードした際に、永続的な競合警告が繰り返されなくなりました。また、新しい観測結果を上書きすることなく、既存の復旧バックアップを引き続き利用できます。#99728 関連: #99280。@ccbridle、@jalehman、@joshavant に感謝します。
- インストーラーとランタイムチェックで Node 23.0-23.10 を早期に拒否し、OpenClaw CLI が壊れた状態になる代わりに、サポート対象バージョンのガイダンスを提示するようになりました。#99832 @fuller-stack-dev、@vincentkoc に感謝します。
- Claude Code または Gemini CLI 上の Crestodian が、単一ターンのプランナーへ即座にフォールバックする代わりに、複数ターンのセットアップ会話を維持し、状態を検査し、変更に対する明示的な承認を求め、書き込みを検証できるようになりました。#100029
- 応答配信中にターミナルイベントのコンシューマーが失敗しても、Crestodian のセットアップおよび修復チャットによってローカル TUI が不安定にならなくなりました。#100341 @cxbasdev、@vincentkoc に感謝します。
- Extended-stable の Gateway で、より新しい正確なパッケージが検証済みの場合に、インストールを自動変更することなく、定期的な
openclaw updateヒントを表示するようになりました。#100438 @kevinslin に感謝します。 - Crestodian で、通常の質問と運用上のリクエストを区別し、自然な承認表現を受け入れ、古い提案を消去し、機密性の高い設定を会話モデルに渡さないようになりました。#100656
- 新規の git インストールで、設定の欠落や Gateway 認証によって初回利用が失敗する前に、セットアップを案内するか、後で完了するための正確なコマンドを提示するようになりました。#101901 @fuller-stack-dev に感謝します。
- セットアップで、デフォルトの場所から誤ったブートストラップ状態を報告する代わりに、設定されたカスタムのエージェントまたは認証ディレクトリで認証情報を確認するようになりました。0fd69dc @vincentkoc に感謝します。
- CLI と全画面 TUI で、起動ディレクトリが削除されている場合に、起動前にクラッシュする代わりに明確な復旧メッセージを表示して起動するようになりました。#93636 @ml12580 に感謝します。
- Node の状態、一覧、保留中のペアリングの各ビューで、不正な形式の保存値を許容し、クラッシュする代わりに利用可能な Node 情報を表示するようになりました。#93930 @ly-wang19 に感謝します。
usage.costとsessions.usageで、開始日が終了日より後の場合に、誤解を招く空のレポートを返す代わりに、明確なINVALID_REQUESTを返して拒否するようになりました。#94096 @alix-007 に感謝します。- Browser CLI コマンドは、サブコマンドの前後どちらでも
--browser-profileを受け付けるようになり、既存のリモートブラウザーおよび WSL2 のコマンドパターンが復元されました。#94431 @ml12580 に感謝します。 - Langfuse、OpenTelemetry、Prometheus は、
/v1/responsesおよび/v1/chat/completionsを通じて開始された実行の使用量、コスト、モデル、プロバイダー、タイミング、セッションデータを取得できるようになりました。#96152 @rocke2020、@xialonglee に感謝します。 openclaw tasks maintenance --applyは、ジョブ ID にスペース、大文字、句読点、または明示的なセッションキーが含まれる場合でも、アクティブな cron セッション履歴を保持するようになりました。#96352 @ly-wang19、@vincentkoc に感謝します。openclaw cron addは、要求された制限なしでコマンドジョブを暗黙に作成するのではなく、無効な--no-output-timeout-secondsおよび--output-max-bytesの値を直ちに拒否するようになりました。#96516 @zhangguiping-xydt に感謝します。openclaw config unsetは、表示されている値がユーザーの設定に保存されていない、継承されたランタイムデフォルトである場合にその旨を説明するようになりました。これにより、失敗した試行は変更せずに、config getとconfig unsetの間で成果のないループに陥ることを回避します。#96557 @moeghashim に感謝します。openclaw --helpおよびopenclaw --versionの起動に失敗した場合、ターミナルプロセスが停止したままになるのではなく、速やかに終了コード 1 を返すようになりました。#97807 @aniruddhaadak80、@maweibin に感謝します。gateway run --forceは、ポートのクリーンアップ中に不正なリスナー PID レコードを無視し、無効なプロセス状態を復旧処理に持ち越さないようになりました。#98371 @lzyyzznl に感謝します。- Gateway の使用中ポート診断と強制クリーンアップは、不正なリスナー ID を無視し、存在しないプロセスを扱うことを避け、復旧を報告する前にポートが実際に解放されていることを確認するようになりました。#98505 @qiuyuang に感謝します。
- CLI テーブルは、実際のホームディレクトリとその配下のみを短縮するようになったため、
/home/alice2/projectのような兄弟パスが、誤解を招くホーム相対パスとして表示されなくなりました。#98876 関連: #98872。@qingminglong に感謝します。 openclaw backup createは、既存の包含ポリシーに基づいて永続ファイルを引き続き保護しながら、ライブバックアップ中に使い捨てのランタイムファイルが消失しても処理を継続できるようになりました。#98879 関連: #98865。@carterstebbins23-spec、@vincentkoc、@zengwen-dt に感謝します。- ファイルベースの使用量バーのテンプレートは、必要に応じてテンプレートを再読み込みしつつ、長時間実行される OpenClaw プロセスでのウォッチャーとファイルディスクリプターの使用量を上限内に抑えるようになりました。#98990 @chenyangjun-xy、@vincentkoc、@zhanglei99586 に感謝します。
- 設定と Plugin スキーマの検証ヒントは、誤解を招くリテラルラベル
undefinedではなく、許可されている値を明確に表示するようになりました。#99045 @lzyyzznl に感謝します。 - メッセージの読み取り、ピン留めされたメッセージ、検索の各コマンドは、より大きな
--limitが要求された場合に 25 行を超える結果を表示できるようになり、プロバイダー側に追加の結果が残っている場合は警告するようになりました。#99089 @jerrytao-ai、@wm0018 に感謝します。 openclaw healthは、Gateway 設定のホットリロードが停止した場合に警告するようになり、古い設定のまま意図せず実行し続けるのではなく、再起動が必要であることをオペレーターが把握できるようになりました。#99267 @masatohoshino、@vincentkoc に感謝します。openclaw sessions tail --tailは、不正確な履歴上限を適用するのではなく、安全に表現できないほど大きな件数を拒否するようになりました。#99398 @qingminglong に感謝します。- 不正なトランスクリプトのタイムスタンプによって、セッションの使用量とコストのレコードが無効な値で破損することがなくなりました。#99420 @krissding に感謝します。
- 人間が読みやすい
cron listおよびcron showの出力は、JSON のステータス値を変更せずに、error (12x)のような連続失敗を表示するようになりました。#99602 @masatohoshino に感謝します。 - Windows は、ローカライズされた
netstatの出力からアクティブな Gateway リスナーを確実に検出するようになり、確立済みの接続をリスナーと誤認することなく、ポート診断とgateway --forceのクリーンアップが改善されました。#100012 @qingminglong、@vincentkoc に感謝します。 - セッションメンテナンスの警告は、
60 secondsのような不自然な値ではなく、丸められた境界で1 minute、1 hour、または1 dayと表示するようになりました。#100096 @narahariraghava、@vincentkoc に感謝します。 - コンパクトな
/statusでは、曖昧なPlugins: OK行が表示されなくなりましたが、警告と詳細な Plugin 診断は引き続き利用できます。#100143 openclaw --helpは、コマンド固有のヘルプおよび補完と一致するようになり、config patchとconfig schemaがメインのコマンド一覧に表示されるようになりました。#100670 @amirf194、@vincentkoc に感謝します。- 対応する丸括弧を含むターミナル表示のリンクは、短縮されたり誤った場所に誘導されたりすることなく、意図された URL 全体をクリックできるようになりました。#100697 @aniruddhaadak80、@zoowh に感謝します。
- Gateway WebSocket の 1006 切断では、正常な Gateway が必ずクラッシュしたかのように示すのではなく、接続喪失に関する正確なガイダンスをオペレーターに提示するようになりました。#101219 @darren2030、@vincentkoc に感謝します。
- 失敗した OpenClaw および Plugin ハーネスのトレースには、一般的な失敗ラベルだけでなく、有用な秘匿処理済みのエラー詳細が OpenTelemetry に含まれるようになりました。#101244 @amknight に感謝します。
- Windows での Gateway の再起動は、表示されたまま、または応答しないコマンドウィンドウが引き継ぎを妨げる可能性があった
findstrのチェックに依存しなくなりました。#101366 @deepujain に感謝します。 - OpenTelemetry のトレースビューアーは、標準の GenAI フィールドでツール入力とともに取得されたツール結果を表示できるようになり、失敗した実行の調査がより完全になりました。#101371 @amknight に感謝します。
- Windows でタイムアウトしたコマンドは、
taskkill.exeを開始できない場合でも、子プロセスを実行したまま残す可能性が低くなりました。#101392 @aniruddhaadak80、@zengwen-dt に感謝します。 - Windows 上の
openclaw backup createは、ライブファイルのアーカイブ競合が発生した場合に新しい一時パスで再試行するようになり、ロックされた不完全なバックアップや、残存する再試行用アーカイブが減少しました。#101464 @lilan0125、@zoowh に感謝します。 openclaw status --allは、表示境界に絵文字がある場合でも、短縮されたチャンネル問題メッセージの可読性を維持するようになりました。#101503 @wm0018 に感謝します。- セッションメンテナンスの警告は、単位の境界付近でより正確な待機時間の推定値を表示するようになり、約 90 秒の遅延が 2 分に水増しされることがなくなりました。58d707f @vincentkoc に感謝します。
openclaw status、status --json、およびstatus --allは、systemd が応答しない場合でも無期限に停止することなく、Linux 上でタイムアウトを尊重するようになりました。#94149 関連: #84698。@zengwen-dt、@zus-assistant に感謝します。- ローカル Gateway が待ち受け中でも正常でない場合、
openclaw gateway status --deepは一般的な切断だけを報告するのではなく、ディスク容量不足などの可能性が高い最近の原因を提示できるようになりました。#95902 @vincentkoc、@wangbyg に感謝します。 - macOS Gateway の再起動、更新、再インストール、または修復時に、SecretRef ベースのアクティブなチャンネル認証情報が保持されるようになり、Telegram などの連携が認証できなくなることを防ぎます。#99124 @mushuiyu886 に感謝します。
- Gateway 設定の更新は、継承された JavaScript 関数を復元するのではなく、
toStringやconstructorなどのキーについて、秘匿処理された値が欠落している場合に拒否するようになりました。#99152 @zenglingbiao に感謝します。 - 生成されたシェル補完は、受け付けられる OpenClaw コマンドエイリアスを候補として提示し、そのオプションとサブコマンドの補完も継続するようになりました。#99419 @amirf194、@jack-dev-ops、@vincentkoc に感謝します。
- 更新とステータスのチェックは、不正な npm メタデータについて、不明瞭な構文エラーだけを返すのではなく、無効な JSON であると特定するようになりました。#100338 @cxbasdev に感謝します。
- オペレーターは、N-1 の下位 Node より先に Gateway をアップグレードしても、それらの Node に対する通常の更新、再起動、修復、ステータス確認、メンテナンスの経路を失わずに済むようになりました。#101109 @jtczville に感謝します。
- Windows ユーザーは、グローバルにインストールされた Gemini CLI および Claude Code バックエンドを、npm コマンドシムを介して、即座の起動失敗やプロンプト引数の破損なしに起動できるようになりました。#101378 @wendy-chsy に感謝します。
- 更新中に Gateway の置換プロセスが失敗しても、既存の親プロセスで追加の未捕捉クラッシュが発生しなくなりました。#101489 @aniruddhaadak80、@momothemage、@vincentkoc に感謝します。
- CLI のインストールに失敗した場合、一時的な Node ステージングディレクトリと pnpm ワークスペースの書き換えファイルがクリーンアップされるようになりました。#103725 @sebtardif に感謝します。
- Git インストールは、ユーザーの PATH が変更された後も意図した Node.js ランタイムを使用し続ける
openclawランチャーを作成するようになりました。be7198f openclaw agents listは、Plugin が欠落している場合でも設定済みの外部チャンネルを表示し、適切なインストールまたはopenclaw doctor --fixのガイダンスを提供するようになりました。#95363 @hugenshen に感謝します。- オペレーターは、対象を絞った Doctor lint を使用して、レガシーなセッショントランスクリプトと古いスナップショットパスを検査し、クリーンアップ内容をプレビューして、適用するかどうかを選択できるようになりました。#95976 @giodl73-repo に感謝します。
- WhatsApp と Telegram のデフォルトアカウントルーティングに関する警告を、選択可能な構造化 Doctor lint から利用できるようになりました。通常の Doctor 出力は変更されません。#96147 @pick-cat、@vincentkoc に感謝します。
- 任意の Doctor lint で、古い、または欠落している Plugin レジストリデータ、隠蔽された同梱 Plugin、古いインストールレコード、壊れた OpenClaw ピアリンクを特定できるようになりました。#96169 @giodl73-repo に感謝します。
- 相対パスが
httpで始まる場合や、絶対 HTTP スキームに大文字が使用されている場合でも、ターミナルおよびセットアップドキュメントのリンクが正しく解決されるようになりました。#96439 @lin-hongkuan に感謝します。 - ターミナルの注記、Doctor の出力、診断で、CJK、全角、絵文字の連続した長い文字列が列をはみ出さず、指定された幅内で折り返されるようになりました。#96746 @ly-wang19 に感謝します。
- 構造化された Doctor lint で、OpenClaw の状態ディレクトリのディスク空き容量が少ない、または重大な不足状態にあることを、影響を受けるパス、利用可能な容量、必要量、修復方法とともに報告できるようになりました。#98391 @giodl73-repo に感謝します。
- Gateway の手動セットアップで、
1e3や0x1000などのポート入力を別のポートとして暗黙に保存せず、拒否するようになりました。有効な10進数のポートは変更されません。#98689 関連: #98681。@qingminglong に感謝します。 - Plugin の運用者は、
doctor --lint --only core/doctor/legacy-plugin-manifestsまたは--allを実行して、レガシーなマニフェストキーを特定し、影響を受ける Plugin、パス、修復コマンドを確認できるようになりました。#98695 @giodl73-repo に感謝します。 - 運用者は、
openclaw doctor --lint --only core/doctor/legacy-plugin-dependenciesまたは--allを使用して古い Plugin 依存関係の状態を検出し、インストールを変更することなく、パスと安全な修復手順を受け取れるようになりました。#98725 @giodl73-repo に感謝します。 - 運用者は、
core/doctor/legacy-cron-storeを明示的に有効にすることで、lint チェックによって保存済みの状態を変更せずに、対応が必要なレガシー Cron データを検出できるようになりました。#99211 @giodl73-repo に感謝します。 - チャンネルセットアップの警告が、安定したパスと修復手順を備えた構造化 Doctor lint 検出結果として、運用者や自動化から利用できるようになりました。#99238 @giodl73-repo に感謝します。
- デフォルトの
doctor --lintの結果が、対応可能な設定およびランタイムの問題に重点を置くようになりました。任意のバックアップとメモリに関する助言は、要求された場合にのみ提供されます。#99249 @giodl73-repo に感謝します。 - 通常の Doctor lint 実行では、運用者が明示的に選択しない限り、任意のレガシー WhatsApp チェック用の
crontab -lを呼び出さなくなりました。#99250 @giodl73-repo に感謝します。 openclaw doctor --fixは、シェル補完のインストールだけがブロックされている制限環境でも、実際の書き込み失敗は引き続き報告しつつ、正常に完了するようになりました。#99540 関連: #99237。@hunglp6d、@rballiance に感謝します。doctor --lint --allで、運用者がdoctor --fixを実行する前に、設定の修復を妨げるパスまたは権限を説明できるようになりました。#100093 @giodl73-repo に感謝します。- OTLP のトレース、メトリクス、ログが
HTTP_PROXY、HTTPS_PROXY、NO_PROXYに従うようになり、診断のエクスポートが設定済みのネットワークパスを使用するようになりました。#100616 @jesse-merhi に感謝します。 - リモート Gateway のステータス確認で、ローカルの有効設定のプローブに失敗した場合、クラッシュしたり検出が停止したりせず、設定済みの SSH ターゲットにフォールバックするようになりました。#101160 @cxbasdev に感謝します。
- Windows の更新および Doctor の修復で、OpenClaw が所有するレガシーなスタートアップ Gateway を、古いプロセスを残したり、認証を失ったり、フォールバックを早すぎる段階で削除したりせずに、タスク スケジューラへ移行するようになりました。#101213 @vincentkoc に感謝します。
openclaw updateが、自身を起動したグローバル Node インストールを対象とするようになり、Homebrew、nvm、asdf、Volta が別の OpenClaw コピーを公開している場合の誤った成功を回避できるようになりました。#101228 @buddyh に感謝します。- 保留中の exec 承認カードには承認状態のみが表示されるようになり、フォアグラウンドへのフォールバックに関する警告は、コマンドが実際にその方法で実行された後にのみ表示されるようになりました。#101561 @vincentkoc に感謝します。
openclaw plugins listは、必要な移行動作を維持しつつ、新規および移行済みのパッケージインストールでピークメモリ使用量を大幅に削減するようになりました。#103132
ドキュメントと運用ガイド
公式の運用ガイダンスが、リリース済みのコマンド、設定、セットアップ、ステータス出力、プレースホルダー、復旧動作とより正確に一致するようになりました。生成されるドキュメントマップでもコマンドのリテラルパラメーターが保持されるため、識別子が削除されている例や、ワークフローが製品と一致しなくなった例に読者が従ってしまう可能性が低減されます。情報源と貢献者
情報源と貢献者
- CLI 設定ドキュメントで、通常の JSON5 値の解析と、標準 JSON を受け付けて JSON5 固有の構文を拒否する
--strict-jsonの違いが明確になりました。#80981 @addu2612 に感謝します。 - Plugin とチャネルステータスのドキュメントで、
MessageReceiptまたは永続的なsentの結果が証明するのはプラットフォームによる受理であり、受信者のデバイスでの表示や既読確認ではないことが明確になりました。#90063 @pdurlej に感謝します。 - macOS ガイドで、アプリのダウンロードから初回セットアップ、Gateway の選択、問題を絞り込んだトラブルシューティングまで、より明確な手順が提供されるようになりました。#97120 @romneyda に感謝します。
- Discord セットアップガイドで、Developer Mode を有効にして必要な ID をコピーするための正しい Developer settings セクションが案内されるようになりました。#97336 @naseemm123 に感謝します。
- 計画されている SQLite への移行に先立ち、Plugin 開発者向けに、セッションストアおよびトランスクリプトファイルのヘルパーに関する SDK の非推奨化と移行ガイダンスがより明確になりました。#97494 @jalehman に感謝します。
- OpenClaw の公開ドキュメントで、修正されたコマンド、設定名、デフォルト、プロバイダーの動作、トラブルシューティング手順を含む、より簡潔でタスク優先の説明が使用されるようになりました。#100142
- Logbook ユーザー向けに、セットアップ、モデルルーティング、プライバシーの選択、キャプチャやタイムラインの結果が表示されない場合のトラブルシューティングまでを網羅したガイダンスが提供されるようになりました。b6a7898
- 安全な再起動のガイダンスで、デフォルトの待機が
gateway.reload.deferralTimeoutMs後に終了する場合があることが明記され、無期限の待機を設定する方法が説明されるようになりました。#95397 @zhangqueping に感謝します。 - エージェント設定ガイドで、組み込みの
opusおよびgptエイリアスによって現在選択されるモデルが特定されるようになりました。#96375 @niks999 に感謝します。 - Docker 運用者向けに、コンテナイメージのアップグレード後も
claude-cliバックエンドを維持できるよう、インストール、認証、検証、永続化を行う公式手順が提供されるようになりました。#96380 @fffrank、@zaidazmi に感謝します。 - OpenClaw の Anthropic および Claude CLI ドキュメントが、
claude -pと関連する使用量に対する現在のサブスクリプション制限の扱いを反映し、課金とデプロイの判断に使用できる公式リファレンスを提供するようになりました。#96848 @fightingsleep、@tirion-p に感謝します。 - Discord セットアップガイドで General Permissions と Text Permissions が分けられ、ボットのアクセス権の選択を正しく把握しやすくなりました。#97584 @slammajamma28 に感謝します。
- Telegram のエラー応答ドキュメントに、サポートされているポリシーと正しいクールダウンのデフォルト値が記載され、無効な
errorPolicy: "reply"設定を避けられるようになりました。#97635 @wm0018 に感謝します。 - Feishu のドキュメントで、拒否される
dmPolicy: disabled設定が提案されなくなり、ガイドからコピーしたことによる設定エラーが減少しました。#97640 @wm0018 に感謝します。 - 公開オンボーディングドキュメントで、トークン認証、Cloudflare AI Gateway、デーモン、UI、フック、トークン出力に使用できる既存の 11 個の非対話型フラグが説明されるようになりました。#97753 @vincentkoc、@wm0018 に感謝します。
- Matrix のドキュメントで、進行状況のストリーミング、ルーム固有のメンション照合、ルーム単位の有効化、運用者が設定できるボットループ防止策が説明されるようになりました。#98318 @vincentkoc、@wm0018 に感謝します。
- Telegram チャネルのドキュメントで、ストリーミングモードが未設定の場合は部分プレビューが使用されることが正しく明記され、最終応答のみを選択する方法が説明されるようになりました。#98453 @solodmd に感謝します。
- OpenClaw のモバイルドキュメントで、iOS および Android アプリが公式リリースとして明記され、App Store、Google Play、ホスト型 iOS プッシュリレーについて一貫したガイダンスが提供されるようになりました。#98843 @joshavant に感謝します。
- Plugin 作成者向けに、ランタイム依存関係、ビルド済み成果物、
npm-pack:の検証、公開前の信頼済み公式 Plugin チェックについて、より明確なパッケージングガイダンスが提供されるようになりました。#99962 @hxy91819 に感謝します。 - 公式 Plugin パッケージの例で、必須の
typeboxランタイム依存関係とopenclawピア依存関係が統一され、コピー&ペーストによるセットアップエラーが減少しました。#99973 - 同梱の
imsgskill が、適切なダイレクト会話またはグループ会話、安定したターゲット、最小権限のアクション、表示上または機密性の高い変更を行う前の確認へエージェントを導くようになりました。#100105 @omarshahine に感謝します。 - OpenClaw の公式ドキュメントで、運用者と Plugin 作成者が、認証情報を安全に扱い、ローカルプロバイダーへのフォールバックを使用する Cron ジョブを事前確認し、Talk のタイミングデフォルトを適用し、MiniMax のプロバイダーとモデルを設定し、必要な依存関係メタデータを含む完全かつ最小限の Plugin パッケージをコピーできるようになりました。#100182
- Android Node の運用者向けに、認可、トラブルシューティング、安全な切断を含め、macOS からリモートデバイスを安全にミラーリングして操作するための包括的なガイドが提供されるようになりました。#100398
- Codex および WhatsApp Plugin のリファレンスでツールコントラクトが明記され、サポートされている Plugin の機能と OpenClaw のワークフローを対応付けやすくなりました。46ad3f9 @vincentkoc に感謝します。
- オンボーディングリファレンスで、引数なしの
openclawは設定がない場合にオンボーディングを開始し、設定が無効な場合に Crestodian を開き、設定が有効な場合にエージェント TUI を起動することが説明されるようになりました。d9dbee7 - ACP のトラブルシューティングで
PermissionPromptUnavailableErrorが明記され、運用者が非対話型の権限エラーを認識し、適切な設定修正を見つけやすくなりました。b3a74cc - オンボーディングリファレンスで、signal-cli、Gateway ランタイム、チャネルの許可リストについて、Windows の制限やダイレクトメッセージで必要となる ID を含む正確なガイダンスが提供されるようになりました。aaaa803
- 生成されるドキュメントのナビゲーションで、必要な引数を非表示にせず、
<id>や<deviceId>などのコマンドプレースホルダーを含む完全な見出しが保持されるようになりました。#99099 @hxy91819 に感謝します。
ブラウザー、スケジュール、ファイル、コーディングツール
エージェントは、視覚機能対応モデルを使用してスキャン済み PDF を読み取り、分離されたコーディング用チェックアウトで作業し、ファイル、メディア、ブラウザーの結果、実行エラーをより利用しやすい出力で処理できるようになりました。ブラウザー制御では、ペアリングとダウンロードの状態がより確実に保持され、並列ワークスペース操作が互いに、またはユーザーが現在使用しているファイルと衝突する可能性が低減されます。 スケジュールされた自動化では、再起動や編集を重ねても、意図したモデル、タイミング、状態、配信が維持されます。ツール呼び出しとその結果も、タイムアウト、不正な形式のコンテンツ、過大な出力、中断された作業からより適切に復旧するため、利用可能な結果が失われたにもかかわらずタスクが完了したように見える事態を防げるようになりました。情報源と貢献者
情報源と貢献者
- ビジョン対応モデルは、チャットチャネル経由で添付されたスキャンPDFや画像のみのPDFから、レンダリングされたページを読み取れるようになりました。#97354 @joshavant に感謝します。
- Workboardタスクで、管理された分離ワークツリーを使用できるようになりました。CLIとControl UIには、作成、クリーンアップ、復元、および作業を安全に削除できない場合のリカバリースナップショット用ツールが追加されています。#100535
- Control UIまたはモバイルアプリから、独自の管理ワークツリー内でチャットを開始できるようになりました。未コミットの作業を保持し、安全なアイドル状態のチェックアウトを自動的にクリーンアップしながら、並行するコーディング作業を分離できます。#100788
- 停止したリモートChromeまたはWSL2ブラウザが、タブ一覧リクエストを無期限に保留することがなくなりました。OpenClawは上限付きのタイムアウトを返し、次のリクエストで再接続できます。#80147 @hemantsudarshan、@keaneyan に感謝します。
- リモートブラウザのアクションは、選択されたタブが閉じられたか置き換えられた場合、古いタブIDを使用せずに再試行して復旧するようになり、ローカルブラウザの動作と一致しました。#89086 @rhclaw に感謝します。
- CDPベースのブラウザでCSV、PDF、その他の添付ファイルURLに移動すると、安全に保存された管理対象ファイルが、そのURLおよび推奨ファイル名とともに返されるようになりました。#89416 @zhangguiping-xydt に感謝します。
- ブラウザのダウンロード時に、保存されたファイル名とパスがエージェントへ通知されるようになり、アクションを再試行せずに完了済みのダウンロードを使用しやすくなりました。#93307 @sunlit-deng に感謝します。
browser.profiles.*の接続情報への更新は、不要なGatewayの再起動やアクティブなセッションの中断なしで反映できるようになりました。#93827 @goutamadwant に感謝します。- ブラウザ自動化で、誤ったターゲット不一致エラーを発生させることなく、推奨ID、タブID、ラベル、または一意のプレフィックスによってタブを操作できるようになりました。#96178 @zengwen-dt に感謝します。
- 永続的な管理対象ブラウザのログインが、通常のChromeおよびGatewayの再起動後も維持されるようになり、無人のブラウザ作業で繰り返されるサインインやMFAによる中断が減少しました。#98284 @malashenia、@turbotheturtle に感謝します。
- サイズ超過のブラウザ制御エラーレスポンスがGatewayのメモリを過剰に消費しなくなり、通常のエラーでは引き続き有用な診断情報が提供されます。#98455 @wings1029 に感謝します。
- 大きなレスポンスの短いプレフィックスを要求するブラウザの
responsebodyリクエストは、要求された切り詰め済みコンテンツを返しつつ、同じフルサイズのテキストを二重にデコードしなくなりました。#98940 @pandah97 に感謝します。 - ブラウザ制御の実行中でも、ブラウザ拡張機能は新しくローテーションされたペアリングトークンで再接続できるようになり、古いトークンは引き続き拒否されます。a703183 @vincentkoc に感謝します。
- 有効な次回実行時刻が秒境界ちょうどにあるCronジョブは、誤って古いものとして扱われて再基準化されることなく、その予定時刻を維持するようになりました。#81731 @vincentkoc、@yashkot007 に感謝します。
- 分離された
agentTurnのCronジョブは、一時的にランタイム成果物が一致しない場合でも、起動時にsourceReplyDeliveryModeエラーで失敗せず復旧できるようになりました。#85249 @jerry-xin に感謝します。 openclaw tasks maintenance --applyは、永続的なCron履歴によって実行の正常完了が証明される場合、誤って失われたと記録されたタスクを修復できるようになりました。#86088 @altaywtf、@liaoandi に感謝します。- スケジュールされたエージェントジョブは、
ANNOUNCE_SKIPによってCronの完了通知が抑制された場合に警告するようになり、不足しているレポートや部分的な出力を診断しやすくなりました。#90566 関連:#68561。@mibslee、@sahibzada-allahyar に感謝します。 - 起動後に短時間延期されたキャッチアップCronジョブは、実行前にオペレーターがCronの状態を確認しただけでスキップされることがなくなりました。#94022 関連:#93935。@richchen01、@vincentkoc、@yetval に感謝します。
claude-cliまたは別のCLIバックエンドを使用するスケジュール済みエージェントターンが正常に開始されるようになりました。一方、明示的にサポートされていないツール制限は、引き続き安全側に倒して失敗します。#95615 @anagnorisis2peripeteia、@obviyus に感謝します。- タイムアウトまたはキャンセルされた分離Cron実行は、プロバイダー、モデル、セッションの詳細を
cron_run_logsに保持するようになり、失敗したジョブを追跡しやすくなりました。#95943 関連:#95873。@luke-renjoy、@zengwen-dt に感謝します。 - レスポンスを開始したもののコンテンツを送信しないスケジュール済みクラウドモデルジョブは、実行全体がタイムアウトする前に、正常なフォールバックモデルへ切り替えられるようになりました。#96096 @849261680、@velvet-shark に感謝します。
- 定期実行のCronジョブを編集しても、すでに実行時刻を迎えた回がスキップされたり、変更されていない間隔スケジュールが編集時刻へずれたりしなくなりました。#96159 @yetval に感謝します。
- Cron Control UIで保存済みのModelまたはThinking/Effortオーバーライドをクリアすると、継承されたデフォルトが正しく復元されるようになりました。CLIからは
--clear-thinkingを使用できます。#96293 関連:#96287。@takamasa-aiso、@zengwen-dt に感謝します。 - 分離Cronジョブから起動されたCLIベースのワーカーは、完了後に終了するようになり、蓄積してホストやGatewayを遅くすることがなくなりました。#97227 @vianne-droid、@xialonglee、@yusukeit0 に感謝します。
- 長いCron失敗アラートで、絵文字やその他の補助Unicode文字が、壊れた置換記号に変わらず保持されるようになりました。#97298 @zenglingbiao に感謝します。
- Heartbeatのフォールバック失敗時に、内部エラーのプレースホルダーを繰り返しただけの不要なチャットメッセージが送信されなくなりました。#97364 @turbotheturtle に感謝します。
- 失敗したシェルツールのメッセージで、エージェントが入力したコマンドとフレームワークのラベルが分離され、終了コード、Node、作業ディレクトリがより明確に表示されるようになりました。#97511 @aditya-vithaldas に感謝します。
web_searchを許可するスケジュール済みジョブは、使用不能な結果で完了する代わりに、利用可能な検索プロバイダーが選択されていないことを報告するようになりました。#97677 @lilan0125、@riazrahaman に感謝します。- スケジュールされたコミットメントのフォローアップは、無関係なHeartbeat指示、キュー済みコンテキスト、リカバリー作業を取り込まず、元の会話に集中するようになりました。#98169 @bdjben に感謝します。
- Telegramフォーラムトピックなどの数値スレッド宛てのスケジュール配信は、Gatewayの再起動後に一般チャットへフォールバックせず、設定されたスレッドへ戻るようになりました。#98699 @yetval に感謝します。
- スケジュール済みジョブは、返信をブロックしたりバックグラウンド作業をトランスクリプトに混在させたりすることなく、進行中のチャットへ配信できるようになりました。また、オペレーターは、アクティブなセッションベースの実行をキャンセルせずに、子タスクのない古いCronタスクをクリアできます。#98755 関連:#98121。@ethansk、@obviyus に感謝します。
currentまたはsession:<id>用に作成された定期Cronジョブは、選択された会話履歴を再び後続の実行へ引き継ぐようになりました。一方、isolatedジョブは引き続き履歴なしで開始されます。#98947 @ethansk、@obviyus に感謝します。- 失敗した
cron add、cron update、cron removeコマンドは、実行中のスケジューラーを変更しなくなり、稼働中のジョブが保存済みの設定および報告された結果と一致するようになりました。#99960 @masatohoshino、@vincentkoc に感謝します。 - スケジュール済みジョブのメッセージを編集しても、後続のCLIベースの実行が誤って動作しなくなることはなくなりました。一方、適用できない場合、明示的なツール制限は引き続き保護されます。#100203 @obviyus に感謝します。
- 信頼性の修正により、安全でないCronおよびPlugin入力の拒否、Skillsの書式保持、Gatewayおよびメモリ障害の可視化、LSP起動の早期失敗、キャンセル後の古いAndroidカメラ結果の防止が行われるようになりました。#100399 @849261680、@anyech、@cxbasdev、@lin-hongkuan、@masatohoshino、@nankingjing、@qingminglong、@simon-xydt、@snotty、@xialonglee に感謝します。
- 広範な信頼性改善により、停止した子プロセス処理が明確なエラーに置き換えられ、サンドボックス診断が改善され、モバイルのカレンダーおよび音声状態に上限が設けられ、Cronのフォールバックが正規化され、安全でないプロバイダーレスポンスが拒否されるようになりました。#100483 @aniruddhaadak80、@cxbasdev、@jincheng-xydt、@morluto、@nianjiuzst、@pandah97、@versatagent、@xialonglee、@zenglingbiao、@zengwen-dt に感謝します。
- Gmailの監視モード実行中に、
gog gmail watch serveから一時的なstdoutまたはstderr読み取りエラーが発生しても、OpenClawがクラッシュしなくなりました。#100519 @cxbasdev に感謝します。 - Execおよび完了したバックグラウンドセッションの結果に、シグナル、タイムアウトフラグ、失敗の種類、終了理由が含まれるようになり、コマンドが停止した理由をユーザーが判別できるようになりました。#89104 @yu-xin-c に感謝します。
openclaw mcp serveおよび単独のopenclaw acpは、クリーンなマシンプロトコル出力で開始するようになり、起動時の警告がMCPおよびACPクライアント用のJSON-RPCを破損することを防ぎます。#89997 @kenners22、@vincentkoc に感謝します。- リテラルの
~を含む、無効な明示的workdirが指定されたエージェントコマンドは、意図しないフォールバックディレクトリから実行されず、明確に停止するようになりました。#94441 @jesse-merhi、@renaudcerrato に感謝します。 - SSHおよびOpenShellベースのサンドボックスコマンドは、起動失敗後にリモートリソースをクリーンアップし、正しいPluginセッションとチャネルコンテキストを保持し、不正な入力に対して内部WeakMapエラーではなく通常のツールエラーを返すようになりました。#96926 @jesse-merhi に感謝します。
- Windowsでの
autoreview --engine copilot実行は、一時ディレクトリのクリーンアップが短時間遅延した場合でも、完了したレビュー結果を返すようになりました。#97901 @paulcam206 に感謝します。 - サイズ超過のローカルソケット応答は、タイムアウトまでメモリを消費せず速やかに失敗するようになりました。一方、大きなmacOSコマンドでは、完了ステータスと上限付きの直近出力が引き続き返されます。#98130 @pick-cat に感謝します。
- タイムアウト、中止、または出力制限に達した拡張コマンドは、
api.exec()が返った後もバックグラウンド処理を実行したままにせず、子プロセスをクリーンアップするようになりました。#98340 関連: #98335。@ooiuuii に感謝します。 web_fetchは、ローカルで抽出可能なコンテンツがないシェル形式のページで、プロバイダーのフォールバックに大幅に速く到達するようになり、新規プロセスで測定された遅延が数秒から約1秒に短縮されました。#98559 @vincentkoc に感謝します。- 長いコマンド出力をポーリング、完了通知、または承認後のフォローアップ向けに短縮する際も、絵文字やその他の補助Unicode文字が損なわれずに維持されるようになりました。#98721 @zengwen-dt に感謝します。
- 一連の失敗経路の修正により、個別のエラーが発生してもコマンドとメンテナンスタスクの実行が継続され、ターミナルとモデルのテキストが保持され、Skillと承認の診断が改善され、マイクが使用できなくなった後にAndroidの音声セッションが正常に停止するようになりました。#100440 @cxbasdev、@lavyatandel、@nankingjing、@nianjiuzst、@tzy-17、@wendy-chsy に感謝します。
- エージェントワークフローは、ヘルパープロセスからのstdoutまたはstderrの一時的な読み取り失敗が発生しても、OpenClawプロセス全体を失わずに処理を継続できるようになりました。#100522 @cxbasdev、@vincentkoc に感謝します。
- Dockerサンドボックスコマンドは、出力を読み取れない場合にOpenClawをクラッシュさせたり、不完全な結果を成功として報告したりせず、明示的な失敗を返すようになりました。#100523 @cxbasdev に感謝します。
- Crestodianのセットアップとローカルツールのチェックでは、調査対象のコマンドでまれな出力ストリーム読み取りエラーが発生しても、OpenClawが終了しなくなりました。#100741 @lsr911 に感謝します。
web_fetchは、不正または敵対的なHTMLをより予測可能に処理するようになり、過剰な処理を抑え、非表示のスクリプト形式のテキストをフォールバック出力から除外します。#102033 @pgondhi987 に感謝します。- MCP経由でPluginツールから返されるスクリーンショット形式の画像が、ツール呼び出しを失敗させることなく、利用可能な結果としてクライアントに届くようになりました。#90902 @k-schmidt、@mushuiyu886 に感謝します。
- 生成された動画クリップが1つ準備できると、古くなった重複抑制のためにさらに数分待つことなく、次の異なるクリップをすぐに開始できるようになりました。#96018 @palomyates516-alt、@vincentkoc に感謝します。
write、edit、またはapply_patchの操作で変更が生じない場合、エージェント実行は正常に停止するようになりました。これにより、実際の変更と有効な兄弟編集は通常どおり継続しつつ、進捗がないのに進捗があると誤認する再試行が繰り返されることを防ぎます。#97044 @vincentkoc、@zw-xysk に感謝します。openclaw capability video generateは、プロバイダーURLが--outputなしでサイズ超過の動画を配信した場合に、制限された実用的なエラーを返すようになりました。#97549 @alix-007 に感謝します。openclaw infer image describeは、明示的に選択したモデルが失敗した後に設定済みのフォールバック画像モデルを試し、最終的に成功したモデルを報告するようになりました。#98347 @momothemage に感謝します。- バンドルされたMCPサーバーがセッション途中で停止した場合、ユーザーはサーバー固有の切断メッセージを速やかに受け取り、カタログを更新して停止したセッションを消去できるようになりました。#98738 @masatohoshino、@vincentkoc に感謝します。
- 画像形式の名前を持つ空ファイルを取得した場合、使用不能なインライン画像の結果ではなく、明確な保存済みファイルパスを返すようになりました。#99370 @2loch-ness6、@vincentkoc に感謝します。
- diffツールは、デフォルト出力をより速くレンダリングし、パック専用言語のハイライトを維持し、変更のない入力を明確に処理し、ファイルレンダリングおよび無効なパッチのエラーをより正確に報告するようになりました。#100487
- 自然言語による修正が、成功または失敗したターンの後に、古いフィードバックを繰り返したり、
/learnを重複させたり、提案のコンテキストを置き換えたりすることなく、適切な保留中のSkill Workshop改善として反映されるようになりました。#100576 @vincentkoc に感謝します。 - File Transferのフォルダーダウンロードは、クラッシュしたり部分的なデータを返したりせず、完全に検証されたアーカイブを生成するか、明確な読み取り失敗を報告するようになりました。#101590 @sunlit-deng に感謝します。
- OpenShellサンドボックスセッションは、管理対象のリモートディレクトリ内に意図したワークスペースファイルがある状態で開始されるようになり、ファイル欠落やディレクトリ相違による失敗を回避します。d9034da @vincentkoc に感謝します。
- オプションの共通サンドボックスイメージにNode 24とpnpmが含まれるようになり、ドキュメントに記載されたNodeベースの開発タスクをその中で実行できます。eabc12b @vincentkoc に感謝します。
- エージェント側の
web_searchは、アクティブなランタイムで設定済みプロバイダーを認識するようになったため、Gatewayとチャンネルセッションは再起動せずにBraveなどのプロバイダーを引き続き使用できます。#88684 @alexzhu0、@vincentkoc に感謝します。 - MCPサーバーからの不正なdraft-2020-12ツールスキーマは、外部スキーマを特定し、根本の失敗を保持した実用的なセットアップエラーを生成するようになりました。#89619 @vincentkoc に感謝します。
- 失敗したコードモードのツール試行では、エラーの種類、メッセージ、場所が表示されるようになり、モデルとオペレーターが問題を診断または修正するために十分な詳細が提供されます。#95906 @vincentkoc、@zengwen-dt に感謝します。
- プロンプトテンプレートは、意図的に空にした引用符付き引数を保持するようになり、後続の位置プレースホルダーが正しい値を受け取ります。#96405 @lin-hongkuan に感謝します。
- OpenTelemetryのレイテンシーダッシュボードは、コレクター側でバケットをカスタマイズしなくても、複数分の実行を含め、10秒を大幅に超えるエージェントおよびハーネスの処理について、有用な所要時間とコンテキストサイズの分布を提供するようになりました。#96592 @hcnode、@vincentkoc、@zhiling-chen-20230331 に感謝します。
- 編集ツールが
oldTextに一致させられない場合、エラーが一致する可能性の高い近隣の行を示し、インデント、エスケープ、空白に関する一般的な違いを説明するようになり、手探りの再試行を減らします。#97038 @aocogoal-gethub、@vincentkoc、@zoowh に感謝します。 - MCPツールは、オプションのnull値を、正常な呼び出しを壊す可能性のある空文字列へ変更せず、正しく受け取るようになりました。#97212 @vincentkoc、@zw-xysk に感謝します。
- 成功したCodexスレッド目標の読み取りが、失敗したツール呼び出しとして記録されず、モデルコンテキスト、トランスクリプト、診断で成功として表示されるようになりました。#98659 @yetval に感謝します。
- Skill Workshopの承認プロンプトに、変更を適用、却下、または隔離するために必要な提案の詳細が含まれるようになりました。未回答のリクエストは安全に保留されたままとなり、明確なタイムアウトメッセージを返します。#100498
- ユーザーが「次回」や「覚えておいて」などと言った場合、OpenClawは自律的な取得を必要とせず、却下後に繰り返し確認することもなく、レビュー可能なSkill Workshop提案を1件提示できるようになりました。#100692
- 従来のタスクをアップグレードすると、永続化されたタスクが自動的に復元されるようになり、リンクされたTaskFlowが誤ってタスクの欠落を報告したり、SQLiteによる手動復旧を要求したりすることを防ぎます。#103946 @bek91、@theo674 に感謝します。
- リモートブラウザーのCDP接続は、空白、アットマーク、その他の予約文字を含むURLエンコード済みのBasic認証情報を受け入れるようになりました。#97972 @vectorpeak に感謝します。
--fieldsまたは--fields-fileを通じて渡された不正なブラウザー入力データは、明確で実用的なエラーを生成し、ブラウザー操作を開始する前に終了するようになりました。#98861 @lsr911 に感謝します。- ダイレクトメッセージで
/newまたは/resetを実行すると、短時間のブラウザー接続障害が発生した場合でも、他のユーザーのタブには影響を与えず、その会話の管理対象ブラウザータブを閉じるようになりました。#100792 @fmls に感謝します。 - エージェントは、ブラウザーコマンドのタイムアウトを待たずに、選択したバックグラウンドのChromiumタブのスクリーンショットを取得できるようになりました。ただし、取得時にそのタブが前面に表示される場合があります。#100857 @spencer2211 に感謝します。
- 管理対象のローカルブラウザーページは、制限の厳しい
browser.ssrfPolicy.hostnameAllowlistの下でも通常どおり移動できるようになりました。一方、リモートCDPエンドポイントと許可されていない宛先は引き続きブロックされます。#100986 @nianjiuzst、@sarinv に感謝します。 - 視覚的な検査のために非公開で使用されるブラウザーのスクリーンショットは、チャンネルの返信に自動添付されなくなり、明示的に要求された場合にのみ共有されます。#101434
- 既存のChromeセッションに接続されたブラウザー自動化は、Chromeがクラッシュした場合やリクエストがキャンセルされた場合に、制限されたエラーで停止するようになり、後続のリクエストは正常に再接続できます。#101454 @aniruddhaadak80 に感謝します。
- 再レンダリングされるページへのブラウザーアップロードは、より確実に復旧し、一般的なタイムアウトではなく、実際の古い参照または操作エラーを公開するようになりました。#101465 @diwakarrankawat、@m13v、@tigicion に感謝します。
- 絵文字の近くで出力が短縮された場合でも、ブラウザーのレスポンス本文とページスナップショットが有効かつ読み取り可能な状態を維持するようになりました。#101761 @mushuiyu886 に感謝します。
- Playwrightが不足しているBrowser Controlユーザーは、必要なブラウザーランタイムをインストールまたは修復するための有効なドキュメントへの案内を受け取るようになりました。d460635
- Browser Controlは、
openclaw browser set media no-preferenceによって明示的な色設定なしの状態をエミュレートできるようになり、無効な値の場合はサポートされているすべての選択肢を表示します。9133118 - ブラウザーのPOST操作は、JSON解析後もクライアントの切断時にはキャンセルされつつ、サポート対象のNode 24.16以降のランタイムで完了するようになりました。52044e1 @obviyus、@vincentkoc に感謝します。
- Cronジョブの更新時にジョブ固有のフォールバックモデル設定を削除できるようになり、ジョブを再作成せずに、スケジュール実行が再びグローバルデフォルトを継承できます。#100801 @sunnyshu0925 に感謝します。
- 静かな
HEARTBEAT_OK確認応答を配信できない場合でも、完了した Heartbeat タスクが記録に残るようになり、次回の Heartbeat での作業の繰り返しや重複するフォローアップアクションが減少しました。#100834 @machine3at、@vincentkoc に感謝します。 openclaw cron editは、多数のスケジュール済みジョブを含む Gateway で、--exactやタイムアウトのみの編集も含め、より確実かつ少ない遅延でジョブを検出するようになりました。#100836 @machine3at、@vincentkoc に感謝します。--no-best-effort-deliverを使用して Cron ペイロードを編集しても、ジョブの配信モードが通知に暗黙的に変更されなくなりました。#100846 @machine3at に感謝します。- 古いデタッチ済みジョブで
openclaw cron edit <id> --no-best-effort-deliverを使用しても、完了通知が誤って抑制されなくなりました。#101027 - 大文字と小文字が混在するコマンドラベルを使用したエージェントおよび MCP の Cron リクエストは、シェルを基盤とするエージェント Cron ジョブの制限をすり抜けず、フェイルクローズするようになりました。#101350 @pgondhi987 に感謝します。
openclaw cron addなどのコマンドを通じてスケジュールされたリマインダーについて、リマインダーが作成されなかったとも主張することなく、返信で正しく確認するようになりました。#101807 @bryantegomoh、@vincentkoc に感謝します。- インストール済みの
fdまたはrgバイナリが使用不能な場合、エージェント検索は失敗を繰り返す代わりに、動作するコピーをインストールして復旧できるようになりました。#96361 @miorbnli に感謝します。 - リンク理解機能では、設定された最も遅いフォールバックでもページ取得を利用できる状態に保ち、モデルの順序にかかわらず
tools.links.timeoutSecondsを一貫して適用するようになりました。#100731 @aniruddhaadak80、@cxbasdev に感謝します。 find検索が失敗した場合、エージェントのクラッシュや検索プロセスの孤立を招く代わりに、単一の限定されたツールエラーを返してfdプロセスを停止するようになりました。#101158 @cxbasdev に感謝します。chat.abortを通じてチャットを停止する際、基盤となるツールプロセスが継続しているのに失敗を報告する代わりに、対応する埋め込み実行を検出して終了できるようになりました。#101222 @zoowh に感謝します。- 診断ストリームが途切れた場合、Tool Search はリクエストの取り残しや Gateway のクラッシュを招くことなく、影響を受けた呼び出しを正常に失敗させ、使用不能な子プロセスを終了するようになりました。#101295 @cxbasdev に感謝します。
- エージェントのシェルコマンド実行中に発生する子プロセス出力の破損、タイムアウト、中断が、まれな Gateway クラッシュを引き起こさず、局所的に処理されるようになりました。#101370 @wings1029 に感謝します。
- QMD コマンドのパイプ障害は、メモリホストを停止させる代わりに、明確なメモリ操作エラーを報告するようになりました。#101402 @wings1029 に感謝します。
- ターミナルのタスクリストでは、絵文字を多用した要約を短縮しても、行に壊れた置換文字が残らなくなりました。#101600 @maweibin に感謝します。
---notや----などのテキストで始まる Markdown が、frontmatter と誤認されて削除されず、通常のコンテンツとして保持されるようになりました。#101795 @nianjiuzst に感謝します。- OpenShell サンドボックスへのアップロードでは、ワークスペースディレクトリを指定されたリモートパスに配置するようになり、サンドボックスコマンドがファイルを確実に検出できるようになりました。#96303 @vincentkoc に感謝します。
- 複数ページのスキャン済み PDF では、フォールバック抽出時に後続ページも使用可能な画像サイズで保持されるようになり、ビジョンモデルが文書全体を読み取れるようになりました。#96390 @cls3389、@vincentkoc、@zengwen-dt に感謝します。
- 複数の添付ファイルを含むプロンプトでは、実際のキャプションを保持しつつ、モデルを混乱させる可能性のある重複した転送マーカーやプレースホルダーのみのテキストを削除するようになりました。#96431 @lin-hongkuan に感謝します。
- GIF 添付ファイルが、通常の Content-Type パラメーター、空白、大文字と小文字の混在があっても認識され、別のメディアタイプとして処理されなくなりました。#96435 @lin-hongkuan に感謝します。
- 末尾の base64 パディングがない有効なインライン画像データ URL も受け入れられるようになり、不正な画像ペイロードは引き続きブロックされます。#96437 @lin-hongkuan、@vincentkoc に感謝します。
- 設定されたサイズ境界付近の動画入力が、実際のバイトサイズに基づいて受け入れまたは拒否されるようになり、制限内に収まるファイルでの予期しない失敗を回避できるようになりました。#96519 @lin-hongkuan、@vincentkoc に感謝します。
- 存在しない PDF ページを要求した場合、文書全体をネイティブプロバイダーに誤って送信する代わりに、明確な範囲エラーを返すようになりました。#97698 @zhangguiping-xydt に感謝します。
- 無効な Gateway タイムアウトを指定したメッセージツール呼び出しは、停止しているように見える代わりに、即座に検証エラーを返すようになりました。#98652
- Markdown の frontmatter で、
toString、constructor、valueOf、hasOwnPropertyという名前の null 値フィールドが保持されるようになり、Skills、フック、コマンドからメタデータが暗黙的に削除されなくなりました。#99129 @vincentkoc、@zenglingbiao に感謝します。 - インラインスクリプトと生成ファイルの進捗要約で、heredoc の内容が実行された追加のシェルコマンドとして表示されなくなりました。#99379 @zengwen-dt に感謝します。
1.5のような小数を含む PDF ページ選択は、要求されたコンテンツを暗黙的に省略する代わりに、明確な検証エラーですぐに失敗するようになりました。#99399 @qingminglong に感謝します。- エージェントの
findツールは、中断または失敗したディレクトリ検索について、部分的な一致リストを完全な結果として返す代わりに、エラーを報告するようになりました。#99446 @zhangguiping-xydt に感謝します。 - 完全一致編集に失敗した場合、切り詰め位置が絵文字やその他の非 BMP 文字の隣にあっても、現在のファイルのコンテキストが読みやすく表示されるようになりました。#99527 @mikasa0818 に感謝します。
- 無効な Plugin 承認リクエストでは、Gateway が利用できないという誤解を招くエラーではなく、実際の検証上の問題が表示されるようになりました。#100337 @tzy-17 に感謝します。
- Skill Workshop は、ツールポリシーによって
skill_workshopが非表示になっている場合にその旨を説明し、手動レビュー呼び出しを有効にするために必要なallowまたはalsoAllowの正確な変更を表示するようになりました。#100654 @wangwllu に感謝します。 - サイズ超過の ClawHub パッケージ、Skills、ClawPacks、リゾルバーアーカイブ、GitHub ソースのダウンロードは、Gateway のメモリを枯渇させる前に、明確なサイズ制限エラーで停止するようになりました。#101176
- コンテキストエンジン Plugin がトランスクリプトを直ちに読み取ったりチェックポイントを作成したりする場合でも、自動セッションローテーションによって次の会話が取り残されにくくなりました。#101192
- 復旧された
web_fetchスピルファイルでは、長いページがインライン制限を超えた場合でも絵文字が損なわれず、安全に書き込まれた実際の長さが報告されるようになりました。#101312 @alix-007 に感謝します。 - 失敗またはキャンセルされたエージェントのディレクトリ一覧取得が繰り返された場合でも、キャンセルリスナーが解放されるようになり、時間の経過に伴うリスナーの蓄積を回避できるようになりました。#101588 @lzw112 に感謝します。
- 長い ID やスコープによって
openclaw commitmentsの列位置がずれなくなり、表をひと目で読み取れる状態に保てるようになりました。#95923 @parveshsaini に感謝します。 web_fetchは、絵文字、数学記号、拡張 Unicode、意図的にエスケープされた数値文字参照のテキストを、より忠実に保持するようになりました。#96268 @ly-wang19 に感謝します。- DuckDuckGo の結果で、タイトル、スニペット、URL が暗黙的に変更されず、
<や'などの意図的な文字参照表記が保持されるようになりました。#96348 @ly-wang19、@vincentkoc に感謝します。 - 自己終了形式の埋め込みショートコードの後に余分な終了マーカーが続く場合でも、Canvas の埋め込み返信で表示メッセージのテキストが保持されるようになりました。#96449 @ly-wang19 に感謝します。
- Markdown 引用内の角括弧付きラベルによって、ユーザーが取得を意図していない表示専用 URL をリンク理解機能が取得しなくなりました。#96476 @ly-wang19、@vincentkoc に感謝します。
- 不正な数値 HTML 文字参照を含む DuckDuckGo 検索ページでも、解析がクラッシュしたり、タイトル、URL、スニペットに壊れた Unicode が挿入されたりしなくなり、有効な絵文字文字参照は引き続きサポートされます。#96583 @llagy007、@weeli-009 に感謝します。
- カタログと
/tools verboseで短縮されたツール説明が、絵文字やその他の Unicode 文字を分断して文字化けした置換記号に変換しなくなりました。#98644 @zengwen-dt に感謝します。 - イベント名の入力ミスと思われるものによってフックが暗黙的に無効になる場合、内部フックの作成者に警告が表示されるようになりました。#99456 @masatohoshino に感謝します。
- Codex セッションツールは、要求された秒単位のタイムアウトを遵守し、早期終了する代わりに、ツール固有の有用なタイムアウトステータスを返すようになりました。#100722 @carterstebbins23-spec、@cxbasdev に感謝します。
- キャンセルされた ACP バックグラウンドタスクは、成功として報告されず、タスクリスト、要約、親実行の更新でキャンセル済みとして表示されるようになりました。#101245 @masatohoshino に感謝します。
- ツールを使用する Anthropic 系のリクエストは、互換性のないツール形式が原因の 400 エラーを発生させず、OpenAI にフェイルオーバーできるようになりました。#101443 @chrisbaker2000 に感謝します。
その他の貢献
その他の貢献
- 設定更新の検出方法を変更することなく、内部の設定追跡をモダナイズしました。#59695 @yonganzhang に感謝します。
- 報告者がスクリーンショットや録画を添付でき、同時にログの読みやすさも維持できるよう、バグ報告フォームを改善しました。#73649 @d1rshan に感謝します。
- タイミングに左右される復旧チェックの信頼性を高め、Android Gateway 認証のカバレッジを強化しました。#83826 @neatguycoding に感謝します。
- セキュリティ上重要な設定の変化に伴う抜けをメンテナーが特定できるよう、ポリシーカバレッジのレポートを明確化しました。#87081 @giodl73-repo に感謝します。
- Plugin の動作を変更することなく、Plugin 検出作業に対する変更コードの検証の信頼性を回復しました。#87695 @vincentkoc に感謝します。
- モデルを明示しない Codex 会話のバインドに関するカバレッジを強化し、デフォルトのワークフローをリグレッションから保護しました。#89535 @kesslerio に感謝します。
- 内部のフォールバック動作を明確化し、今後の保守でプロバイダーエラーや古いモデルの応答を誤って処理する可能性を低減しました。#89558
- ランタイムの動作を変更することなく今後の保守を安全に行えるよう、Compaction の再試行タイミングの動作を文書化しました。#89585
- ディレクトリリンクをサポートする Windows システムでブラウザーの安全性に関するカバレッジを拡充し、テストの移植性を向上しました。#90365 @aniruddhaadak80 に感謝します。
- 生成されるコントリビューター記録で guanbear のマージ済み作業が適切にクレジットされるよう、コントリビューターの帰属を修正しました。#90547 @guanbear に感謝します。
- チャンネル設定の検証を早期に追加し、設定変更によって Gateway の起動エラーが発生する可能性を低減しました。#91134 @luoyanglang に感謝します。
- コントリビューターがサポート対象の pre-commit チェックを確実に実行できるよう、ローカルの Python テスト設定を修正しました。#91276 @deepujain に感謝します。
- QA 成熟度スコアカードを見つけやすくし、メンテナーがそのドキュメントを更新する方法を明確化しました。#91483 @romneyda に感謝します。
- Codex のコマンドおよびファイル変更の承認に対して、再現可能な Slack QA カバレッジを追加しました。#91519 @kevinslin に感謝します。
- GitHub Copilot の推論オプションが各アカウントでサポートされるモデルと整合するよう、カバレッジを強化しました。#91728 @saju01 に感謝します。
- 必要な認証情報を維持しつつ、大容量の Gemini ブラウザーデータの不要なコピーを避けることで、ライブテストのディスク使用量を削減しました。#91907 @bryantegomoh、@pikaqqqqqq に感謝します。
- ローカルプロセスを起動するコードに対する自動セキュリティレビューを拡充し、重大度の高いリスクをマージ前に検出しやすくしました。#92667 @hxy91819 に感謝します。
- 自動テストのクリーンアップとガイダンスを改善し、残存する一時ファイルと一貫性のないテスト設定を削減しました。#93209 @hxy91819 に感謝します。
- 広範なリグレッションをメンテナーが早期に検出して診断するための、定期的なスモーク検証を追加しました。#94291 @romneyda、@solvely-colin に感謝します。
- ストリーミングされる Telegram の返信が、会話を開始したフォーラムトピック内に留まるよう、カバレッジを強化しました。#94526 関連: #89352。@pmika、@xialonglee に感謝します。
- 必要な場合は完全なチェックを維持しつつ、小規模な拡張機能やスクリプトの編集に対する検証を高速化し、確認しやすくしました。#94708 @romneyda に感謝します。
- アンダースコアを含むコード識別子がターミナルインターフェースで読みやすく保たれるよう、リグレッションカバレッジを追加しました。#95211 @zhangguiping-xydt に感謝します。
- ドキュメント検出の対象を MDX ページまで拡張し、実際のガイドが除外されることを防止しました。#95230 @hugenshen に感謝します。
- QQBot と Zalo のセキュリティテストが、オペレーティングシステム名ではなく実際のシンボリックリンクのサポートに依存するようにしました。#95531 @aniruddhaadak80、@vincentkoc に感謝します。
- 翻訳内容を変更することなく、Control UI のローカライズチェックが Windows で確実に実行されるようにしました。#95534 @ooiuuii に感謝します。
- メッセージ、リアクション、返信、メディア、投票、承認、グループ動作に関する WhatsApp QA を強化しました。#95622 @mcaxtr に感謝します。
- マージ、リベース、チェリーピック、リバートの際に、pre-commit のフォーマット処理が予期せずファイルを書き換えることを防止しました。#95842 @nxmxbbd、@vincentkoc に感謝します。
- ライブ認証情報を必要とせず、制御されたローカルサービスに対して再現可能な WhatsApp 統合テストを実行できるようにしました。#95920 @romneyda に感謝します。
- コントリビューターが関連ガイドをすばやく見つけ、古くなったナビゲーションを検出できるよう、生成されるドキュメントマップを追加しました。#95954 @glenn-agent に感謝します。
- 自動返信および Skills インストールのテストにおけるクリーンアップと分離を改善し、一時ディスク使用量の増加を抑えました。#96058 @xialonglee に感謝します。
- 別途再インデックスを実行した後でも、Gateway を再起動せずにメモリ検索が復旧できることを保証するリグレッションカバレッジを追加しました。#96094 関連: #91167。@849261680、@kiagentkronos-cell に感謝します。
- ブランチや復元の動作を変更することなく、将来のストレージ変更に向けて会話チェックポイントを準備しました。#96222 @jalehman に感謝します。
- 分離やクリーンアップの動作を変更することなく、将来のストレージ変更に向けて起動セッション処理を準備しました。#96225 @jalehman に感謝します。
- 無関係な障害と混同せずにビルド容量を診断、調整するためのメンテナー向けランブックを追加しました。#96302 @vincentkoc に感謝します。
- より広範なリリースカバレッジを維持しつつ、プルリクエストのスモークテストを高速化し、予測しやすくしました。#96320 @romneyda に感謝します。
- テスト対象のチャンネルをメンテナーがすぐに識別できるよう、QA 実行ログを改善しました。#96327 @romneyda に感謝します。
- QA シナリオでのツール呼び出しの繰り返しによって、識別子重複の誤検出が発生することを防止しました。#96338 @vincentkoc に感謝します。
- 意図した QA カバレッジを維持しつつ、より迅速なフィードバックを提供できるようスモークテストを効率化しました。#96340 @romneyda に感謝します。
- コマンドテスト全体のクリーンアップを改善し、ローカル実行と自動実行に残る一時データを削減しました。#96359 @xialonglee に感謝します。
- サイズ超過または不正なプロバイダー使用量応答を安全に処理するためのカバレッジを強化しました。#96360 @solodmd、@vincentkoc に感謝します。
- 以前のエビデンスが引き続き利用可能であることを確認しながら、有効な Codex 長文コンテキスト結果による QA の誤検出を防止しました。#96366 @vincentkoc に感謝します。
- 各実行で実際に使用したソースリビジョンを記録し、QA エビデンスのトレーサビリティを向上しました。#96434 @vincentkoc に感謝します。
- コマンド出力と警告のフォーマットに関するカバレッジを追加し、今後の表示上のリグレッションを低減しました。#96448 @dwc1997 に感謝します。
- 現在の動作を維持しつつ、将来のストレージ変更に向けてセッション状態とモデル選択を準備しました。#96460 @jalehman に感謝します。
- 動作を変更することなく、将来のセッションストレージ変更に向けて Feishu のプレビューと Mattermost のモデル概要を準備しました。#96507 @jalehman に感謝します。
- ポーリング、検索、送信、削除の動作を維持しつつ、Telegram の内部セッション処理をモダナイズしました。#96524 @jalehman に感謝します。
- ルーティング、モデル選択、ユーザーワークフローを変更することなく、将来のストレージ変更に向けてバンドルされたチャンネルのセッション処理を準備しました。#96527 @jalehman に感謝します。
- 既存の有効化動作を維持しつつ、将来のストレージ変更に向けて WhatsApp グループの有効化設定を準備しました。#96530 @jalehman に感謝します。
- 返信や通話の動作を変更することなく、Voice Call の内部セッション処理をモダナイズしました。#96539 @jalehman に感謝します。
- QA 成熟度スコアカードが部分的なカバレッジをより正確に反映し、未不足しているエビデンスを示すようにしました。#96543 @romneyda に感謝します。
- Claude CLI の QA 実行に対し、Sonnet および Opus モデルに適したより長い制限時間を設定しました。#96567 @clawsean に感謝します。
- カバレッジを補足エビデンスとして可視化したまま、成熟度の評価方法を明確化しました。#96594 @romneyda に感謝します。
- 成熟度スコアカードの更新で完全な QA エビデンスをデフォルトとし、不完全なエビデンスが結果に影響することを防止しました。#96595 @romneyda に感謝します。
- Gateway が非常に大きなトランスクリプトレコードからメタデータを読み取る際の重複処理を削減しました。#96707 @vincentkoc、@yonganzhang に感謝します。
- 設定、Gateway、スケジューリング、状態の各テストにおける一時ファイルのクリーンアップを改善しました。#96711 @xialonglee に感謝します。
- コントリビューターが問題、サポートリクエスト、セキュリティ報告、プルリクエストをどのように振り分けるべきかを文書化しました。#96714 @100yenadmin に感謝します。
- 詳細なコマンドラインログに関するカバレッジを強化し、今後のリグレッションを低減しました。#96735 @dwc1997、@vincentkoc に感謝します。
- ターミナル出力と終了しないコマンドの動作に関するカバレッジを追加し、インターフェースを変更することなく保守性を向上しました。#96736 @dwc1997 に感謝します。
- レンダリングされるページを変更せずに、今後の保守でミスが起きにくくなるよう、エクスポート済みセッションのテンプレートコードを明確化しました。#96765 @qiuyuang に感謝します。
- サイズ超過によりエクスポート済み実行レコードが切り詰められる場合でも、トークンとコストの合計が保持されるようにしました。#96811 @aleps001、@joshavant、@lin-hongkuan に感謝します。
- 今後の診断用には引き続き利用可能な状態を維持しつつ、未使用のタイミング概要収集を停止して、通常のビルドオーバーヘッドを削減しました。#96930 @romneyda に感謝します。
- フィルター、合計、チャート、タイムラインを維持しつつ、大規模な使用状況ダッシュボードでブラウザーが繰り返す処理を削減しました。#96945 @ly-wang19 に感謝します。
- ツールの選択を変更せずに、Pluginがキャッシュ済みツール呼び出しを解決する際の重複処理を削減しました。#96948 @ly-wang19 に感謝します。
- 修復の判断と警告を維持しつつ、多数の欠落したPluginファイルが検出される更新時の管理処理を削減しました。#96950 @ly-wang19 に感謝します。
- 短い埋め込みベクトルを使用するよう設定されたローカルメモリ環境で、不要な処理を削減しました。#96952 @ly-wang19、@vincentkoc に感謝します。
- 同じ最近のセッション概要を維持しつつ、大規模なセッション履歴を持つ環境でステータス報告を効率化しました。#96955 @ly-wang19 に感謝します。
- 多数の保存済みチェックポイントを含むセッションを分岐または復元する際のCPU使用量と一時メモリ使用量を削減しました。#96964 @ly-wang19 に感謝します。
- 説明、出典、コントリビューターの帰属をより明確にした、承認済みの詳細なv2026.6.10リリースストーリーを公開しました。#97079 @hannesrudolph に感謝します。
- 長いセッション履歴の古い部分を確認するために以前のリリースで導入済みだったページネーションを記録しました。#97101 @galiniliev に感謝します。
- 対応ロケール全体のAndroid、iOS、macOSインターフェーステキストについて、翻訳カバレッジの追跡を追加しました。#97110 @vincentkoc に感謝します。
- プレースホルダーと用語を保護する仕組みを含む、21ロケールにわたるネイティブアプリテキスト向けの統一された翻訳ワークフローを追加しました。#97113 @vincentkoc に感謝します。
- 各公開手順でメンテナーが正しいリポジトリとソースリビジョンを使用できるよう、macOSのリリース手順を明確化しました。#97116 @romneyda に感謝します。
- 他のプラットフォーム向けの既存の安全策を維持しつつ、回避可能なLinuxのキュー待ちを減らすよう、自動ビルドの処理能力を調整しました。#97119 @vincentkoc に感謝します。
- グループ分け、出典、帰属をより明確にした、レビュー済みのv2026.6.9リリースストーリーを変更履歴に公開しました。#97124 @hannesrudolph に感謝します。
- Nostrの重複防止機能が無効なタイミング値を安全に処理できるようにし、イベントが早すぎる段階で忘れられたり、永久に保持されたりすることを防止しました。#97133 @zhangguiping-xydt に感謝します。
- カバレッジをより正確に報告できるよう、既存のエンドツーエンドテストをQA成熟度インベントリに関連付けました。#97150 @romneyda に感謝します。
- ビルド対象の製品とアーキテクチャをそれぞれ明確に示し、macOSのパッケージングログを追いやすくしました。#97151 @romneyda に感謝します。
- 同じ自動復旧動作を維持しつつ、Matrixのネイティブ暗号化修復プロセスの範囲を限定しました。#97181 @patrick-erichsen に感謝します。
- 確立されたパスを乱すことなく、コントリビューターが適切な既存ツールを見つけられるよう、リポジトリスクリプトの索引を追加しました。#97250 @dboone323、@qingminglong に感謝します。
- 記載内容を変更せずに、過去の変更履歴の見出しを現在のリリースノート構造に合わせました。#97297 @hannesrudolph に感謝します。
- リリースページと互換性のある代替版を準備できるまでの間、簡潔なv2026.6.9変更履歴を復元しました。#97306 @hannesrudolph に感謝します。
- リポジトリのコードレビュー用のオプションエンジンとして、Cursorのコマンドラインエージェントを追加しました。#97348 @hxy91819 に感謝します。
- エージェントプロキシが異常に大きなエラーレスポンスを返した際の過剰なメモリ使用からOpenClawを保護しました。#97351 @zhangguiping-xydt に感謝します。
- 既存のOpenAI互換プロバイダーテストがQAカバレッジ報告により正確に反映されるようにしました。#97369 @romneyda に感謝します。
- Voice Callのセッション処理に対する重点的なカバレッジを維持しつつ、セッション移行テストを安定化しました。#97370 @romneyda に感謝します。
- 追跡をより明確にするため、既存のTool Search Gatewayカバレッジを標準QAインベントリに関連付けました。#97374 @romneyda に感謝します。
- 実行とエビデンス収集を統一するため、Tool Search Gatewayの検証を標準QAワークフローに移行しました。#97478 @romneyda に感謝します。
- ホームサーバーが異常に大きなレスポンスを返した際の過剰なメモリ使用からMatrixのQA実行を保護しました。#97547 @alix-007 に感謝します。
- サービスが異常に大きなレスポンスを返した際の過剰なメモリ使用からDiscordのスモークチェックを保護しました。#97548 @alix-007、@vincentkoc に感謝します。
- 今後の拡張チェックを維持しつつ、Plugin SDKの検証上限を現在の公開サーフェスに合わせて更新しました。#97604 @romneyda に感謝します。
- MCPチャネルブリッジが使用するGateway接続、プロトコルネゴシエーション、起動時の再試行動作について、QAの追跡可能性を向上させました。#97609 @romneyda に感謝します。
- カバレッジと報告を統一するため、WebChatの自動テキスト読み上げ検証を標準QAワークフローに移行しました。#97632 @romneyda に感謝します。
- 大規模なSkillsデータの保存後もDiscordの返信を保持する、リリース済みの修正に貢献しました。#97657 @joshavant、@wiidz に感謝します。
- 競合するテスト専用定義を削除し、Plugin SDKの信頼できるビルド検証を復元しました。#97661 @vincentkoc に感謝します。
- 基盤となるテストを重複させることなく、既存のDockerリリースおよびアップグレードチェックを構造化されたQAエビデンスとして利用できるようにしました。#97689 @romneyda に感謝します。
- 二次的なクリーンアップまたは解析手順が失敗した場合でも、複数のネットワークおよびプロバイダーパスが有用な結果を保持する理由を明確化しました。#97701 @zengwen-dt に感謝します。
- 追加のDockerチェックを共有QAインベントリに組み込み、リリースカバレッジを向上させるとともに、重複する検証作業を削減しました。#97708 @romneyda に感謝します。
- ClawHubマーケットプレイスの掲載情報と、パッケージ化されたPluginのインストールチェックに対する構造化QAカバレッジを追加しました。#97712 @romneyda に感謝します。
- URLの安全性、検索結果、スクレイピング、レスポンス上限に関するFirecrawlの回帰テストカバレッジを強化しました。#97714 @solodmd に感謝します。
- 明確で正確な設定検証メッセージに対するカバレッジを強化しました。#97736 @solodmd に感謝します。
- デフォルト値と境界値を含む、数値のコマンドラインオプションおよび設定オプションに対する回帰テストカバレッジを追加しました。#97802 @dwc1997 に感謝します。
- テストやラッパーでの意図的な終了と、実際のランタイム障害を区別しやすくしました。#97803 @maweibin に感謝します。
- 絵文字や分割文字の境界を含む、Unicodeに安全なテキスト切り出しの回帰テストカバレッジを追加しました。#97805 @dwc1997 に感謝します。
- SlackのQAフローをローカルテストプロバイダーに対して実行できるようにし、実際のSlack認証情報への依存を軽減しました。#97891 @romneyda に感謝します。
- 公開前に、新規のClawHubパッケージのインストールとアップグレードを確認する、再現可能なリリース候補チェックを追加しました。#97896 @romneyda に感謝します。
- ソースコントリビューターがインストールおよびテストコマンドを実行する前に必要となるNode.jsの最低バージョンを明確化しました。#97898 関連項目 #97792。@aniruddhaadak80、@lin-hongkuan に感謝します。
- 既存の手動チェックを維持しつつ、ホスト型画像および動画プロバイダーに対する構造化されたライブQAエビデンスを追加しました。#97900 @romneyda に感謝します。
- 修正されたClawHubパッケージファミリー検出を採用し、公式Pluginの公開の信頼性を向上させました。#97907 @patrick-erichsen に感謝します。
- タイムアウトしたソースのチェックアウトを再試行することで、Windows、macOS、iOSの一時的な検証失敗を削減しました。#97912 @romneyda に感謝します。
- 各シナリオが実行前に要件を明示するようにし、チャネルQAの移植性を高める準備を整えました。#97915 @romneyda に感謝します。
- DockerベースのQAチェックを、サポート対象の1か所で見つけて保守しやすくしました。#97937 @romneyda に感謝します。
- 重複するLinux CI設定を削減し、チェックアウト動作を一貫して保守できるようにしました。#97940 @romneyda に感謝します。
- QA Labを現在のCrablineパッケージと互換性のある状態に保ち、運用者向けのローカルプロバイダー用語を明確化しました。#97941 @romneyda に感謝します。
- メンテナーが現在の上限に基づいてホスト型ランナーのバースト規模を設定できるよう、CI処理能力のガイダンスを更新しました。#97943 @vincentkoc に感謝します。
- 繰り返されていたワークフローのチェックアウト設定を統合し、検証動作を変更せずに保守上のずれを削減しました。#97946 @romneyda に感謝します。
- 検証対象を変更することなく、ライブチャンネル QA で繰り返されていた認証情報チェックを統合しました。#97947 @romneyda に感謝します。
- 同じ検証動作を維持しながら、チャンネルジョブ全体のリリース QA 認証情報チェックを統合しました。#97948 @romneyda に感謝します。
- Crabbox 検証から重複していた Docker 準備完了設定を削除し、今後の更新で一貫性を維持しやすくしました。#97950 @romneyda に感謝します。
- メンテナンス上の乖離を減らすため、リリースワークフローで繰り返されていた Docker ビルド準備を統合しました。#97951 @romneyda に感謝します。
- 洗練された OpenClaw リリースノートのために、見つけやすいドキュメントホームを用意しました。#97959 @hannesrudolph に感謝します。
- エンドユーザーの動作を変更することなく、サポート対象のテスト環境全体でチャンネル QA シナリオを再利用できるようにしました。#97962 @romneyda に感謝します。
- SQLite ベースのワークフローで数値を一貫して扱うための回帰テストを追加しました。#98009 @dwc1997 に感謝します。
- グローバルおよびエージェント単位のコマンド強調表示設定と、そのフォールバック動作に対するテストを追加しました。#98087 @solodmd に感謝します。
- Gateway セットアップ中に、完了した Tailscale 検出チェックによって不要なタイマーが動作し続けることを防ぎました。#98134 @zhanglei99586 に感謝します。
- エッジケースで、不正な空の設定エントリが管理対象の Chrome プロファイルに追加されないよう保護しました。#98138 @zhanglei99586 に感謝します。
- Gateway Node のウェイクおよび再接続状態処理に対する回帰テストを強化しました。#98205 @zenglingbiao に感謝します。
- 通常の入力とエッジケースの入力の両方で、リストを一貫して分割するためのテストを追加しました。#98219 @zenglingbiao に感謝します。
- パッケージファミリーを正しく処理するため、公式 Plugin の公開で修正済みの ClawHub ツールを使用するよう更新しました。#98233 @patrick-erichsen に感謝します。
- 既存のパッケージファミリーが ClawHub に拒否されることなく、4 つのレガシー公式 Plugin を再公開できるようにしました。#98249 @patrick-erichsen に感謝します。
- OpenClaw v2026.6.11 の読みやすく見つけやすいリリースストーリーをドキュメントで公開しました。#98319 @hannesrudolph に感謝します。
- v2026.6.11 のリリースノートがデプロイチェックを通過できるよう、生成されたドキュメントメタデータを更新しました。#98325 @hannesrudolph に感謝します。
- 起動時およびスキーマチェック時に使用される SQLite データベースバージョンの読み取りに対する回帰テストを追加しました。#98369 @dwc1997 に感謝します。
- 思考および編集済み思考の応答ブロックを正しく識別するための回帰テストを追加しました。#98370 @dwc1997 に感謝します。
- 明示的に無効化されない限り、チャンネルアカウントがデフォルトで有効な状態を維持するためのテストを追加しました。#98395 @dwc1997 に感謝します。
- 既存の準備完了基準を維持しながら、メンテナーによるバグスイープで、指定されたバッチサイズと特定のプルリクエスト一覧をサポートしました。#98494 @vincentkoc に感謝します。
- コアおよびプロバイダーチェック全体で古くなったテスト期待値を修正し、信頼性の高いホスト環境での検証を復旧しました。#98533
- 現在の権限を変更することなく、将来の会話認識型アクセス制御に向けた一貫性のある内部基盤を整備しました。#98536
- コアテストの型チェックを復旧し、有効な Gateway およびプロバイダーテストが無関係な作業を妨げないようにしました。#98551 @romneyda に感謝します。
- 以前の Tailscale および Feishu の安全性修正を維持しながら、lint 検証を正常な状態に復旧しました。#98598 関連: #98462、#98464。@zhanglei99586 に感謝します。
- 承認通知やその他のユーザー向けメッセージで読みやすいリストを生成するための回帰テストを追加しました。#98605 @dwc1997、@vincentkoc に感謝します。
- 新しいトランスクリプトのテストによって期待されるテスト計画が変更された後、ツール検証パイプラインを復旧しました。#98610
- チャットサイドバーで長いワークスペースファイル一覧をスクロール可能に保つ修正に貢献しました。#98611 関連: #98566。@645648406-max、@zw-xysk に感謝します。
- 共有ブローカーが予期せず大きな応答を返した場合に、QA 認証情報リクエストが正常に失敗するようにしました。#98619 @zengwen-dt に感謝します。
- 検証対象の Plugin 動作を維持しながら、メッセージツールのテストがタイムアウトしないようにしました。#98701
- 一貫性と保守性を向上させるため、プロバイダーおよびユーティリティで繰り返されていた読み込みパターンを統合しました。#98749 @romneyda に感謝します。
- サポート対象のテスト環境全体で、ネイティブの停止コマンドが正しいアクティブな会話を中断することを示す QA 証拠を強化しました。#98751 @romneyda に感謝します。
- Crabline を介した Signal、Mattermost、Matrix のセットアップとメッセージ正規化に対する QA テストを拡充しました。#98779 @romneyda に感謝します。
- attach コマンドの動作を変更することなく、ドキュメントおよびテストの型チェックを復旧しました。#98792
- 今後の拡張作業でコントリビューターとレビュアーが確認できる場所に、Telegram の信頼性に関するガイダンスを配置しました。#98808 @obviyus に感謝します。
- macOS Swift 検証が同じ失敗を繰り返すのではなく、不完全なビルドキャッシュから復旧できるようにしました。#98818
- 通常とは異なるソースラベルをスキャンする際も、ネイティブ翻訳インベントリチェックの応答性を維持しました。#99098 @hxy91819 に感謝します。
- Telegram API が予期せず大きな応答を返した際に、QA Lab の Telegram チェックが過剰にメモリを使用しないよう保護しました。#99151 @hugenshen に感謝します。
- 予期せず大きな Gateway 応答を受け取った場合に、QA Lab の設定チェックが早期かつ明確に停止するようにしました。#99165 @hugenshen に感謝します。
- QA サービスが過大なデータを返した際に、QA Channel ワークフローが過剰にメモリを使用しないよう保護しました。#99169 @hugenshen に感謝します。
- テストの連携をより確実にし、返信セッションの並行処理テストで発生する誤った CI 失敗を減らしました。#99212
- テスト専用のプロキシアサーションによって、ネットワーク安全性検証が誤って失敗することを防ぎました。#99233 @joshavant に感謝します。
- 動作を変更することなく、ランタイムモジュールを一貫して読み込むための共有内部基盤を確立しました。#99261 @romneyda に感謝します。
- Crabline を介した Signal メッセージ送信と、その正規化された結果に対する QA テストを追加しました。#99262 @romneyda に感謝します。
- Crabline を介した Mattermost の返信が正しいグループ会話に関連付けられたままであることを確認する QA テストを追加しました。#99264 @romneyda に感謝します。
- Crabline を介した Matrix メッセージが正しいルームに関連付けられたままであることを確認する QA テストを追加しました。#99265 @romneyda に感謝します。
- メンテナンス上の乖離を減らすため、コアランタイム領域全体で繰り返されていた読み込みパターンを統合しました。#99278 @romneyda に感謝します。
- 製品動作を変更することなく、CI の負荷が高い状況で一時的に発生する QA スモークテストのタイムアウトを減らしました。#99294 @romneyda に感謝します。
- 一貫性と保守性を向上させるため、Gateway とステートフルランタイムの読み込みパターンを統合しました。#99296 @romneyda に感謝します。
- 既存のチャンネル動作を維持しながら、Discord、Slack、Telegram 全体で繰り返されていた読み込みパターンを統一しました。#99298 @romneyda に感謝します。
- 将来のメンテナンスリスクを減らすため、Matrix およびその他のチャンネル全体で繰り返されていた読み込みパターンを統一しました。#99302 @romneyda に感謝します。
- Crabline を介した Zalo のセットアップ、受信配信、送信メッセージの正規化に対するエンドツーエンド QA テストを追加しました。#99303 @romneyda に感謝します。
- Memory Wiki 拡張機能の動作を変更することなく、信頼性の高い lint 検証を復旧しました。#99307 @romneyda に感謝します。
- チャンネルが最終回答の前にプレビューを表示することを、ストリーミング QA の証拠で実証できるようにしました。#99310 @romneyda に感謝します。
- 通常の latest チャンネルを移動することなく、リリースメンテナー向けに保護された月次 npm 公開経路を追加しました。#99352 @kevinslin に感謝します。
- Telegram のコンテキスト処理と、サポート対象の Plugin SDK 境界に対する CI チェックを復旧しました。#99355 @romneyda に感謝します。
- 一貫性と保守性を向上させるため、コアコード全体で繰り返されていたデータ形状チェックを統合しました。#99359 @romneyda に感謝します。
- メンテナンス上の乖離を減らすため、同梱 Plugin 全体で繰り返されていたデータ形状チェックを統合しました。#99361 @romneyda に感謝します。
- 限られた CI ハードウェア上で複数の分離された Gateway チェックを同時実行した際に、断続的に発生する QA スモークテストのタイムアウトを減らしました。#99368 @romneyda に感謝します。
- リリース検証の比較と信頼性評価を容易にするため、QA の結果と診断情報を標準化しました。#99374 @romneyda に感謝します。
- テスト依存関係の欠落によって誤った失敗が発生した後、クリーンチェックアウトでの Gateway 検証を復旧しました。#99520 関連: #99513。@masatohoshino に感謝します。
- メンテナーが AWS バックエンドの動作を確実に検証できるよう、実際の Bedrock ランタイムで明示的な Bedrock ライブチェックを維持しました。#99607 @brian-bell に感謝します。
- 検証結果の信頼性を維持するため、QA シナリオのカバレッジが重複している場合に明確に失敗するようにしました。#99628 関連: #99627。@romneyda に感謝します。
- 有用な診断情報を保持しながら、上限付きの QA エビデンスログと障害詳細に含まれるシークレットを保護しました。#99629 @romneyda に感謝します。
- チャンネル QA のセットアップを簡素化し、サポートされていないテストアクションがより明確に失敗するようにしました。#99632 関連: #99622。@romneyda に感謝します。
- 静的サーバーのシャットダウンに関する、誤ったクロスプラットフォームリリースチェック失敗を減らしました。#99642 @romneyda に感謝します。
- テスト出力が部分的に書き込まれることで発生していた、断続的な Crabline QA の失敗を減らしました。#99649 関連: #99648。@romneyda に感謝します。
- ネイティブの停止コマンドからの復旧に、想定されるターン時間全体を割り当てることで、誤った QA 失敗を減らしました。#99656 関連: #99655。@romneyda に感謝します。
- 一貫性と保守性を向上させるため、OpenClaw 全体の数値制限処理を統合しました。#99671 関連: #99667。@romneyda に感謝します。
- 動作を変更せずに、コマンド、設定、プロバイダー、チャンネルにまたがる重複した文字列オプション処理を統合しました。#99676 関連: #99663。@romneyda に感謝します。
- Crabline バックエンドの QA で、ローカルプロバイダーのアクティビティが迅速かつ一貫して表示されるようにしました。#99679 関連: #99664。@romneyda に感謝します。
- 意図した動作を変更せずに、カタログ、エージェントランタイム、Gateway、プラグインにまたがる設定済みモデル参照の一貫性を高めました。#99682 関連: #99674。@romneyda に感謝します。
- 出力を変更せずに、識別子と検証レコードの内部ハッシュ処理を統合しました。#99687 関連: #99675。@romneyda に感謝します。
- 重複と将来的な乖離を減らすため、複数の内部ワークフローにまたがる寛容な JSON 処理を統合しました。#99688 @romneyda に感謝します。
- 既存の動作を維持しながら、アカウント、セッション、ファイル、メッセージ、プラグインの各パスにまたがる内部作業の順序付けを統一しました。#99691 @romneyda に感謝します。
- 保守を明確にするため、チャンネル、エージェント、CLI、診断にまたがる冗長なリスト整理レイヤーを削除しました。#99702 関連: #99697。@romneyda に感謝します。
- 重要なチャット、検索、互換性、プラグインのワークフローに対するリリース検証を強化しました。#99705 @romneyda に感謝します。
- 各チャンネルの既存の動作を維持しながら、Telegram、Slack、WhatsApp、Matrix に対する共有ライブチャンネル QA のカバレッジを拡大しました。#99707 @romneyda に感謝します。
- クリーンなチェックアウトから、パッケージと Docker の準備を確実に行えるよう復元しました。#99710 @romneyda に感謝します。
- 生成メディアの動作を変更せずに保守上の乖離を減らすため、メディアプロバイダー間で参照画像の形式を標準化しました。#99715 @romneyda に感謝します。
- 生成された設定の保存を含め、対話形式の Telegram セットアップフローの検証を強化しました。#99717 @romneyda に感謝します。
- ターミナルの書式と送信メッセージの安全性を維持しながら、内部のテキスト整理処理を統合しました。#99718 @romneyda に感謝します。
- 設定、プロキシ、メディア、Webhook、プラグインのワークフローにまたがる Web および WebSocket アドレス検証の一貫性を高めました。#99719 @romneyda に感謝します。
- 意図したタイミングを変更せずに、コアワークフロー、プラグイン、ツール、テストにまたがる共通の待機およびタイムアウト動作を統合しました。#99721 @romneyda に感謝します。
- 実際の Gateway と MCP の起動、接続、検出、ネゴシエーション、ツール呼び出しに対するリリースカバレッジを強化しました。#99735 @romneyda に感謝します。
- パッケージ化されたランタイムファイルの欠落を防ぎ、統合リリース検証の信頼性を高めました。#99736 関連: #99734。@romneyda に感謝します。
- 音声、メディア、スケジューリング、ブラウザのクリーンアップ、テレメトリのワークフローに対するランタイムカバレッジを強化しました。#99737 @romneyda に感謝します。
- 高負荷時のネイティブコマンドによるセッション指定で発生していた、誤った検証タイムアウトを減らしました。#99743 @romneyda に感謝します。
- エージェント、プロバイダー、Gateway、プラグイン、ドキュメント、メディアにまたがる、サイズ制限付き HTTP レスポンスのダウンロード保護策を統一しました。#99744 @romneyda に感謝します。
- サポート対象のワークフロー全体で認証動作の一貫性を保つため、認証情報のマスキングと安全なシークレット比較を一元化しました。#99746 @romneyda に感謝します。
- プラグイン、メッセージング、メディア、スケジューリング、メモリ設定にまたがる真偽値設定の解釈を統一しました。#99750 @romneyda に感謝します。
- エージェント、Gateway、返信、メディア、プロセスの各ワークフローで停止とタイムアウトの一貫性を維持できるよう、キャンセル処理を統一しました。#99753 @romneyda に感謝します。
- 動作を変更せずに、セットアップ、承認、エージェントターン、プラグインにまたがる重複した内部タスクの引き継ぎ処理を統合しました。#99755 @romneyda に感謝します。
- Webhook とリアルタイムのマッチングを維持しながら、Voice Call のルート処理を統合しました。#99766 @romneyda に感謝します。
- 重複したローカルネットワーク設定を統合し、テストの保守を簡素化しました。#99771 @romneyda に感謝します。
- プロバイダーの動作を変更せずに、対になっている BytePlus と Volcengine のモデルカタログの保守を簡素化しました。#99777 @romneyda に感謝します。
- 重複と将来的な不整合を減らすため、メンテナー向け自動化全体でテキストパターンのエスケープを標準化しました。#99778 @romneyda に感謝します。
- ランタイムとテレメトリのカバレッジを維持しながら、主要なリリース検証を高速化し、信頼性を高めました。#99784 @romneyda に感謝します。
- プロバイダーの解決と実行認可で使用される重複したリスト整理処理を統合しました。#99785 @romneyda に感謝します。
- 既存の許容範囲を維持しながら、エージェントワークフロー全体の数値制限処理を統一しました。#99786 @romneyda に感謝します。
- 互換性を変更せずに、認証、セッション、承認、識別子、プラグインにまたがる内部ハッシュ処理を統合しました。#99788 @romneyda に感謝します。
- メディア、音声、エージェントポリシー、診断の各ワークフローに、一貫したプロバイダーおよびモデル参照処理を拡張しました。#99790 @romneyda に感謝します。
- パッケージビルドのメモリ負荷を軽減し、リリース検証の信頼性を向上させました。#99793
- 将来のアクセス制御作業に向けて、内部の会話対象ラベルを検証済みのグループコンテキストに合わせました。#99816
- メモリ関連の検証失敗を防ぎ、アーティファクトビルドの信頼性を向上させました。#99820
- ワークフローを変更せずに、Slack、Mattermost、Teams、Matrix にまたがる共有チャンネル状態とプラグイン移行の保守を統合しました。#99850
- 意図した視覚的変更を加えず、回帰リスクを減らしながら、Control UI のチャットスタイルをより予測可能に更新できるようにしました。#99900
- 結果を変更せずに、QA レポートコマンドの検証を大幅に高速化し、メモリ使用量を削減しました。#99909
- コマンド出力の短縮処理を修正し、長さの上限がゼロまたは無効な場合に、要求されたサイズを超えるテキストが生成されないようにしました。#99917 @super-cabbage に感謝します。
- 検証対象を変更せずに、プラグイン開発サーフェスの検証を高速化し、メモリ使用量を削減しました。#99940
- 使用されていない Slack のダウンロードパスを削除し、非公開ファイルと画像のダウンロードを維持しながら、セキュリティ上重要な保守作業を削減しました。#99944 @miorbnli に感謝します。
- 管理サービスの再起動失敗に対する検証を維持しながら、更新コマンドのカバレッジを高速化しました。#99945
- 同じ動作チェックを維持しながら、Crabbox ラッパーのカバレッジを高速化、軽量化しました。#99969
- ランタイムのスケジューリング動作を変更せずに、Docker スケジューラーのカバレッジにおける不要な待機を減らしました。#99988
- ライブスモーク動作を維持しながら、軽量なリアルタイム検証ツールの起動を高速化し、メモリ使用量を削減しました。#100002
- 提供する保護を変更せずに、パッケージ候補の安全性検証を高速化しました。#100008
- Codex プラグインのリリースで古い組み込みランタイムが公開されるのを防ぎ、誤って成功と判定される更新を減らしました。#100015 @100yenadmin、@fuller-stack-dev に感謝します。
- メモリ使用量を削減し、分離テストをパフォーマンス予算内に収めることで、コントリビューターへのフィードバックをより迅速で信頼性の高いものにしました。 #100019
- Control UIを再構成し、ナビゲーションの予測可能性を高め、ページ遷移をより明快にし、不要な画面更新を減らしました。 #100024 @shakkernerd に感謝します。
- MatrixのQAエビデンスを改善し、メンテナーがリクエスト順序、再試行、エラー、状態の継続性をより容易に診断できるようにしました。 #100039 @romneyda に感謝します。
- 分離された開発チェックアウトでの検証に、実際にテスト対象となっているコードを使用するようにし、誤解を招く結果を回避しました。 #100053
- 重複していた内部型名を削除し、メンテナーとPlugin開発者が影響を受けるコードをより直接的に把握できるようにしました。 #100061 @romneyda に感謝します。
- ローカルのmacOS検証を安定化し、メンテナーがホスト固有の誤検出に妨げられずにリリースや変更を準備できるようにしました。 #100069
- 誤解を招く指摘や安全でない自動変更を回避しながら、TypeScriptのlintを更新しました。 #100083
- ドキュメントに記載されたweb-fetchパフォーマンスベンチマークコマンドが、記載どおりに動作するようにしました。 #100087 @vincentkoc に感謝します。
- Control UIのルーティングカバレッジを安定化し、チャットおよびセッションレイアウト周辺の誤検出を減らしました。 #100108 @vincentkoc に感謝します。
- 任意の配信詳細がない場合でも、qa-channelの最終回答がプレビューを確実に置き換えるようにしました。 #100114 @vincentkoc に感謝します。
- 1つの変更可能な値を複数の配列エントリ間で誤って共有することを防ぐlint保護を強化しました。 #100122
- ドキュメントのリグレッションカバレッジを現在の表現に合わせ、無関係な検証失敗を防止しました。 #100183 @vincentkoc に感謝します。
- 動作を変更することなく、環境保護、スケジュール済みタスクのフォールバックチェック、Talkの無音時デフォルトに関するドキュメントを整合させました。 #100186
- 重複、欠落、古い、タイムアウトした、または不正なメッセージを対象とする、再現可能なAndroidチャットストリーミングカバレッジを追加しました。 #100200
- 重複、欠落、順序の入れ替わり、または不正なストリーミング返信をリリース前に検出する、再現可能なAppleプラットフォームのチャットカバレッジを追加しました。 #100201
- モバイル検証を強化し、新しいGatewayイベントがiOSまたはAndroidで未処理のまま見過ごされないようにしました。 #100206
- 同梱の自動レビューワークフローを、現在のレビュー担当者オプション、設定可能なデフォルト、より強固な実行時保護策で更新しました。 #100210
- 負荷の高いワークロードと信頼できないコントリビューションに対する、メンテナー検証の安全性と一貫性を向上しました。 #100220
- ユニットテストを実際のローカル設定や認証情報から分離し、マシン間でより安全かつ一貫した結果を得られるようにしました。 #100221
- iOS開発者が、異なるアイコンと個別のアプリデータを持つデバッグ版とリリース版のアプリを並行してインストールできるようにしました。 #100222
- Crestodianのオンボーディングフローについて、ローカライズ、ドキュメント、lintの正常な検証を復元しました。 #100223
- リスクの変更に対するチェックを維持しながら、同じ名前のリリースで明確な承認を引き継ぐことで、リリース公開を効率化しました。 #100239 @vincentkoc に感謝します。
- 負荷の高いMacでのリリース準備の信頼性を高め、全テストスイートの検証を強化しました。 #100242
- macOSの並列負荷下でOpenClawKitのコントラクトとチャットカバレッジを安定化し、検証の誤検出を減らしました。 #100243
- ソース、Docker、Plugin開発ビルドの信頼性を高めるため、完全なパッケージ成果物を復元しました。 #100249 @vincentkoc に感謝します。
- 承認済みの古いプルリクエストをより大きなバッチで処理できるようにし、範囲を限定したメンテナーのクリーンアップ中の中断を減らしました。 #100253
- 意図しない白い外縁を削除し、iOSとApple Watchのデバッグアイコンを整えました。 #100259
- QAプロンプトの処理を修正し、検証が隠れたランタイムコンテキストではなく、ユーザーの実際の指示に応答するようにしました。 #100272 @marvinthebored、@obviyus、@peetiegonzalez に感謝します。
- モバイルプロトコルの検証を強化し、ネイティブのiOSまたはAndroidの変更がGatewayイベントのカバレッジを回避できないようにしました。 #100278
- Androidのフォーマット基準を正常な状態に戻し、コントリビューターが最近のモバイルチャット作業を検証および拡張できるようにしました。 #100304
- 信頼できる結果を維持しながら、プルリクエストのランディング検証が共有サービスの上限を使い果たすことを防止しました。 #100332
- すでにランディング済みのWhatsAppの再接続、引用返信、認証情報の復旧、配信ステータスに関する修正をリリース記録に追加しました。 #100346 @bartok9、@leonidaslux、@masatohoshino、@vishalj99 に感謝します。
- ペアリング設定結果を対象とする、Appleプラットフォーム共通テストのコンパイルを復元しました。 #100355
- Voice Wakeが無効な場合のiOS起動失敗を、Simulatorの開発ビルドを含めて防止しました。 #100370
- 負荷の高いマシンでの誤検出を減らすため、負荷に敏感なMatrix、WhatsApp、プロセスのカバレッジを安定化しました。 #100420
- 全テストスイートのメモリ負荷を軽減し、ローカル検証が失敗したり、開発者のワークステーションを圧迫したりする可能性を低減しました。 #100437
- すでにランディング済みの複数のユーザー向け修正と、その元のコントリビューターをリリース記録に追加しました。 #100441
- 候補パッケージの準備を妨げていたリリース検証の失敗を修正しました。 #100459 @vincentkoc に感謝します。
- 空の対話型返信に対する修正について、欠落していたリリースクレジットを追加しました。 #100464 @mushuiyu886 に感謝します。
- デバッグ版とリリース版のインストールを容易に区別できる状態を保ちながら、iOS開発アプリのラベルを簡潔にしました。 #100466
- 現在のパッケージに対するチェックを弱めることなく、古いOpenClaw候補版のリリース検証を復元しました。 #100469 @vincentkoc に感謝します。
- 候補となるControl UIビルドがチャットメッセージを送信し、最終返信を表示できることを示す、再現可能な視覚的エビデンスを追加しました。 #100472 @brokemac79 に感謝します。
- すでにランディング済みの3件の音声修正について、リリース記録とコントリビュータークレジットを追加しました。 #100473
- すでにランディング済みのリモートブラウザ信頼性修正を記録し、変更履歴の競合による検証作業の繰り返しを減らしました。 #100495 @hemantsudarshan、@keaneyan に感謝します。
- 廃止されたmacOSオンボーディングテストを削除し、現在のネイティブテストターゲットが正常にコンパイルされるようにしました。 #100497 @steipete-oai に感謝します。
- 新しい分離されたmacOSブラウザプロファイルで、永続的なログインがBrowserとGatewayの正常な再起動後も維持されることを記録しました。 #100507 @turbotheturtle に感謝します。
- 不要な再実行の原因となっていた断続的な失敗を解消し、macOSブラウザプロキシテストの信頼性を強化しました。 #100517
- 管理対象ブラウザの添付ファイルダウンロードと、返されるファイル詳細について、正確なリリース記録を追加しました。 #100532 @zhangguiping-xydt に感謝します。
- 以前にリリースされた4件のControl UI改善を記録し、リリース履歴とコントリビュータークレジットを完全な状態に保ちました。 #100533 @evan-ym、@qingminglong、@tiffanychum、@xianshishan に感謝します。
- 既存のツール対応ワークフローを維持しながら、ツールを使用できないモデルで不要なセットアップ作業を減らしました。 #100536 @vincentkoc に感謝します。
- 既存の動作を変更することなく、Telegramのメッセージ編集に対する再試行カバレッジを明確化し、強化しました。 #100543 @lzw112 に感謝します。
- 以前にリリースされた3件の信頼性修正と、そのコントリビュータークレジットをリリース記録に追加しました。 #100545
- GitHubのissueとプルリクエストの有用な詳細を表示する、リリース済みのControl UIプレビューについて記載しました。 #100555
- アクティブな応答への再接続後にAppleチャットが復旧することを、リリース履歴のカバレッジに追加しました。 #100561
- ストリーミング返信、電話IDの処理、上限が設定されたTlon応答を対象とする、ランディング済みの3件の修正を記録しました。 #100562 @hugenshen、@morluto、@totobusnello に感謝します。
- より安全なブラウザアクションのダウンロードと、ユーザー所有タブの保持について、追跡可能なリリース記録を追加しました。 #100575 @sunlit-deng に感謝します。
- 準備済みのパッチを変更せずに複数のプルリクエストが同時にランディングした場合の、不要な検証の繰り返しを減らしました。 #100593
- リリース済みのControl UIおよびターミナルインターフェースに関する5件の修正を変更履歴に追加しました。 #100599 @goutamadwant、@haishmg、@ml12580、@ruanrrn、@vincentkoc、@zengwen-dt に感謝します。
- managed-worktreesガイドのドキュメント検証とインデックス作成を復元しました。 #100603
- リリースカバレッジを完全な状態に保つため、リリース済みの3件のPluginおよび設定に関する修正を記録しました。 #100609 @vincentkoc に感謝します。
- 正当なクリーンアップ動作が誤検知を引き起こさないよう、Workboard の検証を修正しました。#100611
- 保存済みのサイドバー選択と既存の動作を維持しながら、Control UI のナビゲーション保守を簡素化しました。#100612
- 複数の領域にわたる重複した未使用の内部コードを削減し、今後の保守の一貫性を高めました。#100650 @vincentkoc に感謝します。
- 準備済みの変更が明らかに変わっていない場合、クリーンなリベース後にホスト環境で重複して検証することを回避しました。#100663
- 以前にリリース済みだったアプリの改善 5 件を Android のリリース記録に追加しました。#100702
- 無関係な変更を確実に進められるよう、コア Gateway とコード品質の検証を復旧しました。#100703
- 現在固定されている Claude CLI のセットアップを反映するよう、パッケージ受け入れ検証のカバレッジを更新しました。#100723 @vincentkoc に感謝します。
- 修正されたモデルラベルと、Control UI で永続的に表示される受信画像プレビューについて、リリース検証のカバレッジを追加しました。#100740 @hyspacex、@sweetcornna に感謝します。
- 以前に取り込まれた 4 件の修正とその貢献者について、プレリリース記録を完成させました。#100781
- 管理対象ワークツリーのセッション結果を使用する統合向けの開発者サポートと検証を完成させました。#100793
- サポート対象の開発者インターフェースを通じて、管理対象ワークツリーのセッション結果を利用できるようにしました。#100804
- 廃止された内部コードと旧式の Android アーティファクトを削除し、保守対象を縮小しました。#100823 @vincentkoc に感謝します。
- 未使用のコアランタイムパスを整理し、所有範囲と今後の保守を理解しやすくしました。#100856 @vincentkoc に感謝します。
- 古くなった内部 UI とプロバイダーの公開範囲を縮小し、保守レポートの精度を向上させました。#100882 @vincentkoc に感謝します。
- 互換性のあるローカルモデルサーバーで Hugging Face のローカルアプリをセットアップするための回帰テストを強化しました。#100887 @osolmaz に感謝します。
- リリースレビューに使用するコンパクトな Android の音声・画面キャプチャの一貫性を向上させました。#100895 @iwhatsskill に感謝します。
- 誤解を招く失敗を防ぐため、検証を現在の Codex、Gateway、Control UI の動作に合わせて再調整しました。#100897 @vincentkoc に感謝します。
- iOS と macOS のチャット変更の検証に使用する、Apple プラットフォーム共通テストのコンパイルを復旧しました。#100903
- 内部エージェントコードの境界を厳格化し、保守担当者が誤って維持しなければならないインターフェースを削減しました。#100909 @vincentkoc に感謝します。
- 表示上の動作を変えずに、Control UI の内部公開範囲を縮小しました。#100931 @vincentkoc に感謝します。
- 対象を絞った Control UI のエンドツーエンドチェックで、必要なメディアツールを自動的に準備するようにしました。#100950 @vincentkoc に感謝します。
- 古くなりサポートされていない Control UI の開発インターフェースを削除し、意図しない依存関係を減らしました。#100952 @vincentkoc に感謝します。
- 通常の iOS パッケージ解決後に、無関係なローカルファイル変更が残らないようにしました。#100961
- Telegram の内部境界を明確化し、非公開の実装詳細が依存対象になる可能性を低減しました。#100975 @vincentkoc に感謝します。
- Workboard の動作を変えずに、内部の開発向け公開範囲を簡素化しました。#100989 @vincentkoc に感謝します。
- ランタイム動作を変えずに、プラグインレジストリへの期待事項を明確化し、検証しやすくしました。#100990 @romneyda に感謝します。
- 重複していたスクリプトの規約を統合し、保守変更を一貫して検証しやすくしました。#100992 @romneyda に感謝します。
- 互換性を維持しながら、繰り返されていた内部規約を統合して Gateway クライアントの保守を簡素化しました。#101012 @romneyda に感謝します。
- 未使用の Control UI 開発向け公開範囲と、今後の保守レポートにおけるノイズを削減しました。#101013 @vincentkoc に感謝します。
- 非公開のパッケージコードを明確に内部へ限定し、所有境界とデッドコードレポートを改善しました。#101041 @vincentkoc に感謝します。
- 文書化されたサービスとパッケージ版インストールが実際に起動・実行できることを確認し、Docker のリリース検証を強化しました。#101045 @romneyda に感謝します。
- Telegram の起動、スケジュールされたアクティビティ、テレメトリ配信について、より強力なリリース証跡を追加しました。#101051 @romneyda に感謝します。
- サポート対象のテスト環境全体で Matrix のライフサイクル検証を統一し、同等性の差異を検出しやすくしました。#101055 @romneyda に感謝します。
- チャンネルの再起動とアクセスポリシーのシナリオを一元化し、重複する QA 保守を削減しました。#101063 @romneyda に感謝します。
- チャンネルルーティングのカバレッジを統一し、メンション、ルーム、許可リスト、返信の回帰を検出しやすくしました。#101076 @romneyda に感謝します。
- 共有およびライブ QA 環境全体で、Telegram と WhatsApp のコマンドおよびセッションチェックを標準化しました。#101080 @romneyda に感謝します。
- Android のフォーマットとフレームワーク検証を復旧し、リリースを妨げる保守上のノイズを削減しました。#101081 @vincentkoc に感謝します。
- Slack と Matrix のスレッドおよびダイレクトメッセージのカバレッジを統合し、チャンネル間の検証を明確化しました。#101112 @romneyda に感謝します。
- 以前にリリース済みだったプロバイダー、チャンネル、メモリ、ブラウザー、設定に関する広範な修正を変更履歴に追加しました。#101128
- 過大なサービス応答に対して QA 認証情報の管理を堅牢化し、過剰なメモリを使用せず明確に失敗するようにしました。#101131 @cxbasdev に感謝します。
- Control UI の内部型の公開範囲を整理し、保守レポートの精度を高めました。#101135 @vincentkoc に感謝します。
- 非公開の Control UI 定義を内部に限定し、保守担当者にとってのノイズと意図しない依存関係を削減しました。#101165 @vincentkoc に感謝します。
- 通常実行がセットアップ中に失敗せず開始できるよう、QA スモークテストの選択を修正しました。#101173 @romneyda に感謝します。
- 並列テストの処理能力を増やし、検証実行が混雑している際の回避可能な待ち時間を短縮しました。#101174 @vincentkoc に感謝します。
- 新しいコードがサポート対象のセッションストレージパスを迂回することを防ぐ、保守担当者向けの検証を追加しました。#101178 @jalehman に感謝します。
- 動作を変えずに、Compaction、スケジュールされたチェック、セッションフォークを将来のストレージ変更に備えて整備しました。#101179 @jalehman に感謝します。
- ワークフローを変えずに、セッションルーティング、目標、配信、Compaction の追跡を、より安全なストレージ変更に備えて整備しました。#101180 @jalehman に感謝します。
- リリースを意図していなかった一時的な QA スモークテスト選択の変更を元に戻しました。#101184 @romneyda に感謝します。
- 信頼性の低い QA スモークテスト要件を一時的に削除し、無関係な貢献がブロックされないようにしました。#101185 @romneyda に感謝します。
- Matrix と Telegram のチャンネル変更に対する、信頼性の高い自動スモークテストのカバレッジを復旧しました。#101186 @romneyda、@vincentkoc に感謝します。
- 通常のホストランナーの処理能力が利用できない場合でも、ネイティブリリース検証を利用できるようにしました。#101196
- Windows 起動時のフォールバックに関するカバレッジを安定化し、スケジューラーの変更が適切な検証対象になるようにしました。#101223
- ソース移動後にネイティブローカライズの追跡を更新し、誤検知による検証失敗を防ぎました。#101232
- アプリ関連の検証精度を維持するため、ネイティブローカライズの参照を修正しました。#101233 @vincentkoc に感謝します。
- 生成されたドキュメント索引を Claude Mythos 5 のガイダンスに合わせて更新しました。#101242
- 意図しない内部 API の公開を削減し、デッドコードレビューから得られるシグナルを改善しました。#101243 @vincentkoc に感謝します。
- ペアリングのガイダンスと表示上の動作を維持しながら、Control UI の内部モジュールの公開範囲を簡素化しました。#101262 @vincentkoc に感謝します。
- 新規チェックアウトで Android の開発コマンドが標準的なローカル SDK を自動検出できるようにしました。#101273
- クリーンアップのずれがメインコードベースに到達するのを防ぐため、Android のフォーマットを自動的に強制する仕組みを追加しました。#101275
- 上流サーバーが応答を途中で終了した場合でも、ローカルデバッグプロキシを利用可能に保ち、そのエラーが実状を正確に反映するようにしました。#101315 @sebtardif に感謝します。
- Gateway の再読み込みテストと起動テストを同時に実行した際にハングしないようにしました。#101331 @obviyus に感謝します。
- Control UI のモジュール境界を縮小し、未使用コードチェックのノイズを削減しました。#101339 @vincentkoc に感謝します。
- アプリの対象動作を変更せずに、Android のビルド依存関係と検証を最新化しました。#101356
- サポート対象外のメモリ SDK サーフェスを縮小し、開発者が非公開の内部実装に依存しにくくしました。#101362 @vincentkoc に感謝します。
- ローカル検証で使用する Apple プラットフォーム共通テストのコンパイルを復旧しました。#101372
- 実行時の動作を変更せずに、Copilot Plugin の内部境界を明確化しました。#101379 @vincentkoc に感謝します。
- GitHub Copilot プロバイダーで意図せず公開されていた API を削減し、サポート対象の境界を明確化しました。#101393 @vincentkoc に感謝します。
- Plugin の非公開の詳細を内部に留め、デッドコードレポートと今後のクリーンアップを改善しました。#101406 @vincentkoc に感謝します。
- Brave、Firecrawl、DeepInfra プロバイダー Plugin のサポート対象境界を明確化しました。#101425 @vincentkoc に感謝します。
- OpenCode Go のストリーミングとカタログの内部実装を非公開に保ち、拡張機能の開発者が統合境界を明確に把握できるようにしました。#101440 @vincentkoc に感謝します。
- 非公開の OpenRouter および SMS Plugin 定義を整理し、内部 API の正確性を向上しました。#101452 @vincentkoc に感謝します。
- 最終タグが存在する前に、リリース担当者が特定の extended-stable 候補を検証できるようにしました。#101466 @kevinslin に感謝します。
- 廃止された Android のキャッシュクリーンアップ経路を削除し、所有権モデルをより明確な単一のものにしました。#101470 @vincentkoc に感謝します。
- 非公開のメモリ SDK サーフェスを縮小し、メンテナンスレポートの正確性を向上しました。#101508 @vincentkoc に感謝します。
- Android の保存済み Gateway への再接続に関するカバレッジを安定化し、断続的な検証失敗を減らしました。#101519
- タイムアウトの動作を変更せずに、内部の実行タイムアウトコードを縮小しました。#101523 @vincentkoc に感謝します。
- 表示上の動作を維持しながら、古くなった Control UI のメンテナンス用サーフェスを削除しました。#101549 @vincentkoc に感謝します。
- リリース済みの Discord スレッドタイトル用プロンプト修正について、リリース履歴のカバレッジを追加しました。#101566 @alix-007 に感謝します。
- 一度しか使用されないレイヤーと未使用のインターフェースを削除し、非公開のメモリ SDK サーフェスを簡素化しました。#101568 @vincentkoc に感謝します。
- 長さの上限付近に絵文字がある場合でも Plugin の承認テキストを読みやすく保つ修正に貢献しました。#101579 @wm0018 に感謝します。
- 未使用の内部メモリインターフェースを削減し、ユーザーの動作を変更せずにコードの保守性を向上しました。#101583 @vincentkoc に感謝します。
- メモリ機能向けの Windows 内部プロセス起動コードを、動作を変更せずに簡素化しました。#101594 @vincentkoc に感謝します。
- 既存の動作を維持しながら、未使用の内部メモリインターフェースを削減し、メンテナンス負荷を軽減しました。#101604 @vincentkoc に感謝します。
- 意図した表示上の変更を伴わずに、未使用および重複した Control UI コードを統合し、保守性を向上しました。#101632 @vincentkoc に感謝します。
- 重複した Control UI ユーティリティを統合し、今後の変更で整合性を保つ必要がある経路を減らしました。#101647 @vincentkoc に感謝します。
- 実行時の動作を変更せずに、返信処理と同梱 Plugin 全体の内部境界を明確化しました。#101666 @vincentkoc に感謝します。
- 現行のアプリフローを変更せずに、置き換え済みの Android 画面と翻訳を削除し、メンテナンス作業を軽減しました。#101680 @vincentkoc に感謝します。
- Control UI のチャットテストを現在のアバター動作に合わせて更新し、古くなったテスト上の前提を減らしました。#101682 @shakkernerd に感謝します。
- 既存のメッセージとトランスクリプトの動作を維持しながら、将来のストレージ変更に備えてチャット履歴処理を整備しました。#101688 @jalehman に感謝します。
- 廃止されたアプリ文字列の削除後も、Android の翻訳検証が確実に機能するよう復旧しました。#101689
- 親セッションのコピー方法を変更せずに、将来のストレージ変更に備えて会話の分岐処理を整備しました。#101699 @jalehman に感謝します。
- 継続的なメンテナンスを簡素化するため、コア、Plugin、Control UI 全体で意図せず存在していた内部インターフェースを削減しました。#101701 @vincentkoc に感謝します。
- 同梱の Codex 統合に対する互換性チェックを強化し、リリース前にリクエストの不一致を検出できるようにしました。#101726 @vincentkoc に感謝します。
- 非公開の実装詳細がサポート対象の統合ポイントとして公開されないようにし、コードベースの保守性を向上しました。#101731 @vincentkoc に感謝します。
- リリース前チェックのカバレッジを拡張し、extended-stable の npm リリース前に公式 Plugin パッケージをビルドして検査できるようにしました。#101757 @kevinslin に感謝します。
- 製品の動作を変更せずに、コア、Plugin、Control UI 全体の未使用の内部宣言を削減しました。#101758 @vincentkoc に感謝します。
- 既存のネイティブ承認インターフェースに対する Control UI の翻訳検証を復旧しました。#101771
- 内部コードの境界を狭め、メンテナンスツールが未使用コードをより正確に特定できるようにしました。#101831 @vincentkoc に感謝します。
- 公式 Google Gemini API 経由で送信されるリクエストに、一貫した OpenClaw の識別情報を追加しました。#101834 @vishal-dharm に感謝します。
- UI とメンテナンスツール全体の未使用の内部宣言を整理し、コードの所有権を明確化しました。#101858 @vincentkoc に感謝します。
- Plugin の動作を変更せずに、同梱拡張機能で意図せず存在していた内部インターフェースを削減しました。#101860 @vincentkoc に感謝します。
- コアの内部境界を厳格化し、デッドコードに関するノイズを減らして今後のメンテナンスを簡素化しました。#101869 @vincentkoc に感謝します。
- 内部のテストおよびツール用インターフェースを簡素化し、メンテナンスとコード検索のノイズを軽減しました。#101875 @vincentkoc に感謝します。
- 非公開の内部ユーティリティを明確化し、メンテナンス時に意図しない依存関係が生じるリスクを軽減しました。#101886 @vincentkoc に感謝します。
- 動作を変更せずに、Parallels 検証ツールの非公開サーフェスを簡素化しました。#101889 @vincentkoc に感謝します。
- 不要な内部スクリプトインターフェースを削減し、リポジトリ自動化の理解と保守を容易にしました。#101892 @vincentkoc に感謝します。
- ユーザーに表示されるインターフェースを変更せずに、Control UI の内部実装を縮小し、デッドコード分析を改善しました。#101894 @vincentkoc に感謝します。
- 一般的な開発環境とホスト環境の間で、Plugin テストの移植性を向上しました。#101896
- 実装詳細を非公開に保つことで、ブラウザー Plugin のサポート対象サーフェスを明確化しました。#101898 @vincentkoc に感謝します。
- 非公開の実装詳細を内部に留め、Microsoft Teams Plugin の境界を明確化しました。#101903 @vincentkoc に感謝します。
- 既存のコマンドを維持しながら、内部のリリースおよび検証ツール用インターフェースを簡素化しました。#101904 @vincentkoc に感謝します。
- プロバイダーの動作やサポート対象のエントリポイントを変更せずに、内部の AI プロバイダーインターフェースを縮小しました。#101907 @vincentkoc に感謝します。
- Canvas の実装詳細を非公開に保ち、開発者向けのサポート対象サーフェスを明確に維持しました。#101915 @vincentkoc に感謝します。
- リポジトリ自動化で未使用の内部型を削減し、コマンドを変更せずに保守性を向上しました。#101917 @vincentkoc に感謝します。
- 動作を変更せずに、ClickClack および Logbook Plugin の内部境界を明確化しました。#101922 @vincentkoc に感謝します。
- コマンドとファイル編集の動作を維持しながら、OC Path の実装詳細を非公開に保ちました。#101925 @vincentkoc に感謝します。
- 未使用の内部 Memory Wiki インターフェースを削減し、今後のメンテナンスとデッドコードチェックを明確化しました。#101931 @vincentkoc に感謝します。
- 機能や動作を変更せずに、iMessage Plugin の内部境界を明確化しました。#101936 @vincentkoc に感謝します。
- 既存のターミナル動作を維持しながら、Gateway の内部ターミナルインターフェースを縮小しました。#101941 @vincentkoc に感謝します。
- メッセージングや音声の動作を変更せずに、Discord Plugin で意図せず存在していた内部インターフェースを削減しました。#101945 @vincentkoc に感謝します。
- Feishu 統合の非公開の詳細を明確化し、コードの保守性を向上しました。#101949 @vincentkoc に感謝します。
- ユーザーの動作や文書化された設定を変更せずに、Matrix 統合の内部実装を縮小しました。#101954 @vincentkoc に感謝します。
- メッセージングの動作を維持しながら、WhatsApp 統合でサポートされる型サーフェスを明確化しました。#101959 @vincentkoc に感謝します。
- Policy拡張機能のチェックやレポートを変更せずに、意図せず公開されていた内部インターフェースを削減しました。#101963 @vincentkocに感謝します。
- ストレージや検索の動作を変更せずに、保守リスクを低減するためmemory-coreの境界を厳格化しました。#101969 @vincentkocに感謝します。
- 既存の検証ワークフローを維持しながら、QA Matrixの内部実装を簡素化しました。#101974 @vincentkocに感謝します。
- サポート対象の保守範囲を明確に保つため、QA信頼度レポートの内部実装を限定しました。#101980 @vincentkocに感謝します。
- 検証動作を変更せずに、QAエビデンス概要の内部実装を非公開に保ちました。#101987 @vincentkocに感謝します。
- サポート対象外の内部詳細への依存を抑えるため、未使用のQAユーティリティ型を削減しました。#101990 @vincentkocに感謝します。
- 内部の調整に関する詳細を非公開に保つことで、サポート対象となるQA Labの範囲を明確化しました。#102005 @vincentkocに感謝します。
- セットアップ、認証、通話動作を変更せずに、Google Meet連携の内部実装を限定しました。#102010 @vincentkocに感謝します。
- 動作を変更せずに、DiffsおよびFile Transfer Pluginの内部境界を明確化しました。#102021 @vincentkocに感謝します。
- 既存の連携動作をすべて維持しながら、Google Chatの実装詳細を非公開に保ちました。#102029 @vincentkocに感謝します。
- メッセージ、Webhook、設定を変更せずに、LINE連携の内部実装を限定しました。#102037 @vincentkocに感謝します。
- 実装専用の詳細を非公開に保つことで、Mattermost連携の境界を明確化しました。#102040 @vincentkocに感謝します。
- Signalの動作を変更せずに、Signal Pluginで意図せず公開されていた内部インターフェースを削減しました。#102042 @vincentkocに感謝します。
- メッセージングと配信の動作を維持しながら、Slack Pluginの内部実装を限定しました。#102044 @vincentkocに感謝します。
- ランタイム動作を変更せずに、QQBotでサポートされる連携範囲を明確化しました。#102048 @vincentkocに感謝します。
- Pluginの既存動作を維持しながら、音声通話の実装詳細を非公開に保ちました。#102059 @vincentkocに感謝します。
- メッセージング、Webhook、メディア、設定を変更せずに、Zalo連携の内部実装を限定しました。#102065 @vincentkocに感謝します。
- 新しく起動した検証環境や高負荷の検証環境の応答が遅い場合でも、リモート検証の耐障害性を高めました。#102159
- 対象を絞った手動検証を引き続き利用可能にしつつ、信頼性の低い自動QAが無関係なコントリビューションを妨げないようにしました。#102256 @romneydaに感謝します。
- 実際のエラーには引き続き厳格に対処しながら、ツールのみを使用したOpenAIターンが成功した後に発生する誤ったリリース検証エラーを削減しました。#102600
- 拒否されたコマンドに想定どおりの返信が届くことを検証し、Telegramの認可に関するカバレッジを強化しました。#102732
- デプロイ済みのMuse Spark 1.1モデルに合わせて、Metaプロバイダーの検証とガイダンスを更新しました。#103163
- ドキュメント翻訳チェックの信頼性とセキュリティを向上させました。#103244
- 接続レコードが新しいストレージシステムに移行した後も、Codex Pluginのリリース検証が確実に機能するよう復旧しました。#103467 @vincentkocに感謝します。
- バンドルされたAIランタイムが欠けている不完全なパッケージを早期に拒否するよう、インストーラーの検証を強化しました。#103556 @vincentkocに感謝します。
- 候補パッケージを受け入れる前に、リリース更新チェックでバンドルされたAIランタイムを含めて検証するようにしました。#103564
- 再試行によって正常に復旧したシナリオが最終的な失敗として報告されないようにし、QAの精度を向上させました。#103635
- 意図的にアシスタントの返信を生成しないシナリオを除外し、トークン使用量の検証精度を向上させました。#103650
- 対象を絞ったライブプロバイダーのリリース検証を手動で確実に実行できるよう復旧しました。#103654
- 現在の正常な再起動およびキャンセルの結果を認識するよう、Gateway再起動の検証を更新しました。#103681
- 機能を検出するだけでなく実際のフェッチを必須とすることで、Webアクセスの検証を強化しました。#103685
- 成功と判定する前に保存済みの返信と使用量データを待機するよう、Webチャットの検証を改善しました。#103718
- 検証の再実行時にリリース承認が暗黙に変更されないよう保護し、運用担当者が確認したエビデンスを正確に維持しました。#103906
- MetaプロバイダーおよびPluginリファレンスページの中国語ドキュメント検証を復旧しました。#103923
- 古いエビデンスは引き続き拒否しつつ、候補に変更がない場合はリリース管理者が信頼できる検証を再利用できるようにしました。#104162 @vincentkocに感謝します。
- リリースチェックを弱めることなく、バージョン更新後からリリースノート確定前までの間もパッケージベースのQAを実行できるようにしました。#104186
- 失敗内容にマルチバイト文字列が含まれる場合でも、Discordの音声エラー詳細を適切な長さで読みやすく保ちました。#104684 @qingminglongに感謝します。
- 長い会話がCompactionされた際に、新たに返されたツール出力が失われる問題への保護をバックポートしました。#104702 @acosx、@solvely-colinに感謝します。
- Pluginのプレリリース検証を、現在のGPT-5.6モデルのデフォルト設定に合わせました。#104722
- ライブプロバイダーの検証で、意図された7月版GPT-5.6モデルをデフォルトで使用するよう更新しました。#104750
- 起動時の復旧、Discordの再接続、読みやすい拒否メッセージ、軽量化されたPlugin一覧表示に関する修正をバックポートしました。#104794 @wuqxuanに感謝します。
- 誤った検証応答のうち少数のパターンを再試行することで、GPT-5.6の誤ったリリース検証エラーを削減しました。#104939
- Parallelsのリリース検証に必要な自己完結型パッケージ成果物を復旧しました。#104975
- タイムスタンプのホバー動作に関するControl UIブラウザー検証の誤検出を削減しました。#105133
- 互換性のある以前の候補で選択されたモデルでも、Telegramのリリース検証が確実に機能するようにしました。#105401
- モデル切り替えと画像生成について、再現可能なCodex QAカバレッジを維持しました。#105444
- オフラインのメモリ分離QAを完全にローカルで実行し、稼働中の埋め込みサービスへの意図しない呼び出しを防止しました。#105488
- 会話のCompactionによって誤検出が発生しないよう、Codexのモデル切り替え検証を改善しました。#105493
- 実際に欠落している結果や曖昧な結果を隠すことなく、画像生成の比較結果の精度を向上させました。#105500