subarr v1.5 is out.
This release is mostly built from your requests.
Multiple media locations. The most requested feature since launch. Your library no longer has to live under one mappable root. Each location, whether that is a second disk, a 4K share, or an anime mount, becomes a library with its own subgen and arr path prefixes. Subarr reads your Sonarr and Radarr root folders and suggests anything not yet covered as a one click “Add as library”, and there is a manual form for the rest, with live path validation. Changes apply without a restart. If your setup already works under a single root, nothing changes for you: zero migration, zero config edits.
arm64 images. The image is now multi-arch (amd64 and arm64), so Pi 4 and Pi 5 installs work out of the box. No more exec format errors or building locally.
Coverage that survives restarts. If Sonarr or Bazarr hiccuped while subarr was rebuilding its coverage snapshot (classic timing after a stack restart), the dashboard used to turn into an all-“Analyzing” wall for about ten minutes. Degraded builds are now held back, and the last good snapshot keeps serving until your stack is actually reachable again.
Crash telemetry, with the privacy line where it belongs.When a background loop fails, subarr now reports the exception type, the module and line, and a count. That is the entire payload. Never error messages, never tracebacks, never file paths. The full detail stays local on your own Health page, and the transparency panel in Settings shows you the exact JSON that leaves your box, with a one-click opt-out. The reason this exists: a regression that slips past CI should show up across the fleet in hours, not break installs silently for a week.
Fixes worth knowing about. Library search results now actually drill down when you click them, and the Coverage search box is a real input now (it was, embarrassingly, a decorative placeholder). And a same-day hotfix in 1.5.1: brand new installs with no activity yet were seeing sample demo rows in the Overview, fabricated filenames and all. One user reasonably concluded subarr was writing mystery files to their server. It was not, but the confusion was entirely our fault, and the dashboard now shows an honest empty state instead. Thanks to the reporter on r/Softwarr for flagging it.
A transparency note. A validation bug on our telemetry endpoint had been rejecting all pings for about three days. Fixed server-side, nothing for you to do, but if you watch the public stats page that is why the install count dipped. It is also a fair preview of why this release ships crash telemetry: silent failures are the enemy, including ours.
Upgrade is the usual docker compose pull and up. No migration, no config changes.
Release notes: Release v1.5.1 - multiple media locations, arm64, fleet crash telemetry · coaxk/subarr · GitHub
Repo and five-minute install: GitHub - coaxk/subarr: The coordination, measurement, and quality layer that subgen never had. A peer service for the *arr family that adds calibrated audio-language detection, provider success leaderboards, and (v1.1) an in-app Whisper tuning lab. · GitHub
Next up, design already locked: multiple Sonarr, Radarr, and Bazarr instances for the split anime-stack setups. Issue #161 if you want to follow or weigh in.