Repository navigation
Tasterr v2.1.0
·
11 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's changed
- Selected-service rails now combine recent flatrate movies and TV, alternate media types while both are available, and degrade each discovery source independently.
- Continue Watching now includes eligible next-up episodes without progress, uses the best available Plex activity timestamp for ordering, and shows episode context without a misleading progress bar.
- Plex approval recovery keeps polling authoritative while providing a protected approval link and repeatable copy action with accessible, flow-scoped feedback.
- Plex playback-history queries now encode their time-window operators correctly, so PMS applies the intended bounded history window.
- The devcontainer now includes GitHub CLI and pinned OpenSpec tooling while preserving the no-host-toolchain workflow.
Upgrade
- Record the currently running immutable image digest.
- Take and validate a sensitive backup of
/data/tasterr.db. - Set
TASTERR_IMAGE=ghcr.io/zacharyarthur/tasterr:2.1.0. - Run
docker compose pullanddocker compose up -d --no-build. - Verify health, login including Plex approval recovery, Home service and Continue Watching rails, detail, and one non-destructive request-state read.
This release adds no database migration. Roll back to the prior immutable v2.0 digest against the existing volume if needed.
For a fully immutable deployment, pin:
ghcr.io/zacharyarthur/tasterr@sha256:1694a4d0d7e997a0eb63f0dcbf1d6b7e5bcca64b2305077173999894930ab274
Verified artifact
- Release commit:
b5df5d520e937710e09fa2b9f6a5d94da080277c - Platforms:
linux/amd64,linux/arm64 - Stable digest:
sha256:1694a4d0d7e997a0eb63f0dcbf1d6b7e5bcca64b2305077173999894930ab274 2.1.0,2.1,2, andlatestresolve to the stable digest.- Candidate
sha-b5df5d520e937710e09fa2b9f6a5d94da080277cremains unchanged atsha256:ef56072d5e37a39d21b0ba1f4f3aa596fee0b98daec52c2e3356044b60e9975f. - GitHub artifact attestations verified for candidate and stable images.
- Public package visibility, credential-free pulls, and disposable fresh Compose installations passed.
- Tagged-image verification passed health, private-log checks, hardened headers, SPA serving, non-root runtime, license inclusion, and named-volume persistence.
- The release gate passed with 643 backend and 111 frontend tests, generated API type freshness, strict typing and linting, production build, Chromium E2E, and native container smoke.
- Dependency audits reported no known backend or frontend vulnerabilities.
- Fresh live contracts passed all five owner/managed/shared Plex cases against PMS
1.43.3.10896-cb3ebc72dand all nine mandatory Seerr cases against Seerr 3.4.1. Only the explicitly data-dependent known-available-title case skipped.
Known limitations
- Plex items without canonical TMDB GUIDs are omitted; legacy-agent libraries may need an agent upgrade and metadata refresh.
- Plex library access remains managed in Plex rather than through a separate Tasterr allow/deny control.
- Continue Watching resolves at most twenty catalog details within a ten-second deadline to keep household work bounded.
- Copy feedback is best effort if a browser rejects both clipboard mechanisms; the protected approval link remains available.
- Tasterr remains a single-process household service; multiple workers are unsupported.
Full changelog: v2.0.0...v2.1.0