Skip to content

v.4.5.8

Choose a tag to compare

@github-actions github-actions released this 14 Jun 14:01
· 64 commits to main since this release
25d8f1a

Docker:

docker pull ghcr.io/rix1337/quasarr:latest

Python:

uv tool upgrade quasarr

Release dev → main. Two community PRs from @daddy-cool plus maintainer fixes and review follow-ups.

Fixes

What Why By
FX: read IMDb id per entry, not per article (#389) One wrong IMDb link in an article discarded every result; now each <td> uses its own link. Verified on live FX HTML (18 articles): Cold Case went 0/14 → 8 passing, no regression elsewhere. RiX
Detect not-downloadable links (#391) JDownloader Not downloadable! links paused forever instead of failing over to another release. @daddy-cool
Queue not-downloadable links for cleanup Follow-up to #391: with a healthy mirror present the bad link was never deleted, so the package stalled at all_finished=false. Now included in the cleanup set. RiX
DOX documentation framework (#390) Replaces docs/*.md with scoped per-directory AGENTS.md files. Canonical AGENTS.md + security rules preserved. @daddy-cool
Restore AL CAPTCHA + FX IMDb notes; fix WX policy ref The DOX merge dropped the AL same-session CAPTCHA binding rule and the FX IMDb quirk, and left wx.py pointing at a deleted doc. Restored / retargeted. RiX
Windows docker quoting hint (#392) Single-quoted -e vars survive on Windows shells, so INTERNAL_ADDRESS is misread and startup fails. README note added. RiX
Fork-safe PR CI; beta builds locked to author's dev→main pre-commit.py --ci auto-pushes fixes, which 403s on fork PRs (broke #390/#391 checks). Forks now run --check (no push); beta gates require same-repo so only the author's dev→main builds betas. RiX
Always upgrade dependencies in pre-commit Dropped the opt-in --upgrade flag; every run now refreshes dependencies. RiX

Verification

  • 92 unit tests pass.
  • Live end-to-end: real WX grabs auto-decrypted via the hide.cx twin (no CAPTCHA) and submitted to JDownloader; get_links_status ran clean on live package state.

Credit: @daddy-cool for #390 and #391.

🤖 Generated with Claude Code

Changelog:

  • 25d8f1a - Merge pull request #394 from rix1337/dev
  • 4526721 - ci: harden fork checks and exclude nested docs from releases
  • 52ff3c1 - fix(packages): clean offline/not-downloadable/file-error links by id with a healthy mirror
  • d4a49db - ci: assert uv.lock consistency in fork-PR --check
  • add4fcf - fix(packages): remove not-downloadable links by id, incl. downloader list
  • 1671485 - ci: post fork-PR check results as a sticky checklist comment
  • 51e9833 - chore: always upgrade dependencies in pre-commit; drop --upgrade flag
  • 82d222d - docs: restore AL same-session CAPTCHA binding note lost in DOX merge
  • 5116b33 - ci: make PR checks fork-safe; reserve beta builds to author's dev→main
  • 8e4a711 - Merge origin/dev (dependency upgrade) into local dev
  • 38971e3 - fix(docs): reconcile DOX merge — FX IMDb quirk + WX mirror-policy ref
  • 235c1db - Merge PR #390 (daddy-cool): DOX documentation framework
  • 8398622 - fix(packages): queue not-downloadable links for cleanup
  • fc80b49 - Merge PR #391 (daddy-cool): detect not-downloadable links
  • 404025b - chore: 🤖 upgraded dependencies
  • 03e8d9f - docs(readme): warn Windows users about quoting docker -e vars
  • c1b6f61 - fix(fx): read IMDb id per entry instead of per article
  • 9f3de50 - fix: detect not downloadable links
  • 70f8d94 - Added DOX Framework
  • 91a53dd - chore: 🤖 increased version to 4.5.8

Attestation