> ## Documentation Index
> Fetch the complete documentation index at: https://docs.daily.co/llms.txt
> Use this file to discover all available pages before exploring further.

# January 25, 2024

> The latest updates to Daily's real-time audio and video APIs.

## Overview

Dial-in and dial-out is now supported on a number of Daily's SDKs. Check out our [guide](/docs/guides/features/dial-in-dial-out) 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](/docs/guides/features/dial-in-dial-out) 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](/reference/daily-js/static-methods/supported-browser) to programmatically determine which browsers support video processing.

#### New metrics and precall test changes

`availableOutgoingBitrate` is now available in [`getNetworkStats()`](/reference/daily-js/instance-methods/get-network-stats). In addition, one of the precall test methods has been updated. Previously, the [`testConnectionQuality()`](/reference/daily-js/instance-methods/test-connection-quality) 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](https://github.com/daily-co/daily-js/releases/tag/daily-js-2024-01-24-0.57.0).

## 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](/docs/guides/features/dial-in-dial-out) in the next few days.

#### New metrics and precall test changes

`availableOutgoingBitrate` is now available in [`getNetworkStats()`](/reference/react-native/instance-methods/get-network-stats). In addition, one of the precall test methods has been updated. Previously, the [`testConnectionQuality()`](/reference/react-native/instance-methods/test-peer-to-peer-call-quality) 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](https://github.com/daily-co/react-native-daily-js/releases/tag/react-native-daily-js-2024-01-24-0.55.0).

## 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:

* [0.6.0](https://github.com/daily-co/daily-python/releases/tag/v0.6.0)
* [0.6.1](https://github.com/daily-co/daily-python/releases/tag/v0.6.1)

## 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](/docs/guides/features/dial-in-dial-out) 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`](/reference/daily-js/events/media-events#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.
