Skip to content

Release notes

The canonical, always-current list of releases lives on GitHub. Each tagged release there carries built artifacts and a signed source archive.

All releases on GitHub Full changelog PyPI release history

Follow the releases

Every release below is published to a feed, so you can follow YazSes without a GitHub account, an email address, or a login of any kind — which is the same principle the software itself runs on.

RSS feed JSON feed

Current stable

YazSes 2.36.0 — the failures that reported success. A UTF-8 byte-order mark — what Windows PowerShell writes by default — threw away every setting in config.toml and blamed a line that looks correct on screen. A one-letter typo in [redaction] mode fell through to not redacting, so the setting that removes a secret was the one that shipped it. And a dictated rm -rf skipped its confirmation gate in the one mode that presses Return. Install it with:

pipx install yazses          # any OS, Python ≥ 3.11
pipx upgrade yazses          # upgrade an existing install

Recent stable releases

  • v2.36.0 — the failures that reported success: a UTF-8 BOM discarded every setting in config.toml and blamed line 1; a typo in [redaction] mode shipped the secret it hides; a dictated rm -rf skipped its gate in command mode; the mic-change watcher could not fire on ALSA/PipeWire; the PPA advertised for two years never existed.
  • v2.35.0 — the update check could not report an update: a Windows balloon over 255 characters is discarded whole, so only "you are up to date" could ever render; a macOS .app was told to download a Windows .exe.
  • v2.34.0 — Windows and macOS never had a GUI at all: Settings, the sonar overlay and the tray were gated on X11 variables those platforms never set; the tray polled too slowly to see a short dictation; every Scoop install silently had no Start Menu entry.
  • v2.33.0 — the bundled .exe and .app ran a different CLI from the one we ship; a host with no audio device could not import YazSes; a Windows account name left in clear; CI red on every leg for a correct hook; Scoop on ARM64.
  • v2.32.0 — a collapsed meeting transcript that deleted its own recording; a confined snap that crashed on yazses setup; a publish that discarded the revision it found; and a 2×2 that kept both decode defaults.
  • v2.31.0 — reproducible benchmark evidence; a measured latency policy; one model in memory instead of two; safer log reports; repaired Intel macOS extras and release pipelines.
  • v2.30.0 — the release that measured its own claims: speaker labels scored for the first time (84% DER, now 26.7%), seventeen unreachable capabilities wired, [all] eight extras short of all, and Flathub installing eleven releases behind what it advertised.
  • v2.29.0 — 43 corrections found mostly by running the product: verify certified a mic hearing nobody, reflow cut "Firstly" to "ly", redact_patterns scrubbed four of six fields, and a destructive-command guard could never fire.
  • v2.28.0 — when something breaks, YazSes now says what and what to do, and can prepare a bug report without sending one; a critical toast that outlived the process that raised it; a report that could carry your personal dictionary.
  • v2.27.0 — the docs described a YazSes that does not exist: the wrong Linux hotkey, a hidden Intel Mac build, eight pages offering features that cannot be enabled; plus a status line that says whether dictation is working.
  • v2.26.0 — a mic that hears you but yields nothing now trips the guard; default is named as the route it is; gitvoice no longer truncates a branch name before deleting it.
  • v2.25.1 — nine fixes, one theme: commands that printed something confident and wrong — a mic check suppressed when it mattered, silence transcribed as a word, a corpus size 430x low.
  • v2.25.0 — confident answers that were wrong: an empty transcript reported as success; speaker flags that invented or ignored counts; a privacy guard that answered differently per Python.
  • v2.24.0 — two privacy controls that never ran; a report that leaked your account name; a doctor that called a stale daemon healthy.
  • v2.23.0 — the overlay ignored your desktop's reduce-motion setting; the mic guard's question could only be answered with a pointer.
  • v2.22.0 — the Intel .dmg and ARM64 .exe exist for the first time; five launch paths that could not work in a bundle; the macOS download halves.
  • v2.21.0 — guards that passed by checking nothing; a crashed daemon that stayed dead on Windows; yazses features prices what it offers.
  • v2.20.0 — the Windows release that works: model download explains itself, the CLI is reachable, the icon ships.
  • v2.19.0 — About / Help / Check for updates in the tray; three commands rejoin the CLI reference; AUR + Fedora packages.
  • v2.18.2 — cutting a release could not publish to PyPI; the manifest gate deadlocked on its own tag.
  • v2.18.1 — the resemblyzer and pyannote backends ship; pyannote's default-on telemetry disabled; eleven Windows defects.
  • v2.18.0 — Qt becomes the desktop extra: a headless install is ~650 MB lighter.
  • v2.17.0 — streaming no longer deletes text it never typed; snap names both interfaces; autostart on start.
  • v2.16.0 — the snap becomes whole: bundled feature libraries; honest refusal for what cannot fit.
  • v2.15.1err is a verb (contract 4.0.0 → 5.0.0); mypy 73 → 0.
  • v2.15.0 — the honesty release (contract 1.1.0 → 4.0.0, supply-chain fix).
  • v2.14.0 — the perception release: Parakeet TDT, gaze deixis, sotto-voce, EMG seam.
  • v2.13.0 — the reliability release: config self-repair, yazses verify, supervised tray.
  • v2.12.0 — the first stable v2 release.

Development previews

The v2 line shipped as a long series of dev previews before stabilising at 2.12.0. The per-preview notes are archived here (newest first):

Previous stable line

  • v1.4.1 — the final v1 release.