Skip to content

v2.44.0

Latest

Choose a tag to compare

@tegnike tegnike released this 18 Jun 22:14
21964e4

新機能

  • ゲーム実況モードを追加しました。
    • 画面キャプチャをもとにAIが実況コメントを生成し、キャラクターが発話するようにしました。
    • 実況履歴、直近チャット、発話中の補助画像解析を文脈として利用できるようにしました。
    • 実況用の設定タブ、詳細設定、プリセット、アイコンを追加しました。
    • キャプチャ間隔、画像品質、リサイズ幅、チャット保存、文脈参照数などを設定できるようにしました。

既存機能の修正

  • 画面共有後の小さな映像プレビューで、リサイズハンドル操作時にサイズや位置が不自然に変わる問題を修正しました。
  • 音声機能を使用していなくても、ページ表示だけでAudioContextが生成されていた問題を修正しました。
    • オーディオデバイスが初期化できない環境(CoreAudioが不調なmacOS、ヘッドレス/自動化ブラウザ等)でUIが応答不能になる可能性があったため、生成を初回利用時まで遅延させました。
    • WhisperモードではAudioContext自体が不要なため、生成されないようにしました。
  • ローカル環境でESLintが起動できない問題を修正しました。
    • ビルド成果物(.open-next/等)の.cjsファイルがlint対象に含まれ、プラグイン未登録エラーで起動に失敗していました。
  • ローカル/CIのPlaywright E2Eが停止・タイムアウトしやすい問題を修正しました。
    • テスト環境ではAudioContextをスタブに差し替え、オーディオデバイス未初期化環境でのハングを避けるようにしました。
    • CIではrunnerにインストール済みのChromeを検証して使用するようにしました。

テスト

  • Playwright E2E基盤を追加しました。
    • 通常E2Eとproduction smokeを分離しました。
    • チャット、ゲーム実況、YouTube、キオスク、スライド、設定画面のE2Eを追加しました。
  • ゲーム実況、OneComme/YouTube連携、音声、チャット、排他ルール、永続化、マルチモーダル、メモリ、UI属性まわりのテストを追加・更新しました。
  • AudioContextの遅延初期化のユニットテストを追加しました。
  • Playwright E2E 13件とproduction smokeを追加・更新しました。

ドキュメント・翻訳

  • ゲーム実況、詳細設定、デモ通知、環境変数コピー等の翻訳キーを更新しました。
  • update-docs / sync-translations / verify-endpoints などのエージェント向け手順を更新しました。

その他

  • Node.js 24.x / npm 11.x前提のCI検証を追加・整理しました。