v1.1.0
v1.1.0 CHANGELOG
This release has been in the works for quite some time and introduces some of the most anticipated features since the launch of the Web UI. Explo is gradually evolving from a playlist importer into a complete music discovery and playlist management tool, with significantly improved metadata handling, smarter matching, and better download organization.
Features
-
Custom playlist import via the Web UI (by @dammitjeff)
-
Import playlists directly from:
- Apple Music
- ListenBrainz
- Spotify
-
Imported playlists appear alongside scheduled playlists
-
Optional automatic refresh support
-
-
Path templating support (by @DannyTheHeretic, UI implementation by @dammitjeff)
- Organize downloaded tracks using custom folder structures
- Easy configuration via settings
- Includes built-in presets and support for custom templates
-
Release notifications in the Web UI (by @dammitjeff)
- Receive notifications when a new Explo release is available
- View release notes directly from the application
-
New Run button on all Playlist Cards (by @dammitjeff)
- Start a download run directly from the playlist tracklist view
-
Enrich ListenBrainz discovery tracks with additional metadata (by @TiagoSimionato)
- Adds release year, track number, genre, and MusicBrainz identifiers
- Enabled via a toggle in settings
- Currently supported for ListenBrainz discovery playlists only
-
Embed cover art into YouTube downloads (by @TiagoSimionato)
- Album artwork is embedded directly into downloaded files
- Enable with
EMBED_COVER_ART=true
-
Support creating playlists for non-admin users in Plex and Jellyfin (Plex by @DannyTheHeretic, Jellyfin by @paubineau)
- Enables creating multi-user setups for those systems
- See the documentation for details
-
TLS/SSL support for cookie authentication (by @DannyTheHeretic)
Enhancements
-
Added concurrent downloads back to improve speed (by @DannyTheHeretic)
-
Embed MusicBrainz artist, album, and track IDs by default on discovery tracks (by @TiagoSimionato)
-
Improved track searching and matching (by @dammitjeff, @LumePart)
- Match tracks using MusicBrainz IDs when available
- More reliable matching with track metadata
- Reduce duplicate downloads and improve library detection
-
Added fallback searching for slskd (by @LumePart)
- If an exact search returns no results, Explo automatically retries using a wildcard search
-
Metadata overwrite support for slskd downloads (by @LumePart)
- Replace downloaded metadata with metadata from ListenBrainz
- Enable with
OVERWRITE_METADATA=true
-
Added artist blacklist support (by @LumePart)
- Prevent tracks from specific artists from being downloaded
- Configure with
ARTIST_BLACKLIST - Value should be a comma-separated list of MusicBrainz Artist IDs
- Direct feedback to ListenBrainz (e.g. disliking tracks) is generally recommended instead
-
Changed the default YouTube download format from
opustomp3- Improves compatibility with music players and media servers
Fixes
-
#144 Properly quote special-character values in environment variables (by @LumePart)
-
Fixed some configuration options resetting to their default values when re-entering the setup wizard
New Contributors
- @DannyTheHeretic made their first contribution in #146
- @TiagoSimionato made their first contribution in #148
Full Changelog: v1.0.1...v1.1.0
For support, development discussion, or feedback, join the Discord server: