v0.10.0-beta
·
187 commits
to main
since this release
π Release Summary
Vocalinux v0.10.0-beta focuses on reliability and polish across keyboard handling, audio compatibility, text injection startup, installer behavior, and release/CI workflows.
β¨ Highlights
- More reliable global shortcuts with broader modifier alias support across keyboard layouts (#342).
- Safer audio device selection by validating device-supported sample rates during channel probing (#341).
- Stronger input handling on Linux with evdev
SYN_DROPPEDrecovery to avoid stale modifier state (#339). - More stable tray behavior for AppIndicator by switching to icon-name updates (#330).
- Improved IBus activation reliability using
register_componentin text-injection startup (#304).
π οΈ Quality & Platform Improvements
- Raised automated test coverage from ~57% to 80%+ (#327).
- Expanded IBus startup/entrypoint test coverage (#329).
- Minimum supported Python baseline aligned to 3.9+ (#336).
- CI/website workflows improved with path-based filtering and modern Node 24 deployment updates (#319, #312).
- Installer robustness improved for piped-shell execution and latest-tag resolution via GitHub API (#315, #313).
π Documentation & Release Process
- Updated install docs to consistently use
main/install.shentrypoint (#314). - Refreshed release process guidance to match current workflow behavior (#347).
β¬οΈ Install / Update
Quick Install
curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh | bashUpdate Existing Install
Re-run the same command above to upgrade to the latest release.
π§© Full Changelog
See all commits and changes here:
v0.9.0-beta...v0.10.0-beta
π Contributors
Thanks to everyone who contributed to this release:
- Jatin K Malik (@jatinkrmalik)
- Graham Jenkins (@GrahamJenkins)
- Sbenazar (@Sbenazar)