Skip to content

v0.14.0-beta

Choose a tag to compare

@github-actions github-actions released this 14 Jul 06:44
8a085b5

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+R or Ctrl+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 xkb engine 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 xsel as a fallback for the Wayland clipboard path when xclip is 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.sh

Or update from source:

cd vocalinux
git fetch origin
git checkout v0.14.0-beta
./install.sh

Thanks

Thanks to everyone who contributed to this release:

Pull Requests:

Issue Reporters:

Detailed changelogs and nightly builds are always available on the releases page.

Full changelog: v0.13.0-beta...v0.14.0-beta