Releases: DJDoubleD/QobuzDownloaderX-MOD
Version 1.0.0.0
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:
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
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
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
Version 0.9.10.1
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
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!)
-
Default Embeded Art Size is set to 600px.
-
Display extended user and subscription info after login.
-
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.