Releases: daily-co/daily-python
v0.14.2
Fixed
- Fixed type hints for
CallClient.send_app_message().
v0.14.1
Changed
- Added
serialize_nonetoCallClient.send_app_message()to allow forNonevalues in object fields to be serialized tonullor ignored otherwise.
Fixed
- Fixed an issue in
CallClient.send_app_message()that would not allow sending an object withNonevalues.
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
participantIdfromDialoutEventandDialinEventhas 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-errorevents.
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
callerIdfield 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
tierhas been deprecated. Usemodelinstead.
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_answeredshould beEventHandler.on_dialout_answered. -
Fixed a crash caused by passing non-serializable data to
CallClient.send_app_message. -
Fixed
daily.pyitype 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.pythat shows how to useasynciowith completion callbacks.
v0.9.1
Fixed
- Fixed an issue where
VideoFrame.timestamp_uswas 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.