Skip to content

v2026.06.15.01

Choose a tag to compare

@mshorts mshorts released this 16 Jun 01:07
835018b

Promotes the perf/listener-tightening reliability pass to a stable release. Recommended for all shows.

Added

  • Comprehensive automated test coverage: PHPUnit unit + integration suites for the listener logic/HTTP/action layers, a Docker FPP-version matrix, and Tier 1–3 hardware-validation harnesses (restart storms, settings persistence, overnight soak/stress).

Changed

  • Listener internals refactored into focused lib/ modules (listener_logic, listener_http, listener_actions, listener_log); the main loop now delegates to pure, unit-tested helpers.
  • Performance: outbound RF API calls reuse a keep-alive cURL connection; FPP playlist details are cached with a 60s TTL; the settings INI is re-parsed only when its mtime changes; per-tick verbose log noise was cut and logrotate is installed.
  • Raised the client-side sync guard for remotefalcon.com from 200 to 500 items to match the plugins-api sequence limit.

Fixed

  • Self-hosted Remote Falcon: Test Connectivity and version reporting now work behind CSP.
  • Restart reliability: the Restart button actually restarts the listener; cross-user kills fall back to sudo; concurrent restarts are serialized via flock.
  • Suppressed FPP common.php HTML/CLI-context pollution in the listener log.