Files
voculinux/CHANGELOG.md
T
Jatin K MalikandGitHub 1f121546fb fix(release): attach the snap to GitHub Releases (#839)
* fix(release): attach the snap to GitHub Releases

v0.17.0 packed the snap, then Store review of uinput failed the job, so
the file never reached the tag. Build and attach first. A Store hold is
a warning, not a failed release. SHA256SUMS covers the .snap.

snap-backfill.yml rebuilds an existing tag, appends the snap to the
manifest, and attests only that file.

* fix(release): keep snap tags out of the shell and fail real Store errors

Pass the tag through the environment like verify-release.yml. Treat only
an allow-installation review as a successful Store publish. snap-backfill
runs verify_release.py after it rewrites SHA256SUMS.

* style(test): format snap-backfill shell-injection guard with black
2026-09-16 19:40:13 -07:00

1.5 KiB

Changelog

Release history for Vocalinux.

Where to read notes

Source Contents
GitHub Releases Canonical release notes per tag
docs/UPDATE.md Upgrade steps plus retained release notes for recent versions
vocalinux.com/changelog Shorter website changelog

Current stable

v0.17.0 (2026-09-16)

Minor on the stable line: Faster Whisper and Parakeet local engines, Speech Model simple setup, first-run system language, Snap packaging with ydotool/uinput (GitHub .snap for sideload while Store review is pending), Flatpak bundles attached by the release workflow, and injection/settings/audio fixes (HDA analog mics at native layout, native GTK OS dark/light, English-only models no longer trap other languages).

See docs/UPDATE.md for the highlight table, or the GitHub Release.

Earlier versions

Browse tags on GitHub Releases. Version history used for maintainer planning also appears in docs/RELEASE_PROCESS.md.

Format

We follow Semantic Versioning. Pre-releases use suffixes such as -alpha, -beta, and -rc.N. Maintainer release steps: docs/RELEASE_PROCESS.md.