Covers milestones v2.0 (Closed-Loop Tracking), v2.1 (Harden & Fix), and v2.2 (Skip Unreleased Media) since the last public release (v1.2.2).
Highlights
Closed-Loop Download Tracking (v2.0)
- Track search outcomes end-to-end: correlate Radarr/Sonarr grabs back to Triggarr searches
- New tracking orchestrator with grab history correlation
- Dashboard stats row showing success/failure/pending counts per app
- Color-coded outcome badges and filter pills in history view
- DB migration system with shared connection architecture
Harden & Fix (v2.1)
- Configurable config directory via
TRIGGARR_CONFIG_DIRenv var - Reverse proxy support via
ROOT_PATHenv var - Path validation and temp file cleanup hardening
- Docker capability fixes (DAC_OVERRIDE/FOWNER)
Skip Unreleased Media (v2.2)
- Filter out unreleased movies from search queue to avoid wasted API calls
- Per-app
skip_unreleasedtoggle in settings UI - Dashboard cards show eligible/total counts with skip badge
- Accurate per-item grab history tracking
Other Changes
- Renamed from Fetcharr to Triggarr
- Health check endpoint with rate limiter
- CI release workflow waits for tests before building
- Sonarr dashboard stats use consistent episode units
- Proxy headers enabled for HTTPS reverse proxy support
- Various XSS, race condition, and lint fixes
Docker
docker pull ghcr.io/thejuran/triggarr:v2.2.0