2024.2.1
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 を依存から削除する