✨ Visual Refresh
🌈 Revamped: Dynamic Flowing Light
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.
📐 Collapsible Sidebar + Hover Preview
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.
💧 Liquid Glass Mini-Player
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.
🎯 Redesigned Onboarding
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.
🔊 Audio Format Support
🛠 WAV Metadata Encoding Fix
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.
➕ Native AAC (.aac) Support
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.
🎧 Dolby Audio Recognition
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.
🔧 Refinements
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.
▶️ Playback Experience
🔀 Improved Shuffle & Queue
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.
🌐 Localization
Added Português (Brasil). Now supporting 9 languages:
简体中文, 繁體中文, English, 日本語, 한국어, Русский, Español, Indonesian, Português (Brasil)
⌨️ Shortcuts & Controls
⏪⏩ 5-Second Skip
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.
🗑 Flexible Folder Removal
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.
⚡ Performance & Stability
📉 Reduced Memory Footprint
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.
🚀 Faster Library Queries
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.
🐛 Other Fixes
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.
