September 22, 2021

daily-js 0.19.0

  • ✨ Beta ✨ Introduced Deepgram transcription support. Have a look at startTranscription() to get started.
  • πŸ™ˆ Added show-local-video-changed event that fires when a local participant hides or shows their own video element (when the setShowLocalVideo() method is called).
  • 🚒 Shipped getNetworkTopology() instance method that indicates whether the call is happening over an "sfu" or "peer" connection type.
  • πŸ“± Launched mobile-friendly "portrait" layout option for live streaming, where up to two participants will be shown. An additional variant key may be specified. Valid values are "vertical" for a vertical grid layout (the default), and "inset"for having one participant's video take up the entire screen, and the other inset in a smaller rectangle. Participants' videos are scaled and cropped to fit the entire available space. Participants with the is_owner flag are shown lower in the grid (vertical variant), or full screen (inset variant).

Daily Prebuilt

  • πŸ›  Implemented new getNetworkTopology() method.
  • πŸ’» Improved device management in settings for cases when browser access hasn't been granted.
  • πŸ›‘ Disabled the Record button when a cloud recording has stopped and is in the process of being uploaded.
  • πŸ› Other bug fixes and technical debt improvements.

Daily dashboard

  • πŸ“† Sped up Past Sessions data retrieval by restricting results to the previous 21 days.
  • πŸŽ₯ Updated Recordings table to only display finished recordings.
  • πŸ“ Added a note to the Create Room page: any participant will be able to start a recording if recording is set at the room level.

Coming soon in daily-js 0.20.0

  • We’re adding a max_participants property to the data returned from the /meetings REST API endpoint, so please make sure your client code is ready!