daily_flutter
Flutter plugin for Daily. The Daily Client SDK allows you to build video and audio calling into your Flutter applications.
0.39.0
43K downloads/mo
#1558 most downloaded on pub.dev
What this package is like to depend on
Last release 1 months ago
24 Jul 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 12 of 13 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
20 releases · first in 2023
4 releases in the last 12 months
see the full history below
Release timeline
20 releases · May 2023 to Jul 2026Releases
latest 20-
0.39.024 Jul 2026Release notes
Open source →- Fixed an issue where participants would appear as "guest" in saved transcriptions.
- Fixed an issue where the
raw-tracks-audio-onlyrecording layout preset in a meeting token'sstart_cloud_recording_optswas ignored, causing raw-tracks recordings to include video. Also addedStreamingLayout.rawTracksAudioOnlyfor use withstartRecording(). - Fixed an issue where server-side
startRecording()failures were reported as an opaque deserialization error instead of a proper recording error.
-
0.38.019 Jun 2026Release notes
Open source →- Added automatic fallback to
dailywebrtc.comanddailywebrtc.netwhendaily.coauthoritative nameservers are unreachable, improving connection resilience. - Fixed panics in signalling reconnect paths when room lookup returns no worker.
- Fixed support for cloud-audio-only recording type
- Replaced
ureqHTTP client withhyper+rustls(ring backend). Includes connection timeouts, TLS configuration reuse, and per-request timing metrics for DNS lookup, TCP connect, and TLS handshake. - Added per-phase connection timing metrics for WebSocket signalling (DNS lookup, TCP connect, TLS handshake, and WebSocket upgrade), complementing the existing HTTP connection timings.
- Added automatic fallback to
-
0.37.016 Jan 2026Release notes
Open source →- Avoid unnecessary signalling reconnection attempts when
leave()is called during a network failure.
- Avoid unnecessary signalling reconnection attempts when
-
0.34.018 Sep 2025 -
0.33.012 Aug 2025Release notes
Open source →- Fixed an issue with budget Android smartphones where the app could get stuck on launch.
- Added new signalling message to report the meeting type.
-
0.32.024 Jul 2025Release notes
Open source →- Support the new
canReceivepermission, which involves:- Adding the
canReceivepermission to:ParticipantPermissions(the type in theParticipantmodel)ParticipantPermissionsUpdate(the type used byupdateRemoteParticipants())
- Showing the proper track state (i.e.
off, with reasonreceivePermission) whencanReceivepermission is lacking for a remote track. - Resuming receiving remote tracks when previously-revoked
canReceivepermissions have been restored.
- Adding the
- Handle meeting session ID changes which occur once the session has started.
- Fixed an issue on smartphones with a 32-bit OS where the app would get stuck on launch.
- Fixed an issue where participants from previous meetings were being retained.
- Updated
daily-flutterdependencies.
- Support the new
-
0.31.007 May 2025Release notes
Open source →-
Retrying multiple times to open the signalling channel during the join.
-
Alternate websocket URI format to avoid connection issues potentially caused by ISPs.
-
-
0.30.031 Mar 2025Release notes
Open source →- Fixed issue where the ice servers configured by the user were not being applied when creating the PeerConnection.
- Fixed a potential crash in the Flutter iOS SDK when disposing the renderer.
-
0.29.028 Feb 2025Release notes
Open source →-
Fixed issue that when running
flutter build ios framework, theGCC_PREPROCESSOR_DEFINITIONSsettings from the Podfile were not being included. This caused thedaily_flutterpackage to incorrectly assume that permissions weren’t granted. -
Added support to automatically start a recording when joining a room if the
start_cloud_recordingtoken property is set toTrue. -
Fixed an issue where reconnection would fail if the meeting token was no longer valid.
-
Updated third party dependencies
-
-
0.28.116 Dec 2024Nothing published for this version
-
0.28.016 Dec 2024Release notes
Open source →- Fixed various Android build issues seen with new versions of Gradle, Java, and AGP.
- 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.
- Renamed
org.webrtcpackage toco.daily.webrtcto avoid conflicts. - Improved meeting move robustness by increasing the number of retries, to account for situations where the backend takes longer to complete the move.
-
0.22.021 Aug 2024Release notes
Open source →Added
- Added new metrics that will allow us to better understand the meeting quality.
Fixed
- Preventing Flutter iOS from crashing when closing the app (via the user manually swiping away).
- Preventing Flutter Android from crashing when closing the app if the
surfaceTextureHelperhas not been properly initialized. - Fixed an issue to show the correct state when the mic is muted remotely.
- Fixed an issue with meeting moves that could occur in an exceptional case where, for a short period of time, we didn't receive information about which worker server to connect to.
-
0.20.020 May 2024Release notes
Open source →Fixed
- Added support for Flutter 3.22 and Dart 3.4.
- Fixed multi-threading issue encountered when sending events.
- Resolved an issue where the videos sent had the wrong orientation when viewed on iOS mobile web.
- Fixed an issue where
joinedAtvalue (participant info) could sometimes be zero. - Fixed issue where
onParticipantUpdated()didn't reflect the new state of the local participant's screen video track, in cases whereleave()was called while a screen share was active. - Fixed an issue that could cause join to fail if recording/transcription/live stream was started from the REST API.
- Fixed an issue that would not allow join to succeed if a React Native client was already in the room.
-
0.16.0-beta.104 Mar 2024 pre-releaseRelease notes
Open source →Bringing the latest changes to daily-flutter, primarily focused on fixing multiple issues that could cause deadlock during network reconnection, enhancing performance, and reducing the bundle size for Android.
-
0.1.0-alpha.4-111 May 2023 pre-releaseNothing published for this version
-
0.1.0-alpha.509 Aug 2023 pre-releaseNothing published for this version
-
0.1.0-alpha.411 May 2023 pre-releaseNothing published for this version
-
0.1.0-alpha.302 May 2023 pre-releaseNothing published for this version
-
0.1.0-alpha.202 May 2023 pre-releaseNothing published for this version
-
0.1.0-alpha.102 May 2023 pre-release