Releases: ThijmenGThN/swaparr
🏖️ 0.9.0 - Introducing Sandbox-mode
A new sandbox-like mode has been implemented as requested in #51 by @disconn3ct, it can be invoked by setting the DRY_RUN
environment variable in the docker compose, more info regarding this variable below. The unknown limit Swaparr has been operating on which was 10
has been incremented to 256
as requested in #52 by @jmgevers99.
✨ Full Changelog: 0.8.1...0.9.0
New Environment Variable
Note
It is not required to update your current docker-compose file, it will use the default value.
Name | Default | Description |
---|---|---|
DRY_RUN | false |
Sandbox mode; try Swaparr without it performing destructive actions on your instances. |
🎫 0.8.1 - Improved Striking Behaviour
This minor release solves a problem mentioned in #42 - all downloads except for those in the queue with an infinite download expectancy will be striked, this behaviour was similarly introduced back when the environment variable AGGRESIVE_STRIKES was still a thing.
The versions of dependencies have also been bumped to the latest and greatest.
That's all folks, have a lovely day!
What's Changed
- 🎫 Downloads will now be striked if the DL time equals 0s
- ⬆️ Bumped versions
Full Changelog: 0.8.0...0.8.1
⛳ 0.8.0 - Enhanced Queue Behaviour
This release introduces a new environment variable, requested in issue #36, that gives you control over how Swaparr handles removed downloads. Additionally, queued downloads are now properly respected, with only active downloads being subject to strikes - issue #23.
What's Changed
- 👷#36 - Added remove from client option 26beb02
- 🙈 #23 - Queued downloads will be ignored 465c6f7
- 📝 #36 - Docs for Remove from client 945ea21
Refactored Codebase
Full Changelog: 0.7.0...0.8.0
New Environment Variable
Note
It is not required to update your current docker-compose file, it will use the default value.
Name | Default | Description |
---|---|---|
REMOVE_FROM_CLIENT | true |
Remove from both queue and download client (default) OR false only the queue of a starr instance. |
🔧 0.7.0 - Revamped Environment Variables
This release enhances the environment variables of Swaparr, making their functions more understandable, as the previous naming was somewhat confusing. Additionally, some dependencies have been bumped to their latest version.
What's Changed
- 🔧 Revamped Environment Variables by @ThijmenGThN in #34
- ⬆️ Bumped dependencies by @ThijmenGThN in dc9bd6c
- 📄 Doc improvements by @ThijmenGThN in #33
- 🧐 Parity code-changes by @ThijmenGThN in #32
Full Changelog: 0.6.0...0.7.0
Environment Variable Changes
Note
The previous variables remain functional, ensuring that Swaparr is backward compatible. No changes to your current installation are required.
Before | Now | |
---|---|---|
TIME_THRESHOLD | → | MAX_DOWNLOAD_TIME |
SIZE_THRESHOLD | → | IGNORE_ABOVE_SIZE |
CHECK_INTERVAL | → | SCAN_INTERVAL |
STRIKE_THRESHOLD | → | MAX_STRIKES |
🖥️ 0.6.0 - Raspberry Pi multi-arch support for aarch64
Swaparr can now run on aarch64 based systems (arm/v7). It is now possible for those who wanted to run Swaparr on their Raspberry Pi, as requested in issue #8.
Tested on Raspberry Pi Zero 2 W, additional test-reports on other hardware are very welcome. open an issue
What's Changed
- 🖥️ Raspberry Pi multi-arch support for aarch64 by @ThijmenGThN in #31
Full Changelog: 0.5.1...0.6.0
⬆️ 0.5.1 - Bumped dependency versions, minor improvements
This update bumped the versions of some dependencies, a new method is used to update edge
images for ghcr
and minor improvements to the code have been made.
What's Changed
- Bump h2 from 0.3.24 to 0.3.26 by @dependabot in #22
- Bump openssl from 0.10.64 to 0.10.66 by @dependabot in #27
- Minor improvements by @ThijmenGThN in #28
New Contributors
- @dependabot made their first contribution in #22
Full Changelog: 0.5.0...0.5.1
TL;DR
General improvements, including security related changes.
⚗️ 0.5.0 - Extended Platform Support
This update brings forth numerous changes. While it has undergone thorough testing, there is a possibility of instability. The decision to proceed is ultimately yours. However, should you encounter any bugs, please don't hesitate to open an issue for resolution.
🍱 Support for the other Starr apps
Experimental support for: Lidarr, Readarr, Whisparr
⚡️ Code has been optimized on many aspects
To be exact, the following has changed: Logger, Nested Records, Obsolete Params, Health-checker
What's Changed
- ⚗️ Extended Platform Support - Experimental by @ThijmenGThN in #20
Full Changelog: 0.4.0...0.5.0
TL;DR
Experimental, support for other Starr apps.
📦️ 0.4.0 - Reduced package size from ~120MB to ~13MB
This release significantly decreased the Docker image size from around 120 MB to only 13 MB. Additionally, it addressed a minor issue wherein torrents were wrongly flagged when their duration fell below the specified time threshold.
What's Changed
- 📦️ Reduced package size ~120MB to ~13MB in #17
- 💬 Added health-check for some environment variables
Full Changelog: 0.3.4...0.4.0
🐛 0.3.4 - Fix for type mismatch on rare occasions
This is a tiny release addressing a type mismatch error that rarely occurs.
What's Changed
- 🐛 Fix for type mismatch on rare occasions by @ThijmenGThN in #14
Full Changelog: 0.3.3...0.3.4
✨ 0.3.3 - QoL Update: Refinements and Enhancements
What's Changed
- ✨ QoL Update: Refinements and Enhancements by @ThijmenGThN in #13
➖ Removed serde_json
🔖 Use default if title extraction throws an error (fallback for missing attributes in API response)
🔥 Removed redundant env vars from executable (still had the v0.1.0 arguments in Dockerfile)
⚡️ Removed override with default value (Redundant API parameter)
♻️ Entirely refactored Swaparr (Went to the entire codebase, everything's looking dainty again)
Full Changelog: 0.3.2...0.3.3