Repository navigation
Releases
v0.3.0-alpha.26
0.3.0-alpha.26 (2026-11-08)
Added
- storage: integrate direct paths and owned Portless routes (c2bbcc1)
- storage: integrate direct paths and owned Portless routes (0c201c4)
Fixed
Continuous integration
- release: test host routing on supported Node runtime (16d098b)
Container images
- Docker Hub:
docker pull polyphonic/stackarr:0.3.0-alpha.26 - GitHub Container Registry:
docker pull ghcr.io/polyphonic/stackarr:0.3.0-alpha.26 - Commit trace tags:
docker.io/polyphonic/stackarr:sha-244e939b9217c527286c8493d629f749639d9ccc,ghcr.io/polyphonic/stackarr:sha-244e939b9217c527286c8493d629f749639d9ccc - Rolling release stream:
docker.io/polyphonic/stackarr:latest,ghcr.io/polyphonic/stackarr:latest(includes prereleases; not a stable channel) - Docker Hub manifest digest:
sha256:9235924ae8955a04f83613aee77ce33c304654e57981de5429bacd79483f802c - GHCR manifest digest:
sha256:9235924ae8955a04f83613aee77ce33c304654e57981de5429bacd79483f802c - Platforms verified in both registries: Linux AMD64 (x86-64) and Linux ARM64 (AArch64)
- Supply-chain metadata: SPDX SBOM and SLSA provenance attached during the Buildx publication
Pin the digest for the registry you deploy from instead of a moving channel tag.
v0.3.0-alpha.25
0.3.0-alpha.25 (2026-10-28)
Documentation
- backup: clarify dedicated PostgreSQL target guidance (a918bb7)
- backup: clarify dedicated PostgreSQL target guidance (862cf1e)
Container images
- Docker Hub:
docker pull polyphonic/stackarr:0.3.0-alpha.25 - GitHub Container Registry:
docker pull ghcr.io/polyphonic/stackarr:0.3.0-alpha.25 - Commit trace tags:
docker.io/polyphonic/stackarr:sha-3907a0b4336b22da2206d8bb763f8348841eb779,ghcr.io/polyphonic/stackarr:sha-3907a0b4336b22da2206d8bb763f8348841eb779 - Rolling release stream:
docker.io/polyphonic/stackarr:latest,ghcr.io/polyphonic/stackarr:latest(includes prereleases; not a stable channel) - Docker Hub manifest digest:
sha256:21bcbdb816a8e9931e85d1a5f83cd009d3ae1be8cdb1af920b9cab72012b283e - GHCR manifest digest:
sha256:21bcbdb816a8e9931e85d1a5f83cd009d3ae1be8cdb1af920b9cab72012b283e - Platforms verified in both registries: Linux AMD64 (x86-64) and Linux ARM64 (AArch64)
- Supply-chain metadata: SPDX SBOM and SLSA provenance attached during the Buildx publication
Pin the digest for the registry you deploy from instead of a moving channel tag.
v0.3.0-alpha.24
0.3.0-alpha.24 (2026-10-28)
Fixed
- backup: accept public default ACL metadata on empty targets (e17d041)
- backup: accept public default ACL metadata on empty targets (b80e74d)
Container images
- Docker Hub:
docker pull polyphonic/stackarr:0.3.0-alpha.24 - GitHub Container Registry:
docker pull ghcr.io/polyphonic/stackarr:0.3.0-alpha.24 - Commit trace tags:
docker.io/polyphonic/stackarr:sha-7208e88e9a926ae4d5cc35c8ba5734de3f907c8c,ghcr.io/polyphonic/stackarr:sha-7208e88e9a926ae4d5cc35c8ba5734de3f907c8c - Rolling release stream:
docker.io/polyphonic/stackarr:latest,ghcr.io/polyphonic/stackarr:latest(includes prereleases; not a stable channel) - Docker Hub manifest digest:
sha256:48c7f2ed9f9e253ca29aa806199130270f68620e687041639ffc19e1eebe66f9 - GHCR manifest digest:
sha256:48c7f2ed9f9e253ca29aa806199130270f68620e687041639ffc19e1eebe66f9 - Platforms verified in both registries: Linux AMD64 (x86-64) and Linux ARM64 (AArch64)
- Supply-chain metadata: SPDX SBOM and SLSA provenance attached during the Buildx publication
Pin the digest for the registry you deploy from instead of a moving channel tag.
v0.3.0-alpha.23
0.3.0-alpha.23 (2026-10-27)
Added
- backup: add complete PostgreSQL archive sync settings (abc7c06)
- backup: preserve managed PostgreSQL estates in scheduled archives (78ad87c)
Fixed
- backup: bind recovery status to its target and active lease (72bee50)
- backup: reject stale settings with explicit database URLs (beafd8c)
- romm: integrate durable worker configuration (8909e8c)
- romm: persist API worker count in managed runtime (8b3cabf)
- runtime: retry controller workers and absent storage proof (23ca944)
- runtime: retry nonessential controller workers and host proof (c9db3c0)
- storage: align disk reports with host metrics (29af351)
- storage: integrate host-aware disk reporting (07885ef)
Container images
- Docker Hub:
docker pull polyphonic/stackarr:0.3.0-alpha.23 - GitHub Container Registry:
docker pull ghcr.io/polyphonic/stackarr:0.3.0-alpha.23 - Commit trace tags:
docker.io/polyphonic/stackarr:sha-db3d20b39ab5f9926ce112499e2baf0d18dd05bf,ghcr.io/polyphonic/stackarr:sha-db3d20b39ab5f9926ce112499e2baf0d18dd05bf - Rolling release stream:
docker.io/polyphonic/stackarr:latest,ghcr.io/polyphonic/stackarr:latest(includes prereleases; not a stable channel) - Docker Hub manifest digest:
sha256:335113db2c6cfca173ef7d16c8f42ea03680da1d479994172a5273d13d69122c - GHCR manifest digest:
sha256:335113db2c6cfca173ef7d16c8f42ea03680da1d479994172a5273d13d69122c - Platforms verified in both registries: Linux AMD64 (x86-64) and Linux ARM64 (AArch64)
- Supply-chain metadata: SPDX SBOM and SLSA provenance attached during the Buildx publication
Pin the digest for the registry you deploy from instead of a moving channel tag.
v0.3.0-alpha.22
0.3.0-alpha.22 (2026-10-26)
Added
- archive: preserve current torrent sources and verified magnet metadata (36947f0)
- archive: track current torrent sources and capture magnet metadata (f578080)
- storage: add guarded external config migration (ea6c951)
- storage: add guarded external config migration and verified disk metrics (4fe0e6d)
Fixed
- archive: validate effective root on every storage save (6221c94)
- metrics: preserve verified capacity when grouping disks (b39336c)
- storage: guard legacy service and archive mount cutovers (b209905)
- storage: resolve independent installation roots before moving (4fae2f7)
Documentation
- downloads: clarify Transmission shared incomplete staging (0d6be18)
- storage: explain guarded migration and maintenance safety (95305f9)
Container images
- Docker Hub:
docker pull polyphonic/stackarr:0.3.0-alpha.22 - GitHub Container Registry:
docker pull ghcr.io/polyphonic/stackarr:0.3.0-alpha.22 - Commit trace tags:
docker.io/polyphonic/stackarr:sha-79c896564f70afacd267794894fa0ed35a9bb698,ghcr.io/polyphonic/stackarr:sha-79c896564f70afacd267794894fa0ed35a9bb698 - Docker Hub manifest digest:
sha256:013912b28324154ef13f43b91654077ba44ba240a2acacdff0be6aaa523558ef - GHCR manifest digest:
sha256:013912b28324154ef13f43b91654077ba44ba240a2acacdff0be6aaa523558ef - Platforms verified in both registries: Linux AMD64 (x86-64) and Linux ARM64 (AArch64)
- Supply-chain metadata: SPDX SBOM and SLSA provenance attached during the Buildx publication
Pin the digest for the registry you deploy from instead of a moving channel tag.
v0.3.0-alpha.21
0.3.0-alpha.21 (2026-10-12)
Fixed
- runtime: recover cleanly after Docker engine restarts (6a3800c)
Upgrade notes
- Fixes controller startup when Steam mounts were nested inside a read-only ROM library with missing mountpoints. Steam peer mounts preserve relative library links and owned-game detection.
- Adds bounded recovery for confirmed Arr and Cleanuparr database startup failures after Docker engine restarts, including current-start file logs when Docker logging is disabled.
- Adds an optional read-only RomM staging folder without replacing or automatically scanning the active library. RomM retains read-write access to its active library and Steam folders for UI uploads; the controller's separate library views remain read-only unless its importer is enabled.
Use Update Stackarr or stackarr update app to pull the release and recreate the controller with the updated mount layout. A plain container restart does not change its configured bind mounts. This release does not require a database migration or move game files; keep existing backups and library-path settings.
Validation includes the full application tests, lint/type checks, a Linux AMD64 image smoke build, and a published ARM64 runtime check on macOS with OrbStack. Both published architecture manifests are verified in Docker Hub and GHCR. This remains an alpha release: report platform-specific issues with the version/digest, host OS, Docker runtime, and architecture using the platform test form.
Container images
- Docker Hub:
docker pull polyphonic/stackarr:0.3.0-alpha.21 - GitHub Container Registry:
docker pull ghcr.io/polyphonic/stackarr:0.3.0-alpha.21 - Commit trace tags:
docker.io/polyphonic/stackarr:sha-c025c88e173927a033729b6c47824cf5b50e9ef5,ghcr.io/polyphonic/stackarr:sha-c025c88e173927a033729b6c47824cf5b50e9ef5 - Docker Hub manifest digest:
sha256:c1e9ea395d624c682c668429da3be4956c050bf134f5824e5407a3d14af659aa - GHCR manifest digest:
sha256:c1e9ea395d624c682c668429da3be4956c050bf134f5824e5407a3d14af659aa - Platforms verified in both registries: Linux AMD64 (x86-64) and Linux ARM64 (AArch64)
- Supply-chain metadata: SPDX SBOM and SLSA provenance attached during the Buildx publication
Pin the digest for the registry you deploy from instead of a moving channel tag.
v0.3.0-alpha.20
0.3.0-alpha.20 (2026-10-10)
Added
- docs: deploy with vinext on Cloudflare Workers (77dcc70)
- docs: deploy with vinext on Cloudflare Workers (94e12d1)
- integrate pending Stackarr work and dependency branches (385a38e)
- questarr: add secure RomM game workflow (80d53dd)
- questarr: add secure RomM game workflow (bd43521)
- services: integrate Tdarr and harden app lifecycle (63ad2f8)
- ui: configure disk warning threshold (3f43fb1)
- web: unify homepage design system (6325744)
- web: unify homepage design system (0c6996f)
Fixed
- backup: preserve game integration state (001b08b)
- bookorbit: move host traffic to port 42873 (b009296)
- bookorbit: move host traffic to port 42873 (64a9c4e)
- cleanuparr: exempt game downloads from media blocklist (0116c04)
- cms: classify Home Assistant tailnet guides (c4c2d69)
- cms: integrate homelab classification improvements (b9642ff)
- control-plane: repair health diagnostics and docs build (318fd24)
- database: migrate cleanuparr safely to postgres (98eeddf)
- deps: align merged dependency peer requirements (10f03ef)
- docs: center header action labels (ed3c38a)
- docs: center header action labels (d5acfc8)
- docs: keep Sanity queries compatible with standalone CMS types (403ac63)
- docs: restore mobile theme label (0b1e53f)
- docs: restore mobile theme label (0d905c5)
- health: complete service probes and consolidate maintenance updates (5729bf6)
- health: repair integration diagnostics (1b7d66d)
- indexers: keep archive searches interactive (a6fac06)
- questarr: describe controller-owned game mount (4539bfd)
- questarr: harden game workflow boundaries (4d9a6c4)
- questarr: verify external RomM library mounts (0e38bf3)
- runtime: harden restart recovery and service operations (eeaffc0)
- runtime: harden storage, backups and service reconciliation (8612dfe)
- runtime: integrate non-beta reliability improvements (2359422)
- runtime: keep host agents in app data (2cbd0ca)
- runtime: prevent stale credentials and route torrents (298683a)
- runtime: recover safely after host restarts (1fd2c38)
- sonarr: score multi-episode x265 releases correctly (952b89a)
- ui: reserve app card action column (c08b351)
- updater: preserve successful image pulls (a27fdbc)
- web: repair responsive visual regressions (0a1a3bb)
- web: repair responsive visual regressions (286cb49)
Container images
- Docker Hub:
docker pull polyphonic/stackarr:0.3.0-alpha.20 - GitHub Container Registry:
docker pull ghcr.io/polyphonic/stackarr:0.3.0-alpha.20 - Commit trace tags:
docker.io/polyphonic/stackarr:sha-11080cc975813b06bb7800a8074da1e17354f016,ghcr.io/polyphonic/stackarr:sha-11080cc975813b06bb7800a8074da1e17354f016 - Docker Hub manifest digest:
sha256:8dc3bf9064a4c430d5c04ede35f807c0ca1c7a0ecdb52345df707be101290eea - GHCR manifest digest:
sha256:8dc3bf9064a4c430d5c04ede35f807c0ca1c7a0ecdb52345df707be101290eea - Platforms verified in both registries: Linux AMD64 (x86-64) and Linux ARM64 (AArch64)
- Supply-chain metadata: SPDX SBOM and SLSA provenance attached during the Buildx publication
Pin the digest for the registry you deploy from instead of a moving channel tag.
v0.3.0-alpha.19
0.3.0-alpha.19 (2026-08-23)
Fixed
- release: avoid emulated pnpm installs (f92a4fe)
- release: avoid emulated pnpm installs (#69) (2cbed6e)
Container images
- Docker Hub:
docker pull polyphonic/stackarr:0.3.0-alpha.19 - GitHub Container Registry:
docker pull ghcr.io/polyphonic/stackarr:0.3.0-alpha.19 - Commit trace tags:
docker.io/polyphonic/stackarr:sha-91100909f3b87afe27afbbe0348e8456701560eb,ghcr.io/polyphonic/stackarr:sha-91100909f3b87afe27afbbe0348e8456701560eb - Docker Hub manifest digest:
sha256:def56c90a322a7eda3faa2e13a00596673bf9c0ed77a2190283d01fa23536b28 - GHCR manifest digest:
sha256:def56c90a322a7eda3faa2e13a00596673bf9c0ed77a2190283d01fa23536b28 - Platforms verified in both registries: Linux AMD64 (x86-64) and Linux ARM64 (AArch64)
- Supply-chain metadata: SPDX SBOM and SLSA provenance attached during the Buildx publication
Pin the digest for the registry you deploy from instead of a moving channel tag.
v0.3.0-alpha.18
0.3.0-alpha.18 (2026-08-23)
Added
- lidarr: add manual library controls (8a7f8df)
- lidarr: add safe manual-library controls and update guards (#67) (832c5b8)
Fixed
- indexers: return redacted failure details (2820ed3)
- lidarr: keep mount updates read-only (c7a0840)
- romm: defer scheduled rescans to upstream (dca6f24)
- runtime: keep sqlite state outside source (5d7992b)
- runtime: preserve legacy sqlite state (82a692b)
- tasks: retry transient persistence failures (fa0ee6f)
- update: retry bounded image pulls (80246ae)
Documentation
- agent: distinguish personal and product work (ed91a85)