
The visual engine behind the playback page has been completely rebuilt. What was formerly known as the Sunglow Effect is now reimagined as the Dynamic Flowing Light.
Pixel-Perfect Port: Faithfully replicates the Android version for a consistent cross-platform feel.
Richer Visuals: Colors are more vibrant and saturated; light flows more naturally across the canvas.
Optimized Performance: Smoother rendering with better resource efficiency.
Reclaim your workspace with a smarter sidebar.
Space Saving: Collapse the sidebar into a slim rail to maximize content area visibility.
Persistent State: Your preference (collapsed or expanded) is saved across app restarts.
Smart Interaction: Mouse hover on the collapsed rail reveals a floating preview panel. Selecting an item auto-collapses the panel, keeping your browsing flow uninterrupted.
Introducing a new (optional) floating mini-player featuring a stunning Liquid Glass material aesthetic.
Seamless Design: The capsule-shaped progress bar doubles as a specular highlight on the glass surface.
Subtle Elegance: Designed with a calm, restrained visual language that complements your desktop without distraction.
First-time setup is now a premium, full-screen experience.
Streamlined Flow: Welcome screen → Music Library management → Completion screen.
Signature Animations: Features a hand-written style intro animation and a satisfying "completion" experience.
Direct Control: Manage custom music folders directly from the onboarding process.
Resolved garbled text in WAV file metadata (LIST/INFO chunks).
Intelligent Parsing: Now validates UTF-8, detects UTF-8/UTF-16 BOMs, and gracefully falls back to local encoding (e.g., GBK/GB18030).
Robust Handling: Corrupted info chunks are ignored entirely to prevent partial reads.
Manual Override: Added a "WAV Metadata Fallback Encoding" option in Settings for legacy files.
Raw .aac files (ADTS container) are now fully supported.
Correctly parses audio properties and embedded ID3v2 tags.
Fix: Corrected ID3v2.4 tag size calculation (previously missed 10 bytes), fixing audio offset positioning.
Enhanced support for premium audio codecs in M4A/MP4 containers.
New Support: Identifies Dolby Digital Plus (E-AC-3) and Dolby AC-4.
Stability: Fixed potential crashes during VBR bitrate calculations.
Consistency: Codec names now display in uppercase (e.g., AAC/ALAC, E-AC-3/AC-4).
Speed: Faster parsing for large OGG/Opus files.
Cache Logic: Cover art refreshes correctly when file sizes change or tracks are re-read.
Better Randomness: Upgraded to a balanced shuffling algorithm. Songs are distributed more evenly, reducing short-term repetition of albums or artists.
Reliability: Fixed data inconsistencies when restoring playback queues after restarting the app.
Fluidity: Optimized expand/collapse animations on the playback page for smoother transitions.
Added Português (Brasil). Now supporting 9 languages:
简体中文, 繁體中文, English, 日本語, 한국어, Русский, Español, Indonesian, Português (Brasil)
New Shortcuts: Bind global or in-app hotkeys to skip forward/backward by 5 seconds—perfect for podcasts and live performances.
Easy Reset: One-click restore for both global and in-app shortcut defaults.
Safety First: Removing a custom folder now prompts a confirmation dialog.
Options: Choose to remove only the folder path or delete all associated tracks from your library to prevent accidental data loss.
Leaner Runtime: Significant reduction in overall Windows memory usage.
Peak Management: Lower native memory spikes during rapid track switching.
Lifecycle Management: Switched cover bitmaps to reference counting, eliminating memory residue during cleanup.
Algorithm Upgrade: Replaced linear scans with Hash Set lookups for Albums, Artists, Genres, and Folders.
Scalability: Noticeable speed boosts in libraries with large track counts.
Windows: Moved single-instance lock files to LocalAppData to prevent directory clutter.
Stability: Fixed playback command loop failures during queue clearing edge cases.
UI: Fixed sidebar drag-and-drop crashes and item ordering issues.
JNA: Exposed memory optimization structures correctly to prevent heap optimization failures.
Sync: Fixed race conditions in library auto-sync scanning.