Skip to content

AMUS v0.9.0

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Aug 12:06
· 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 ArtistAvatar and ArtistCard components 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 / ScrollTrigger instances.
  • Database Maintenance: Cleared stale musical-key metadata and polished overall text formatting across the interface.