Skip to content

Releases: shiguredo/sora-js-sdk

2021.1.2

30 Jul 07:40
Compare
Choose a tag to compare
  • [CHANGE] disconnect API を修正する
    • type: disconnect メッセージに reason を追加するように修正する
    • @yuitowest
  • [CHANGE] disconnect callback を修正する
    • disconnect callback が受け取る event を CloseEvent から SoraCloseEvent に変更する
    • disconnect callback が受け取る event の type は "close" のみから "normal" か "abend" のどちらかが返るように変更する
    • disconnect callback が受け取る event の code, reason は undefined のパターンを追加する
    • disconnect callback が受け取る event に title を追加する
    • disconnect callback が受け取る event に params を追加する
    • @yuitowest
  • [CHANGE] connect signaling 時の意図しない WebSocket の切断時のメッセージを統一する
    • "Signaling failed. {reason}" に統一する
    • @yuitowest
  • [CHANGE] timeline callback Event の property を変更する
    • transportType を logType に変更する
    • @yuitowest
  • [CHANGE] signaling callback Event の property を変更する
    • transportType は必須項目にする
    • @yuitowest
  • [UPDATE] PeerConnecion の状態が不正な場合に切断処理に入るようにする
    • PeerConnecion connectionState が "failed" になった場合は切断する
    • PeerConnecion connectionState が undefined の場合 iceConnectionState が "disconnect" になって1000ms変化がない場合は切断する
    • @yuitowest
  • [UPDATE] 型を export する

2021.1.1

29 Jun 02:59
Compare
Choose a tag to compare
  • [FIX] 接続処理が途中で失敗した場合の timeline ログに connected のログが出力されていた問題を修正する

2021.1.0

18 Jun 05:43
Compare
Choose a tag to compare
  • [CHANGE] fflate を導入して DataChannel zlib 対応を追加する
  • [ADD] get audio, get video を追加して接続がそれぞれに対応しているかを返すようにする
  • [ADD] stopAudioTrack, stopVideoTrack, replaceAudioTrack, replaceVideoTrack を追加する
  • [CHANGE] timeout option を connectionTimeout option に名前を変更する
    • timeout option を使用している場合は deprecated warning が出るように変更
    • @yuitowest
  • [CHANGE] Notify callback, Push callback の第二引数に TransportType を追加する
  • [CHANGE] role から upstream と downstream を削除する
  • [CHANGE] publisher と subscriber を削除する
  • [CHANGE] helper メソッドを追加
  • [CHANGE] シグナリングメッセージに型定義を追加
  • [CHANGE] 型定義の修正
    • Callbacks の各 callback 型定義を Function から適切なものに修正する
    • on メソッドに渡す第2引数の型定義を適切なものに修正する
    • trace メソッドに渡す第3引数の型定義をanyからunknownに変更する
    • @yuitowest
  • [CHANGE] packages 以下の npm-client を yarn にする
  • [ADD] packages:upgrade コマンドを追加する
  • [ADD] Switch DataChannel を実装する
    • ConnectionOptions に dataChannelSignaling を追加する
    • ConnectionOptions に ignoreDisconnectWebSocket を追加する
    • @yuitowest
  • [ADD] ConnectionOptions に spotlightFocusRid / spotlightUnfocusRid を追加する
  • [UPDATE] パッケージを更新する
    • typescript を3系から4系に変更
    • @yuitowest
  • [UPDATE] サイマルキャストのサンプルを low / middle / high から r0 / r1 / r2 へ変更する

2020.6.2

28 Jan 10:05
Compare
Choose a tag to compare
  • [FIX] simulcast が使用できるかどうかの判定を修正する
    • UserAgent を用いた判定から RTCRtpSender.getCapabilities を用いた判定に変更
    • @yuitowest

2020.6.1

22 Dec 07:22
Compare
Choose a tag to compare
  • [FIX] simulcast 時に setParameters するための RTCRtpTransceiver 検索条件を変更する
    • getUserMedia constraints の audio/video と Sora signaling の audio/video が一致しなかった場合に DOMException: Read-only field modified in setParameters(). が発生する
    • encodings が readonly な RTCRtpSender を持つ RTCRtpTransceiver を検索条件から除外して対応
    • @yuitowest

2020.6.0

10 Dec 02:32
Compare
Choose a tag to compare

2020.6.0

  • [UPDATE] e2ee 処理で signaling notify 時に metadata / authn_metadata どちらでも動作するように修正する
  • [UPDATE] connect 時の例外に code と reason を含めるようにする
    • WebSocket の onclose が発火した場合のみ Error オブジェクトに close event の code と reason を含める
    • @yuitowest
  • [FIX] type offer 時に受け取った encodings を type update 時にも setParametes するように修正する

2020.5.0

07 Dec 03:32
Compare
Choose a tag to compare
  • [UPDATE] clientId option に空文字列を渡せるように修正する
  • [CHANGE] オプションの e2ee を boolean のみに変更する
  • [UPDATE] sora-e2ee パッケージを内包するように変更する
    • lerna を使って複数 package を管理するようにする
    • sdk package を作成して既存コードを sdk package 内へ移動する
    • e2ee package を作成して sora-e2ee コードを移植する
    • go-wasm package を作成して wasm_exec.js コードを内包する
    • @yuitowest
  • [CHANGE] simulcastQuality を simulcastRid に変更する
  • [CHANGE] simulcast を bool のみに変更する
  • [CHANGE] simulcast_rid を追加する

2020.4.2

10 Dec 03:32
Compare
Choose a tag to compare

2020.4.2

  • [FIX] metadata に直接 undefined を渡せるように修正する

2020.4.1

18 Nov 05:01
Compare
Choose a tag to compare
  • [FIX] timeout option を設定時に特定の条件で正しく動かない問題を修正する
    • peerconnection connectionState が undefined の場合に timeout error が強制的に発動してしまう
    • peerconnection 接続前に timeout の時間に到達した場合 timeout error が発動しない

2020.5.0-canary.0

05 Nov 02:23
Compare
Choose a tag to compare
2020.5.0-canary.0 Pre-release
Pre-release
  • [CHANGE] simulcastQuality を simulcastRid に変更する
  • [CHANGE] simulcast を bool のみに変更する
  • [CHANGE] simulcast_rid を追加する