Luminous v0.90.0
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_locallywarnings inSmartPlaylistBuilderModal.svelteusinguntrack(). - Build Hook Polish: Removed
postbuildhook that automatically executed screenshot generation on every production build (bun run take-screenshotsremains 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.app ➔ org.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