Skip to content

Releases: mbailey/voicemode

Release v8.2.0

13 Feb 22:15

Choose a tag to compare

Added

  • STT Prompt for Vocabulary Biasing - Set VOICEMODE_STT_PROMPT to hint Whisper on frequently misrecognized words (e.g., proper nouns, technical terms)
  • Claude Code Hooks CLI (VM-618) - voicemode claude hooks add/remove/status to manage soundfont hooks without manual JSON editing
  • VoiceMode Connect Device Visibility (VM-633) - WebSocket connection shows your device on the voicemode.dev dashboard with online/offline status
  • Latest Audio Symlinks (VM-614) - ~/.voicemode/audio/latest-tts.* and latest-stt.* symlinks for quick access to most recent recordings
  • VoiceMode Marketplace - claude install voicemode@voicemode plugin distribution via marketplace
  • VoiceMode Connect Skill (VM-595) - Bundled skill and documentation for remote voice via mobile/web clients

Fixed

  • Soundfonts silently disabled for all users - Hook receiver returned false when VOICEMODE_SOUNDFONTS_ENABLED was commented out (the default) instead of falling through to enabled
  • Whisper CoreML hang on M1 Max (VM-640) - Startup timeout (120s) with auto-fallback to Metal-only when CoreML compilation hangs on incompatible hardware
  • webrtcvad broken with setuptools>=81 - Switched to webrtcvad-wheels fork which uses importlib.metadata instead of removed pkg_resources
  • Hook receiver not installed (VM-621) - voicemode claude hooks add now installs the bash hook receiver and symlinks it correctly
  • Connect auto-enabled by default (VM-633) - Changed CONNECT_AUTO_ENABLED to default false so devices don't appear on dashboard without opt-in

Installation

Quick Start (Recommended)

# Install UV package manager (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install VoiceMode and configure services
uvx voice-mode-install

# Add to Claude Code MCP
claude mcp add --scope user voicemode -- uvx --refresh voice-mode

Alternative: Direct Installation

# With UV
uv tool install voice-mode

# With pip
pip install voice-mode==8.2.0

For detailed documentation, visit https://getvoicemode.com

Release v8.1.0

02 Feb 04:00

Choose a tag to compare

Added

  • VoiceMode Connect (VM-549, VM-561)

    • Remote voice control via voicemode.dev mobile and web apps
    • voicemode connect login - OAuth authentication with PKCE flow
    • voicemode connect logout - Clear stored credentials
    • voicemode connect status - Check connection and auth status
    • voicemode connect standby - Wait for remote wake commands
    • Connect service for launchd - run at startup with voicemode service connect enable
    • Heartbeat thread keeps connection alive during standby
  • Agent Management (VM-559, VM-589)

    • Multi-agent support with dedicated config directories per agent
    • voicemode agent start <name> - Start a named agent in tmux
    • voicemode agent stop <name> - Gracefully stop an agent
    • voicemode agent status <name> - Check agent state
    • voicemode agent send <name> <message> - Send message with auto-start
    • --agent option for standby to target specific agent on wake
    • --wake-message option for custom initial messages

Fixed

  • Agent Reliability
    • Send multiple Ctrl-C signals to reliably stop Claude Code
    • Poll for readiness before sending messages
    • Pass initial message directly to claude command

Installation

Quick Start (Recommended)

# Install UV package manager (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install VoiceMode and configure services
uvx voice-mode-install

# Add to Claude Code MCP
claude mcp add --scope user voicemode -- uvx --refresh voice-mode

Alternative: Direct Installation

# With UV
uv tool install voice-mode

# With pip
pip install voice-mode==8.1.0

For detailed documentation, visit https://getvoicemode.com

Release v8.0.8

28 Jan 15:05

Choose a tag to compare

Installation

Quick Start (Recommended)

# Install UV package manager (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install VoiceMode and configure services
uvx voice-mode-install

# Add to Claude Code MCP
claude mcp add --scope user voicemode -- uvx --refresh voice-mode

Alternative: Direct Installation

# With UV
uv tool install voice-mode

# With pip
pip install voice-mode==8.0.8

For detailed documentation, visit https://getvoicemode.com

Release v8.0.7

28 Jan 14:53

Choose a tag to compare

Installation

Quick Start (Recommended)

# Install UV package manager (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install VoiceMode and configure services
uvx voice-mode-install

# Add to Claude Code MCP
claude mcp add --scope user voicemode -- uvx --refresh voice-mode

Alternative: Direct Installation

# With UV
uv tool install voice-mode

# With pip
pip install voice-mode==8.0.7

For detailed documentation, visit https://getvoicemode.com

Release v8.0.6

28 Jan 14:50

Choose a tag to compare

Installation

Quick Start (Recommended)

# Install UV package manager (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install VoiceMode and configure services
uvx voice-mode-install

# Add to Claude Code MCP
claude mcp add --scope user voicemode -- uvx --refresh voice-mode

Alternative: Direct Installation

# With UV
uv tool install voice-mode

# With pip
pip install voice-mode==8.0.6

For detailed documentation, visit https://getvoicemode.com

Release v8.0.5

28 Jan 14:38

Choose a tag to compare

Installation

Quick Start (Recommended)

# Install UV package manager (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install VoiceMode and configure services
uvx voice-mode-install

# Add to Claude Code MCP
claude mcp add --scope user voicemode -- uvx --refresh voice-mode

Alternative: Direct Installation

# With UV
uv tool install voice-mode

# With pip
pip install voice-mode==8.0.5

For detailed documentation, visit https://getvoicemode.com

Release v8.0.4

28 Jan 14:36

Choose a tag to compare

Installation

Quick Start (Recommended)

# Install UV package manager (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install VoiceMode and configure services
uvx voice-mode-install

# Add to Claude Code MCP
claude mcp add --scope user voicemode -- uvx --refresh voice-mode

Alternative: Direct Installation

# With UV
uv tool install voice-mode

# With pip
pip install voice-mode==8.0.4

For detailed documentation, visit https://getvoicemode.com

Release v8.0.3

28 Jan 14:27

Choose a tag to compare

Changed

  • Soundfonts Directory Renamed (GH-223, GH-224)
    • Package-managed soundfonts directory renamed from default to voicemode
    • Soundfonts now sync from package on every init (auto-updates with new releases)
    • Migration from old default directory handled automatically
    • User customizations via current symlink are preserved

Fixed

  • Plugin Hook Path
    • Fixed path to hook receiver for PreCompact in claude-plugin

Installation

Quick Start (Recommended)

# Install UV package manager (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install VoiceMode and configure services
uvx voice-mode-install

# Add to Claude Code MCP
claude mcp add --scope user voicemode -- uvx --refresh voice-mode

Alternative: Direct Installation

# With UV
uv tool install voice-mode

# With pip
pip install voice-mode==8.0.3

For detailed documentation, visit https://getvoicemode.com

Release v8.0.2

24 Jan 18:23
4d828e5

Choose a tag to compare

Added

  • DJ Status Line Output (VM-219)
    • voicemode dj status --line (or -l) for compact tmux status bar format
    • Shows track/chapter, position, and remaining time with color warnings
    • Replaces need for external tmux-mpv-status script
    • Documentation

Fixed

  • DJ Chapter Titles Not Displaying
    • Fixed uppercase metadata key handling (mpv returns TITLE not title)
    • Chapter titles from FFmetadata files now display correctly in status output

Installation

Quick Start (Recommended)

# Install UV package manager (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install VoiceMode and configure services
uvx voice-mode-install

# Add to Claude Code MCP
claude mcp add --scope user voicemode -- uvx --refresh voice-mode

Alternative: Direct Installation

# With UV
uv tool install voice-mode

# With pip
pip install voice-mode==8.0.2

For detailed documentation, visit https://getvoicemode.com

Release v8.0.1

24 Jan 16:26

Choose a tag to compare

Fixed

  • CLI Import Error (GH-217)
    • Fixed broken import in status.py that prevented CLI commands from running
    • Removed unused LIVEKIT_PORT reference that was leftover from LiveKit removal

Installation

Quick Start (Recommended)

# Install UV package manager (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install VoiceMode and configure services
uvx voice-mode-install

# Add to Claude Code MCP
claude mcp add --scope user voicemode -- uvx --refresh voice-mode

Alternative: Direct Installation

# With UV
uv tool install voice-mode

# With pip
pip install voice-mode==8.0.1

For detailed documentation, visit https://getvoicemode.com