Skip to content

Releases: ThijmenGThN/swaparr

🏖️ 0.9.0 - Introducing Sandbox-mode

04 Dec 06:37
b99f425
Compare
Choose a tag to compare

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

17 Oct 19:03
e6a1545
Compare
Choose a tag to compare

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

Full Changelog: 0.8.0...0.8.1

⛳ 0.8.0 - Enhanced Queue Behaviour

06 Sep 17:27
bb2b30d
Compare
Choose a tag to compare

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

  • 🚚 Restructured project layout e4093d3
  • 💡 Updated code comments 9db5082

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

04 Sep 10:35
d02842e
Compare
Choose a tag to compare

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

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

02 Aug 20:13
6746297
Compare
Choose a tag to compare

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

24 Jul 17:42
929c59c
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: 0.5.0...0.5.1

TL;DR

General improvements, including security related changes.

⚗️ 0.5.0 - Extended Platform Support

19 Mar 22:26
53144e0
Compare
Choose a tag to compare

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

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

16 Mar 23:03
47fedd7
Compare
Choose a tag to compare

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

14 Mar 11:59
fdedb2e
Compare
Choose a tag to compare

This is a tiny release addressing a type mismatch error that rarely occurs.

What's Changed

Full Changelog: 0.3.3...0.3.4

✨ 0.3.3 - QoL Update: Refinements and Enhancements

11 Mar 22:36
e6acce2
Compare
Choose a tag to compare

What's Changed

➖ 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