github jamiepine/voicebox v0.1.1

latest releases: v0.3.1, v0.3.0, v0.2.3...
one month ago

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

Don't miss a new voicebox release

NewReleases is sending notifications on new releases.