Skip to content

Tasterr v2.1.1

Choose a tag to compare

@ZacharyArthur ZacharyArthur released this 09 Sep 16:00
· 9 commits to main since this release
Immutable release. Only release title and notes can be modified.
e47bda5

What changed

  • Plex server discovery now reserves available remote-direct and relay fallbacks within its bounded probe budget, so failing local connections cannot hide a reachable server.
  • Added the optional server-side TASTERR_PLEX_MAX_CONNECTION_PROBES setting. It defaults to 6 and validates the inclusive range 3 through 12 for both Continue Watching and Plex history discovery.
  • Existing HTTPS, certificate, hostname, redirect, identity-verification, token-handling, resource-count, and five-minute Continue Watching cache protections remain unchanged.
  • Updated the existing Vitest and js-yaml development dependency chain to patched compatible versions.

Upgrade

  1. Record the currently running immutable image digest.
  2. Take and validate a sensitive backup of /data/tasterr.db.
  3. Set TASTERR_IMAGE=ghcr.io/zacharyarthur/tasterr:2.1.1.
  4. Run docker compose pull and docker compose up -d --no-build.
  5. Verify health, login, Continue Watching, Plex history synchronization, detail, and one non-destructive request-state read.

This release adds no database migration. Roll back to the prior immutable v2.1.0 digest against the existing volume if needed.

For a fully immutable deployment, pin:

ghcr.io/zacharyarthur/tasterr@sha256:6c1a0ebc341fe6d839a2db59584de5065fe281d7bc8ceb739dd885c41265d868

Verified artifact

  • Release commit: e47bda52fbfd838ab9ea43c15aba65c63732695b
  • Platforms: linux/amd64, linux/arm64
  • Stable digest: sha256:6c1a0ebc341fe6d839a2db59584de5065fe281d7bc8ceb739dd885c41265d868
  • 2.1.1, 2.1, 2, and latest resolve to the stable digest.
  • Candidate sha-e47bda52fbfd838ab9ea43c15aba65c63732695b remains unchanged at sha256:a08291069ae068466d27ddbcb8be955a07f84ad9f278c5eb7d836c1cbf552a9a.
  • GitHub artifact attestations verified for candidate and stable images.
  • Public anonymous pulls and disposable clean Compose installations passed.
  • The tag workflow passed health, private-log, hardened-header, SPA, non-root runtime, license, and named-volume persistence checks.
  • The merged release gate passed with 655 backend and 111 frontend tests, generated API type freshness, strict typing and linting, production build, Chromium E2E, and native container smoke.
  • Backend and frontend dependency audits reported no known vulnerabilities.
  • Fresh live Plex contracts passed all five owner, managed, and shared cases against PMS 1.43.3.10896-cb3ebc72d; a service-level check returned twenty mapped Continue Watching summaries.
  • The unchanged Seerr path used the accepted complete 2026-08-30 automated baseline, a limited 2026-09-09 automated run, and a successful 2026-09-09 manual integration test. This is not represented as a fresh complete Seerr automation pass.

Known limitations

  • Plex items without canonical TMDB GUIDs are omitted; legacy-agent libraries may need an agent upgrade and metadata refresh.
  • Continue Watching resolves at most twenty catalog details within a ten-second deadline.
  • Raising the Plex probe setting increases bounded unauthenticated identity traffic per advertised server resource; up to four resources may be probed concurrently.
  • Tasterr remains a single-process household service; multiple workers are unsupported.

Full changelog: v2.1.0...v2.1.1