Skip to content

Korai Player V1.4.2

Choose a tag to compare

@Behdad-kanaani Behdad-kanaani released this 09 Jun 23:06

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 playRequestCounter to prevent race conditions in audio element loading
  • Enhanced audio feature extraction – added mood, danceability, vocal presence, and popularity scoring
  • Optimized scanDirAsync to skip inaccessible files without crashing
  • Updated plugin auto-activation – only critical plugins start on boot; others are deferred

📦 Build & Packaging

  • Version bumped: 1.4.01.4.2
  • Fixed plugin assets filter in package.json (all files now included correctly)
  • Added @yawlabs/electron-optimize and 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+