Skip to content

Releases: dxrcy/everygarf

v2.7.0 - File tree structure and optimizations

25 May 02:36
Compare
Choose a tag to compare

Added --tree option to save files in a tree structure: YYYY/MM/DD.png instead of YYYY-MM-DD.png.
Proxy server is no longer pinged when downloading <10 images. This can be changed with --always-ping.
Reimplemented human_bytes, humantime, and fs_extra crates, to remove single-use dependencies.
Renamed --notify-fail option to --notify-on-fail.

Minor changes:

  • Fixed conflicts with --source and --cache arguments
  • Refactored error handling to use an enum
  • Converted primary download function to a method, and reorganized configuration types
  • Added basic tests for reimplemented functions

Full Changelog: v2.6.0...v2.7.0

v2.6.0 - Alternative image url source

03 Apr 02:17
Compare
Choose a tag to compare

Add --source option, to choose a supported image url source: gocomics (default) or fandom.
Combined with proxy module, as api::Api.
Date bounds are now checked when using --start-from option.

Minor changes:

  • Overhaul justfile recipes

Full Changelog: v2.5.0...v2.6.0

v2.5.0 - More configuration

27 Mar 07:24
Compare
Choose a tag to compare

Added --query and --initial-timeout options.
Request timeout for ping and cache download is now separate from that of image download.
Windows x86 binary is now built for releases.

Minor changes:

  • Standardize exits codes
  • Update command help and readme

Full Changelog: v2.4.0...v2.5.0

v2.4.0 - Image formats

05 Jan 23:42
Compare
Choose a tag to compare

Change image format (file extension) with --format argument.
Download progress is now shown when downloading a large amount of images.

Minor changes:

  • Code linting
  • Update install script
  • Fixed url caching

Full Changelog: v2.3.0...v2.4.0

v2.3.0 - Cached image URLs

04 Dec 02:40
Compare
Choose a tag to compare

Image URLs are now fetched from darccyy/everygarf-cache, which speeds up download time.
Added --cache, --no-cache, and --save-cache options.

Minor changes:

  • Updated documentation
  • Changed output logs and error messages

Full Changelog: v2.2.0...v2.3.0

v2.2.0 - New proxy servive

01 Dec 02:00
Compare
Choose a tag to compare

Changes to request proxy:

  • Proxy service can now be be changed with --proxy argument
  • Changed default proxy service to own Cloudflare worker

Minor changes:

  • Updated readme and argument descriptions

Full Changelog: v2.1.0...v2.2.0

v2.1.0 - Better error handling

30 Nov 00:37
Compare
Choose a tag to compare

A few minor changes:

  • Images should now mostly be downloaded in order.
  • Error messages are now more descriptive, and in color.
  • Proxy service is now pinged, before downloads start, to check if working

Full Changelog: v2.0.0...v2.1.0

v2.0.0 - Real concurrency

27 Nov 06:14
Compare
Choose a tag to compare

Rewrote the entire project, using tokio async concurrency, instead of blocking parallelism, which allows for much more concurrent requests, and faster speed.
Added more CLI options, including --jobs, --max, and --start-from.

Install from source with cargo install --git https://github.com/darccyy/everygarf