Releases: baker-scripts/StarrScripts
v4.3.3
v4.3.2
Changes
- Add CLAUDE.md
v4.3.1
What's Changed
- Updated repo URLs from bakerboy448 to baker-scripts org
- Added CodeRabbit, Renovate, and gitleaks configs
- Pre-commit autoupdate
v4.3.0
What's New
qui Cross-Seed Trigger (qui-xseed.sh)
New script that replaces the legacy xseed.sh (removed in v4.0.0) with a qui-native implementation for cross-seed triggering from Radarr/Sonarr.
Features:
- Triggers data-based cross-seed searches via the qui API when Radarr or Sonarr completes an import
- Creates a dir-scan entry, triggers scan, polls for completion with exponential backoff, then cleans up
- Idempotent — duplicate download IDs are skipped via ID log file
- Only ERROR/WARNING written to stderr to avoid noisy notifications (starr apps capture stderr as error-level log lines)
Setup:
- Copy
.env.sampleto.envand configureQUI_*variables - In Radarr: Settings → Connect → Custom Script → "On Import" and "On Upgrade"
- In Sonarr: Settings → Connect → Custom Script → "On Import Complete"
Other Changes
- Updated README with full qui-xseed documentation
- Updated
.env.samplewith qui configuration variables
v4.2.0
New Features
- Pre-commit Hooks: Comprehensive pre-commit configuration for automated code quality checks
- Trailing whitespace trimming
- End-of-file fixing
- Mixed line ending fixes (LF)
- Executable shebangs validation
- Private key detection
- ShellCheck validation
- Bash syntax checking
Improvements
- GitHub Actions: Enhanced CI workflow with bash syntax check and ShellCheck severity configuration
- Code Quality: Fixed ShellCheck warnings across dupe.sh and sonarr_dupefinder.sh
- Executables: Made dupefinder scripts properly executable
- Dependencies: Updated jdupes command path to /usr/local/bin/jdupes
- Ignore: Added xseed.sh to .gitignore
v4.1.0
New Features
- qbm-api-trigger.sh: New script to trigger qbit_manage commands via Web API
- Sends POST requests to qbit_manage Web API endpoint
- Designed for qBittorrent torrent completion hooks
- Uses torrent hash to trigger commands like tag_update, share_limits, etc.
- Requires qbit_manage v4.5+ with Web API enabled
Fixes
- Removed notifiarr-branch-builder.sh (cannot be self-built due to paywall dependencies)
Death of Xseed Scripts
Full Changelog: v3.4.0...v4.0.0
The "XSeed Scripts" have been removed from the StarrScripts repository due to the behavior of some Cross Seed Development Team members, including hostile reactions to criticism and consciously and willingly pushing untested features to stable builds. After repeated public call-outs, supposedly, "changes made in the future" will be made, but the aggressive and arrogant behavior persists and is unacceptable.
Specifically, the issues noted above stem from https://github.com/ShanaryS, although they are seemingly echoed and approved by the original xseed creator https://github.com/mmgoodnow
Accordingly, Xseed scripts have been removed and any, and all, support ceased.
v3.4.0
What's Changed
- Update instructions for installation in README.md by @zakkarry in #26
- update environmental variables for LOGID_FILE by @zakkarry in #28
- xseed v4 - breaking change (feat) xseed.sh: Add multiple download client support by @adapowers in #27
New Contributors
- @adapowers made their first contribution in #27
Full Changelog: v3.3.0...v3.4.0
v3.3.0
v3.2.0a
What's Changed
- fix(shellcheck): sc2155 error fix by @zakkarry in #23
- (feat) xseed.sh: add LOGID_FILE to track downloaded ids by @bakerboy448 in #24
- Bump xseed to v3
Full Changelog: v3.1.4...v3.2.0a