January 25, 2024

Overview

Dial-in and dial-out is now supported on a number of Daily's SDKs. Check out our guide to learn more.

Also, we've made a number of smaller improvements, fixed a number of bugs, and improved performance. Check out the release notes below for more details.

daily-js

0.57.0

Dial-out

In December, we launched dial-in. This time around, we're adding dial-out support. You can now dial-out from any Daily meeting to a user on their phone using daily-js. This feature is hot off the presses and will be added to this guide page in the next few days.

Background blur and effects available in Safari

In December, we announced video processing as GA, and now we're adding support for Safari desktop. Use the supportedBrowser() static method to programmatically determine which browsers support video processing.

New metrics and precall test changes

availableOutgoingBitrate is now available in getNetworkStats(). In addition, one of the precall test methods has been updated. Previously, the testConnectionQuality() method was recommended to detect network connection quality. That method is now deprecated and is being replaced by a new test called testPeerToPeerCallQuality(). We're testing out a new method, called testCallQuality() that provides even more accurate information; that method is in pre-beta testing. If you're interested in learning more, let us know at help@daily.co.

Release notes

For more information, check out the release notes.

react-native-daily-js

0.55.0

Dial-out

In December, we launched dial-in. This time around, we're adding dial-out support. You can now dial-out from any Daily meeting to a user on their phone using react-native-daily-js. This feature is hot off the presses and will be added to this guide page in the next few days.

New metrics and precall test changes

availableOutgoingBitrate is now available in getNetworkStats(). In addition, one of the precall test methods has been updated. Previously, the testConnectionQuality() method was recommended to detect network connection quality. That method is now deprecated and is being replaced by a new test called testPeerToPeerCallQuality(). We're testing out a new method, called testCallQuality() that provides even more accurate information; that method is in pre-beta testing. If you're interested in learning more, let us know at help@daily.co.

Release notes

For more information, check out the release notes.

daily-python

0.6.0

Dial-out

You can now dial-out using daily-python. This feature allows your daily-python client to call any user on the phone. For example, if you're building an AI agent, you can have that agent dial a user directly.

Release notes

For more information, check out the release notes:

Daily Prebuilt

Features and improvements

  • Added support for Speaker View in a breakout session.
  • Added support for using a custom background in your Daily Prebuilt call.

Bugfixes

  • Fixed an issue where touch tablet devices, like Windows Surface devices, weren't displaying the A/V device change shortcut menus.

Media Services

VCS Features & Fixes

  • Added a new opacity prop on VCS Video element.
  • Added a new VCS param for videoSettings.grid.fullScreenHighlightItemIndex for fast switching to temporary full-screen mode and back when in grid mode.
  • Corrected the TypeScript definition for layout.participants in streaming / recording.

Dial-in & Dial-Out

  • New guide and APIs detailing how to add dial-out to your Daily domain. See the guide to learn more.

Bugfixes

  • Fixed an issue where, when the batch processor finishes transmuxing files, it will now reupload files to the S3 bucket with the Content-Disposition to inline if allow_streaming_from_bucket is set.

Dashboard

  • The REST API logs now have a retention limit that matches the call log retention limit. Both limits are based on your support plan. For longer retention periods, you can update using the developer dashboard or contact us at help@daily.co.

Additional

  • Update generic 'Error during call' meeting errors to now have more informative messages about what actually went wrong.
  • A new local-screen-share-canceled event was added, which triggers when a Chrome users initiates a screen share but closes the "Select a screen" Chrome menu before starting the screen share.
  • The oldest supported version of daily-js is now 0.48.0.