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

# May 17, 2023

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

## Overview

We've had another busy few weeks. This time around, we're excited to announce that our iOS and Android mobile SDKs are now generally available! Check out our [iOS](/docs/ios) and [Android](/docs/android) docs to get started.

## daily-js

### 0.45.0

#### Customize `sendSettings`

In 0.44.0, we added the ability to customize your sendSettings through a preset or your own settings. In this release, we've added a new preset called `bandwidth-and-quality-balanced`, which is the new default value. You can now select between any of the three presets or provide your own encodings.

Also, you can specify the `sendSettings` as a frame property, prior to joining to use your custom encodings from the beginning of a call.

#### `strictMode` now enabled by default

As a reminder, `daily-js` supports using only a single instance of a call object. In `daily-js` 0.40.0, we introduced a flag called `strictMode` which helps you detect if your application is using multiple simultaneous call objects by printing a warning to the console. Starting in 0.45.0, `strictMode` is enabled by default, which will cause your application to throw an error if multiple call objects are detected. If you need to use 0.45.0 and are still seeing errors, you can disable `strictMode`.

Why is this important? Eliminating instances of multiple call objects will help eliminate bugs in your applications.

#### Release notes

For more information, check out the [release notes](https://github.com/daily-co/daily-js/releases/tag/daily-js-2023-05-18-0.45.0).

## react-native-daily-js

### 0.43.0

#### Customize `sendSettings`

In 0.42.0, we added the ability to customize your sendSettings through a preset or your own settings. In this release, we've added a new preset called `bandwidth-and-quality-balanced`, which is the new default value. You can now select between any of the three presets or provide your own encodings.

Also, you can specify the `sendSettings` as a frame property, prior to joining to use your custom encodings from the beginning of a call.

#### `strictMode` now enabled by default

As a reminder, `react-native-daily-js` supports using only a single instance of a call object. In `react-native-daily-js` 0.38.0, we introduced a flag called `strictMode` which helps you detect if your application is using multiple simultaneous call objects by printing a warning to the console. Starting in 0.43.0, `strictMode` is enabled by default, which will cause your application to throw an error if multiple call objects are detected. If you need to use 0.43.0 and are still seeing errors, you can disable `strictMode`.

Why is this important? Eliminating instances of multiple call objects will help eliminate bugs in your applications.

#### 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-2023-05-18-0.43.0).

## daily-android

### 0.8.0

#### daily-android is now GA 🎉

The daily-android SDK has been in beta for the last year, and starting with the 0.8.0 release, the SDK is now generally available!

#### Call logs and metrics

Calls now include event logs and metrics, which you can access through the [`/logs` endpoint](/reference/rest-api/logs) or the [Daily dashboard](https://dashboard.daily.co).

#### Release notes

For more information, check out the [release notes](https://github.com/daily-co/daily-client-android/blob/main/CHANGELOG.md#080).

## daily-ios

### 0.8.0

#### daily-ios is now GA 🎉

The daily-ios SDK has been in beta for the last year, and starting with the 0.8.0 release, the SDK is now generally available!

#### Call logs and metrics

Calls now include event logs and metrics, which you can access through the [`/logs` endpoint](/reference/rest-api/logs) or the [Daily dashboard](https://dashboard.daily.co).

#### Release notes

For more information, check out the [release notes](https://github.com/daily-co/daily-client-ios/blob/main/CHANGELOG.md#080).

## daily-react

### 0.8.0

#### Improvements

* The `'screen'` filter for `useParticipantIds` now filters participants with active screen shares, based on their `tracks` property. The boolean `screen` property, as returned by `.participants()` is deprecated.
* Attempts to `.play()` video tags rendered from `DailyVideo` components have been improved.
* `DailyAudio` and `DailyAudioTrack` now support `rmpAudio` tracks.
* `DailyVideo` now supports `rmpVideo` tracks.

#### Bugfixes

* Fixed an issue that could lead to `DailyAudio` not re-rendering audio tags correctly, which would result in missing sound from remote participants.

## Daily Prebuilt

* Participants in a breakout room can now request help from the host by clicking a “Contact host” button in their tray.
* When a participant attempts to speak while their microphone is muted, they're alerted of this fact by a popup.
* Mobile devices now send portrait video as 9:16 and landscape video as 16:9. The Prebuilt tiles were updated to support the new ratios.
* When network connectivity drops, the chat form field becomes disabled. This is to prevent participants from sending messages that aren't received due to a lack of connectivity.

## Media Services

* We now automatically add `EXT-X-PROGRAM-DATE-TIME` to our HLS output (playlist). This may be used as a basis for seeking, for display, or other purposes.

## REST API

* The `DELETE /rooms/:name` endpoint now uses "has a room been expired for > 24 hours" to determine whether it can be deleted, rather than "is a room expired".

## Dashboard

* When updating your credit card information, you must now add your address. We require this information for tax purposes.

## Additional

* Fixed an issue where the video upload bitrate could be a negative number.
* Fixed an issue where the `network-quality-change` event could have a `quality` value greater than 100%.
* A number of internal room management performance optimizations were made.
* The oldest supported version of `daily-js` is now v0.32.0.
