v0.1.52
October 11, 2025
Configuration system unification and Whisper model download improvements.
✨ New Features
-
•
Unified Configuration System - Consolidated all settings into a single
config.json
file, removing the legacypreferences.json
-
•
Improved Dev/Production Separation - Added
config.dev.json
for development-specific overrides
🚀 Improvements
-
•
Whisper Model Download Rewrite - Completely rewrote the download handler to directly execute shell scripts, fixing Electron asar packaging issues
-
•
Better Error Handling - Added comprehensive logging and error messages for model downloads
-
•
Cleaner Codebase - Removed 206 lines of legacy code (net -245 lines total)
-
•
Onboarding Flow Updates - Migrated to unified config system with proper IPC handlers
🐛 Bug Fixes
-
•
Fixed Whisper model download in production builds - Models can now be downloaded correctly in packaged apps
-
•
Fixed onboarding flow persistence - Feature selections now save properly during onboarding
-
•
Fixed configuration race conditions - Eliminated conflicts from multiple config files
Technical Details
- • Removed
UserPreferencesManager
class - • Updated IPC handlers:
config:get
andconfig:set
- • Added
nodejs-whisper
toasarUnpack
list - • Modified files: electron/main.ts, src/api/video-media-api.ts, electron/preload.ts, src/App.tsx, src/components/onboarding/OnboardingFlow.tsx