Release Notes

This Changelog highlights notable changes to the 100ms server-side API, such as API additions, improvements, and deprecations. Also, we've included developer experience improvements to this page to keep you on track with items that will enhance your integration journey.

2024-02-28

Additions

Deprecations

  • The settings.enabled field in template API which was used to enable custom composite recording, has been deprecated. Please use the new recordings API to configure composite recordings.
  • The destinations.browserRecordings field in template API which was used to provide configuration for browser based recording, has been deprecated. Please use the new recordings API to configure browser recording.

2024-02-27

2023-12-20

2023-11-22

2023-11-15

  • Added support for transcription for live stream viewers in Start live stream API and Policy APIs.
  • Post Call Transcription now supports HLS Recording as well details of which are updated here.

2023-10-31

  • Added support for setting max_duration_seconds in Room API.
    • This defines a maximum session duration, ensuring that the session automatically ends after the specified time limit is reached.

2023-10-24

  • Added new field autoStopTimeout in destinations objects in template

2023-10-17

2023-10-11

  • Added support for large room creation through the Room API. Learn more about it in this guide.

2023-08-01

  • Added Optimisations to reduce RTMP streaming and recording start delay

2023-07-25

  • Added support for pollRead and pollWrite in template permissions.

2023-07-07

Addition

  • Added support for transcriptions destination in template APIs
  • Added transcription support in start recording API
  • Introduced new recording assets types transcript and summary for speaker labelled transcript and AI-generated summary respectively

2023-07-04

Addition

  • Added reserved IP's of production turn load balancer of EU|US|IN.

2023-05-11

Addition

  • Added reserved turn IP of production TURN servers.

Removed

  • Segregated the production turn IP's from NAT IP

2023-04-28

Additions

  • Added reserved IP for production turn servers of EU|US|IN. When end user's is unable to join room or when join room is working but user is getting kicked out of room. This issues might be related to user's firewall blocking connection.In such scenarios end user needs to whitelist IP in the firewall for the 100ms call to work.

2023-04-28

Additions

  • Added reserved IP addresses for TURN servers in EU|US|IN. These IP addresses can be whitelisted in firewall configuration to solve scenarios where a user is unable to join the room due to a restricted network firewall.

2023-04-11

Additions

2023-03-22

Additions

2023-03-10

Additions

  • Added chat_recording_path and chat_recording_presigned_url to recording completion webhooks across browser recording (beam.recording.success), SFU recording (recording.success), and HLS VOD recordings (hls.recording.success)

2023-03-07

Additions

2023-02-23

Additions

2023-02-16

Additions

  • Added error_type field in recording.failed webhook.

Improvements

  • Standardised error field in recording.failed webhook.

2023-01-31

Additions

2023-01-23

Additions

  • Added role_change_requested_by field in role.change.success and role.change.failure webhooks.

2023-01-13

Additions

2023-01-11

Additions

  • Added a new IP address for whitelisting 129.154.236.15/32. Check IP whitelisting for more information.

2023-01-04

Additions

  • Added user_id field in Sessions object.

Deprecations

  • Deprecated user field in Sessions object. user_id can be used instead of user.

2022-12-29

Improvements

  • Standardised error_type, error_message fields in beam.failure and hls.failure webhooks.

Deprecations

  • Deprecated state_name, state_message, and state_timestamp fields from since they do not add any value. timestamp can be used instead of state_timestamp.
  • Deprecated error_code. This has always been 1 and does not have any significance.

2022-11-23

Additions

2022-11-18

Additions

  • Added new fields in HLS, beam, recording, role change, peer leave and session close webhook events.
EventFields
hls.recording.successrecording_path,
recording_presigned_url,
hls_vod_recording_path,
hls_vod_recording_presigned_url.
hls.failurerecording_single_file_per_layer_enabled,
recording_vod_playlist_enabled.
hls.stopped.successrecording_single_file_per_layer_enabled,
recording_vod_playlist_enabled.
hls.started.successrecording_single_file_per_layer_enabled,
recording_vod_playlist_enabled,
max_width,
max_height.
beam.recording.successrecording_path
recording_presigned_url.
beam.started.successmax_width,
max_height.
recording.failedsession_stopped_at.
recording.successrecording_path,
recording_presigned_url,
session_stopped_at.
role.change.successprevious_role,
role_changed_at.
peer.leave.failurejoined_at,
peer.leave.successjoined_at,
session.close.successsession_duration.

2022-11-03

Additions

Developer experience

  • Documentation improvements in webhooks guide -- merged description and example columns to provide better readability.

2022-10-06

Additions

Developer experience

  • Simplified generation of management token within Postman collection -- we've added a pre-request script in our collection to help you generate the management token without creating a token management service at your end for testing. Refer to the Postman guide for more details.
  • As environment variables created some confusion, we've removed the environment from our Postman collection. We recommend you use the collection variables going forward. Refer to the Postman guide for more details.
  • Added the API reference documentation for legacy APIs(V1).

Deprecations

  • Removed active field from room object as enabled field was already available to indicate whether the room is in enabled or disabled state.

2022-09-24

Server update

  • The API is now available in the production environment, using the following base URL: https://api.100ms.live/v2/

Additions

API Improvements

  • RESTful adherence - params are now URL params and not query params.
  • Extended pagination for all endpoints -- We paginate the responses with a list of objects ranging from 10 to 100 to ensure they are easier to handle.

Developer experience

  • Virtual controlled Postman collection -- you can fork our Postman collection to stay up to date with the latest API improvements. This will enable you to get familiar with and interact more seamlessly with our product.
  • Detailed API reference -- We have improved our documentation, so it's easier to get started and stay up to date with the latest API improvements.

Deprecations

  • In the template object, the fields _id, and customer, supported with the Legacy API (V1), is deprecated. You can continue to use them as id and customer_id with the new API. Refer to the template object section for more information.
  • In the room object, the field template supported with the template name in the Legacy API (V1) will not be supported in the new API. Instead, you can use the template_id field.

Note: The Legacy API (V1) will remain fully functional. However, we recommend you use our new API to leverage the new functionalities and features and stay up to date with future releases; you can continue to check the docs for the Legacy API (V1)s here.


Have a suggestion? Recommend changes ->

Run in postman

Was this helpful?

1234