Features
- Added a
keepCamIndicatorLightOn
flag, 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
strictMode
flag to cause daily-js to throw anError
if 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
type
field to track events, which can be any of'video'
,'audio'
,'screenVideo'
,'screenAudio'
,'rmpVideo'
,'rmpAudio'
, or other values of typestring
for 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
experimentalChromeVideoMuteLightOff
is 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 Forbidden
could be hit while downloading daily-js components if accessed during new code deployments