Tags: CrushedDEV/Crusheed-Toolkit
Tags
feat: improve YouTube downloader stability and UX - Changed yt-dlp binary location from project assets to user home directory (~/.crushed-toolkit/bin) for better portability - Added busy state check to prevent multiple concurrent downloads - Implemented proper cleanup of event listeners when switching modules - Fixed potential memory leaks by handling cleanup errors gracefully - Updated version to 0.1.6 - Enhanced module switching logic to ensure previous module cleanup runs before loading new one
fix: correct preload path resolution for packaged app - Updated getPreloadPath() to use app.getAppPath() when running in packaged mode - Removed "Actualizado" text from app title and brand name - Bumped version from 0.1.3 to 0.1.4 The key fix ensures the preload script can be found correctly when running as a packaged app, rather than always using process.cwd() which may point to the wrong location. This resolves potential startup issues in production builds.
feat: update app title and branding to Spanish version - Changed app title to "Crushed Toolkit • Actualizado" in HTML title and sidebar brand - Updated YouTube module title to "Descargador YouTube (Actualizado)" - Bumped version from 0.1.2 to 0.1.3 in package.json
feat: initialize project with audio analysis and YouTube download fea… …tures - Added core audio analysis functionality for BPM and musical key detection - Implemented YouTube download capabilities using yt-dlp with progress tracking - Created library management system for scanning and organizing audio files - Added .gitignore for node modules, build artifacts and environment files - Set up Electron main process with IPC handlers for file operations and UI communication - Implemented music theory utilities