ROMarr v1.7.0 adds selective collection acquisition and reversible exact-duplicate cleanup, and fixes the DAT, webhook, and qBittorrent issues reported in #33 and #72-#75.
Changes
- Preview missing DAT entries against an existing qBittorrent set torrent, acquire exact matching files/sidecars in bounded staging batches, verify before import, and persist progress. Original torrent data and priorities are preserved/restored. The staging cap covers ROMarr copies; retained qBittorrent source data requires separate storage.
- Preview exact byte-identical duplicates, quarantine selected copies with durable manifests, and restore with hash and collision checks. Header-normalized DAT equivalence is kept separate from raw byte identity.
- Fix Logiqx XML routing, BOM handling, duplicate DAT loading/reload races, numeric version ordering, and cloneofid parent relationships.
- Fix Discord delivery handling and provide useful JSON/plain-text webhook errors.
- Track qBittorrent URL grabs with unique job tags and log unmatched completions. Size alone never identifies a download. Legacy unmatched downloads can be imported manually or re-grabbed through the updated workflow.
- Also includes changes since v1.6.0: ClamAV import scanning, integration request API fixes, architecture-aware Proxmox template selection, ROM Hub install visibility, shelf roulette, retail dump/Genesis selection fixes, and PS4/PS5/Vita import targets.
Update
Docker: pull the updated image and recreate the container. With the supplied Compose file:
docker compose pull romarr
docker compose up -d romarrAvailable images: ghcr.io/blizzhacker/romarr:latest and :1.7.0; browser edition :browser and :1.7.0-browser. Source installs can update from main or the v1.7.0 tag, then restart ROMarr.
Please reply on the original issue if any problem remains, including your build/version and relevant logs with credentials redacted.
Verification
Full suite: 2,447 passed, 4 skipped, 1 deselected. The test log is attached. GitHub validation and container smoke checks are linked from PR #76.