Releases: sjunnesson/ghostie
Releases · sjunnesson/ghostie
Release list
Ghostie v1.1.0
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
Ghostie v1.0.8
- fix(settings): stop Bundle.module from crashing the app on the Summary tab
Ghostie v1.0.7
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
Ghostie v1.0.6
- feat(build): unbundle Whisper model; download from Hugging Face on first launch
Ghostie v1.0.5
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
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
Ghostie v1.0.3
- feat: redesign model lifecycle, simplify Transcription settings, fix test-record wedge
Ghostie v1.0.2
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
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