Skip to content

Releases: Kazwahs/arrvantage

v1.0.4 — Fix setup/login redirect loop

Choose a tag to compare

@Kazwahs Kazwahs released this 29 Aug 02:06
Fix setup/login redirect loop - run as single worker (CONFIG/USERS st…

v1.0.3 — Fix healthcheck endpoint

Choose a tag to compare

@Kazwahs Kazwahs released this 27 Aug 23:59

The previous healthcheck target (/login) redirected on a fresh install before setup was complete, causing every new deployment to report unhealthy - a genuine bug, not cosmetic. Added a dedicated /health endpoint that always returns 200.

v1.0.2 — Configurable port, arbitrary non-root UID support

Choose a tag to compare

@Kazwahs Kazwahs released this 24 Aug 17:31
Make port configurable, support running as any non-root ID

CI/CD improvement

Choose a tag to compare

@Kazwahs Kazwahs released this 22 Aug 23:09

Small infrastructure-only release - no user-facing changes to the app itself.

What changed

  • Docker images are now tagged with their exact release version on every published GitHub Release (e.g. this release produces ghcr.io/kazwahs/arrvantage:v1.0.1), in addition to the existing :latest tag. Previously only :latest and a commit-SHA tag were published, with no way to pull a specific pinned version.

This is purely a build/publish pipeline change - see v1.0.0 for the actual feature set.

V1.0.0 - Initial Release

Choose a tag to compare

@Kazwahs Kazwahs released this 19 Aug 19:15

The first tagged release of arrVantage — a unified web dashboard for your media automation stack, built so you stop tab-hopping between five different UIs.

What's included

Library management

  • Unified dashboard for Radarr, Sonarr, Lidarr, and book managers like Chaptarr
  • Library browsing, search, and status tracking (downloaded/missing/partial) per instance
  • Cast, filmography, and artist images pulled from TMDB/TVDB/Fanart.tv
  • Cross-instance search — one search box across every configured library at once

Media servers

  • Plex, Jellyfin, and Emby support: Now Playing, Recently Added, Watch History, and Users
  • Richer activity data via Tracearr and/or Tautulli where configured
  • One-click library rescan

Indexers & downloads

  • Prowlarr indexer health monitoring, with individual and bulk ("Test All") testing
  • qBittorrent and SABnzbd queue management (pause/resume/delete)

Requests & transcoding

  • Overseerr / Jellyseerr integration for content requests
  • Tdarr transcode stats — space saved, per-node worker and queue status

Home dashboard

  • A single overview page pulling live stats across every configured service — library sizes and file counts, media server status, indexer health, transcoder savings

Under the hood

  • Single Docker container, one config volume, no database required
  • Automatic builds via GitHub Actions (build → test → publish to GHCR) — no manual rebuild step for updates
  • CSRF protection, login rate limiting, and a non-root container by default
  • An automated test suite covering core logic, authentication, and the Prowlarr integration

Getting started

See SETUP.md for the full installation walkthrough, including a reference table for where to find every integration's API key.

A note on how this was built

This project was built with substantial help from Claude rather than hand-writing every line — see the README for the full story on why. Being upfront about that here too, at the first tagged release, not just buried in the README.


Feedback, bug reports, and feature requests are always welcome via Issues.