Skip to content

Luminous v0.90.0

Choose a tag to compare

@esoltys esoltys released this 22 Jul 16:54

A major feature update to Luminous Music Player introducing a custom Smart Playlist Builder with flexible filter rules, advanced search filter syntax and live auto-suggestions, native OS Now Playing integration (SMTC / MPRIS2), Back/Forward history navigation, context-aware playback history, lyrics instrumental toggle, and significant performance & UI refinements.


🌟 What's New in v0.90.0

🤖 Smart Playlist Builder & Advanced Filter Engine (#13)

  • Smart Playlist Builder: Create custom dynamic playlists driven by rules (field, operator, value) with live track matching preview and decade range auto-naming (e.g., 1980s Rock Mix).
  • Dedicated Smart Playlist Visuals: Smart playlists feature distinct purple gradient backgrounds and dedicated "Smart" badge styling.
  • Advanced Filter Grammar: Search your library with precise target field filters (artist:, album:, title:, genre:, year:, rating:, playcount:, bitrate:).
  • Customizable Columns & Audio Format: Toggle and reorder table columns including dedicated audio format display.

📻 Native OS Now Playing Integration (#101)

  • System Media Controls (Souvlaki): Full integration with OS system media transport controls (Windows SMTC, Linux MPRIS2) enabling play, pause, track skip, seek, and track metadata broadcast directly to system lock screens and media keys.

🔍 Live Search Auto-Suggestions & History (#100)

  • Real-Time Search Suggestions: Top search bar displays live suggestions for tracks, albums, artists, custom playlists, and auto-playlists.
  • Direct View Navigation: Jump straight to artist and album pages directly from search suggestion dropdown items.
  • Recent Searches: Dropdown panel showing recent search history with quick selection and clearing options.

🧭 Seamless History Navigation (#67)

  • Back / Forward History Navigation: Navigate backwards and forwards through app views with top-bar navigation arrows, keyboard shortcuts, and mouse thumb side buttons.

🎧 Context-Aware Recently & Frequently Played (#99)

  • Playback Context Tracking: Tracks played within albums or playlists retain their playback context under Recently Played and Most Frequently Played views.
  • Interactive PlayerBar Navigation: Clicking album art in the PlayerBar smoothly navigates directly to the originating album or playlist.

🔄 Auto-Refill & Dynamic Playlists (#26)

  • Auto-Refill Toggle: Rename and refine Auto-Play to Auto-Refill across the UI with clear status badges and end-of-library notification banners.
  • Auto-Playlist Thresholding: Smart categorization, minimum song count limits (25 tracks), and clear info banners explaining auto-generated collections.

🎤 Lyrics & Audio Improvements (#12)

  • Instrumental Lyrics Mode: Option to mark tracks as instrumental to skip lyric fetching.
  • Waveform Preloading: Proactive audio waveform background preloading with animated loading indicator.
  • Track Audio Info: Channel details (mono/stereo) and average VBR bitrate indicators in the right details sidebar.

🐛 Bug Fixes & Refinements

  • Build Warning Cleanup: Fixed Svelte 5 state_referenced_locally warnings in SmartPlaylistBuilderModal.svelte using untrack().
  • Build Hook Polish: Removed postbuild hook that automatically executed screenshot generation on every production build (bun run take-screenshots remains available as a manual script).
  • Smart Playlist Routing: Fixed smart playlists being misidentified as exact-match genre auto-playlists and pruned on sync.
  • Modal Layering: Elevated Smart Playlist Builder modal to root layout to ensure global modal state and fix z-index overlapping with the floating acrylic PlayerBar.
  • Active Playlist Decoupling: Viewing a playlist no longer automatically marks it as the "Active" playback queue target.
  • Playlist Card Formatting: Added relative date formatting (Today, Yesterday) and standardized card dimensions across collections.

⚠️ Important Notice

Warning

Bundle Identifier Update (org.luminous.apporg.luminous.music)
The application bundle identifier was updated from org.luminous.app to org.luminous.music to resolve OS-level application bundle extension conflicts.
Note for upgrading users: Windows treats this as a new application identity. Installed application data and local settings will not automatically migrate from previous versions (v0.75.0 or earlier).


📦 Downloads

Installers and portable binaries for Windows and Linux:

  • 🪟 Windows: Luminous_0.90.0_x64-setup.exe / Luminous_0.90.0_x64_en-US.msi
  • 🐧 Linux: Luminous_0.90.0_amd64.deb / Luminous_0.90.0_amd64.AppImage / Luminous-0.90.0-1.x86_64.rpm