• v3.0.0 cc2d75c777

    qbit-maid
    test / unit-tests (push) Successful in 6s
    test / komodo-deploy-script (push) Successful in 16s
    ci / docker (push) Successful in 1m13s
    Stable

    trex released this 2026-11-03 23:57:51 -06:00 | 0 commits to main since this release

    Notification formatting, a logging overhaul, crond scheduling, and a full test suite.

    Added

    • Configurable Pushover/Apprise summaries: format (plain|html), use_emoji, include_hostname, notify_on_empty, priority, sound, retry, expire. Both notifiers share one build_summary() builder, so the numbers always agree.
    • Counters render as emoji value label, two per line joined by a middle dot — readable in Pushover's proportional font on a phone.
    • docs/notify-preview.py renders the real summary as a phone-width PNG.
    • Log rotation: log_max_bytes (default 5 MB) and log_backup_count (default 3).
    • Healthcheck pings now send /start when a run begins and the success ping when it finishes.
    • [telemetry] section (enable_telemetry, telemetry_outfile) writes one CSV row per candidate torrent.
    • Gitea Actions CI: unit tests with a 100% coverage gate, Docker image build, and automatic Komodo deploy after the image push.

    Changed

    • Scheduling moved from supercronic to busybox crond. The entrypoint appends the CRON job and an @reboot run to /etc/crontabs/root instead of rewriting /opt/crontab, so container restarts no longer duplicate jobs.
    • Logging is always on through a named logger (qbit-maid) writing to both file and console; the use_log guards around individual log calls are gone.
    • Docker base image python:alpine3.18 → python:alpine3.23; the image now copies only *.py and entrypoint.sh.
    • README rewritten for git.jonb.io, with new Logging and Notifications sections.

    Fixed

    • ignored_tags was read from [ignored_domains], so tag exclusions never applied.
    • is_ignored_tag matched substrings instead of whole tags.
    • API errors during connect now go through tor_notify_error() instead of a bare send_message.
    • list_first_tor no longer indexes an empty torrent list.
    • Tagging runs once per torrent via qlist.torrent_tag_for() instead of three passes.
    • AppriseClient.__init__ uses os.environ.get guards instead of os.environ[...].
    • setup_logging closes its file handler.

    Tests

    • 140 unit tests plus 15 Komodo deploy tests, 100% statement coverage (453 statements), enforced in CI.

    Upgrade notes

    • [telemetry] is now required at startup — add the section from config.toml.example before upgrading, or qbit-maid exits with KeyError: 'telemetry'.
    • [ignored_tags] is now actually read; if you relied on [ignored_domains] for tag exclusions, move those entries.
    • The container now also runs the job once at startup (@reboot) in addition to the CRON schedule.
    Downloads
  • v2.1.0 6110dade2d

    qbit-maid
    continuous-integration/drone/push Build is passing
    continuous-integration/drone/tag Build is passing
    Stable

    jblu released this 2023-10-05 07:50:25 -05:00 | 26 commits to main since this release

    Downloads
  • v2.0.0 bd203e9821

    qbit-maid Stable

    jblu released this 2023-06-04 13:18:13 -05:00 | 54 commits to main since this release

    Implemented docker support

    Downloads
  • v1.2.0 1a5aee5272

    qbit-maid Stable

    jonbranan released this 2022-10-01 13:10:11 -05:00 | 66 commits to main since this release

    Updating logging

    What's Changed

    Full Changelog: https://github.com/jonbranan/qbit-maid/compare/v1.1.0...v1.2.0

    Downloads
  • v1.1.0 1653c3abce

    qbit-maid Stable

    jonbranan released this 2022-09-19 20:43:28 -05:00 | 72 commits to main since this release

    Fixed dragnet output and added test case.

    What's Changed

    Full Changelog: https://github.com/jonbranan/qbit-maid/compare/v1.0.0...v1.1.0

    Downloads
  • v1.0.0 6b63bd9626

    qbit-maid Stable

    jonbranan released this 2022-09-03 14:18:34 -05:00 | 79 commits to main since this release

    First functional release of qbit-maid.

    Downloads