Daily-python

Latest version: v0.17.0

Safety actively analyzes 723144 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 7

0.14.1

Changed

- Added `serialize_none` to `CallClient.send_app_message()` to allow for `None`
values in object fields to be serialized to `null` or ignored otherwise.

Fixed

- Fixed an issue in `CallClient.send_app_message()` that would not allow sending
an object with `None` values.

0.14.0

Added

- Added support for sending dial-out DTMF tones via `CallClient.send_dtmf()`.

- Added support for SIP refer with `CallClient.sip_refer()`.

- Added support for SIP call transfers with `CallClient.sip_call_transfer()`.

- Added support for receiving ICE configuration from the SFU.

Changed

- The field `participantId` from `DialoutEvent` and `DialinEvent` has been
renamed to `sessionId`.

Fixed

- Improved meeting move robustness by increasing the number of retries, to
account for situations where the backend takes longer to complete the move.

0.13.0

Added

- Added support for `dialin-connected`, `dialin-stopped`, `dialin-warning`, and
`dialin-error` events.

Fixed

- Fixed a deadlock situation that would occur when reading from a virtual
speaker before any remote participants joined the room and then trying to exit
the application.

0.12.0

Added

- Added `CallClient.update_transcription()`. This allows choosing which
participants should be transcribed.

- Added `EventHandler.on_transcription_updated()`.

- Daily Adaptive Bitrate (ABR) is now supported.
(see https://www.daily.co/blog/introducing-daily-adaptive-bitrate/)

Fixed

- Fixed a logging-related crash (stack overflow) that could occur when rapidly
starting and stopping the SDK.

- Fixed an issue where missing fields in the domain/room permission config could
cause a connection failure.

0.11.0

Added

- Added `callerId` field to `DialoutSettings`.

- Added `CallClient.start_live_stream()`, `CallClient.stop_live_stream()`,
`CallClient.update_live_stream()`, `CallClient.add_live_streaming_endpoints()`
and `CallClient.remove_live_streaming_endpoints()`.

- Added `EventHandler.on_live_stream_updated()`.

- Added support for specifying custom TURN servers via
`CallClient.set_ice_config()`.

- Added support for specifying a proxy URL via `CallClient.set_proxy_url()`.

Deprecated

- Transcription property `tier` has been deprecated. Use `model` instead.
See https://developers.deepgram.com/docs/model

Fixed

- Fixed an issue that caused app messages sent from the REST API to not be
received correctly.

- Added missing dialin/dialout handlers in `daily.pyi`.

- `EventHandler.on_dialin_answered` should be
`EventHandler.on_dialout_answered`.

- Fixed a crash caused by passing non-serializable data to
`CallClient.send_app_message`.

- Fixed `daily.pyi` type completions.

0.10.1

Fixed

- Fixed an issue that would cause speaker/microphone completion callbacks to not
be called if no other participant was in the call.

Page 2 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.