github theantipopau/slimarr v1.1.0.0
Slimarr - v1.1.0.0

5 hours ago

[1.1.0.0] - 2026-04-30

Release focus

Dashboard command-center polish, safer replacement decisions, and clearer integration state.

Implemented so far

  • Added docs/VERSION_1_1_PLAN.md with the v1.1 implementation audit and phased plan
  • Added confidence scoring metadata for replacement candidates, including size, codec, resolution, source, language, title/year certainty, and reliability components
  • Persisted confidence scores and breakdowns on search results and decision audit logs with additive SQLite migrations
  • Strengthened candidate matching with title/year certainty checks and upscaled-release rejection
  • Added dry-run and review-required automation gates so accepted candidates can be inspected without automatic downloads/replacements
  • Expanded Dashboard stats with library size, pending candidates, failed items, last successful scan, and active download counts
  • Added a user-facing Integration Matrix for Plex, Radarr, Sonarr, Prowlarr, SABnzbd, NZBGet, TMDB, and direct indexers
  • Added a Movie Detail candidate drawer showing confidence breakdowns and rejection reasons
  • Made Settings connection tests use unsaved form values for Plex, TMDB, SABnzbd, NZBGet, and Prowlarr
  • Updated config examples with v1.1 safety and automation settings

[1.0.0.5] - 2026-04-28 (not released)

Release focus

Manual download recovery, stale NZB visibility, and stuck queue repair.

Search and candidate quality

  • Added resolution and NZB age columns to manual movie search results so old/stale posts are visible before downloading
  • Persisted NZB age from indexer publish dates into search results and API responses
  • Added age-aware comparison scoring and max-age rejection using comparison.max_candidate_age_days
  • Penalized stale candidates using quality.stale_release_days while lightly favoring fresh posts

Download recovery

  • Added a safer downloader submission handoff that creates a Slimarr tracking row before submitting to SABnzbd/NZBGet
  • Added startup resume for downloads left in downloading after restarts or crashed background tasks
  • Added POST /queue/resume and a Queue page "Resume Stuck" action to manually restart stuck monitor tasks
  • Added a configurable active-download timeout (schedule.max_active_download_hours, default 24h) so old downloading/submitting rows fail cleanly and can retry
  • Added an hourly stale-download recovery scheduler to catch silent stuck rows while Slimarr is still running
  • Treated SABnzbd post-processing states such as extracting, verifying, repairing, and queued as in-progress instead of terminal failures
  • Hardened SABnzbd queue parsing when progress percentage is missing or null

Replacement reliability

  • Added fallback same-folder backup handling when recycling-bin moves fail, so replacements can proceed safely when the recycle disk is full
  • Restores the backed-up original file if moving the completed download into place fails
  • Added preflight free-space checks for recycle-bin and target-drive moves before replacement

Upgrade safety

  • Added an additive SQLite migration for search_results.age_days so upgraded installs can use NZB age columns without resetting data

Don't miss a new slimarr release

NewReleases is sending notifications on new releases.