June 30, 2023

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.

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

Release notes

For more information, check out the release notes.

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.

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

Release notes

For more information, check out the release notes.

daily-react

0.10.0

Features

Improvements

  • New properties returned from useDevices are currentCam, currentMic, and currentSpeaker. These are shortcuts to the accompanying selected devices in cameras, microphones, and speakers.
  • usePermissions 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 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 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 -- 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.