January 18, 2023
In this release, we delivered a number of improvements and fixes across the platform. Highlights include new REST API endpoints, improvements to daily-react, longer streaming durations, and more.
daily-js
0.37.0
- Added a type definition for the
"not-allowed"fatal error for cases when users are not allowed to enter a meeting. - Fixed an issue where an error could be thrown while formatting a number used in a telemetry calculation.
react-native-daily-js
0.35.0
- Added a type definition for the
"not-allowed"fatal error for cases when users are not allowed to enter a meeting. - Fixed an issue where an error could be thrown while formatting a number used in a telemetry calculation.
daily-react
0.7.0
- New hook,
useAudioLevel: this hook allows you to monitor the volume of a givenMediaStreamTrack. Read more in ouruseAudioLeveldocs. DailyAudioTrackandDailyVideonow both accept arefand additional HTML attributes to be passed to the underlying DOM element.DailyAudionow accepts arefas an imperative handle. The assignedrefhas a couple of getter methods to query for a subset of<audio>elements. Check ourDailyAudiodocs for detailed information.useDevicesnow returns a new initial state,"idle", forcamStateandmicState. Before this release it defaulted to"pending", which is now only true while a request for device access is actually pending.- Improved the speaker slot assignment logic in
DailyAudio. useLocalSessionIdnow correctly returns the local participant'ssession_idafterleave()-ing a call andpreAuth()-ing again.
0.7.1
- Fixed an issue where
camStatereturned fromuseDevices()switched back to"idle"when muting the camera. - Fixed an issue where
useLocalSessionIdreturned a stalesession_idwhen the local participant was updated immediately before callingleave().
Daily Prebuilt
- Added a microphone test feature to the precall lobby. This allows users to test how their mic sounds before joining a call.
- Updated the React button in the tray from a smiley to a heart icon to better align the button stylings in the tray.
- Fixed an issue where participant names would appear out of alphabetical order in the People panel.
REST API
- Official documentation our API rate limits has been added.
- Added a new API endpoint that allows you to fetch presence data for a specific room.
- Added a two new API endpoints that allow you to fetch information about meetings when those meetings contain a large number of participants. The first endpoint provides data for a specific meeting. The second endpoint provides a paginated list of participants for a specific meeting.
- Added a few performance optimizations to the rooms creation endpoint.
- Fixed a bug so that the logs endpoint properly returns a HTTP 400 when no meeting was found for the given user session ID.
Live streaming & recording
- The default streaming
maxDurationis now86400seconds (24 hours) and is separate from the recordingmaxDurationof10800seconds (3 hours). - Added support for
customAudiotracks in recordings. - Enhanced our media pipeline to ensure all recordings will continue to upload in the event of a recording failure error.
VCS
- All meetings that are streamed or recorded with non-custom layouts are now powered by Daily VCS in the backend.
Additional
- The oldest supported version of
daily-jsis now v0.27.0.