Skip to content

Ghostie v1.1.0

Latest

Choose a tag to compare

@sjunnesson sjunnesson released this 13 Jul 21:18

Ghostie v1.1.0

  • feat(detect): non-default device quiescence, Zoom desktop support, opt-in browser-Teams
  • feat: language picker, multilingual cleaner, failure visibility, onboarding, crash breadcrumb
  • feat(codeswitch): fine sliding-window LID with CUSUM change points (followup #2)
  • feat(codeswitch): VoxLingua107 ONNX LID — implemented, live-verified, zero-cost optional
  • test(detect): FakeDetectionWorld — the scripted-fake harness from the rearchitecture design
  • refactor(settings): split the 4203-line SettingsWindow.swift into Settings/
  • test: extract selftests from main.swift; cover stitcher, merge, dedupe, short-batch cleaner
  • fix: logger rotation+serialization, summary guardrails, whisper-server orphan watchdog
  • fix: silent-failure hardening — dead-track fatality, readPCM throws, pad-drop audit
  • fix(backlog): durability — atomic meta.json, quarantine, given-up cap, disk preflight
  • feat(engine): tentative capture from first evidence — the confirm window is no longer lost audio
  • chore: quick-wins sweep — doctor English warning, dead config keys, shared helpers, stale docs
  • fix(codeswitch): LID routing-accuracy pass — full posterior, anti-inversion, maxDetectMs chunking
  • fix: correctness pass — pipe deadlocks, audio preservation, lifecycle races
  • perf(codeswitch): phase 3 — resident whisper-server LID, one model load per call
  • perf(detect): phase 2 — near-zero idle cost for the call detector
  • perf: phase 1 resource pass — skip launch-time model hashing, idle timers, cheap VAD pass
  • feat(models): catalog-driven model registry — ~/.ghostie/models.json, add-a-model UI, LID-driver hardening
  • feat(codeswitch): v2 — LID-first, N-language, snap-to-silence, re-route verification
  • docs: document the Ollama summarization provider