v2026.06.15.01
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.comfrom 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.phpHTML/CLI-context pollution in the listener log.