Skip to content

Releases: sjunnesson/ghostie

Ghostie v1.1.0

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

Ghostie v1.0.8

Choose a tag to compare

@sjunnesson sjunnesson released this 22 May 07:39

Ghostie v1.0.8

  • fix(settings): stop Bundle.module from crashing the app on the Summary tab

Ghostie v1.0.7

Choose a tag to compare

@sjunnesson sjunnesson released this 22 May 07:32

Ghostie v1.0.7

  • fix(settings): follow system dark/light switches for all backgrounds
  • fix(settings): tick recording timers on .common mode so they keep running out of focus
  • fix(menubar): tick the 'Recording call… MM:SS' title while menu is open
  • fix(settings): tick the sidebar 'Recording · MM:SS' label every second

Ghostie v1.0.6

Choose a tag to compare

@sjunnesson sjunnesson released this 21 May 22:23

Ghostie v1.0.6

  • feat(build): unbundle Whisper model; download from Hugging Face on first launch

Ghostie v1.0.5

Choose a tag to compare

@sjunnesson sjunnesson released this 21 May 22:00

Ghostie v1.0.5

  • feat(settings): brand the Ollama row with the mascot icon
  • fix(settings): dark-mode contrast in Ollama panel and sidebar
  • feat(summary): add Ollama as a fully-local summarization provider
  • fix(menubar): keep status icon legible during processing, strip auto-glyphs

Ghostie v1.0.4

Choose a tag to compare

@sjunnesson sjunnesson released this 21 May 18:21

Ghostie v1.0.4

  • feat(settings): mouse-tracking ghost in sidebar brand row + drop search
  • fix(settings): align page header with sidebar + pin model-status badge column
  • fix(settings): pin window size across pane switches
  • feat(settings): sidebar-style Settings window + plain-English copy + menu trim
  • feat(settings): drop 'subtitle' from Swedish transcription style dropdown

Ghostie v1.0.3

Choose a tag to compare

@sjunnesson sjunnesson released this 21 May 14:11

Ghostie v1.0.3

  • feat: redesign model lifecycle, simplify Transcription settings, fix test-record wedge

Ghostie v1.0.2

Choose a tag to compare

@sjunnesson sjunnesson released this 21 May 10:17

Ghostie v1.0.2

  • feat(detector): rearchitect Teams call detection on PID-attributed signals
  • docs: drop maintainer-only release runbook from README
  • docs: expand release runbook with first-release gotchas

Ghostie v1.0.1

Choose a tag to compare

@sjunnesson sjunnesson released this 19 May 21:20

Ghostie v1.0.1

  • feat: in-app OTA self-update + GitHub Releases publishing
  • chore: license under MIT and add third-party notices
  • Merge feat/settings-tab-consolidation: one Transcription tab + unified model pickers
  • feat(settings): merge Transcription + Code-switching tabs; unify model pickers
  • Merge feat/model-download-and-signing: in-app model download + stable self-signed signing
  • feat: in-app model download + stable self-signed code signing
  • Merge feat/code-switching: Swedish↔English code-switching pipeline
  • feat(transcribe): Swedish↔English code-switching pipeline
  • Silence build warnings: Sendable Engine, UserNotifications
  • Add self-contained, notarizable .dmg packaging
  • Settings: labels above full-width fields
  • Stretch path fields to fill the row width in Settings
  • Left-align labels in Settings form
  • Add durable backlog for recordings that can't be processed yet
  • Summarize via 'claude -p' instead of an Anthropic API key
  • Left-align path fields in Settings
  • Fix path fields wrapping/clipping in Settings tabs
  • Split Settings window into tabs
  • Replace 'edit JSON' with a real Settings window
  • Add whisper hallucination guard + hardened decoding