Releases: daily-co/daily-python
v0.14.2
v0.14.1
Changed
- Added
serialize_none
toCallClient.send_app_message()
to allow forNone
values in object fields to be serialized tonull
or ignored otherwise.
Fixed
- Fixed an issue in
CallClient.send_app_message()
that would not allow sending an object withNone
values.
v0.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
fromDialoutEvent
andDialinEvent
has been renamed tosessionId
.
Fixed
- Improved meeting move robustness by increasing the number of retries, to account for situations where the backend takes longer to complete the move.
v0.13.0
Added
- Added support for
dialin-connected
,dialin-stopped
,dialin-warning
, anddialin-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.
v0.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.
v0.11.0
Added
-
Added
callerId
field toDialoutSettings
. -
Added
CallClient.start_live_stream()
,CallClient.stop_live_stream()
,CallClient.update_live_stream()
,CallClient.add_live_streaming_endpoints()
andCallClient.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. Usemodel
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 beEventHandler.on_dialout_answered
. -
Fixed a crash caused by passing non-serializable data to
CallClient.send_app_message
. -
Fixed
daily.pyi
type completions.
v0.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.
v0.10.0
Added
- Added dial-out event
dialout-answered
.
Other
- Added new example
demos/audio/async_wav_audio_send.py
that shows how to useasyncio
with completion callbacks.
v0.9.1
Fixed
- Fixed an issue where
VideoFrame.timestamp_us
was always 0.
v0.9.0
Fixed
-
Fixed a potential crash caused by audio/video renderers.
-
Fixed an issue with audio/video renderers that was preventing renderers to be removed when participants leave.
Performance
- CPU and memory performance improvements.