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 (HomepagesiteMonitor, 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 byIndexTableLive). - Monitoring Toggle Safety: Form changesets in
SourceEnableToggleare 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.exsvalidatingHEAD /responses. - Full ExUnit test suite passed with 86 tests and 0 failures.
- Prettier,
mix format, and Credo passed with 0 issues.
Commit Range
- Previous release:
2026.9.14 - This tag:
2026.9.18 - Compared range:
2026.9.14...2026.9.18