Skip to content

CopySpeak v0.1.0

Choose a tag to compare

@github-actions github-actions released this 27 Mar 05:31

Added

  • Global hotkey speak-from-clipboard β€” Hotkey now triggers TTS directly from clipboard content

    • Added handler in global-shortcut plugin to call speak_from_clipboard on hotkey press
    • Logs hotkey trigger events for debugging
  • Dedicated History page β€” New /history route for viewing all TTS generations

    • Moved history from play page to its own route
    • Conditionally shown in nav when history is enabled
  • SettingRow component β€” Reusable settings row with label, tooltip, and consistent layout

    • Applied across all settings components for uniform UI
  • Live debug logs viewer β€” Real-time log tail in About section when debug mode enabled

    • Shows last 20 lines, auto-refreshes every 2s

Fixed

  • Windows CLI backend PATH resolution β€” Expanded PATH for finding Python/uv tools on Windows
    • Added get_expanded_path() to include common Python and uv installation paths
    • Fixes "executable not found" errors on clean Windows installations

Changed

  • Settings page consolidation β€” Major restructure from 8 sections to 3 tabs (General, Advanced, About)

    • Continuous scroll with scroll-spy navigation
    • Removed staggered loading (WebView2 crash workaround no longer needed)
    • HUD settings moved to General section as dropdown
    • Pagination/Sanitization moved to Advanced tab
  • Window size increased β€” 675x540 β†’ 775x640 for better content visibility

  • Hotkey capture redesign β€” Cleaner UI with Kbd components and arrow key symbols (↑↓←→)

  • Quick-settings redesign β€” Larger controls with clearer labels (Volume, Speed, Pitch)

  • App shell refactor β€” Grid-based layout for better content distribution

  • Removed show_notifications config field β€” Unused setting cleaned up

  • Default hotkey shortcut β€” Changed from Super+Shift+A to Win+Shift+A for Windows clarity

  • Hotkey error messages β€” Updated to use "Win" instead of "Win/Super" for consistency

  • Hotkey logging β€” Added structured logging with [Hotkey] prefix for registration attempts and config changes

  • Border radius system β€” Simplified radius variables for sharper brutalist aesthetic

    • --radius-sm: 2px, --radius-md: var(--radius), --radius-lg: 4px, --radius-xl: 6px
    • Theme toggle and UI components updated to use rounded-sm instead of rounded-none
  • Logging noise reduction β€” Suppressed verbose debug logs from tauri_plugin_updater and reqwest

  • Engine page layout refactor β€” Moved badges to header section for cleaner UI

  • Progress bar animation β€” Converted from JavaScript interval to CSS animation for smoother performance

  • Default Kokoro voice β€” Changed from af_heart to adam

  • Internationalization β€” Temporarily disabled language switcher, hardcoded to English during development