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

# July 7, 2021

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

<img src="https://mintcdn.com/daily-co/k5NXwOZS3v6Jul7S/assets/changelog/changelog-16.png?fit=max&auto=format&n=k5NXwOZS3v6Jul7S&q=85&s=87cbeb4ff1544a4e7db9f7ea10e8ea7a" alt="Daily Prebuilt video call mobile display" width="1600" height="1000" data-path="assets/changelog/changelog-16.png" />

*Our revamped mobile Prebuilt*

The engineering team has been working diligently to improve your Daily Prebuilt experience, especially on mobile.

## Daily Prebuilt

Completely redesigned mobile client, including:

* A home page that highlights the active speaker and screen shares.
* Additional pages that can be swiped through to reveal up to 3 remote video feeds.
* A new controller bar at the bottom of the UI which shows page position, participant count, and the name of \* the screen sharer.
* Mobile UI now runs exclusively on touch enabled tablets and phones.
* Lots of performance improvements!

Additionally:

* Improved audio playback when a Bluetooth device is disconnected.
* Drastically improved active speaker switching performance on mobile.
* Updated participant bar to prioritize participants with cameras on.
* Participant bar scroll position is now preserved after open/close.
* Fixed issue where the wrong active speaker might be displayed on join, thanks to a bug fix shipped with `daily-js 0.15.0`
* Added new icons for Firefox.
* Updated German translations.

## Core call experience

* Fixed issue where a participants’ audio failed to send at join time if the room/token had `start_video_off`and `start_audio_off` and then immediately called `setLocalAudio(true)` `setLocalVideo(true)`.
* Fixed an issue with Daily Prebuilt that could cause multiple meeting moves at the start of a call when the lobby is enabled.
* Reduced superfluous error logs generated as fallout from a stale websocket.
* Fixed issue causing `stopLiveStreaming()` to fail.
* Self-signed meeting tokens with `is_owner`set to true can now start recordings.
