github daily-co/daily-js daily-js-2024-07-02-0.67.0
0.67.0

latest releases: daily-js-2024-09-12-0.71.2, daily-js-2024-08-07-0.70.0, daily-js-2024-07-25-0.69.0...
2 months ago

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 to true in your Daily constructor properties.
    • Note: If you were previously getting around this by setting strictMode to false, 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.
  • Introduced testCallQuality() as the new, preferred method for testing a client’s network connection prior to joining a call. This function replaces the prior function testConnectionQuality() and is preferred over the existing testPeerToPeerCallQuality() as it performs a complete call under the hood with self-generated video. Check out the docs for more information. Also see stopTestCallQuality 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 the DailyCall instance in the daily-js library and renamed it to callClientId. This field, which uniquely identifies each call instance, is now included in the payload of all daily-js events.

Don't miss a new daily-js release

NewReleases is sending notifications on new releases.