July 28, 2025

Overview

This month's updates bring new network status callbacks to our native mobile SDKs, giving you more insight into connection health. We've shipped a new dialin-error type (start-failed) that triggers when SIP registration fails, a critical audio playback fix for Safari in Daily React, and numerous stability improvements across our backend services.

Complete release history for our client SDKs is available in our Github release notes:


daily-js

View full release notes →

0.81.0

  • Added ignoreAudioLevel parameter to startCustomTrack() to exclude a track from audio level calculations.
  • Improved enumerateDevices() logging and reduced noisy error reporting.

react-native-daily-js

View full release notes →

0.78.0

  • Added a new dialin-error type to start-failed.
  • Fixed a potential null pointer exception during module initialization.
  • Improved enumerateDevices() logging and reduced noisy error reporting.

daily-react

View full release notes →

0.23.1

  • Fixed an issue that could prevent audio playback in Safari after a participant leaves.
  • Added an optional interval parameter to the useAudioLevelObserver() hook.
  • Updated the useNetwork() hook to return the new networkState and networkStateReasons properties.
  • Added user_name and rawResponse to the Transcription type definition.

daily-android

View full release notes →

0.32.0

  • Added a new onNetworkConnectionStatusUpdated() callback to monitor call-critical network connections.
  • Added support for handling mid-call session ID changes.
  • Fixed a potential null pointer exception during device list changes.

daily-ios

View full release notes →

0.32.0

  • Added a new delegate function (networkConnectionStatusUpdated) to monitor call-critical network connections.
  • Added support for handling mid-call session ID changes.
  • Fixed a bug where userID could be nil in the call configuration, even when present in the token.

daily-python

View full release notes →

0.19.4

  • Added set_log_level() and a log_level init argument for controlling log verbosity.

Media Services

Telephony and Recording/Livestreaming

  • Added a new start-failed error type to the dialin-error event. This fires when the SIP address on a room fails SIP registration with the SIP network.
  • Improved handling of non-unique 'from' numbers in PSTN dial-in, allowing multiple participants to join from the same caller ID.
  • Shipped numerous stability improvements for SIP registration, raw tracks recording, and connection reliability.