$git log --oneline
2026.3.1MINOR⚠ BREAKINGReleased: 2026-02-28

OpenAI WebSocketファースト + Androidノード + Discordスレッドバインディング

/** OpenAI Responses APIがWebSocketファーストに。AndroidがデバイスAPとDiscordがスレッドバインディングを獲得。 */

⚠ 破壊的変更: Nodeのexec承認ペイロードにsystemRunPlanが必要になりました。Node system.runはパストークンコマンドを標準実行可能パスに固定します。

#OpenAI#WebSocket#Android#Discord#Telegram#Feishu
whats_new.md

✨ 新機能

OpenAI WebSocketファーストトランスポート

openai Responses APIがデフォルトでWebSocketファーストに(transport: 'auto'、SSEフォールバック)。セッションごとのクリーンアップを持つ共有OpenAI WSストリーム/接続ランタイム配線。

ゲートウェイヘルスチェックエンドポイント

Docker/KubernetesヘルスチェックのためのビルトインHTTPライブネス/レディネスエンドポイント(/health、/healthz、/ready、/readyz)。既存ハンドラーはシャドウされません。

Androidノード拡張

新しいノードコマンド:Androidノードでcamera.list、device.permissions、device.health、notifications.actions(open/dismiss/reply)。

Discordスレッドバインディング

固定TTLライフサイクルを非アクティブ(idleHours、デフォルト24h)とオプションのmaxAgeHoursに置き換え。新しい/session idle + /session max-ageコマンド。

Telegram DMトピック

DM単位のdirect + topic設定(許可リスト、dmPolicy、スキル、systemPrompt、requireTopic)。DMトピックを個別のインバウンド/アウトバウンドセッションとしてルーティング。

ドイツ語(de)ロケール

Web UIにドイツ語ロケールサポートを追加。言語オプションが概要設定でサポートされるロケール定数から自動レンダリングされるよう。

breaking_changes.md

⚠ 破壊的変更

Nodeのexec承認ペイロードにsystemRunPlanが必要 — そのプランなしのhost=node承認リクエストは拒否される
Node system.run実行がパストークンコマンドを標準実行可能パス(realpath)に固定 — トークン形式argvを主張する統合は標準パスを受け入れる必要がある
fixes.md

⚡ 改善と修正

Feishuストリーミングカードテキスト忠実性 — コンテンツをドロップせずに制限された/断片化された部分更新をマージ
セキュリティ:古いウィンドウプルーニングで未認証webhookレート制限状態を制限
Windowsプラグインインストール:PATH解決経由でnpm/npx呼び出しのspawn EINVALを回避
ゲートウェイmacOS監督再起動:意図的な再起動でThrottleIntervalをバイパスするためにactively kickstart -k
配信前の混合コンテンツメッセージからNO_REPLYトークンを削除
upgrade.sh

📦 2026.3.1にアップグレード

$ npm install -g openclaw@2026.3.1
# or
$ openclaw update