# 変更履歴


## 2026-06-25

> **注意**
>
> ResetRtpStream API は 2026 年 12 月に廃止されます。この API をご利用の方は、RequestSimulcastRid API への移行をお願いします。

- [CHANGE] Sora のバージョンを 2026.1.0 にメジャーアップデートしました- Sora 2026.1.0 についての詳細は [リリースノート](https://sora-doc.shiguredo.jp/RELEASE_NOTE#213e46) をご確認ください
  - もし Sora 2026.1.0 の変更点で不明点がある場合はチケットにてお問い合わせください
- [CHANGE] DataChannel 切り替え後の WebSocket シグナリングの `"type": "ping"` 送信間隔を 30 秒から 15 秒に変更しました- WebSocket 接続維持のため、メッセージ送信間隔を短くし、クライアント側で切断されにくくしました
- [ADD] 録画機能利用時の `recording.started` と `recording.report` セッションウェブフックに、録画の開始や終了のきっかけを確認できる `trigger` フィールドを追加しました- 項目の詳細は [Sora ドキュメント セッションウェブフック](https://sora-doc.shiguredo.jp/SESSION_WEBHOOK) をご確認ください
- [ADD] サイマルキャスト機能の `simulcast_encodings` パラメーターで以下の項目を指定できるようになりました- `priority`
  - `networkPriority`
  - 項目の詳細は [Sora ドキュメント サイマルキャスト機能](https://sora-doc.shiguredo.jp/SIMULCAST) をご確認ください
- [ADD] [OBS Studio 32.1](https://github.com/obsproject/obs-studio/releases/tag/32.1.0) 以降の WHIP サイマルキャスト機能に対応しました- OBS Studio の WHIP 利用時に合計レイヤー数を 2 または 3 に指定した場合にサイマルキャスト機能が有効になります
  - OBS Studio の WHIP サイマルキャストは合計レイヤー数を 4 まで指定できますが、 Sora では合計レイヤー数 4 には対応していません- WHIP 利用時の合計レイヤー数に 4 が指定された場合は接続に失敗します
  - OBS Studio の WHIP サイマルキャスト機能は認証ウェブフック `simulcast_encodings` の払い出しによるエンコーディングパラメーターのカスタマイズは行えません
  - OBS Studio の WHIP サイマルキャスト機能の詳細は [Sora ドキュメント OBS Studio の WHIP サイマルキャスト対応について](https://sora-doc.shiguredo.jp/WHIP#0992dd) をご確認ください
- [ADD] シグナリング利用時の offer メッセージの data_channels に `ordered` / `max_packet_life_time` / `max_retransmits` / `protocol` が追加されました
- [ADD] `20170529.GetStatsConnection` API / `20170529.GetStatsClient` API に `spotlight` の 統計項目が追加されました- スポットライト機能で発話開始からフォーカス取得までの累積遅延を計測するコネクション単位の統計 `total_spotlight_audible_to_focus_delay_us` を追加しました
  - スポットライト機能でフォーカス取得成功回数を計測するコネクション単位の統計 `total_spotlight_focus_succeeded` を追加しました
- [FIX] H.265 コーデックで録画した MP4 ファイルが Apple QuickTime Player で再生できない問題を修正しました
- [FIX] AV1 コーデックで録画した MP4 ファイルのメタデータに FPS 情報が含まれていない問題を修正しました
- [FIX] WHIP 機能利用時に Answer SDP の RTP ヘッダー拡張の ID マップを固定しました


## 2026-05-07

- [CHANGE] Sora のバージョンを 2025.2.1 にバグフィックスアップデートしました- Sora 2025.2.1 については Sora の [リリースノート](https://sora-doc.shiguredo.jp/RELEASE_NOTE#1a7ec7) をご確認ください。
  - もし Sora 2025.2.1 の変更点で不明点がある場合はチケットにてお問い合わせください


## 2026-04-10

- [CHANGE] Hisui Cloud の Hisui のバージョンをレガシー版から現行版の 2025.3.2 に移行しました- 移行による、Hisui Cloud の機能変更はありません
  - 現行版の Hisui はレガシー版と mp4 ファイルの作成方法が変更されているため、プレイヤーによっては挙動が変わる可能性があります
  - もし Hisui Cloud の Hisui バージョン移行による変更点で不明点がある場合はチケットにてお問い合わせください


## 2025-12-18

- [CHANGE] Sora のバージョンを 2025.2.0 にメジャーアップデートしました- Sora 2025.2.0 についての詳細は [リリースノート](https://sora-doc.shiguredo.jp/RELEASE_NOTE#c8b9b3) をご確認ください。
  - もし Sora 2025.2.0 の変更点で不明点がある場合はチケットにてお問い合わせください
- [ADD] 認証ウェブフックの払い出しによる録画開始に対応しました- 認証ウェブフックの `recording` を `true` に設定することで、録画を開始できるようになりました
  - 認証ウェブフックの録画関連の払い出し項目については [録画機能の払い出し](https://sora-doc.shiguredo.jp/AUTH_WEBHOOK_RETURN#8a1586) をご確認ください
  - Sora Cloud の録画機能については [録画のドキュメント](recording) をご確認ください
- [ADD] RPC 機能に対応しました- 認証ウェブフックの `rpc_methods` を払い出すことで、 RPC 機能を利用できるようになります
  - RPC 機能では、次のことが可能です- サイマルキャスト rid の切り替え
    - スポットライト rid の切り替え
    - スポットライト rid のリセット
    - シグナリング通知メタデータの作成
    - シグナリング通知メタデータ項目の作成または更新
  - 詳細は [RPC 機能](https://sora-doc.shiguredo.jp/RPC) をご確認ください
- [ADD] サイマルキャスト rid 切り替えの新しい API である `Sora_20251217.RequestSimulcastRid` に対応しました- サイマルキャストの rid を切り替える新しい API です
  - いままで利用できた次の API は廃止予定です- `Sora_20201005.ResetRtpStream` は 2026 年 12 月に廃止予定です
    - `Sora_20201005.RequestRtpStream` は 2027 年 12 月に廃止予定です
    - 今後は `Sora_20251217.RequestSimulcastRid` をご利用ください
  - `Sora_20251217.RequestSimulcastRid` API では、パラメーター名が以下のように変更されます。- `send_connection_id` が `sender_connection_id` に変更されます
    - `recv_connection_id` が `receiver_connection_id` に変更されます
  - 詳細は [RequestSimulcastRid API ドキュメント](https://sora-doc.shiguredo.jp/API_SIMULCAST#7d26ab) をご確認ください
- [ADD] サイマルキャスト rid を Sora が自動切り替えを行う `Sora_20251217.ChangeSimulcastAuto` API に対応しました- サイマルキャスト機能利用時に視聴側の環境に合わせて Sora が自動で配信する rid ストリームを切り替えるように変更できます
  - 詳細は [ChangeSimulcastAuto API ドキュメント](https://sora-doc.shiguredo.jp/EXPERIMENTAL_API_SIMULCAST#81b01b) をご確認ください
- [ADD] 認証ウェブフックの払い出しで、新しいサイマルキャストのパラメーターに対応しました- 以下のパラメーターを払い出せるようになりました- `simulcast_auto_rids`
    - `simulcast_request_rid`
    - `simulcast_rpc_rids`
  - 詳細は [認証ウェブフック成功時の払い出し](https://sora-doc.shiguredo.jp/AUTH_WEBHOOK_RETURN) をご確認ください
- [ADD] シグナリング通知メタデータ拡張機能に対応しました- RPC 機能を利用したシグナリング通知メタデータ拡張機能に対応しました
  - Sora Cloud ではシグナリング通知メタデータ拡張機能を RPC 経由のみ利用できます。Sora API 経由の利用はできません
  - 詳細は [RPC 機能](https://sora-doc.shiguredo.jp/RPC) と [シグナリング通知メタデータ拡張機能](https://sora-doc.shiguredo.jp/SIGNALING_NOTIFY_METADATA_EXT) をご確認ください
- [ADD] セッション単位での最大同時接続数を無視する機能に対応しました- 認証ウェブフックで `ignore_max_connections` を `true` で払い出すことで指定可能です
  - 詳細は [ignore_max_connections の払い出し](https://sora-doc.shiguredo.jp/AUTH_WEBHOOK_RETURN#838997) をご確認ください
- [ADD] 認証ウェブフックの払い出し項目を追加しました- 録画関連- `recording`
    - `recording_expire_time`
    - `recording_split_only`
    - `recording_split_duration`
    - `recording_metadata`
    - `recording_format`
  - RPC 関連- `rpc_methods`
  - サイマルキャスト関連- `simulcast_auto_rids`
    - `simulcast_request_rid`
    - `simulcast_rpc_rids`
  - セッション関連- `ignore_max_connections`
  - その他の認証ウェブフックの払い出し項目は [Sora 認証ウェブフック](webhook#28f312) をご確認ください


## 2025-12-01

- [CHANGE] レガシー録画機能および RTP ストリーム停止/再開 API を廃止しました- レガシー録画機能の代わりに録画機能(セッション単位)を利用してください
  - RTP ストリーム停止/再開 API の代わりに転送フィルター機能 API を利用してください


## 2025-06-27

> **注意**
>
> レガシー録画機能は 2025 年 12 月 1 日に廃止されます。まだレガシー録画機能をご利用の方は、録画機能(セッション単位)への移行をお願いします。

- [CHANGE] Sora のバージョンを 2025.1.0 にメジャーアップデートしました- Sora 2025.1.0 についての詳細は Sora のリリースノートをご確認ください。
  - もし Sora 2025.1.0 の変更点で不明点がある場合はチケットにてお問い合わせください
- [CHANGE] ユーザーエージェント統計機能を廃止しました- 認証ウェブフックの `user_agent_stats` 払い出しが廃止となりました。- 今後は `rtc_stats` を利用してください
    - 詳細は [rtc_stats の払い出し](https://sora-doc.shiguredo.jp/AUTH_WEBHOOK_RETURN#9e5912) を確認してください
  - [20211215.ListChannelUserAgentStats](https://sora-doc.shiguredo.jp/OBSOLETE_API_USER_AGENT_STATS#listchanneluseragentstats) API を廃止しました- 今後は [20211215.ListChannelRtcStats](https://sora-doc.shiguredo.jp/API_RTC_STATS#listchannelrtcstats) API をご利用ください
  - [20211215.GetUserAgentStats](https://sora-doc.shiguredo.jp/OBSOLETE_API_USER_AGENT_STATS#getuseragentstats) API を廃止しました- 今後は [20211215.GetRtcStats](https://sora-doc.shiguredo.jp/API_RTC_STATS#getrtcstats) API をご利用ください
- [CHANGE] WHIP の TURN 機能を有効にしました- 2024 年 7 月リリースの OBS 30.2 より以前の OBS が接続できなくなります
- [CHANGE] WHEP の TURN 機能を有効にしました
- [CHANGE] セッション単位での最大同時接続数制限機能の `trial_max_connections` は非推奨となります。- 今後は [max_connections](https://sora-doc.shiguredo.jp/SESSION_WEBHOOK#session-webhook-max-connections) をご利用ください
  - `trial_max_connections` は 2025 年 12 月に廃止します
- [CHANGE] スポットライト機能利用時に、フォーカスなしの音声転送の上限レートを指定する [default_spotlight_unfocus_audio_rate_limit](https://sora-doc.shiguredo.jp/SORA_CONF#sora-conf-default-spotlight-unfocus-audio-rate-limit) のデフォルト値を 2 から 5 に引き上げました- この変更により多人数で同時に発話があった際の音声がより快適になります
- [CHANGE] スポットライト機能利用時に、フォーカスなしの音声転送の上限レートを指定する [default_spotlight_unfocus_audio_rate_limit](https://sora-doc.shiguredo.jp/SORA_CONF#sora-conf-default-spotlight-unfocus-audio-rate-limit) の上限を 20 に引き上げました
- [CHANGE] RTP ヘッダー拡張 `abs-send-time` の利用を廃止しました
- [ADD] 映像コーデックに指定できるパラメーターを追加しました- AV1 コーデックの追加パラメーター- `level_idx`
    - `tier`
  - H.265 コーデックの追加パラメーター- `profile_id`
    - `tier_flag`
    - `tx_mode`
  - パラメーターの指定可能な値は [WebSocket 経由のシグナリング](https://sora-doc.shiguredo.jp/SIGNALING) の内容をご確認ください
- [ADD] グループ機能の追加により、以下のデータに `group_id` の項目を含めるようにしました- `session_id` を含む Sora ウェブフックのリクエスト (session.created のウェブフックは除きます)
  - `session_id` を含む Sora API の戻り値
  - `session_id` を含む録画メタデータ
  - なお、Sora Cloud では外部ウェブフック URL からの払い出しによる `group_id` の指定はできません
- [ADD] セッション単位でのクライアント ID 重複時の既存接続の追い出しに対応しました- セッションウェブフック [session.created](https://sora-doc.shiguredo.jp/SESSION_WEBHOOK#session-webhook-session-created) の払い出しにセッション単位での重複するクライアント ID を持つコネクションが認証成功した際の挙動を指定する `duplicate_client_id` を払い出せるようになりました
  - 未指定の場合は `allow` で今まで通り重複を許容します
  - `evict` を払い出した場合は、既存の接続を破棄し、新規接続を受け入れます- この時、クライアント ID の重複によるコネクションを破棄した際 [connection.destroyed](https://sora-doc.shiguredo.jp/EVENT_WEBHOOK#event-webhook-connection-destroyed) の `data.reason` に `duplicate_client_id` を含めるようにしました
- [ADD] 帯域推定機能を追加しました- 以下を参考に実装し、様々な情報を利用して帯域推定を行います- [RFC 8888 - RTP Control Protocol (RTCP) Feedback for Congestion Control](https://datatracker.ietf.org/doc/html/rfc8888)
    - [RFC 8869 - Evaluation Test Cases for Interactive Real-Time Media over Wireless Networks](https://datatracker.ietf.org/doc/html/rfc8869)
    - [RFC 8868 - Evaluating Congestion Control for Interactive Real-Time Media](https://datatracker.ietf.org/doc/html/rfc8868)
    - [RFC 8867 - Test Cases for Evaluating Congestion Control for Interactive Real-Time Media](https://datatracker.ietf.org/doc/html/rfc8867)
    - [RFC 8836 - Congestion Control Requirements for Interactive Real-Time Media](https://datatracker.ietf.org/doc/html/rfc8836)
    - [RTP Extensions for Transport-wide Congestion Control](https://datatracker.ietf.org/doc/html/draft-holmer-rmcat-transport-wide-cc-extensions-01)
    - [A Google Congestion Control Algorithm for Real-Time Communication](https://datatracker.ietf.org/doc/html/draft-ietf-rmcat-gcc-02)
    - [BBR: Congestion-Based Congestion Control - ACM Queue](https://queue.acm.org/detail.cfm?id=3022184)
- [CHANGE] ネットワーク状態のシグナリング通知機能を変更しました- 実験的機能として提供していたシグナリング通知の `network.status` の内容が変更になりました
  - Sora に帯域推定機能を実装したことにより、 Sora が把握した帯域推定の情報を視聴側に返すようになりました
  - これにより、視聴側はより詳細なネットワーク状況を知ることができるようになりました
  - 今回の変更により、送信のみへの通知は行われなくなりますのでご注意ください
  - 詳細は Sora のリリースノートおよび [ネットワークのシグナリング通知](https://sora-doc.shiguredo.jp/SIGNALING_NOTIFY#58a82d) の内容をご確認ください
- [ADD] ICE コネクションステート機能を追加しました- 認証成功時の払い出しに ICE コネクションステートの `disconnected` 状態へ遷移するタイムアウトを指定する [ice_connection_state_disconnected_timeout_ms](https://sora-doc.shiguredo.jp/AUTH_WEBHOOK_RETURN#authz-ice-connection-state-disconnected-timeout-ms) を追加しました
  - 認証成功時の払い出しに ICE コネクションステートの `failed` 状態へ遷移するタイムアウトを指定する [ice_connection_state_failed_timeout_ms](https://sora-doc.shiguredo.jp/AUTH_WEBHOOK_RETURN#authz-ice-connection-state-failed-timeout-ms) を追加しました
