Skip to content

Releases: jonmagic/tri-state-relay-service

Tri-State Relay Service 2.1.0

Choose a tag to compare

@jonmagic jonmagic released this 08 Jul 03:59
  • Added a Kokoro-compatible voice helper for direct-download builds that can use a user-installed local Kokoro venv without bundling Kokoro packages, model weights, voices, spaCy models, or caches.
  • Added an invisible same-user Kokoro helper server that keeps KPipeline warm across relays and automatically shuts down when the active voice provider is no longer kokoro.
  • Kept the Kokoro helper server alive when a client disconnects before reading its response.
  • Changed BYO voice output to a Core Audio-friendly relay.audio path so Kokoro can return WAV bytes without conversion.
  • Documented the optional Kokoro install path, missing-install failure mode, provider TOML example, local helper lifecycle, and Apache-2.0 Kokoro package/model license boundary.
  • Updated the app and CLI version to 2.1.0.

Tri-State Relay Service 2.0.0

Choose a tag to compare

@jonmagic jonmagic released this 06 Jul 23:28
  • Made relay config the single CLI surface for TOML-backed advanced configuration.
  • Added relay config set --voice-command, --combiner-command, and --cleanup-retention-minutes.
  • Removed the duplicate relay settings command and made relay combiner read-only; use relay config set --combiner-command to change the combiner.
  • Preserved 1.1.2 upgrade migration from SQLite settings into config.toml.
  • Added BYO voice command playback while keeping app-owned speech, mute, Focus, Ready, and Live safeguards.
  • Added Speechify-compatible voice synthesis support for direct builds, including Keychain-based API-key lookup and rate-limit handling.
  • Added provider voice configuration with sticky per-line voice IDs and optional stable assignment for new lines.
  • Added local spoken-usage counters by provider, model, voice, and line so custom voice cost can be estimated without storing another copy of relay text.
  • Added cleanup controls for old relay rows, spoken-usage buckets, and temporary voice audio files.
  • Added Settings UI capture and roundtrip verification for release-quality Settings changes.

Tri-State Relay Service 1.1.2

Choose a tag to compare

@jonmagic jonmagic released this 04 Jul 00:17

1.1.2 - App wake and status refresh

  • Added Darwin notifications so the app wakes promptly when the CLI changes the relay queue or playback state.
  • Optimized relay status refresh queries to reduce work while keeping Settings and menu state current.
  • Added Live mode to the overview docs.
  • Updated the app and CLI version to 1.1.2.

SHA256: 083cd8ce82ca6e6a2fa6d280b52ce137d5115f01f1067f9f8cdcdc9e2acce22b

Tri-State Relay Service 1.1.1

Choose a tag to compare

@jonmagic jonmagic released this 14 Jun 16:07

1.1.1 - Inactive-line combiner fix

  • Fixed configured inactive-line combiners so direct builds execute the configured command instead of always using latest-only replacement.
  • Kept combiner execution shell-free, bounded by timeout, and validated through JSON output before queuing the combined relay.
  • Preserved latest-only fallback when no combiner is configured, when native combiner execution fails, or in the App Store-safe profile.
  • Added regression coverage for CLI and native app enqueue paths, placeholder handling, and active-line changes while combining.

SHA256: b103e8415da0c3170982f48e04832aef04814702fd12e9dfaa6d3cc3d207f8ca

Tri-State Relay Service 1.1.0

Choose a tag to compare

@jonmagic jonmagic released this 14 Jun 15:23

1.1.0 - Live playback mode

  • Added Live mode for automatic playback of new relays.
  • Plays queued relays in bounded batches by line so chatty lines do not starve other lines.
  • Added Start Live and Stop Live menu controls.
  • Added a green-dot menu bar status for Live mode.
  • Updated the app and CLI version to 1.1.0.

SHA256: 3931b40dc04d1c1addf7a5545e77625651bbadcfa5e17d2be1e4bfb9f6ef1dee