Skip to content

Discoverr 3.0.0

Choose a tag to compare

@loafdaddy loafdaddy released this 23 Jul 10:02

Discoverr 3.0.0 — Config Update

Operator settings move to durable data/settings.json. Secrets stay in .env. Existing .env files keep working without edits.

Highlights

  • data/settings.json on the Compose volume — channels, schedule, post counts, streaming mix, memory, dry-run (survives image upgrades)
  • Secrets-only .envDISCORD_TOKEN, TMDB_API_KEY, SEERR_*
  • Env migration bridge — if settings.json is missing, previous non-secret env vars still apply
  • Per-category post counts (1–3) and optional streaming quotas
  • TV in New on Streaming (streaming.includeTv, default true)
  • Dual memory TTLssuggestedTtlDays / requestedTtlDays; Request button writes requestedAt
  • discovery.dryRun — log picks without Discord posts
  • Clearer startup validation for invalid settings

Your .env is safe

  • Do not delete or rewrite your existing .env to upgrade
  • Required secrets are unchanged
  • Non-secret keys in .env still work until you move them into settings.json

Behaviour change

Without a settings file, New on Streaming includes TV by default. For 2.x movies-only behaviour, set "streaming": { "includeTv": false } in data/settings.json.

Upgrade from 2.x

git pull
docker compose up -d --build

Optional: adopt settings.example.jsondata/settings.json when you want the new knobs. Full steps: SETUP.md — Upgrading to 3.0.0 · Editing settings

Install (new)

Follow SETUP.md: secrets in .env, copy settings.example.jsondata/settings.json.

Docs

Parts of this release were prepared with AI assistance.