Features
- Added a
keepCamIndicatorLightOnflag, which currently causes no change to daily-js behavior, but which will eventually become an opt-in flag when the default behavior changes. See the notice in the README as of this release for more details. - Added support for third party AV processors.
- Added a
strictModeflag to cause daily-js to throw anErrorif more than one call-object is detected in use, before this behavior becomes the default beginning in daily-js 0.43.0. See the notice in the README as of this release for more details. - Added a
getCallInstance()method, which can get a handle to your call instance from anywhere in case you lost track of it. - Added a new
typefield to track events, which can be any of'video','audio','screenVideo','screenAudio','rmpVideo','rmpAudio', or other values of typestringfor custom tracks - Livestreams can now emit update events, including for errors and interruptions.
Bugfixes
- Fixed an issue where fullscreen mode wouldn't trigger on iframed calls.
- Fix a Safari < 16 issue where, when
experimentalChromeVideoMuteLightOffis set, turning the camera off and then on would result in your local camera track having a 4:3 aspect ratio. - Fixed an issue where background setting and camera stream changes at the same time could conflict, and cause errors
- Fixed an issue where background settings could not be applied if the camera had never been enabled
- Fixed an issue where
403 Forbiddencould be hit while downloading daily-js components if accessed during new code deployments