Releases: DragoonAethis/itch-dl
Releases · DragoonAethis/itch-dl
0.7.1
0.7.0
- Updated the AI disclosure label. (Fixes #36 and the downloader crashing since yesterday.)
- Added support for downloading games and metadata for Homebrew Hub (#25, thanks @avivace).
0.6.2
- Implemented the new AI content disclosure tag parsing. This fixes the downloader crashing reported since yesterday.
- Upgraded dependencies.
Note: Some websites behind Cloudflare have issues with HTTPS certificate verification at the moment, see another example report here (don't comment/interact, it's not their fault). If you see a worrying amount of errors like these, shoot me an issue:
WARNING:urllib3.connectionpool:Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1000)'))': /url/for/your/asset
0.6.1
- Removed the overly-verbose upload metadata log lines added in 0.6.0 (oops).
- Added a link to the wiki and clarified the platform filter works for executables only in
--help.
0.6.0
- Bumped minimum required Python version to 3.10.
- Added filtering files by platform and file type. (#26)
- Added filtering itch.io URLs by glob and regex. (#26)
- Improved docs and links between GitHub, PyPI, Ko-Fi, etc.
- Added core package versions to the help output for debugging.
- Removed Pydantic from dependencies, decreasing the install size.
- Replaced Poetry with uv and a standard pyproject.toml for faster environment setup. (You can still run the app however you want.)
0.5.2
- Make most CLI arguments configurable from the settings file, and vice versa (fixes #24). Exceptions:
- Downloaded URLs and the selected profile name is still CLI-only.
- Using
--verbosewill debug print the selected config path before settings are read from disk.
- The Configuration Files wiki page was updated with all the new options.
0.5.1
- Added the ability to filter downloaded files by a regexp or a shell-style glob (fixes #23):
--filter-files-globlets you filter filenames with a shell-style glob (fnmatch to be specific)--filter-files-regexfilters with a Python regex- In both cases, the provided pattern must match the full file name to download that. Skipped files are logged.
0.5.0
0.4.3
- Fixed a download failure in case where the Itch API returns the expected decompressed file size, but serves compressed archives from its download endpoint (fixes #21)
- Note: 0.4.2 was skipped as I accidentally left in a verbose debug print while implementing that fix, but noticed it after pushing the release to PyPI. Oops, one more version it is.
0.4.1
- Fixed a crash while attempting to download access restricted title pages. They are currently not supported, but this allows downloading libraries or bundles with restricted items without crashing.