Skip to content

capture: v0.1.0

Pre-release
Pre-release

Choose a tag to compare

@euri10-louiselm-releases euri10-louiselm-releases released this 08 Oct 16:14
Immutable release. Only release title and notes can be modified.
2a26320

0.1.0 (2026-10-08)

⚠ BREAKING CHANGES

  • capture: transcription reads LOUISELM_CAPTURE_OPENAI_API_KEY; OPENAI_API_KEY is no longer accepted.
  • cli: put skills options after concrete subcommands.
  • capture: enabled capture, Run and Attention integrations require a capture companion advertising interface 1. Update the companion before reloading the plugin; core chat remains independent.
  • push: deploy receiver and Android together. Registration uses PUT /v1/attention/installation with fid; the token endpoint is removed. Registry schema 3 retires old targets until Android registers its FID.
  • config: optional editor and service capabilities default off. Explicit choices preserve core chat and retained Run obligations.
  • attention: AttentionStore::new requires an explicit RunStore.
  • rust: Rust capture request APIs now borrow their inputs.
  • pairing: v2 pairing QR payloads now use compact field names; receiver and Android app must be upgraded together.
  • capture: pairing registry state uses schema version 2 and Android upload state now persists an explicit receiver owner.
  • capture: pairing QR v1, serve --bind, pair --url, and capture.receiver_url are removed. Configure one private receiver profile before pairing.
  • capture: add durable speech intake

Features

  • android: add opt-in Attention notifications (37de434)
  • attention: add private mobile inbox (4a8d8b9)
  • attention: add skill posture alerts (60183d7)
  • attention: wire broker state into Neovim (ed737fe)
  • broker: add lifecycle recovery foundations (2619dd7)
  • broker: persist skill admission requests (2a94e15)
  • broker: propagate skill quarantine (fc2fdea)
  • capture-service: expose Generator reservations on the run CLI (2963cb1)
  • capture: add durable speech intake (ba19b8a)
  • capture: bind queues to receiver identity (efe6a15)
  • capture: configure private receiver (9440eaa)
  • capture: deliver optional FCM alerts (5e60d65)
  • capture: release and check companion (98b6f05)
  • config: require optional feature opt-ins (e68abfc)
  • push: migrate addressing to FIDs (3491658)
  • service: add Run Park command (e538f53)
  • service: persist expired Run cleanup (39f64f2)
  • service: reap expired Beads claims (9460ece)
  • ui: add cold Park command (71a6ae3)
  • workflow: broker bounded Beads work (849fc67)
  • workflow: enable durable Park reaping (731b381)
  • workflow: execute bounded outcomes (c01f9a8)
  • workflow: implement operator raise/resume for budget Parks (93db877)
  • workflow: persist cold Park resume metadata (34ff3da)
  • workflow: persist Run generation budget (5476127)
  • workflow: restore Park Run state (64523ac)
  • workflow: resume durable Parks (ffeef23)
  • workflow: stream Run invalidations (c65ca9f)

Bug Fixes

  • attention: clear durable session focus (0aea35b)
  • attention: count paste as activity (5180db8)
  • attention: ignore streamed output for idle (eef5f88)
  • attention: isolate broker producer access (1d1f08c)
  • attention: preserve Park recovery state (f8de2ed)
  • attention: reconcile stale Run Park alerts (f7a2163)
  • capture-service: allow AF_UNIX in the reference systemd unit (27458e3)
  • capture-service: make the durable Run reaper actually reap (c819b27)
  • capture-service: reuse mutation identity on ambiguous generate retry (efc0039)
  • capture: isolate transcription API key (bc61aae)
  • capture: preserve broker identities (256f0c9)
  • capture: shrink pairing QR (456031b)
  • capture: tolerate absent broker policy (6719ebd)
  • pairing: reduce QR density (9e194da)
  • park: show newest Parks first (dcf87d0)
  • service: protect Run records (b0e5605)

Miscellaneous Chores

  • rust: enforce strict quality gates (71fe994)

Code Refactoring

  • cli: use clap for Rust commands (44f77bc)