Skip to content

Releases: DJDoubleD/QobuzDownloaderX-MOD

Version 1.0.0.0

04 May 16:43
Compare
Choose a tag to compare

What's Changed

This release includes some significant new features and fixes.
I decided to bump the application version to 1.0 as all originally intended download URL's are now supported.
This also warranted an updated readme which further differentiates QobuzDownloaderX-MOD from the original.

New features

  • Added support for downloading the user's favorite artists through the url https://play.qobuz.com/user/library/favorites/artists
    Favorite Artists will be downloaded in the /- Favorites subfolder under the selected main download folder.
  • Added support for downloading the user's favorite tracks through the url https://play.qobuz.com/user/library/favorites/tracks
    Favorite Tracks will be downloaded in the /- Favorites subfolder under the selected main download folder.
  • Reworked error handling: Just log failed album download instead of aborting task (resolves #25)
    While downloading full labels & artists discographies, one failed album download will no longer abort the full download job.
    When an error (or warning) occurs during an album download, this will simply be logged (see next bullet point) and downloading will continue with the next albums.
  • Implemented new logging system with a log file for each download task (Resolves #9)
    All log files (including the various existing error logs), will now be created in the /log folder which will be automatically created in the application's executable folder.
    For each download job that is started (for a valid supported link), a new log file is created in the /log folder.
    Example log file: Download_Log_2023-05-04_17.10.20.662.log
    In order to keep the log files manageable, all log files older than 1 day will be removed from the log dir when the application is launched.
  • Add button to open Log folder
    In order to facilitate the access to the logging feature, a new button to open the log folder has been added in the main interface:
    image

Improvements / bugfixes

  • Don't hide but disable checkboxes during download
    The quality selection checkboxes used to be hidden during a download job. Now they are just disabled so the selected quality remains visible during downloads.
  • Disable "Select Download Folder" and "Open Search" buttons during download task
    Just as extra safety measure to avoid download interruptions.
  • Differentiate logging for bulk album download completion
    The "Job Finished" message at the end of a download job will now differentiate between completely successful downloads or downloads where errors/warnings occurred.
  • Improve search results rendering: reduce flickering/artifacts while search results are rendered
  • Optimize Goodies download (Hopefully improves if not solves #26)
    If multiple digital booklets are present for an album and 1 fails, the program now continues instead of aborting the download.
  • Multiple refactoring's and (hopefully) optimizations in the backend code

Version 0.9.10.4

24 Apr 20:22
Compare
Choose a tag to compare

What's Changed

Bugfix release:

  • Enforce minimum TLS1.2 for GitHub version check (Fixes #16)
  • About page: Make "Mod Developer" label link to GitHub Mod Repo
  • About page: Make "Original Developer" label link to GitHub Original Repo
  • Removed some unused components & code

Version 0.9.10.3

21 Apr 23:17
Compare
Choose a tag to compare

What's Changed

Bugfix release:

  • Override TaglibSharp-2.3.0.0's default formatting of the track number metadata tag as a two-digit zero-filled value and use normal numerical formatting instead. (Resolves #7)
  • Fixed bug where path value truncated to "max file name length" could end on a space, causing download failure. (Fixes #12)
  • Trim login textboxes values before login. (Resolves #15, because copy/paste is hard...)
  • Log errors when trying to get latest version from github to VersionCheck_Errors.log file.
  • Update QobuzApiSharp to version 0.0.2 (fixed issue MacOS Wine users had)
  • Various smaller bugfixes & code improvements.

Version 0.9.10.2

16 Apr 20:44
Compare
Choose a tag to compare

What's Changed

Bugfix release:

  • Execute searches with Auth (should fix #1)
  • Improved logging when login fails through Qobuz API (resolves #10)
  • Old log files are removed when related forms are first loaded in new session. Prevents clutter from previous runs.

Version 0.9.10.1

16 Apr 14:14
1c2d828
Compare
Choose a tag to compare

Bugfix release:

  • Fixed #8: remove trailing periods from file paths.
  • Fixed error when downloading track for which Qobuz API doesn't return "performer" by using albumartist for these cases.

Version 0.9.10.0

15 Apr 19:06
Compare
Choose a tag to compare

Initial QobuzDownloaderX-MOD release.

  • Refactored code to drastically reduce duplicate code and isolated Qobuz API interaction in a separate library project QobuzApiSharp.

  • Improved errorhandling and logging.

  • Fixed bug where downloading albums with trailing spaces in the name failed.

  • Album cover art (which is saved as Cover.jpg) is now downloaded in maximum available quallity.

  • Added option to embed this maximum quality cover in downloaded audio files. This is the "org" option in the "Embeded Art Size" dropdown: (carefull, will lead to large file sizes!)
    image

  • Default Embeded Art Size is set to 600px.

  • Display extended user and subscription info after login.

  • Completely new seach form:
    image

  • Add ability to search for albums or tracks via dropdown (original version only searched albums).

  • View detailed seach results info.

  • Check search result via links to web player or store (if available).

  • Start download of seach result with download button.