daily-js 0.19.0
- ✨ Beta ✨ Introduced Deepgram transcription support. Have a look at
startTranscription()to get started. - 🙈 Added
show-local-video-changedevent that fires when a local participant hides or shows their own video element (when thesetShowLocalVideo()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 additionalvariantkey 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 theis_ownerflag 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_participantsproperty to the data returned from the/meetingsREST API endpoint, so please make sure your client code is ready!