Smart crop + trim redesign
v1.3.0
- No-face segments show full frame with blurred background
- Redesigned trim slider focused on the clipped region
- Caption position control (top, middle, bottom)
- Words-per-line slider for caption density
Smart Crop Improvements
- Text, diagrams, and slides now show the full frame with a blurred zoomed-in background instead of a blind center crop
- Face tracking holds the last known position during no-face segments — no more jarring pans
- Seamless switching between smart crop and full-frame modes within a single clip
Trim UI Redesign
- Trim slider shows only the original clipped region — handles are easy to grab
- Tick marks with timestamps for precise orientation
- Trimming updates the preview automatically after re-render
- Reset button restores the original AI-picked boundaries
Caption Controls
- New caption position picker: top, middle, or bottom
- Words-per-line slider (1–8) controls caption density
- Both settings apply to preview and final export
Stability & reliability
v1.2.0
- Fixed binaries not updating after Sparkle auto-update
- Setup errors now shown to users with Retry option
- Process timeouts prevent infinite hangs
- Works on any Mac — no Homebrew required
Binary Management
- Force-replaces all helper binaries when app version changes
- Strips macOS quarantine from local binary copies
- Version marker tracks installed binary version
Error Handling
- Setup failures now display a clear error screen with Retry button
- ffmpeg, whisper-cli, and yt-dlp now have proper timeouts
- Tool health check no longer freezes app on macOS security dialogs
- Missing transcription model is auto-downloaded as fallback
No-Homebrew Support
- Users without Homebrew can now use bundled whisper-cli directly
- Preview player shows error state instead of endless spinner
Stability update
v1.1.0
- Smart crop now works reliably with any video codec
- Fully self-contained — no Homebrew or external dependencies needed
- Fixed karaoke captions and positioning in exports
- Updated video downloader for better compatibility
Smart Crop Fixes
- Switched to ffmpeg-based frame extraction for full codec support (VP9, AV1, H.264)
- Fixed crop expression parsing in ffmpeg filters
- Smart crop now works in both preview and final export
Self-Contained App
- Bundled all GPU and CPU backend plugins (Metal, BLAS, CPU)
- Removed dependency on Homebrew for transcription
- All binaries auto-copied to local directory on first launch
- Works out of the box on any Mac running macOS 14+
Caption & Export Fixes
- Fixed karaoke word-by-word animation in exported videos
- Fixed caption positioning — captions now render at the bottom
- Replaced broken video downloader binary
Major release
v1.0.0
- Speaker-aware smart cropping powered by Apple Vision
- Karaoke caption styles with word-by-word highlighting
- Multi-speaker caption colors
- In-app auto-updates via Sparkle
Speaker-Aware Smart Crop
- Apple Vision detects and tracks faces in every frame
- Identifies the active speaker using mouth-motion analysis
- 9:16 crop follows the speaker automatically with smooth panning
- Works with single and multi-speaker videos
Karaoke Captions
- 5 new karaoke presets: Hormozi, Viral, Beast, Ember, Podcast
- Word-by-word color highlighting synced to speech timing
- Each preset has unique fonts, colors, and animation feel
- Total of 15 caption styles now available
Multi-Speaker Caption Colors
- Each speaker gets a distinct highlight color automatically
- Colors are defined per karaoke preset for visual consistency
- Speaker detection integrated with the tracking pipeline
In-App Auto-Updates
- Sparkle framework integration for seamless updates
- Check for Updates from the app menu
- Updates are signed and notarized for security
Other Improvements
- Contextual emoji overlays in video preview
- Improved pipeline progress UI with tracking stage
- Backward-compatible project file format