2024.2.2
リリース日: 2024-11-29
- [FIX] types を再度 export する
2024.2.1
リリース日: 2024-11-29
- [FIX] リリースミス修正
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] ブラウザでは非推奨となっている
addstream
とremovestream
コールバックを削除する- 廃止宣言から 4 年位経過した
- @voluntas
- [CHANGE] メッセージングを送信する
sendMessage
がvoid
ではなく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 に変更する
- Rollup 関連を削除
- @voluntas
- [ADD] サンプルに getStats を追加する
- sendrecv / sendonly / recvonly / messaging / simulcast
- dataset に getStats の結果を入れて E2E テストで利用しやすくする
- @voluntas
- [UPDATE] E2E テストに getStats の結果を利用する用にする
- [UPDATE] examples で sora-js-sdk を使うよう
workspace:*
に変更する - [ADD] E2E テストに音声のみ配信サンプルを追加する