Skip to content

v1.6.1

Choose a tag to compare

@github-actions github-actions released this 26 Oct 02:39

10/26/2026

Important

  • Install v1.6.1 directly from Settings > Updates on v1.6.0, v1.5.3, v1.4.5, v1.4.1 or v1.4.0. No intermediate release or container recreation is needed.
  • Automatic installation remains disabled. Install this release manually from Update Center.
  • The v1.4.x app-only route keeps the image's existing Python packages, so those users can install the application in-app but need to replace the container with the v1.6.1 image to receive certifi 2026.10.19. The v1.5.3 and v1.6.0 protocol-4 route installs the signed application and official Python package generation together.

Added

  • Accept v1.6.0 as a direct signed Update Center source on both the current launcher and supported v1.4.x launchers.

Changed

  • Move Maintenance Windows below Recent Activity and Upcoming Recordings and keep it collapsed until opened, reducing dashboard scrolling without shrinking text (#27).
  • Update Next.js to 16.4.2, React to 19.3.1, Zod to 4.6.7, axe-core Playwright to 4.14.0 and Playwright to 1.64.1 without changing the supported notification-provider set or v1.5.3 minimum image foundation.

Fixed

  • Let administrators explicitly disable Email and the other global notification providers while preserving untouched masked secrets, per-DVR overrides and encrypted settings (#26).
  • Keep activity titles, artwork rows and compact dashboard cards aligned across narrow mobile, tablet and desktop widths.
  • Give timeline, diagnostics and filter controls visible accessible names so their purpose remains clear to screen readers and automated accessibility checks.
  • Require the release gate to qualify direct legacy updates and the exact signed v1.6.0-to-v1.6.1 chain on native AMD64 and ARM64 before publication.
  • Bound Docker qualification and cleanup commands so an unresponsive daemon fails the check instead of hanging it.
  • Handle pip's generated launchers on long build paths while keeping console scripts out of runtime packages.

Security

  • Refresh the official Python image to 3.14.9 with pip 26.2.2 and update the pinned Node build image. Keep the signed package generation compatible with Python 3.14.8 so retained containers can still update in-app.
  • Update the signed Python runtime generation to certifi 2026.10.19 after the compromise of eight eMudhra intermediate CA keys. This version restores unaffected emSign roots and no longer trusts the affected emSign ECC Root CA G3 (GHSA-6q48-6c7w-9gw2).
  • Update the Vitest test toolchain to 4.1.12, which includes the upstream fixes for two @vitest/mocker advisories.

Docs

ChannelWatch Official Docs Site

Images

Docker Hub:
coderluii/channelwatch:1.6.1
coderluii/channelwatch:latest

GHCR:
ghcr.io/coderluii/channelwatch:1.6.1
ghcr.io/coderluii/channelwatch:latest

License and verification

ChannelWatch is MIT-licensed. The container and app-update bundle include the project notices, applicable complete copyleft license texts, and an exact corresponding-source map.