Skip to content

2024.2.2

Latest
Compare
Choose a tag to compare
@voluntas voluntas released this 29 Nov 05:14
· 144 commits to develop since this release
67b1f97

2024.2.2

リリース日: 2024-11-29

  • [FIX] types を再度 export する

2024.2.1

リリース日: 2024-11-29

2024.2.0

リリース日: 2024-11-29

  • [ADD] シグナリングのみを利用する ConnectionMessaging クラスを追加する
  • [ADD] シグナリング項目に forwarding_filters を追加する
  • [ADD] DataChannel メッセージング機能のヘッダー項目を追加する
    • header: [{"type": "sender_connection_id"}]
    • @voluntas
  • [CHANGE] Sora 側からの切断の SoraCloseEvent の title を SHUTDOWN に変更する
  • [ADD] DataChannel のみのシグナリングを利用している際、 Sora から切断された場合に送られてくる "type": "close" メッセージの処理を追加する
    • WebSocket シグナリングには Close フレームの Code/Reason があるが、DataChannel シグナリングのみでは判断ができないため
    • "type": "close" は DataChannel シグナリング経由でのみ送られてくる
    • @voluntas
  • [CHANGE] ForwardingFilter の型を JSONType から ForwardingFilter に変更する
    • ForwardingFilter 型を追加
    • ForwardingFilterAction 型を追加
    • ForwardingFilterRule 型を追加
    • ForwardingFilterRuleField 型を追加
    • ForwardingFilterRuleKindValue 型を追加
    • ForwardingFilterRuleOperator 型を追加
    • @voluntas
  • [CHANGE] ブラウザでは非推奨となっている addstreamremovestream コールバックを削除する
    • 廃止宣言から 4 年位経過した
    • @voluntas
  • [CHANGE] メッセージングを送信する sendMessagevoid ではなく Promise<void> を返すようになりました
    • DataChannel の切断部分のロジックを大幅に書き換えた
    • 複数回 Disconnect を呼んだときの挙動に懸念あり
    • @voluntas
  • [UPDATE] メッセージングの圧縮を fflate を利用せず compressionStream API を利用するようにする
  • [UPDATE] メッセージングの展開を fflate を利用せず decompressionStream API を利用するようにする
  • [CHANGE] E2EE 機能を削除する
  • [CHANGE] fflate を依存から削除する

misc

  • [ADD] リプレイストラックのサンプルを追加する
  • [ADD] メッセージングヘッダーの E2E テストを追加する
  • [ADD] npm に登録されている stable SDK の E2E テストを追加する
  • [FIX] RTCPeerConnection.close は Promise ではないので await しないようにする
  • [CHANGE] ビルドシステムを Vite に変更する
  • [ADD] サンプルに getStats を追加する
    • sendrecv / sendonly / recvonly / messaging / simulcast
    • dataset に getStats の結果を入れて E2E テストで利用しやすくする
    • @voluntas
  • [UPDATE] E2E テストに getStats の結果を利用する用にする
  • [UPDATE] examples で sora-js-sdk を使うよう workspace:* に変更する
  • [ADD] E2E テストに音声のみ配信サンプルを追加する