pipecat_flutter 4.0.0
pipecat_flutter: ^4.0.0 copied to clipboard
Pipecat + Daily
4.0.0 #
- BREAKING: Remove the Dart-side compat-bridge synthesizer. The
eventsstream is now a plain passthrough of native platform events. Apps must use modern pipecat servers that emitllm-function-call-started/in-progress/stoppedas first-class RTVI messages — both iOS (vendored SDK) and Android (vendored SDK, this release) now handle these natively. - feat:
llmFunctionCallStartedEvents,llmFunctionCallInProgressEvents, andllmFunctionCallStoppedEventscontinue to work unchanged; they now receive events directly from the native platform layer on both iOS and Android.
3.0.1 #
- fix: Ship the Android and iOS native microphone-state rewrite with authoritative Daily input plus publishing reconciliation.
- fix: Keep mute/unmute completion listener-driven, with bounded fallback polling instead of optimistic state flips.
- fix: Align the vendored iOS Daily dependency to
0.37.0. - chore: Raise endorsed platform minimums to
pipecat_flutter_android 3.0.1andpipecat_flutter_ios 3.0.4.
3.0.0 #
- BREAKING: Remove
LlmFunctionCallEvent. Migrate to the newLlmFunctionCallStartedEvent/LlmFunctionCallInProgressEvent/LlmFunctionCallStoppedEventlifecycle. The in-progress event is the one app code should listen to for actually executing tools. - feat: Expose
llmFunctionCallStartedEvents,llmFunctionCallInProgressEvents, andllmFunctionCallStoppedEventsfiltered streams onPipecatFlutter. - feat: Add a Dart-side synthesizer on
eventsthat recognizes the legacyrtvi_tool_call_server_message_v1compat bridge and the three modern lifecycle messages when they are tunneled viaserver-message, and emits the matching new event. Dedupe is per-subscription so native and synthesized in-progress events for the sametoolCallIdaren't double-fired.
2.4.1 #
- fix: Make local microphone mute state authoritative and self-healing against Daily input and publishing state.
- fix: Keep local audio visualizer and user-speaking events silent while the local microphone is muted.
- docs: Clarify local microphone control versus bot-audio subscription muting.
2.4.0 #
- fix: Android bot audio muting now uses correct subscription API.
- fix: iOS and Android bot participant ID stored on connect for stable mute targeting.
- feat: Android reactive track state via
CallClientListener.
2.3.0 #
- feat: Add transport diagnostics.
- feat: Add sub-phases connection statuses.
2.2.0 #
- chore: Bump package version to
2.2.0.
2.1.0 #
- feat: Implement
client-message
2.0.2 #
- feat: send LLM tool call result
- fix: missing argument for parameter
2.0.0 #
- Refactor: single canonical stream
0.2.0+3 #
- Update federated dependency constraints to
^0.2.0.
0.2.0+2 #
- Integrate
sendText
0.1.0+1 #
- Integrates native SDK