Releases: zelestcarlyone/stacks
Releases · zelestcarlyone/stacks
v1.2.0
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
[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.ymlfor.githubso 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
[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
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