v0.14.0-beta
Vocalinux v0.14.0-beta
Vocalinux 0.14.0-beta adds configurable keyboard shortcuts and FunASR/SenseVoice support for the Remote API engine. It also fixes several Wayland text-injection problems, an audio crash on startup, and whisper.cpp using too many CPU cores on hybrid laptops.
Highlights
| Feature | Description |
|---|---|
| Configurable Shortcuts | Bind any modifier combination to a key: Alt+R, Ctrl+Shift+V, or Super+F10 |
| FunASR / SenseVoice Remote API | Remote-API engine now supports FunASR and SenseVoice models via OpenAI-compatible endpoints |
| GNOME Wayland IBus Reliability | Text injection works again on GNOME Wayland with bare xkb layouts and engine restore fallbacks are fixed |
| Audio Crash Fix | Recording no longer crashes when the system audio device index changes between sessions |
| Hybrid-CPU Efficiency | whisper.cpp no longer defaults to all cores on hybrid Intel/AMD processors |
New Features
- Configurable modifier+key hotkeys. The Settings dialog now lets you set custom shortcuts using any combination of Ctrl, Alt, Shift, and Super plus a letter/number key. The legacy defaults still work, and you can now bind combinations like
Alt+RorCtrl+Shift+V. (#493 by @subsy) - Remote API FunASR/SenseVoice support. OpenAI-compatible remote endpoints can specify FunASR/SenseVoice model names (e.g.
sensevoice) and return richer response shapes; SenseVoice metadata labels are stripped before text injection. (#468, closes #469 reported by @LauraGPT)
Bug Fixes
- GNOME Wayland/IBus: Restore text injection when only a bare
xkbengine is configured; the engine restore fallback now picks the correct IM engine instead of silently dropping text. (#506 fixes #504 reported by @tubemakersc1-tech, #500 fixes #497 reported by @ynoguti) - KDE Wayland/IBus: Restore the KDE Plasma Wayland IBus text-injection path that was regressed in recent compositor-detection changes. (#502 fixes #501 reported by @rightpad)
- Wayland injection: Wait for held modifiers (Ctrl/Alt/Shift/Super) to release before injecting text, preventing accidental shortcut triggers and garbled output on modifier-heavy workflows. (#494 by @subsy)
- Shortcuts UI: Keep preset and custom shortcut selection exclusive. Selecting a preset now clears the custom field, and setting a custom combo selects the "Custom Shortcut" preset. (#509)
- whisper.cpp: Stop defaulting to all CPU cores on hybrid processors (Intel Performance + Efficient cores), which caused UI lag and excess battery drain. (#492 by @only21mil)
- Audio: Fix a crash on recording start when the selected audio device index no longer matches the current system enumeration. (#499 closes #498 reported by @devnix)
- Installer: Include
xselas a fallback for the Wayland clipboard path whenxclipis unavailable. (#496 fixes #477 reported by @fanofjop)
Improvements
- Code style. Removed an outdated long comment about whisper.cpp default thread counts. (#505)
- CI. Added a codecov.yml with a 0.5% project coverage threshold so docs-only and version-bump PRs are not blocked by minor coverage fluctuations.
Install / Upgrade
curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh -o /tmp/vl.sh && bash /tmp/vl.shOr update from source:
cd vocalinux
git fetch origin
git checkout v0.14.0-beta
./install.shThanks
Thanks to everyone who contributed to this release:
Pull Requests:
- @subsy: configurable modifier+key hotkeys (#493), Wayland modifier-release wait (#494)
- @only21mil: hybrid-CPU core-count fix (#492)
Issue Reporters:
- @tubemakersc1-tech: GNOME Wayland text-injection regression (#504)
- @LauraGPT: FunASR/SenseVoice feature request (#469)
- @rightpad: KDE Plasma Wayland IBus failure (#501)
- @ynoguti: keyboard layout revert on GNOME/Wayland (#497)
- @devnix: audio device crash on recording start (#498)
- @fanofjop: Wayland clipboard fallback missing (#477)
Detailed changelogs and nightly builds are always available on the releases page.
Full changelog: v0.13.0-beta...v0.14.0-beta