Skip to content

Latest commit

 

History

History
37 lines (29 loc) · 1.67 KB

CHANGELOG.md

File metadata and controls

37 lines (29 loc) · 1.67 KB

Changelog

All notable changes to pipecat-memcode will be documented here.

0.1.0 - Unreleased

Added

  • Coordinated recall and capture processors for the tested Pipecat 1.10 line.
  • Personal Memcode v2 search and durable background ingest.
  • OAuth access-token-provider support through memcode-sdk.
  • Bounded, fail-open recall and bounded terminal cleanup.
  • Deterministic per-turn idempotency keys and injected-context filtering.
  • Tool preamble and post-tool assistant segments are staged into one ingest.
  • Urgent cancellation and interrupted partial turns are discarded without ingest.
  • Cleanup fallback writes and owned-client closure share a bounded, cancellation-safe lifecycle.
  • Runnable WebRTC voice example with separate OAuth registration and account-connection modes.
  • Encrypted local token persistence for the foundational example.

Changed

  • Increased the default recall, ingest-receipt, and graceful-shutdown budgets to tolerate observed production API latency without silently dropping memory.
  • Added content-free recall and ingest receipt telemetry, including indexing availability estimates.
  • Added an explicit local OAuth disconnect command for safely switching the account used by the foundational example.
  • Labeled recalled memory domains and added conflict guidance for stale summary records versus current profile data.
  • Hardened runtime configuration validation and corrected repository metadata.

Fixed

  • Gracefully drain normal WebRTC disconnects with stop_when_done() so the final completed turn is captured instead of cancelled.
  • Allow interrupted contexts to be retried and captured instead of remaining blocked by the recall cache.