Skip to content

Releases: zelestcarlyone/stacks

v1.2.0

05 Jan 21:37

Choose a tag to compare

Changelog

[1.2.0]

Features

  • Added robust domain fallback system for Anna's Archive with automatic rotation across multiple domains:
    • Supports 5 fallback domains: annas-archive.org, annas-archive.li, annas-archive.se, annas-archive.pm, and annas-archive.in
    • Remembers which domain worked last and uses it by default
    • Automatically rotates to next domain when current one is down
    • Tampermonkey script now works on all fallback domains

Bugfixes

  • Fixed bug in how cached Cookies were cashed without proper domain, making them not reused properly.
  • Fixed bug for FireFox where re-adding a download doesn't work. (Fix provided by @cclambie)

1.1.2

10 Dec 15:38

Choose a tag to compare

[1.1.2]

Features

  • Added the ability to download to specific subfolders
  • Added secondary API key with restrictive access

Architecture

  • Refactored SCSS to be SASS 2.0 compliant
  • Made production use Gunicorn instead of Flask
  • Switched from Distroless to Alpine for image
  • Upgraded from Python 3.11 to Python 3.14.2

Documentation

  • Updated API documentation with new API endpoints
  • Added FUNDING.yml for .github so that you can give me a coin or two if you like the project!

Minor changes

  • Keys are not generated by default
  • Internally renamed 32_BIT_KEY to SECRET_KEY and upgraded it to a 192bit key for mathematical neatness

1.1.1

03 Dec 13:36

Choose a tag to compare

[1.1.1]

Features

  • Added new title extraction method as fall back or optionally as main method if set in config
  • Added a pause button to stop the processing of the download queue
  • Added a pause button to stop a download and move it back to the queue
  • Added a remove button to cancel an ongoing download
  • Added the option to set a different /incomplete-folder through config, complete with migration and safety features (suggested by alisonjoe)

Minor enhancements

  • Added current download speed to the downloader
  • Adjusted layout a bit on the downloader to accomodate the current download speed
  • Minor layout adjustments
  • History has filenames as links back to the Anna's Archive page for each download
  • Restructured settings page
  • Added ability to add MD5 as suffix/prefix to filenames
  • Added more icons where suitable

Bug fixes

  • Makes passwords actually save as they should when changing them through config

1.1.0

26 Nov 23:39

Choose a tag to compare

1.1.0

Features

  • Added a bar for adding downloads manually
  • Added the ability to disable authentification
  • Log console added to front-end
  • Made shutdowns more graceful
  • Refectored the downloader completely:
    • Added ability to use Flaresolverr and warm cookies for downloader
    • Per-domain cookie caching system - each mirror gets its own cookie file for reuse
    • Updated the download logic to better catch download links
    • Downloads are randomized to spread load across multiple servers
    • Downloader identifies files files that are unreasonably small and tries next server
    • Added a more secure way of finding the correct file name
    • More information on the status page about what's happening with a download
    • Added MD5 checksum verification for all downloads
    • Real-time status updates showing mirror progress and download stages
  • Removed alerts and replaced them with a new toast system
  • Stacks Extension Updated
    • Added ability to make sure it is the latest version compared to the server
    • Updated layout to better mimic the Stacks Frontend
  • Added in Flaresolverr to the installation example

Minor changes

  • Added cashe busting to scripts and css

Architecture

  • Config file now works through a self-regenerating schema that validates the config on load and fixes errors on the fly
  • Broke out everything into modules
  • Switched from CSS to SCSS for maintainability

Bug fixes

  • The way file names are grabbed are now more robust and we should have no files named "Anna's Archive" or "Unknown" anymore.

Full Changelog: https://github.com/zelestcarlyone/stacks/commits/v1.1.0