github TheBadFella/Pinchflat-NGX 2026.9.18
Release 2026.9.18 - HEAD Probe Optimization and Sources Query Improvements

latest releases: 2026.11.1, 2026.11.0, 2026.10.20...
one month ago

Important

Personal Fork Disclaimer: PinchYT is maintained as a personal fork of Pinchflat for continued development and day-to-day self-hosted use.

This release includes performance improvements for uptime/health probes and the Sources view, resolving log noise and excessive database queries. Use the versioned tags below, or latest / latest-postgres once the Docker workflow finishes.

  • SQLite: ghcr.io/thebadfella/pinchyt:2026.9.18
  • PostgreSQL: ghcr.io/thebadfella/pinchyt:2026.9.18-postgres

Performance and Health Probes

  • HEAD Probe Fast-Path: HEAD / requests now return HTTP 200 immediately without running database aggregations or rendering views, stopping uptime monitors (Homepage siteMonitor, Uptime Kuma, reverse proxies) from executing database query bursts every few seconds.
  • Sources Query Optimization: Sources.list_sources() is now only queried for JSON requests, avoiding redundant database lookups when rendering the Sources HTML view (which is handled by IndexTableLive).
  • Monitoring Toggle Safety: Form changesets in SourceEnableToggle are isolated to %{enabled: ...} on update events to prevent preloaded structs from triggering Ecto casting errors.

Maintenance

  • Bump the application version to 2026.9.18.

Verification

  • Automated test added in test/pinchflat_web/controllers/page_controller_test.exs validating HEAD / responses.
  • Full ExUnit test suite passed with 86 tests and 0 failures.
  • Prettier, mix format, and Credo passed with 0 issues.

Commit Range

Don't miss a new Pinchflat-NGX release

NewReleases is sending notifications on new releases.