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

# June 30, 2023

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

## Overview

Highlights from the last few weeks include:

* `daily-react` has new `useSendSettings` hooks used to interact with the call quality settings
* There are new properties returned from `useDevices` that are accessible via shortcuts
* Recordings now follow a new `recordings_template` making it similar to our streaming templates

## daily-js

### 0.47.0

#### Upcoming: Refactored local media controls

We're getting closer to releasing improved local media controls logic. In `daily-js` version 0.49.0, we will be making this new logic the default behavior. You can test this logic now by specifying `dailyConfig: { v2CamAndMic: true }` wherever you provider your call options.

For more information on this change, see this [README](https://github.com/daily-co/daily-js#refactoring-of-logic-around-gathering-and-updating-local-media).

If you have questions or find any issues in your testing, please let us know at ([help@daily.co](mailto:help@daily.co)).

#### Release notes

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

## react-native-daily-js

### 0.45.0

#### Upcoming: Refactored local media controls

We're getting closer to releasing improved local media controls logic. In `react-native-daily-js` version 0.47.0, we will be making this new logic the default behavior. You can test this logic now by specifying `dailyConfig: { v2CamAndMic: true }` wherever you provider your call options.

For more information on this change, see this [README](https://github.com/daily-co/daily-js#refactoring-of-logic-around-gathering-and-updating-local-media).

If you have questions or find any issues in your testing, please let us know at ([help@daily.co](mailto: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-2023-06-29-0.45.0).

## daily-react

### 0.10.0

#### Features

* [`useSendSettings`](/reference/daily-react/use-send-settings) is a new hook used to interact and change send settings. See [`updateSendSettings()`](/reference/daily-js/instance-methods/update-send-settings) for an overview of send settings.
* [`useMeetingSessionState`](/reference/daily-react/use-meeting-session-state) is a new hook used to read and change meeting session data. Check our [blog post on custom session data](https://www.daily.co/blog/when-and-how-to-use-dailys-new-custom-session-data-feature/) to learn when this API is suitable for you.
* [`useParticipantCounts`](/reference/daily-react/use-participant-counts) is a new convenience hook around [`participantCounts()`](/reference/daily-js/instance-methods/participant-counts).

#### Improvements

* New properties returned from [`useDevices`](/reference/daily-react/use-devices) are `currentCam`, `currentMic`, and `currentSpeaker`. These are shortcuts to the accompanying `selected` devices in `cameras`, `microphones`, and `speakers`.
* [`usePermissions`](/reference/daily-react/use-permissions) now accepts an optional `sessionId`. This allows to conveniently read a remote participant's `permissions`. When no `sessionId` is passed, this hook returns the local participant's permissions.

## Daily Prebuilt

* Fixed an issue where there was a delay when trying to mute and unmute the microphone.
* Fixed an issue with VCS recordings where muted participants weren't displayed with placeholder tiles.
* Fixed an issue where [sendSettings](/reference/daily-js/types/daily-call-options#param-send-settings) applied as a frame property weren't changing the send settings used in the call.
* Added logging for breakout rooms to support troubleshooting breakout calls.

## Media Services

#### Features

* The VCS baseline composition now has [overrides](https://github.com/daily-co/daily-vcs/tree/main/compositions/daily-baseline/components/overrides) that let you customize the appearance of video items, e.g. to add icons and custom labels, or to modify the default decorations like active speaker highlighting.

#### Improvements

* Our transcription API now uses the most recent version of the Deepgram SDK (v2.1.1)
* Recordings now follow the new [recordings\_template](/reference/rest-api/domain/set-domain-config#body-properties-recordings-template) -- this affects all recording filenames that used the recording template previously.
* Updated our gstreamer pipeline to v1.22.3. Contributing to and syncing with the upstream gstreamer project is beneficial for all parties (us and the open source community).
* Decreased the backend startup time for VCS (especially when using custom assets).

#### Bugfixes

* Fixed a bug where the `live-streaming-updated` event would be emitted before the `live-streaming-started` event.
* Patched an issue where RTMP->HLS via Cloudflare Live Endpoints would result in excessive client buffering.
* Fixed a bug that prevented `audio-only` preset recordings from starting.

## Dashboard

* For users that have not verified their email, they will be directed to verify before proceeding to the Daily Dashboard.

## Additional

* Ensure that properties that can be applied to a domain or room respect the hierarchy; properties set on the room take precedence over the same property set on the domain.
* The oldest supported version of `daily-js` is now 0.37.0.
