Merge remote-tracking branch 'origin/main' into claude/web-origin-check

# Conflicts:
#	CHANGELOG.md
This commit is contained in:
Chuck
2026-09-29 16:55:33 -04:00
5 changed files with 176 additions and 85 deletions
+12
View File
@@ -41,6 +41,18 @@ accepts both, but the store flags the old spelling as deprecated
original `Host` (`proxy_set_header Host $host;`); `X-Forwarded-Host` is
not trusted.
### Fixes
- On-demand no longer restarts a running display. `POST
/display/on-demand/start` treated `start_service` (on by default, and what
"Preview on display", the on-demand dialog and the MQTT bridge all send) as
"restart": it stopped the service, waited 1.5s and started it again, so
every request reloaded every plugin and left the panel blank for seconds.
The running display already reads the request within a quarter of a second,
mid-screen and mid-Vegas included, so the route now only starts the service
when it is not running. `POST /display/on-demand/stop` reads
`stop_service` as a boolean, so `"false"` no longer stops the service.
## 3.7.0
Sports consolidation stage 3 (#672). No behaviour change: nothing in core