chore(release): prepare v0.10.1-beta (#358)
* chore(release): prepare v0.10.1-beta * chore(release): update release notes with new fixes from main
This commit is contained in:
+24
-20
@@ -2,39 +2,43 @@
|
||||
|
||||
This guide explains how to update Vocalinux to the latest version.
|
||||
|
||||
## What's New in v0.10.0-beta
|
||||
## What's New in v0.10.1-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 |
|
||||
| **🖼️ Tray Resource Reliability** | Bundled package resources now prevent missing system tray icons |
|
||||
| **🧠 Engine Switch Safety** | Recognition now stops before engine changes to avoid segfaults |
|
||||
| **⌨️ Keyboard Layout Preservation** | XKB layout is preserved when activating the Vocalinux IBus engine |
|
||||
| **🪟 Settings Dialog Compatibility** | Added an explicit Close button for improved WM interoperability |
|
||||
| **⚡ Suspend/Resume Recovery** | App now automatically recovers speech recognition and keyboard shortcuts after system suspend/resume |
|
||||
| **🎤 Push-to-Talk Reliability** | Fixed premature transcription triggering on silence during push-to-talk mode |
|
||||
|
||||
### ✨ New Features
|
||||
### ✨ Scope
|
||||
|
||||
- **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+
|
||||
- **Patch-focused release** — No new feature surface; this version is dedicated to stability and compatibility fixes
|
||||
- **Desktop reliability hardening** — Improved behavior across tray, engine switching, settings dialog actions, and keyboard layout handling
|
||||
- **Suspend/Resume stability** — New D-Bus handler ensures app survives system sleep cycles
|
||||
|
||||
### 🐛 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
|
||||
- **#349 / #354**: Bundle resources in package to fix missing system tray icons
|
||||
- **#350 / #355**: Stop recognition before switching engines to prevent segfaults
|
||||
- **#323 / #356**: Add Close button to settings dialog for WM compatibility
|
||||
- **#292 / #343**: Preserve XKB layout when activating Vocalinux IBus engine
|
||||
- **#359**: Prevent premature transcription during push-to-talk silence
|
||||
- **#367 / #369**: Auto-recover speech recognition after system resume via new suspend handler
|
||||
- **#371**: Restart keyboard shortcut backend after system resume
|
||||
- **#372**: Delay keyboard restart to allow USB device re-enumeration after resume
|
||||
|
||||
### 🔧 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`
|
||||
- Bumped npm/yarn dependency group across the web workspace (#346)
|
||||
- Bumped `brace-expansion` in development dependencies (#357)
|
||||
- Disabled copy-to-clipboard by default in Settings (#370)
|
||||
|
||||
See the [full changelog](https://github.com/jatinkrmalik/vocalinux/releases/tag/v0.10.0-beta).
|
||||
See the [full changelog](https://github.com/jatinkrmalik/vocalinux/releases/tag/v0.10.1-beta).
|
||||
|
||||
---
|
||||
|
||||
@@ -129,7 +133,7 @@ The installer will:
|
||||
```bash
|
||||
cd vocalinux
|
||||
git fetch origin
|
||||
git checkout v0.10.0-beta
|
||||
git checkout v0.10.1-beta
|
||||
./install.sh
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user