Optimized display frequency of interaction prompts and improved test suite
🔧 Fixed
- Optimized display frequency of interaction prompts to prevent user disruption
⚡ Improved
- Added comprehensive test coverage for core UI workflows and cooldown logic
Light Mode, Global Hotkey Registry, Webcam Overlay, Advanced FrameCrop, and Padding Styles
✨ Added
- Light Mode Support: Beautifully designed light mode theme with adaptive primary colors throughout the app
- Global Hotkey Registry: Customize system-wide shortcuts to start/stop recordings instantly
- Webcam Overlay Composition: Professional webcam overlay (facecam) with mirroring support and customizable layouts
- Advanced FrameCrop Rendering: Rounded corners, drop shadows, and professional background blur effects in the crop renderer
- Configurable Background Padding: Personalize recordings with adjustable padding and stunning video background styles
⚡ Improved
- Enhanced settings dashboard for a smoother user experience
- Complete English translation for all UI components
More stable AI Voiceover, scrollable Recording Studio, and safer keyboard shortcuts
🔧 Fixed
- Edge TTS engine no longer hangs — added 30-second timeout to prevent indefinite waits
- Subtitle word timing now maps to correct character positions using TextOffset from API
- Auto-navigation to AI Voiceover tab after recording no longer conflicts with UI state
⚡ Improved
- Recording Studio is now scrollable — all controls are accessible on small screens
- Recording shortcut changed from ⌘⇧R to ⌘⇧, to avoid accidental browser page reloads
- Supertonic TTS engine with more reliable audio generation and error handling
🔄 Changed
- Removed "Default Voice" setting — voice is now selected per-session in the Voiceover panel
Critical microphone permission fix for macOS Hardened Runtime
🔧 Fixed
- Microphone permission now works correctly with Hardened Runtime entitlements
- Audio recording no longer blocked by system-level permission restrictions
✨ Added
- Option to auto-open output folder after video export
Auto update checker and complete English translation
✨ Added
- Automatic update checker — get notified when new versions are available
- Update banner notification in the app UI
- Complete English language translation for all UI elements
⚡ Improved
- Settings view with update management section
- AI Voiceover, Gemini API, and voice selector UI polish
Optimized Crop Frame performance and screen capture
⚡ Improved
- Crop Frame rendering performance significantly optimized
- Screen capture pipeline improvements for smoother recording
- Overlay panel controller stability enhancements
Enhanced AI Voiceover views and navigation
⚡ Improved
- AI Voiceover view completely redesigned with better UX
- Gemini AI service refactored for better reliability
- Voice selector components streamlined across all 3 engines
✨ Added
- Enhanced DMG build script with advanced packaging options
Performance fix for crop drag lag and keyboard shortcuts
🔧 Fixed
- Eliminated crop drag lag by replacing SwiftUI DragGesture with native NSView mouse events
✨ Added
- Keyboard shortcuts HUD overlay showing all available hotkeys
- Inline hotkey badges on UI buttons for quick reference
- Crop frame toggle hotkey (⌘⇧F) with auto-hide during narration
Permission UI improvements and license update
⚡ Improved
- Permission list view completely rebuilt with clearer guidance
- Recording store stability and error handling improvements
🔄 Changed
- License updated to non-commercial (MIT + Commons Clause)
- Contributing guidelines and support documentation added
Initial public release of ReelCast
✨ Added
- Dynamic 9:16 cursor tracking with smooth camera panning
- Real-time audio mixer with system audio and microphone capture
- Automated DMG packaging and code-signed distribution
- Dynamic app icon generation
- Crop frame toggle for recording studio
- 120Hz overlay frame optimization with batch state updates