chore(release): prepare v0.10.0-beta (#345)

* chore(release): prepare v0.10.0-beta

Bump versions and release references across app, docs, installer, and website for the next beta release. Add v0.10.0-beta release notes entries covering reliability fixes and CI/test improvements since v0.9.0-beta.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

* docs(release): align Python baseline references to 3.9+

Synchronize stale Python 3.8 references in agent guidance and distro dependency docs/scripts with the current 3.9+ minimum used by project metadata and release docs.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

---------

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
Jatin K Malik
2026-03-25 23:31:26 -07:00
committed by GitHub
co-authored by Sisyphus
parent ca39ba930e
commit 84ec79c769
13 changed files with 94 additions and 41 deletions
+1
View File
@@ -328,6 +328,7 @@ git push origin v0.5.1-beta
| 0.7.0-beta | 2026 | Beta | Autostart, tabbed settings, Intel GPU support, single instance |
| 0.8.0-beta | 2026-03-01 | Beta | Push-to-talk mode, optional voice commands, input/audio compatibility fixes |
| 0.9.0-beta | 2026-03-14 | Beta | Left/right modifier keys, sound effects toggle, Wayland clipboard fallback, leading-space fix |
| 0.10.0-beta | 2026-03-25 | Beta | Keyboard/audio reliability hardening, IBus/tray stability fixes, CI + test coverage improvements |
## Questions?
+37 -1
View File
@@ -2,6 +2,42 @@
This guide explains how to update Vocalinux to the latest version.
## What's New in v0.10.0-beta
### 🚀 Highlights
| Feature | Description |
|---------|-------------|
| **⌨️ Keyboard Robustness** | Better modifier alias handling across layouts and evdev `SYN_DROPPED` recovery |
| **🎙️ Audio Compatibility** | Audio channel probing now validates sample-rate support per device |
| **🖥️ IBus + Tray Stability** | IBus activation is more reliable and tray icon refresh is more consistent |
| **🧪 Testing & CI Upgrades** | Coverage increased to 80%+, with modernized Node 24 CI workflows |
### ✨ New Features
- **IBus registration improvements** — Text injection activation now uses `register_component`
- **Expanded IBus test coverage** — Added launch-mode and main-entrypoint test paths
- **Python baseline update** — Minimum supported Python version is now 3.9+
### 🐛 Bug Fixes
- **#342**: Generalize pynput modifier alias matching across layouts
- **#341**: Probe audio channels using device-supported sample rates
- **#339**: Handle evdev `SYN_DROPPED` to prevent stale modifier state
- **#333**: Force window decorations in settings dialog
- **#330**: Use icon names for AppIndicator tray updates
- **#304**: Use `register_component` for IBus engine activation
### 🔧 Improvements
- Installer fallback now resolves latest tag through GitHub API and better handles piped shell execution
- CI now uses Node.js 24 for website deployment and path-based filtering to skip unnecessary workflows
- Removed stale `setup.py` and legacy `build-website.sh`
See the [full changelog](https://github.com/jatinkrmalik/vocalinux/releases/tag/v0.10.0-beta).
---
## What's New in v0.9.0-beta
### 🚀 Highlights
@@ -93,7 +129,7 @@ The installer will:
```bash
cd vocalinux
git fetch origin
git checkout v0.9.0-beta
git checkout v0.10.0-beta
./install.sh
```