Korai Player V1.4.2
Release Notes – KORAI Player v1.4.2
🎯 Overview
This is a bugfix and stability release focusing on library scanning reliability, playback race condition prevention, memory leak fixes, and the introduction of the Change Logs plugin system.
✨ New Features
- Change Logs Plugin – Automatically displays a "What's New" card on first run after each version update
- Empty Folder Warning – User notification when a selected folder contains no supported audio files
🐛 Bug Fixes
Core Engine
- Fixed folder scanning crash when encountering unreadable or permission-restricted files
- Resolved playback race condition when rapidly selecting different tracks
- Fixed memory leak in Plugin Host – event listeners are now properly cleaned up on plugin deactivation
Import & Analysis
- Improved batch import stability – main thread no longer blocks during audio analysis
- Added graceful fallback when analyzer worker thread fails (automatic switch to direct mode)
- Fixed duplicate track detection during folder imports
UI / Performance
- Reduced Liquid Glass theme blur intensity for smoother performance on lower-end devices
- Fixed IPC listener leaks on window unload (renderer cleanup added)
⚙️ Technical Improvements
- Added
playRequestCounterto prevent race conditions in audio element loading - Enhanced audio feature extraction – added mood, danceability, vocal presence, and popularity scoring
- Optimized
scanDirAsyncto skip inaccessible files without crashing - Updated plugin auto-activation – only critical plugins start on boot; others are deferred
📦 Build & Packaging
- Version bumped:
1.4.0→1.4.2 - Fixed plugin assets filter in
package.json(all files now included correctly) - Added
@yawlabs/electron-optimizeand other dependency refinements
🔧 Supported Formats
MP3, WAV, OGG, M4A, FLAC
📥 Upgrade Notes
- No database migration required – drop-in replacement
- First launch after update will display the new Change Logs card (dismissible)
Checksums available upon request | Requires Node.js 18+ / Electron 28+