pipecat_flutter_ios 3.0.1 copy "pipecat_flutter_ios: ^3.0.1" to clipboard
pipecat_flutter_ios: ^3.0.1 copied to clipboard

iOS implementation of the pipecat_flutter plugin

3.0.1 #

  • fix: Post-process the pigeon-generated PipecatApi.g.swift so the pipecatApiPigeonMethodCodec codec is declared let instead of var, satisfying Swift 6 strict concurrency. Pigeon 26.1.7 emits var which Xcode flags as MutableGlobalVariable and refuses to compile in Swift 6 mode.
  • docs: Replace the hardcoded sibling-checkout Podfile snippet in the README with one that uses Flutter's portable .symlinks/plugins/pipecat_flutter_ios path. The previous snippet only worked on the package author's machine.

3.0.0 #

  • BREAKING: Drop LlmFunctionCallEvent emission. Apps should migrate to the new LlmFunctionCall{Started,InProgress,Stopped}Event lifecycle exposed by pipecat_flutter 3.0.0.
  • feat: Vendor a patched PipecatClientIOS 1.2.0 fork under ios/vendored/PipecatClientIOS that adds inbound switch cases for llm-function-call-started / -in-progress / -stopped, plus matching PipecatClientDelegate callbacks. PipecatClientIOSDaily 1.2.0 is shipped verbatim under ios/vendored/PipecatClientIOSDaily to keep CocoaPods resolution pinned. Consuming apps must add two local-path pod lines to their Podfile — see this package's README for the exact snippet.
  • feat: Plugin implements the three new delegate methods on PipecatClientDelegate and forwards them as the corresponding Flutter lifecycle events. The legacy onLLMFunctionCall callback is a no-op now.

2.4.1 #

  • fix: Make local microphone mute state authoritative and self-healing against Daily input and publishing state.
  • fix: Observe Daily input and publishing changes directly to prevent mute-state drift.
  • fix: Force local audio levels and user-speaking events to silence while the local microphone is muted.

2.4.0 #

  • fix: Store bot participant ID on onBotConnected instead of fragile remote.keys.first lookup at mute time.
  • fix: Pass stored participant ID to DailyHelper.muteRemoteParticipantAudio instead of re-querying.
  • fix: Return BOT_NOT_CONNECTED error if muteBotAudio called before bot joins.
  • fix: Clear botDailyParticipantId in all session cleanup and epoch reset paths.

2.3.1 #

  • fix: Pigeon errors.

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 pipecat_flutter_platform_interface dependency constraint to ^0.2.0.

0.2.0+2 #

  • Integrate sendText

0.1.0+1 #

  • Swift 6
  • Integrates PipecatClientIOS version 1.2
  • Integrates PipecatClientIOSDaily version 1.2
0
likes
0
points
121
downloads

Publisher

unverified uploader

Weekly Downloads

iOS implementation of the pipecat_flutter plugin

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, pipecat_flutter_platform_interface

More

Packages that depend on pipecat_flutter_ios

Packages that implement pipecat_flutter_ios