Releases: DerekYang2/FluentDL
3.6.0.0
This release contains an important bug fix and other general patches/improvements.
See the previous release (3.5.0.0) for important updates on Spotify.
Change List
- Critical: fix invalid character handling for downloaded albums/tracks
- Fix download speed accuracy and add damping to prevent sudden jumps/jitter
- Fix bug where YouTube track occasionally fails to open in preview
- When file overwrite is disabled, stop album downloads when folder already exists (only applied to files before)
- Add save image button to spectrogram popup
- Improve spotify ISRC lookup with a web player endpoint rather than third-party source
- Add version number to the startup loading screen
Install
FluentDL is now on the Microsoft Store. Follow the link below, or run the installer exe:
Update
If you already installed FluentDL, open the Microsoft Store app and head to the Downloads page on the navigation bar (bottom-left). You should find FluentDL in that list with an update button and changelog.

Sideloading
Store app is recommended (easier to install/update), but if you wish to sideload an unsigned MSIX:
Download FluentDL_3.6.0.0_x64.zip below.
Download FluentDL_3.6.0.0_arm64.zip for ARM.
To install, simply double click to run the batch script install_fluendl.cmd.
3.5.0.0
This release provides a free workaround for the Spotify API, which now requires premium.
It also has other general bug fixes.
Change List
- Add a spotify web player workaround that does not use the official API. This does not require premium or logging in.
- Fix issues with the official spotify API (client ID/secret)
- Add spotify OAuth to allow access to private playlists
- Improve speed/reliability of converting to qobuz with direct ISRC search
- Fix preview panel issue where cover art acrylic background sometimes fails to load
- Improve queue multithreading for conversions/downloads, should be less buggy when transition to end state and cancelling
- Fix subdirectory creation for album downloading. Now it can created multiple nested folders. Example:
wildcard a/b_{position}/{title}create foldersaandb_{position}if they do not exist.
Additional Notes on Spotify
If you wish to use the official API to load playlists or learn the pros/cons of official API vs web player, please review the spotify playlist section of the authentication wiki.
However, the web player method works without any setup and is sufficient most of the time.
Install
FluentDL is now on the Microsoft Store. Follow the link below, or run the installer exe:
Update
Open the Microsoft Store app and head to the Downloads page on the left navigation bar. You should find FluentDL in that list with an update button and changelog.

Sideloading
Store app is recommended (easier to install/update), but if you wish to sideload an unsigned MSIX:
Download FluentDL_3.5.0.0_x64.zip below.
Download FluentDL_3.5.0.0_arm64.zip for ARM.
To install, simply double click to run the batch script install_fluendl.cmd.
3.4.0.0
Important Note: Spotify changed their API after the Anna's Archive incident. It is now only available with premium accounts. There is an unofficial workaround, but it will take some time to implement.
Change List
- Use FFmpeg built-in tool intead of Spek, allowing spectrogram to be viewed directly in FluentDL. Ctrl+scroll to zoom with a mouse, touchpad controls also supported.
- Splash screen information text (what is currently loading/initializing).
- Download progress bar and information. Works best with Qobuz, but is an estimate for YouTube/Deezer. Download speed is currently not accurate for YouTube.
- Spotify library changes (now only premium works, some endpoints removed)
- Add arm support to the Microsoft Store
See README authentication section for authentication details.
Install
FluentDL is now on the Microsoft Store. Follow the link below, or run the installer exe:
Update
Open the Microsoft Store app and head to the Downloads page on the left navigation bar.

Sideloading
Store app is recommended (easier to install/update), but if you wish to sideload an unsigned MSIX:
Download FluentDL_3.4.0.0_x64.zip below.
Download FluentDL_3.4.0.0_arm64.zip for ARM.
To install, simply double click to run the batch script install_fluendl.cmd.
3.3.0.0
Release has many changes and new/easier installation process. Additionally, it fixes youtube downloading which is currently broken.
Change List
- Fix preview panel crashing for some non-ascii characters.
- Cap the height of preview panel image and use acrylic background. Prevents the image from getting too tall and pushing everything below.
- Stop login process if takes too long (timeout).
- Add login info in settings page to see status and more info. These can be used to check if you are properly logged in.
- Rework of queue autosaving to use local sql db to prevent corruption/saving issues. Should save the queue even upon crash.
- Fix issue with queue saving when queue has thousands of songs, resulting in album art fetching to rate limit.
- Reduce memory usage of queue/local track thumbnails by downsizing.
- Fix YouTube api downloading
- Fix YouTube playback in FluentDL. It is now properly streamed and loads much faster than before.
- Some other general bug fixes and remove command runner feature.
Download FluentDL_3.3.0.0.zip below.
Download FluentDL_3.3.0.0_arm64.zip for ARM-based systems (untested).
See README authentication section for authentication details.
Download
FluentDL is now on the Microsoft Store. Follow the link below or run the installer exe:
Sideloading
You may still install from the zip (unsigned). When upgrading, you may need to export and re-import your settings (bottom of the settings page).
To install, simply double click to run the batch script install_fluendl.cmd.
3.2.0.0
Changes mostly Qobuz related (app id/secret, email setting encryption), with the addition of a loading splash screen.
Change List
- Allow user to enter a fixed Qobuz App Id and Secret. Leaving blank will just assume the current player App Id and Secret.
- Fix encryption for storing email/password for Qobuz using Windows DPAPI.
- Added splash screen. Takes a few seconds to authenticate into the streaming services. Before, qobuz could still be loading up in the background even when the search page appeared. Now, everything is guaranteed to be authenticated when search appears.
- Save button in Settings now shows error when Qobuz app secret and app ID are invalid.
Download FluentDL_3.2.0.0.zip below.
Download FluentDL_3.2.0.0_arm64.zip for ARM-based systems (untested).
See installation wiki for installation details and videos.
See README authentication section for authentication details.
Additional Notes
Qobuz App Id and Secret
Every id and token (your user account) is tied to an app id and secret (qobuz web player values).
However, the web player changes app id/secret every once in a while. This changes the id/token for all users. Before this release, you would need to go back into the browser to get your new id/token values.
To get around this, you can now save an app id/secret alongside your id/token. Now, even if the app id/secret changes, your old id/token remains working with the old app id/secret that you saved.
TLDR: If you don't want to manually get id/token values every once in a while, press Capture Current App ID/Secret on the same day you get your id/token from the browser. If you have id/token values from elsewhere, you will need to know their corresponding app id/secret. Finally, remember to hit save.
Qobuz Password Field
The encrypt/decrypt is now unique for each windows user. If an attacker found the saved settings text and that was all they had, they would be unable to decrypt it without your windows password. There are a few other ways around DPAPI, and its security is discussed here. If you wish to 100% guarantee the safety of the email/password (i.e. important account), id/token option is always available or clear that setting after usage.
3.1.0.0
Change List
- Display full name of Qobuz tracks
- Add custom naming for files with setting
File Naming. Now there is support to customize both file and folder names.
NOTE: The two switches to enable subfolder creation (for track and album) have been moved under Download Directory.
- Wildcard {release_date} was renamed to {date} for simplicity.
- Settings import, export, and reset to default
- Deezer downloads automatically fallback to 128 kbps if no premium account (free account ARL still required)
- Update YouTubeExplode to fix YouTube 403 issue
Bug fixes:
- Fix album track list duration bug (missing duration for shorter than 1 minute)
- Fix add album to queue bugs
- Fix queue conversion progress bar missing bug
- Various other miscellaneous bug fixes
Download FluentDL_3.1.0.0.zip below.
Download FluentDL_3.1.0.0_arm64.zip for ARM-based systems (untested).
See installation wiki for installation details and videos.
See README authentication section for authentication details.
3.0.0.0
Change List
Album Objects
- Album objects, can be enabled via the search source dropdown
Album Modeand only exist in the Search page for now. - Album mode causes searches to show albums instead of single tracks. You may then select to open them in preview sidebar, similar to tracks. From there, you can download the album or add to queue. Adding an album to queue adds all the album tracks to queue.
Differences with Album Objects
- Clicking into an album will show its metadata and tracklist in the preview sidebar.
- Selecting a track in the preview sidebar tracklist will play the song preview.
- Downloading albums and cover art is supported. Covert art downloading only happens if Album Subfolders is enabled (
Downloads > Subfolder Options > Album Subfolder Options).
Subfolder settings
- Automatic subfolder creation for album downloads and tracks. Configurable with wildcards in Settings page at
Downloads > Subfolder Options. - Subfolder settings wraps downloads (single track or multiple album tracks) inside of a subfolder. This subfolder will be located inside the download folder selection/setting.
- Leave the text field blank for default naming schemes. The default subfolder wildcard for tracks is:
{position}. {artist} - {title} [{isrc}]. The for albums is{artist} - {title} [{isrc}] - Note: both default schemes are customized, where if isrc is empty, square brackets wont appear.
Other
- Improve Spotify downloads. Native spotify downloading isn't supported, so a custom matching is used whenever downloading a spotify track. Matching system is not perfect, recommended to use for common tracks (not some obscure remix). It first attempts to use Deezer/Qobuz premium, then Deezer free, and finally YouTube. For obscure/non-english tracks or guaranteed results, it is still recommended to add to queue and review the conversion yourself.
- Add "Don't show again" button for new version notification.
Download FluentDL_3.0.0.0.zip below.
Download FluentDL_3.0.0.0_arm64.zip for ARM-based systems (untested).
See installation wiki for installation details.
See README authentication section for authentication details.
2.5.0.0
Change List
- Much faster Qobuz searches.
- Qobuz advanced search improvements (by artist, track, etc).
- Fix Qobuz playlist link parsing.
- Search page: After downloading, the infobar (toast message) will have a
View Downloadbutton. This adds the downloaded file to local explorer and navigates to the page. Overall, allows for an easier way to view and do spectral analysis on the file. - Added parsing for another new deezer share link (https://link.deezer.com/).
- Added some usage details to github wiki, unfinished.
Download FluentDL_2.5.0.0.zip below.
Download FluentDL_2.5.0.0_arm64.zip for ARM-based systems (untested).
See README installation section for installation details.
See README authentication section for authentication details.
2.4.1.0
This release only contains non-critical bug fixes for 2.4.0.0.
Change List
- Added support for the new deezer shortlinks from share menu (https://dzr.page.link/)
- Improved YouTube playlist loading (skip error tracks rather than stopping entirely)
- Various checks to prevent crashes (e.g. Qobuz links for albums from store that aren't available on web player)
Download FluentDL_2.4.1.0.zip below.
Download FluentDL_2.4.1.0_arm64.zip for ARM-based systems (untested).
See README installation section for installation details.
See README authentication section for authentication details.
2.4.0.0
Change List
- Added Queue auto-saving. The queue is saved during changes, and should thus preserve the queue even upon unexpected crashes.
- Added back Spotify 30 second previews using a workaround.
- Added back Spotify automatic login from browser using a workaround. You must be logged into the Spotify Web Player for this to work. If you aren't logged in, FluentDL will simply default to the bundled developer keys.
- Added automatic token refreshing for Spotify.
- Improved UI for Spotify/Deezer popularity metadata field, hover for exact value.
Download FluentDL_2.4.0.0.zip below.
See README installation section for installation details.
See README authentication section for authentication details.