Skip to content

2024.2.1

Compare
Choose a tag to compare
@voluntas voluntas released this 29 Nov 04:42
· 142 commits to develop since this release
d69eaf3

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