Changelog

0.1.4
Oct 24, 2025

Search Functionality & Data Synchronization Improvements

Fix Search Functionality Issues

  • New Record Searchability: Fixed issue where newly added voice records were not searchable due to missing user_id filtering in search queries
  • User ID Synchronization: Enhanced user_id parsing and storage from JWT access tokens to ensure proper record association
  • Search Query Optimization: Improved search logic to correctly handle records with NULL user_id values while maintaining backward compatibility

Enhance Data Synchronization & Cleanup

  • Orphaned Record Cleanup: Enhanced resync and reindex logic to automatically detect and remove orphaned database records that no longer have corresponding files
  • Cross-User Cleanup: Improved orphan cleanup to handle both authenticated and anonymous user records during synchronization
  • User ID Recovery: Added automatic user_id recovery for records that were incorrectly stored with NULL values by analyzing file system paths
  • Path Management Refactoring: Separated directory path retrieval from directory creation to prevent unintended directory creation during deletion operations
0.1.3
Oct 17, 2025

Enhanced User Experience & Advanced Search Capabilities

Mode User Experience Improvements

  • Processing Flow Visualization: Added visual processing flow display when using modes, showing the complete pipeline from speech input to LLM processing or text output
  • Enhanced Mode Editing: Implemented comprehensive mode detail editing with click-to-edit functionality, allowing users to modify preset settings, voice models, LLM configurations, and advanced options

Recording History Search & Filtering Enhancements

  • Full-Text Search: Implemented comprehensive full-text search across recording history, supporting search in transcriptions, titles, and LLM-generated content
  • Performance Optimization: Enhanced search performance with optimized query execution
  • Advanced Filtering: Added status-based filtering (completed, processing, error) with filter application
  • History Re-indexing: Added manual re-indexing functionality to rebuild search indexes and sync file system records with database
  • Infinite Scroll: Implemented seamless infinite scrolling for recording history with automatic pagination, reducing initial load time and improving user experience for large datasets

New Application Icons

  • Dock Icon: Updated macOS Dock icon with new design and improved visual consistency
  • System Tray Icon: Enhanced system tray icon with better visibility and template support
  • High-Resolution Assets: Included @2x and @3x variants for Retina displays and various screen densities
0.1.2
Oct 10, 2025

Enhanced Infrastructure & System-wide Integration

Enhanced Voice Model Download Infrastructure

  • Mirror Support: Added alternative download mirrors for improved reliability and speed
  • Faster Downloads: Optimized download performance with multiple mirror sources
  • Better Availability: Reduced download failures with redundant mirror support

Expanded CyberWhisper Cloud LLM Model Support

  • Complete Model Catalog: Full access to all CyberWhisper Cloud models through REST API
  • Dynamic Model Loading: Real-time model list fetching from CyberWhisper Cloud API
  • Enhanced Model Selection: Support for 6+ models including:
    • CyberWhisper Fast: Ultra-fast response model for real-time conversations
    • CyberWhisper Flash: Lightning-fast model for simple tasks
    • GPT-5 Nano: OpenAI's latest lightweight model with balanced performance
    • GPT-4o Mini: Efficient OpenAI model for daily tasks
    • DeepSeek V3.1: Advanced reasoning capabilities with latest DeepSeek technology
    • Gemini 2.5 Flash Lite: Google's ultra-fast lightweight model for real-time applications

System Tray Integration

  • Mode Selection: Quick mode switching directly from system tray
  • Microphone Management: Easy microphone device selection from tray menu
  • System-wide Access: Control CyberWhisper from anywhere in your system
  • Quick Actions: Essential functions accessible without opening the main window
0.1.1
Oct 3, 2025

Command Palette & Global Shortcuts

Command Palette for Mode Management

  • Smart Mode Search: Search and activate modes using intelligent keyword matching
  • Multi-criteria Filtering: Find modes by preset names, voice models, LLM models, or descriptions
  • Detailed Mode Information: Display comprehensive mode details including preset, voice model, LLM model, input/output languages, and feature settings
  • Global Shortcut Access: Open Command Palette from anywhere with ⌘ + ⇧ + K
  • Fuzzy Search: Intelligent search that matches partial keywords and related terms
  • Real-time Filtering: Instant results as you type with live mode filtering
  • Visual Mode Status: Clear indication of active vs inactive modes with status badges
  • Keyboard Navigation: Full keyboard support with arrow keys and Enter to activate

Global Keyboard Shortcuts

  • Added support for customizable global keyboard shortcuts
  • Start Dictation: Toggle recording with customizable shortcut (default: ⌥ + N)
  • Cancel Recording: Cancel ongoing recording with Esc key
  • Change Mode: Quick mode switching with global shortcut (default: ⌘ + ⇧ + K)
  • Shortcuts work system-wide, even when the app is not in focus
  • Fallback shortcut registration for better compatibility across different systems

Enhanced Floating Action Button

  • Position Optimization: Moved FAB closer to macOS Dock for better accessibility
  • Visual Refinements: Enhanced button appearance with improved hover effects
  • Circular Hover Area: Precise circular hover detection using backend mouse tracking
  • Smooth Animations: Improved transition effects and visual feedback
  • Size Optimization: Adjusted button dimensions for better visual balance
  • Border Enhancement: Added subtle border for better visibility across different backgrounds

Technical Improvements

  • Backend Mouse Tracking: Implemented precise circular hover detection using Rust backend
  • Coordinate Synchronization: Ensured backend coordinates match frontend CSS perfectly
  • Hover Area Fix: Resolved hover detection issues with accurate circular boundary
  • Performance: Optimized mouse tracking for better responsiveness
  • Command Palette Architecture: Built with cmdk library for robust command palette functionality
  • Advanced Search Engine: Implemented fuzzy search with multi-criteria filtering for mode discovery
  • Shortcut Validation: Added comprehensive validation to prevent single-key shortcuts that could interfere with system behavior
  • Backend Integration: Seamless integration between frontend Command Palette and Rust backend for mode activation
  • Enhanced UI Components: Rich mode information display with emoji indicators and status badges
0.1
Sep 26, 2025

Download Base Speech Models, Modes & Presets, and History Viewer

Download Base Speech Models

Support for downloading and running basic on-device speech-to-text models. This feature enables offline transcription capabilities and improved privacy for users who prefer to keep their audio data local.

Modes & Presets

Introduced Presets for Voice to Text and Message workflows, making it easier to configure transcription and usage modes. Users can now quickly switch between different processing modes without manual configuration.

History Viewer

Access and review your past transcriptions and interactions directly within the app. The History Viewer provides a comprehensive timeline of all your speech-to-text activities, making it easy to find and reference previous work.