Updated changelog to 0.5.2

This commit is contained in:
Logykk 2021-12-02 15:49:08 +13:00 committed by GitHub
parent 6762920a9b
commit 6f75353423
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,11 +1,37 @@
## **Changelog:** # Changelog:
**v2.4 (27 Oct 20212):** ### v0.5.2 - We're bad at counting (27 Nov 2021):
**General changes:**
- Fixed filenaming on Windows
- Fixed removal of special characters metadata
- Can now download different songs with the same name
- Real-time downloads now work correctly
- Removed some debug messages
- Added album_artist metadata
- Added global song archive
- Added SONG_ARCHIVE config value
- Added CREDENTIALS_LOCATION config value
- Added `--download` argument
- Added `--config-location` argument
- Added `--output` for output templating
- Save extra data in .song_ids
- Added options to regulate terminal output
- Direct download support for certain podcasts
**Docker images:**
- Remember credentials between container starts
- Use same uid/gid in container as on host
**Windows installer:**
- Now comes with full installer
- Dependencies are installed if not found
### v0.2.4 (27 Oct 2021):
- Added realtime downloading support to avoid account suspensions. - Added realtime downloading support to avoid account suspensions.
- Fix for downloading by artist. - Fix for downloading by artist.
- Replace audio conversion method for better quality. - Replace audio conversion method for better quality.
- Fix bug when automatically setting audio bitrate. - Fix bug when automatically setting audio bitrate.
**v2.3 (25 Oct 2021):** ### v0.2.3 (25 Oct 2021):
- Moved changelog to seperate file. - Moved changelog to seperate file.
- Added argument parsing in search function (query results limit and query result types). - Added argument parsing in search function (query results limit and query result types).
- Fixed spelling errors. - Fixed spelling errors.
@ -17,7 +43,7 @@
- Fixed issue where if you enabled splitting discs into seperate folders downloading would fail. - Fixed issue where if you enabled splitting discs into seperate folders downloading would fail.
- Added playlist file(m3u) creation for playlist download. - Added playlist file(m3u) creation for playlist download.
**v2.2 (24 Oct 2021):** ### v0.2.2 (24 Oct 2021):
- Added basic support for downloading an entire podcast series. - Added basic support for downloading an entire podcast series.
- Split code into multiple files for easier maintenance. - Split code into multiple files for easier maintenance.
- Changed initial launch script to app.py - Changed initial launch script to app.py
@ -28,39 +54,39 @@
- Fixed artist names getting cutoff in metadata. - Fixed artist names getting cutoff in metadata.
- Removed data sanitization of metadata tags. - Removed data sanitization of metadata tags.
**v2.1 (23 Oct 2021):** ### v0.2.1 (23 Oct 2021):
- Moved configuration from hard-coded values to separate zs_config.json file. - Moved configuration from hard-coded values to separate zs_config.json file.
- Add subfolders for each disc. - Add subfolders for each disc.
- Can now search and download all songs by artist. - Can now search and download all songs by artist.
- Show single progress bar for entire album. - Show single progress bar for entire album.
- Added song number at start of track name in albums. - Added song number at start of track name in albums.
**v2.0 (22 Oct 2021):** ### v0.2.0 (22 Oct 2021):
- Added progress bar for downloads. - Added progress bar for downloads.
- Added multi-select support for all results when searching. - Added multi-select support for all results when searching.
- Added GPLv3 Licence. - Added GPLv3 Licence.
- Changed welcome banner and removed unnecessary debug print statements. - Changed welcome banner and removed unnecessary debug print statements.
**v1.9 (22 Oct 2021):** ### v0.1.9 (22 Oct 2021):
- Added Gitea mirror for when the Spotify Glowies come to DMCA the shit out of this. - Added Gitea mirror for when the Spotify Glowies come to DMCA the shit out of this.
- Changed the discord server invite to a matrix server so that won't get swatted either. - Changed the discord server invite to a matrix server so that won't get swatted either.
- Added option to select multiple of our saved playlists to download at once. - Added option to select multiple of our saved playlists to download at once.
- Added support for downloading an entire show at once. - Added support for downloading an entire show at once.
**v1.8 (21 Oct 2021):** ### v0.1.8 (21 Oct 2021):
- Improved podcast downloading a bit. - Improved podcast downloading a bit.
- Simplified the code that catches crashes while downloading. - Simplified the code that catches crashes while downloading.
- Cleaned up code using linter again. - Cleaned up code using linter again.
- Added option to just paste a url in the search bar to download it. - Added option to just paste a url in the search bar to download it.
- Added a small delay between downloading each track when downloading in bulk to help with downloading issues and potential bans. - Added a small delay between downloading each track when downloading in bulk to help with downloading issues and potential bans.
**v1.7 (21 Oct 2021):** ### v0.1.7 (21 Oct 2021):
- Rewrote README.md to look a lot more professional. - Rewrote README.md to look a lot more professional.
- Added patch to fix edge case crash when downloading liked songs. - Added patch to fix edge case crash when downloading liked songs.
- Made premium account check a lot more reliable. - Made premium account check a lot more reliable.
- Added experimental podcast support for specific episodes! - Added experimental podcast support for specific episodes!
**v1.6 (20 Oct 2021):** ### v0.1.6 (20 Oct 2021):
- Added Pillow to requirements.txt. - Added Pillow to requirements.txt.
- Removed websocket-client from requirements.txt because librespot-python added it to their dependency list. - Removed websocket-client from requirements.txt because librespot-python added it to their dependency list.
- Made it hide your password when you type it in. - Made it hide your password when you type it in.
@ -69,34 +95,34 @@
- Added Shebang line so it runs smoother on Linux. - Added Shebang line so it runs smoother on Linux.
- Made it download the entire track at once now so it is more efficient and fixed a bug users encountered. - Made it download the entire track at once now so it is more efficient and fixed a bug users encountered.
**v1.5 (19 Oct 2021):** ### v0.1.5 (19 Oct 2021):
- Made downloading a lot more efficient and probably faster. - Made downloading a lot more efficient and probably faster.
- Made the sanitizer more efficient. - Made the sanitizer more efficient.
- Formatted and linted all the code. - Formatted and linted all the code.
**v1.4 (19 Oct 2021):** ### v0.1.4 (19 Oct 2021):
- Added option to encode the downloaded tracks in the "ogg" format rather than "mp3". - Added option to encode the downloaded tracks in the "ogg" format rather than "mp3".
- Added small improvement to sanitation function so it catches another edge case. - Added small improvement to sanitation function so it catches another edge case.
**v1.3 (19 Oct 2021):** ### v0.1.3 (19 Oct 2021):
- Added auto detection about if the current account is premium or not. If it is a premium account it automatically sets the quality to VERY_HIGH and otherwise HIGH if we are using a free account. - Added auto detection about if the current account is premium or not. If it is a premium account it automatically sets the quality to VERY_HIGH and otherwise HIGH if we are using a free account.
- Fixed conversion function so it now exports to the correct bitrate. - Fixed conversion function so it now exports to the correct bitrate.
- Added sanitation to playlist names to help catch an edge case crash. - Added sanitation to playlist names to help catch an edge case crash.
- Added option to download all your liked songs into a sub-folder. - Added option to download all your liked songs into a sub-folder.
**v1.2 (18 Oct 2021):** ### v0.1.2 (18 Oct 2021):
- Added .gitignore. - Added .gitignore.
- Replaced dependency list in README.md with a proper requirements.txt file. - Replaced dependency list in README.md with a proper requirements.txt file.
- Improved the readability of README.md. - Improved the readability of README.md.
**v1.1 (16 Oct 2021):** ### v0.1.1 (16 Oct 2021):
- Added try/except to help catch crashes where a very few specific tracks would crash either the downloading or conversion part. - Added try/except to help catch crashes where a very few specific tracks would crash either the downloading or conversion part.
**v1.0 (14 Oct 2021):** ### v0.1.0 (14 Oct 2021):
- Adjusted some functions so it runs again with the newer version of librespot-python. - Adjusted some functions so it runs again with the newer version of librespot-python.
- Improved my sanitization function so it catches more edge cases. - Improved my sanitization function so it catches more edge cases.
- Fixed an issue where sometimes spotify wouldn't provide a song id for a track we are trying to download. It will now detect and skip these invalid tracks. - Fixed an issue where sometimes spotify wouldn't provide a song id for a track we are trying to download. It will now detect and skip these invalid tracks.
- Added additional check for tracks that cannot be "played" due to licence(and similar) issues. These tracks will be skipped. - Added additional check for tracks that cannot be "played" due to licence(and similar) issues. These tracks will be skipped.
**v0.9 (13 Oct 2021):** ### v0.0.9 (13 Oct 2021):
- Initial upload, needs adjustments to get working again after backend rewrite. - Initial upload, needs adjustments to get working again after backend rewrite.