docs(release): correct v0.19.0 changelog references and README link
- README: the current-release line links to the signed repository section. - CHANGELOG: each (#N) matches its commit subject. #37 is the build from the tag, #39 the pysocks template and its version floors. Internal tickets are named as tickets. - publish-release.sh: the gates-passed line names the commit the out-dir was built from, and keeps the same gate wording.
This commit is contained in:
+6
-6
@@ -16,13 +16,13 @@ Release history for Vocalinux.
|
||||
|
||||
The first Voculinux release: a hard fork of 0.18.5 for Void Linux (glibc, x86_64), published as a signed xbps repository from the fork's Gitea host. Changes since v0.18.5, from the commit subjects and PR titles on `main`:
|
||||
|
||||
- **Void Linux packaging:** signed xbps repository and release pipeline, a package smoke gate across all templates, the `voculinux` template built from the release tag (#37, #39), and carried templates for `python3-pywhispercpp` 1.5.0 with CPU variants loaded at runtime (#49), `python3-pynput`, `python3-PyAudio` and `python3-pysocks`. The Void package is the only published install channel, and upstream install references are gone (#38, #40).
|
||||
- **Identity:** user-visible names are Voculinux, with the identity centralised in one module (#17). An existing configuration and custom dictionary are imported once on first run (#18), and the migrated dictionary points at the fork (#36).
|
||||
- **Model default:** a memory-aware whisper.cpp ladder with a conditional backend order (CUDA only with a complete toolkit, then Vulkan, then CPU). Free-memory thresholds are per backend, from the installed-build measurement in #19. A load failure steps down one rung and retries once (#20).
|
||||
- **Dictation on niri:** a niri keybind pack and Dank Material Shell notes (#22), a niri-aware inject probe and conflict-free example keybinds (#47). The injection fallback ladder is portal, direct typing, virtual-input tool, XWayland, then clipboard (#31).
|
||||
- **Void Linux packaging:** signed xbps repository and release pipeline, a package smoke gate across all templates, the `voculinux` template built from the release tag (#37), and carried templates for `python3-pywhispercpp` 1.5.0 with CPU variants loaded at runtime (#49), `python3-pynput`, `python3-PyAudio` and `python3-pysocks`, with the audio and SOCKS version floors constrained (#39). The Void package is the only published install channel, and upstream install references are gone (#38, #40).
|
||||
- **Identity:** user-visible names are Voculinux, with the identity centralised in one module (tickets #17, #18). An existing configuration and custom dictionary are imported once on first run, and the migrated dictionary points at the fork (#36).
|
||||
- **Model default:** a memory-aware whisper.cpp ladder with a conditional backend order (CUDA only with a complete toolkit, then Vulkan, then CPU). Free-memory thresholds are per backend, from the installed-build measurement in #19. A load failure steps down one rung and retries once (ticket #20).
|
||||
- **Dictation on niri:** a niri keybind pack and Dank Material Shell notes (ticket #22), a niri-aware inject probe and conflict-free example keybinds (#47). The injection fallback ladder is portal, direct typing, virtual-input tool, XWayland, then clipboard (ticket #31).
|
||||
- **Audio:** system audio is captured from PipeWire sink monitors. A configured microphone is never swapped, and the microphone is never opened for system audio (#48).
|
||||
- **Interface and scripting:** a dictation state signal and property on D-Bus (#21), a brand accent hook in the GTK colour scheme (#23), and the installed-build performance baseline protocol (#19).
|
||||
- **Website:** rebranded to Voculinux, with Google Analytics removed and site links pointing at the fork (#24, #35).
|
||||
- **Interface and scripting:** a dictation state signal and property on D-Bus (ticket #21), a brand accent hook in the GTK colour scheme (ticket #23), and the installed-build performance baseline protocol (ticket #19).
|
||||
- **Website:** rebranded to Voculinux (ticket #24), with Google Analytics removed and site links pointing at the fork (#35).
|
||||
- **Fixes:** CUDA detection outside `PATH`, an IBus warning on niri, update checks against the fork's Gitea repository (#36), and the review findings for the Void port (#34).
|
||||
|
||||
Carried from upstream after 0.18.5 (VocaHQ/vocalinux PR numbers): overlay Wayland detection (#1030, #1035), quitting when the dock closes the overlay window (#1028, #1036), the selected microphone's full name in the device tooltip (#1029, #1037), escaped device names in the audio status label (#1043), Parakeet Underdog Bark 3.0 models (#1031), the snap build from locked inputs (#1041), the GitHub Actions dependency bump (#1042), and the website's 404 page and SEO work (#1038, #1039, #1040).
|
||||
|
||||
@@ -21,7 +21,7 @@ Voculinux turns speech into typed text in whatever app has focus. It is a free,
|
||||
|
||||
No account is required. Models download once. After that, speech-to-text stays on your machine.
|
||||
|
||||
**Current release:** [v0.19.0](https://git.bongbetic.com/xavierk/voculinux/releases/tag/v0.19.0). The first Voculinux release: a Void Linux package from the signed repository above, niri and Dank Material Shell support, a model default chosen by free GPU memory, and a fix that keeps system-audio capture from ever opening the microphone. Details: [docs/UPDATE.md](docs/UPDATE.md).
|
||||
**Current release:** [v0.19.0](https://git.bongbetic.com/xavierk/voculinux/releases/tag/v0.19.0). The first Voculinux release: a Void Linux package from the [signed xbps repository](#void-linux-signed-xbps-repo), niri and Dank Material Shell support, a model default chosen by free GPU memory, and a fix that keeps system-audio capture from ever opening the microphone. Details: [docs/UPDATE.md](docs/UPDATE.md).
|
||||
|
||||
## Features
|
||||
|
||||
|
||||
@@ -170,7 +170,7 @@ else
|
||||
fi
|
||||
[ "$REMOTE_COMMIT" = "$BUILT_COMMIT" ] ||
|
||||
fail "$REMOTE's $TAG points at $REMOTE_COMMIT, but $OUT was built from $BUILT_COMMIT; refusing to publish"
|
||||
echo "gates passed: $TAG is on $REMOTE at $BUILT_COMMIT, the commit $OUT was built from"
|
||||
echo "gates passed: $TAG on $REMOTE points at the commit $OUT was built from ($BUILT_COMMIT)"
|
||||
|
||||
# The staged set, in upload order: the sdist, packages, signatures and the client
|
||||
# key first; the repodata last, so no client sees an index for packages not yet up.
|
||||
|
||||
Reference in New Issue
Block a user