Release notes
Release notes
What landed in each version of GUS. Test counts are the full-suite results recorded in each release's own tree — the number that shipped, not a number reconstructed later.
| Version | Tests | What landed |
|---|---|---|
| v0.9.11 "Voice, truthfully" | 320/320 | Provider errors name the real configured model (a Meta failure says Meta and the model — never a wrong vendor), and an empty model response is retried once before it can fail a turn. The Shield state is visible in the call bar: a "Shield: fast scan" / "Shield: OFF" chip read from the live session. Echo suppression: the recognizer closes while GUS is speaking (plus a short tail), so GUS never transcribes its own voice. |
| v0.9.10 "Fast voice scans" | 317/317 | Voice turns use Agent-Shield's fast deterministic scan instead of the full semantic review: measured 0.8–2.3 seconds per turn, down from 6–15. Typed messages keep the full review; verdicts, receipts, and blocks are unchanged, and every turn's record states which scan it got. |
| v0.9.9 "Voice you can test" | 313/313 | One Call button (chat composer only — the never-wired top-bar duplicate is gone). Mute is big, labeled, and red while muted, in the call strip. Test Connection per speech endpoint, working on unsaved form values. Test mic and speaker, with a local speed verdict that steers slower Macs to endpoints in Settings. Voice Shield toggle (default on; skipped turns logged). See Voice. |
| v0.9.8 "Voice, smoothed" | 303/303 | Mute button in the call strip (muting discards any half-spoken sentence). Both Call buttons unified on one component. Voice fast lane: spoken replies steered to a couple of model calls with a shorter, spoken-length reply budget, and a spoken "Just a second." filler if an answer takes more than a couple of seconds. Per-turn stage timings (scan / model / queue) recorded. |
| v0.9.7 "Voice that answers" | 292/292 | Sentence-end fix: the recognizer now finalizes utterances reliably (silence-triggered end-of-utterance with a backstop), so calls actually answer. Spoken greeting when a call connects. If Dictation, Siri, or the speech-recognition permission is off, the app says so before the call, with buttons opening the exact Settings panes. |
| v0.9.6 "Voice, built in" | 288/288 | Built-in speech is the default: Apple Speech transcription and system-voice speech, no server required. Self-hosted and cloud endpoints become opt-in per half (transcription / speech); an unreachable endpoint falls back to built-in voice for that call and says so. |
| v0.9.5 "Step 2 publish" | 281/281 | GUS can publish its own releases: the github_publish_release tool attaches a DMG + checksum to a draft GitHub release and publishes it — every publish parks for a one-time, hash-bound approval, the pair is verified before any network call, and the outcome is read back from GitHub. Also the release that proved the one-click update loop end to end (0.9.4 → 0.9.5 by Check for Updates). See publishing releases. |
| v0.9.4 "Call GUS, louder and on the record" | 265/265 | Gain-normalized utterances and a lower voice-activity threshold (350), so quiet speech is heard. Every voice turn is written to a durable log (voice-turns.jsonl) — the record that made call quality measurable instead of anecdotal. |
| v0.9.3 "Call GUS, capture rebuilt" | 258/258 | The microphone path rebuilt: native-format audio tap, lazy format converter, raw mic telemetry, and a silent-mic preflight that refuses a call it cannot hear into, instead of failing quietly turn after turn. |
| v0.9.2 | 258/258 | Sentence-detector fix for spoken replies, and a live "hearing" diagnostics line during calls. |
| v0.9.1 | 255/255 | Voice sessions become live conversations: sentence-by-sentence spoken replies, barge-in (speech only), per-turn latency readout. |
| v0.9.0 "Call GUS" | 240/240 | The voice channel arrives: push-to-talk calls, faster-whisper / Kokoro endpoints, Shield-scanned transcripts, read-back approvals with an exact confirm phrase, and the "GUS stop" kill phrase. See Voice — Call GUS. |
Earlier history — the Governor and delegation system (v0.4–v0.5), the Gmail pack, the Mac-control pack, and GUS.app itself (v0.8) — is documented in the pages of this site and in the repository's GitHub releases.