v2026.05.10-beta.2 — listener-tightening + self-host connectivity (Beta 2)
Pre-release
Pre-release
Second public beta of the listener-tightening release. Everything from Beta 1 (validated on real hardware — Pi 3 + FPP 9.4, 8h idle soak and 8h restart-storm, plus a Docker matrix across FPP 5.x–9.x) plus a fix for self-hosted Remote Falcon instances.
Install / revert / troubleshoot: BETA-TESTING.md
Compatibility
| FPP version | Supported | Notes |
|---|---|---|
| 9.x | YES | Primary test target |
| 8.x | YES | Validated on FPP 8.4 |
| 7.x | YES | Validated on FPP 7.5 |
| 6.x | YES | Validated on FPP 6.x-master |
| 5.x | YES | Validated on FPP 5.5 |
| 2.0 – 4.9.9 | NO | master-4 branch not yet updated |
New in Beta 2
- Self-hosted connectivity fixed (#157). When the Plugins API Path points at a self-hosted Remote Falcon instance (not
remotefalcon.com), Test Connectivity no longer fails withajax_failed. The same fix also restores the plugin-version report and the Sync with RF button for self-hosters. These three calls previously ran in the browser, where FPP's Apache Content-Security-Policy blocks any origin exceptremotefalcon.com; they now run server-side (the same network path the listener uses), so any self-hosted URL works.- Behavior note: because Test Connectivity is now a server-side check, the Plugins API Path must be reachable from the FPP machine (which is exactly what the listener needs anyway). An IP or hostname your FPP box can reach works;
localhostonly works if Remote Falcon is running on the same box as FPP. - No effect if you use the default
remotefalcon.comURL.
- Behavior note: because Test Connectivity is now a server-side check, the Plugins API Path must be reachable from the FPP machine (which is exactly what the listener needs anyway). An IP or hostname your FPP box can reach works;
The headless "Remote Falcon - Update Remote Playlist" FPP command is unchanged; reconciling it with the UI sync is tracked separately in #158.
Also in this beta (from Beta 1)
- Quieter listener log — per-tick "Getting FPP Status" line removed.
- 5-second idle poll cadence — sleeps 5s between FPP polls when no playlist is running; resumes your configured cadence when a sequence starts.
- Faster RF API calls — cURL keep-alive reuses a single TLS connection (~50% per-call latency drop on real hardware).
- Cached playlist details — playlist metadata cached 60s so repeated polls during a show don't re-fetch.
- Settings file no longer re-parsed every tick — reloaded only when its mtime changes.
- Restart Listener no longer races itself — rapid clicks can't spawn multiple listeners.
- Logrotate config installed — listener log rotates automatically.
None of these change how you configure the plugin; your existing settings carry over.