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 newdialin-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
ignoreAudioLevelparameter tostartCustomTrack()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-errortype tostart-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
intervalparameter to theuseAudioLevelObserver()hook. - Updated the
useNetwork()hook to return the newnetworkStateandnetworkStateReasonsproperties. - Added
user_nameandrawResponseto theTranscriptiontype 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
userIDcould benilin the call configuration, even when present in the token.
daily-python
View full release notes →0.19.4
- Added
set_log_level()and alog_levelinit argument for controlling log verbosity.
Media Services
Telephony and Recording/Livestreaming
- Added a new
start-failederror type to thedialin-errorevent. 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.