Skip to content

Releases: daily-co/daily-python

v0.14.2

22 Dec 21:02
Compare
Choose a tag to compare

Fixed

  • Fixed type hints for CallClient.send_app_message().

v0.14.1

22 Dec 17:32
Compare
Choose a tag to compare

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.

v0.14.0

20 Dec 00:54
Compare
Choose a tag to compare

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.

v0.13.0

16 Nov 00:23
Compare
Choose a tag to compare

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.

v0.12.0

23 Oct 23:41
Compare
Choose a tag to compare

Added

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

17 Sep 01:39
Compare
Choose a tag to compare

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

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.

v0.10.1

25 Jun 16:01
Compare
Choose a tag to compare

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

05 Jul 15:22
Compare
Choose a tag to compare

Added

  • Added dial-out event dialout-answered.

Other

  • Added new example demos/audio/async_wav_audio_send.py that shows how to use asyncio with completion callbacks.

v0.9.1

29 May 17:04
Compare
Choose a tag to compare

Fixed

  • Fixed an issue where VideoFrame.timestamp_us was always 0.

v0.9.0

28 May 20:24
Compare
Choose a tag to compare

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.