Features
- Added pre-beta support for using multiple call instances at once. As this is an atypical use case, you must opt in by setting
allowMultipleCallInstances
totrue
in your Daily constructor properties.- Note: If you were previously getting around this by setting
strictMode
tofalse
, please update to use the new flag.strictMode
for this purpose is now deprecated and in a future release it will no longer allow you to have multiple call instances. - This feature is not yet documented. For more information, contact help@daily.co.
- Note: If you were previously getting around this by setting
- Introduced
testCallQuality()
as the new, preferred method for testing a client’s network connection prior to joining a call. This function replaces the prior functiontestConnectionQuality()
and is preferred over the existingtestPeerToPeerCallQuality()
as it performs a complete call under the hood with self-generated video. Check out the docs for more information. Also seestopTestCallQuality
for the corresponding way of ending the test early.
Bugfixes
- Fixed a Firefox issue where toggling your camera off and on could cause remote participants to not receive the video from the participant.
- Fixed an issue with array-type validation inside the iFrame properties.
- Fixed an issue where an iOS 16 user receiving a GSM phone call (e.g. from a landline) while on a Daily call would not hear the other participants after declining the phone call.
- Fixed issue with old daily-js embedding the latest prebuilt and the message handling in between.
Other improvements
- Daily objects like
store
are no longer placed on the window and no longer conflict with other libraries. - Promoted the previously private
_callFrameId
to a primary attribute of theDailyCall
instance in thedaily-js
library and renamed it tocallClientId
. This field, which uniquely identifies each call instance, is now included in the payload of alldaily-js
events.