v0.1.1
jamiepine/voiceboxv0.1.1Jan 27, 2026by github-actions[bot]
AI Summary
Platform support expansion with native audio capture and improved server management.
Key Highlights
- Native audio capture support for macOS and Windows (WASAPI).
- Server management improvements including 'keep server running' preference.
New Features
- Audio sample components: Recording, System capture, and File Upload.
- Voice profile import/export with file size validation.
- Server reuse logic and improved startup logging.
- UI improvements: TitleBarDragRegion and Alert dialogs.
- Fixed audio duration metadata handling on Windows.
Full Release Notes
# Voicebox v0.1.1 Release Notes ## Platform Support - **macOS Audio Capture**: Added native audio capture support for sample creation on macOS - **Windows Audio Capture**: Implemented and refactored audio capture using WASAPI with improved thread safety and error handling - **Linux Support**: Temporarily removed Linux builds due to GitHub runner disk space constraints (coming soon) ## Audio Features ### Recording & Playback - Added play/pause functionality for audio samples across all components - Introduced three new audio sample components: - `AudioSampleRecording` - Direct microphone recording - `AudioSampleSystem` - System audio capture - `AudioSampleUpload` - File upload with drag-and-drop support - Enhanced audio duration handling to fix metadata issues on Windows - Improved audio player with restart functionality and better reset handling ### Audio Management - Added audio validation and error handling with better user feedback - Implemented consistent audio cleanup across the application - Fixed audio file duration handling across components ## Voice Profile Management - Added voice profile import functionality with file size validation (100MB limit) - Enhanced profile form with new audio sample components - Improved drag-and-drop support for audio file uploads - Better error handling and user notifications during import/export ## Server Management - Changed default server URL from `localhost:8000` to `127.0.0.1:17493` - Added server reuse logic to detect and connect to existing instances - Implemented "keep server running" preference with cleanup on exit - Enhanced orphaned process handling - Improved server startup logging with dynamic URL display ## UI/UX Improvements - Added `TitleBarDragRegion` component for improved window dragging on macOS - Refactored App and Sidebar components for better platform support - Introduced alert dialog component for confirmations - Enhanced sidebar icon representation - Improved user feedback messages throughout the app - Refactored global styles to use Tailwind CSS directives ## Build & Release Process - Added `.bumpversion.cfg` for automated version management - Enhanced icon generation script to support multi-size Windows icons (icon.ico) - Updated build scripts for better formatting and readability - Removed bumpversion dependency from backend requirements - Improved CONTRIBUTING.md with clearer release process documentation ## Bug Fixes - Fixed date formatting to handle timezone-less date strings as UTC - Fixed getLatestRelease function to properly filter downloadable files - Improved audio duration metadata reading on Windows - Enhanced error handling across audio components ## Technical Improvements - Introduced `AtomicBool` for thread-safe stop signal handling in audio capture - Updated WASAPI integration for better buffer management - Enhanced audio capture task spawning for non-Send type compatibility - Added 'windows' crate dependency for Windows-specific functionality - Improved progress tracking for model downloads in backend --- **Full Changelog**: v0.1.0...v0.1.1