·
0 commits
to 11a90c19a37d7e29fcfacd040c9a094390a463ca
since this release
✨ New Features
- Multi-Track Selection: Select multiple tracks simultaneously and add them to any playlist in one go.
- Collection & Playlist Sorting: Easily sort your library views (Tracks, Albums, Playlists) by Title, Artist, Date Added, and more via the new
SortControl. - Enhanced System Tray Integration:
- Scroll over the tray icon to adjust volume.
- Middle-click to quickly toggle mute.
- Double-click to show or hide the main window.
- Smart mini-player placement near the tray area.
🎨 UI & User Experience
- Redesigned Analytics/Stats Page: Fresh layout featuring new analytics components and optimized rendering performance.
- Layout Improvements: Refined layouts across Album views, Artist pages, Lyrics, and Queue overlays.
- Dynamic Track View: Centered track details view when lyrics are hidden, complete with smooth GSAP flip transitions.
- Artist Components: Added new
ArtistAvatarandArtistCardcomponents along with richer fallback states for empty views. - Window Dimensions: Expanded default window height and updated minimum dimensions for better readability.
🎵 Lyrics & Artist Media
- Overhauled Lyrics Engine: Reworked the LRCLIB fetcher with robust error handling, request timeouts, improved loading/error states, and proper plain-text newline rendering.
- Reliable Artist Media: Hardened artist image retrieval with automated source probing and failure recovery.
⚡ Performance & Reliability
- Faster Library Navigation: Implemented precomputed indexes for quicker lookups alongside incremental library scanning, fast syncs, and persisted progress tracking.
- Resilient State Hydration: Added player-state hydration retries with exponential backoff.
- Logging Subsystem: Introduced daily log file rotation to simplify debugging and issue reporting.
- Safer Upgrades: Graceful update-installer error handling alongside smarter shortcuts and settings initialization.
🐛 Bug Fixes
- Wayland Support: Resolved the unpin issue on Linux Wayland environments.
- App Freeze Fixes:
- Resolved thread freezes when repeatedly clicking "Play Next" while the lyrics panel is open.
- Fixed performance slowdowns and UI hangs during background artist image fetching.
- Background Process Fix: Fixed an issue where the app continued running in the background even when disabled in settings.
- Animation Cleanup: Fixed false seamless scrolling behavior and cleaned up stale GSAP /
ScrollTriggerinstances. - Database Maintenance: Cleared stale musical-key metadata and polished overall text formatting across the interface.