Skip to content

Release Notes

  • Keep long-running Channels DVR event streams open during valid idle periods while retaining the connection timeout, health poll, retry backoff, and Retry-After handling.
  • Read the stream-card image preference from the existing UI settings snapshot instead of rebuilding core settings during dashboard refreshes.
  • Generate release notes and Update Center highlights from the v0.9.11 changelog, with explicit release metadata marking this as an image-required update.
  • Run the Python test suite and compileall before the release workflow creates a draft release.
  • Stop quiet DVR event streams from entering the 1, 2, 4, 8, 16, and 32-second reconnect sequence after five seconds without an event.
  • Treat unexpected stream closure, failed health polls, and non-success responses as disconnected while keeping reconnect waits interruptible during shutdown.
  • Stop routine dashboard stream requests from repeating the TZ override message.
  • Return ERR_UPDATE_JOB_NOT_FOUND when an Update Center job ID does not match the persisted operation.
  • Replace the generated supervisor config before each container start so Update Center restarts can safely return to the image runtime.
  • Offer image-runtime rollback in the Update Center while an active app bundle is selected.

The v0.9.11 site describes the current ChannelWatch app surface. The main v0.9 release-line baseline includes:

  • multi-DVR monitoring, per-DVR status, per-DVR history, and per-DVR session isolation
  • stable /api/v1 routes plus feed aliases for calendar, RSS, and Atom consumers
  • health, readiness, startup, and Prometheus metrics endpoints
  • first-run setup wizard with discovery, manual add, and connection testing
  • backup and restore workflows in the admin UI and API
  • sanitized debug bundles from the UI and doctor CLI
  • per-DVR notification routing, delivery logs, retries, and circuit-breaker protection
  • notification provider plugins loaded from /config/plugins/notifications
  • security status reporting for API-key, RBAC-with-fallback, RBAC-only, and auth-disabled modes
  • Docker, Compose, Helm, and Unraid deployment assets
  • zero built-in telemetry, with optional user-supplied DSN storage but no wired crash-reporting client
  • Existing settings are migrated through the versioned settings migration pipeline, with an automatic backup before migration.
  • Use the web UI or CHANNELS_DVR_SERVERS for multi-DVR setup.
  • Remove old single-DVR env vars from new examples, but do not panic if an existing deployment still has them; the current release keeps them as warning-backed compatibility inputs.
  • Pin coderluii/channelwatch:0.9.11 when you want repeatable deployments, or use latest when you intentionally want rolling updates.

See the app changelog for the exact v0.9.10 entries.

See the app changelog for the exact v0.9.9 entries.

See the app changelog for the exact v0.9.8 entries.

See the app changelog for the exact v0.9.7 entries.

Older pre-v0.7 releases are historical. For exact app changelog entries, use the app repository changelog.