chore: bump version to v0.4.1-alpha

Release preparation for v0.4.1-alpha with the following updates:

Features:
- Language selector UI with 10 languages and auto-detection support

Bug Fixes:
- App drawer launch fix when installing from local repo (absolute path for VENV_DIR)
- Escape commit message in Detect Changes step
- Correct git fetch syntax for tag-based updates

Updated Files:
- src/vocalinux/version.py: 0.4.0-alpha → 0.4.1-alpha
- install.sh: Default tag v0.3.0-alpha → v0.4.1-alpha
- README.md: Install command version updates
- docs/INSTALL.md: Install command version updates
- docs/UPDATE.md: New v0.4.1-alpha section, moved v0.4.0-alpha to Previous Versions
- web/src/app/layout.tsx: Software version update
This commit is contained in:
jatinkrmalik
2026-01-29 00:13:34 -08:00
parent 60f88a2c40
commit 460378ae0c
7 changed files with 31 additions and 25 deletions
+4 -4
View File
@@ -51,10 +51,10 @@
### One-liner Installation (Recommended)
```bash
curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh | bash -s -- --tag=v0.4.0-alpha
curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh | bash -s -- --tag=v0.4.1-alpha
```
> **Note**: Installs v0.4.0-alpha. For the most recent version, check [GitHub Releases](https://github.com/jatinkrmalik/vocalinux/releases).
> **Note**: Installs v0.4.1-alpha. For the most recent version, check [GitHub Releases](https://github.com/jatinkrmalik/vocalinux/releases).
This will:
- Clone the repository to `~/.local/share/vocalinux-install`
@@ -70,13 +70,13 @@ This will:
**Whisper with CPU-only PyTorch (no NVIDIA GPU needed):**
```bash
curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh | bash -s -- --tag=v0.4.0-alpha --whisper-cpu
curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh | bash -s -- --tag=v0.4.1-alpha --whisper-cpu
```
This installs Whisper with CPU-only PyTorch (~200MB instead of ~2.3GB). Works great for systems without NVIDIA GPU.
**For low-RAM systems (8GB or less) - VOSK only:**
```bash
curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh | bash -s -- --tag=v0.4.0-alpha --no-whisper
curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh | bash -s -- --tag=v0.4.1-alpha --no-whisper
```
This skips Whisper installation entirely and configures VOSK as the default engine.
-5
View File
@@ -1,5 +0,0 @@
#!/bin/bash
# This script activates the Vocalinux virtual environment
source "venv/bin/activate"
echo "Vocalinux virtual environment activated."
echo "To start the application, run: vocalinux"
+3 -3
View File
@@ -7,10 +7,10 @@ This guide provides detailed instructions for installing Vocalinux on Linux syst
### One-liner Installation (Recommended)
```bash
curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh | bash -s -- --tag=v0.4.0-alpha
curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh | bash -s -- --tag=v0.4.1-alpha
```
> **Note**: Installs v0.4.0-alpha. For other versions, check [GitHub Releases](https://github.com/jatinkrmalik/vocalinux/releases).
> **Note**: Installs v0.4.1-alpha. For other versions, check [GitHub Releases](https://github.com/jatinkrmalik/vocalinux/releases).
That's it! The installer handles everything automatically, including Whisper AI support.
@@ -347,7 +347,7 @@ Already have Vocalinux installed? See the [Update Guide](UPDATE.md) for instruct
Quick update command:
```bash
curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh | bash -s -- --tag=v0.4.0-alpha
curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh | bash -s -- --tag=v0.4.1-alpha
```
## Getting Help
+20 -9
View File
@@ -9,7 +9,7 @@ This guide explains how to update Vocalinux to the latest version.
Simply re-run the installation command with the new version tag:
```bash
curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh | bash -s -- --tag=v0.4.0-alpha
curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh | bash -s -- --tag=v0.4.1-alpha
```
The installer will:
@@ -24,7 +24,7 @@ The installer will:
```bash
cd vocalinux
git fetch origin
git checkout v0.4.0-alpha
git checkout v0.4.1-alpha
./install.sh
```
@@ -47,10 +47,10 @@ The installer handles everything automatically:
```bash
# From the repo (if you have it cloned)
cd vocalinux
./install.sh --tag=v0.4.0-alpha
./install.sh --tag=v0.4.1-alpha
# Or via curl (for any installation)
curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh | bash -s -- --tag=v0.4.0-alpha
curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh | bash -s -- --tag=v0.4.1-alpha
```
**What gets preserved:**
@@ -68,7 +68,7 @@ cd vocalinux
# 2. Pull the latest changes
git fetch origin
git checkout v0.4.0-alpha
git checkout v0.4.1-alpha
# 3. Activate your virtual environment
source venv/bin/activate
@@ -97,15 +97,26 @@ git describe --tags
---
## What's New in v0.4.0-alpha
## What's New in v0.4.1-alpha
- **Language selector UI**: Choose from 10 languages with auto-detection support for Whisper
- **App drawer launch fix**: Desktop entry now works when installing from local repo
- **Better commit handling**: Fixed error with special characters in commit messages
- **Improved update mechanism**: Corrected git fetch syntax for tag-based updates
See the [full changelog](https://github.com/jatinkrmalik/vocalinux/releases/tag/v0.4.1-alpha).
---
## Previous Versions
### v0.4.0-alpha
- **Multi-language support**: French, German, and Russian
- **Debian 13+ compatibility**: Fixed appindicator package issues
- **Python 3.12+ support**: Improved venv handling
- **Better install script**: Tag-based version selection
See the [full changelog](https://github.com/jatinkrmalik/vocalinux/releases/tag/v0.4.0-alpha).
---
## Troubleshooting
@@ -121,7 +132,7 @@ See the [full changelog](https://github.com/jatinkrmalik/vocalinux/releases/tag/
./uninstall.sh --keep-config --keep-data
# Reinstall
curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh | bash -s -- --tag=v0.4.0-alpha
curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh | bash -s -- --tag=v0.4.1-alpha
```
### Old Version Still Running
+1 -1
View File
@@ -112,7 +112,7 @@ print_info "=============================="
echo ""
# Default to installing from latest stable release instead of main branch
INSTALL_TAG="${INSTALL_TAG:-v0.3.0-alpha}"
INSTALL_TAG="${INSTALL_TAG:-v0.4.1-alpha}"
# Check if running from within the vocalinux repo or remotely (via curl)
REPO_URL="https://github.com/jatinkrmalik/vocalinux.git"
+2 -2
View File
@@ -2,8 +2,8 @@
Version information for Vocalinux.
"""
__version__ = "0.4.0-alpha"
__version_info__ = (0, 4, 0, "alpha")
__version__ = "0.4.1-alpha"
__version_info__ = (0, 4, 1, "alpha")
__author__ = "Jatin K Malik"
__email__ = "jatinkrmalik@gmail.com"
__license__ = "GPL-3.0"
+1 -1
View File
@@ -116,7 +116,7 @@ export default function RootLayout({
"priceCurrency": "USD"
},
"description": "Free, open-source voice dictation for Linux. 100% offline with Whisper AI and VOSK. Works with X11 and Wayland.",
"softwareVersion": "0.4.0-alpha",
"softwareVersion": "0.4.1-alpha",
"author": {
"@type": "Person",
"name": "Jatin K Malik",