Releases: romwil/reclaimspace
Releases · romwil/reclaimspace
Release list
v1.2.0 — Web UI, wizard, reports grid, Unraid CA
Reclaimspace v1.2.0
Web UI release for Plex + Radarr/Sonarr duplicate cleanup on Unraid and Docker.
Highlights
- Setup wizard — guided Plex, Radarr, Sonarr, and path setup with live connection tests
- Dashboard — dry-run and quarantine scans with job progress
- Reports — sortable, filterable data grid plus JSON tree view
- Configuration — dedicated
/configpage for settings and Plex library keys - Restore — preview and run rollback from quarantine manifests
- Unraid ready —
ca_profile.xml, CA template,docker-run.shwithout Compose
Added
- FastAPI web UI on port 8777 with first-run wizard
- Setup API: status, path validation, service tests, path mappings, wizard reset
- Background scan jobs with progress phases (including TV Plex paging)
- Masked secrets on
GET /api/settings; merge on save preserves tokens - Report summary chips, interactive data grid (search, status filter, column sort, row expand)
- Structured JSON report viewer
- Quarantine restore UI (dry-run preview)
- Optional webhook notifications and scheduled dry-run scans
ca_profile.xml,templates/reclaimspace.xml, andicon.svgfor Community Applications- Documentation: WEB_UI.md, UNRAID_CA.md, RELEASE.md
Fixed
- Setup wizard re-run no longer immediately returns to dashboard (legacy auto-onboard + settings merge)
- JavaScript bootstrap when wizard and dashboard scripts load together
load_merged_settingsno longer overwrites boolean flags fromsettings.jsonwith env defaults
Install
Docker / Unraid:
docker pull romwil/reclaimspace:1.2.0Or clone and run ./docker-run.sh — see docs/DOCKER.md.
Open http://your-server:8777/ and complete the setup wizard.
Upgrade from v1.1.0
- Pull the new image or rebuild with
docker-run.sh - Existing
config/settings.jsonis preserved; you may see the dashboard immediately if already configured - Use Setup wizard in the header to re-run guided setup
Upgrade from v1.0.0 (CLI only)
- No change to CLI behavior; web UI is optional via Docker
- Continue using
python3 -m reclaimspace.media_duplicatesas before
Full changelog: CHANGELOG.md