You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fixed
Development Compose image references now use lowercase GHCR repository names,
preventing Docker's repository name must be lowercase startup failure.
Manually dispatched releases now create the requested tag from the exact
workflow-selected commit when it does not exist yet. Source archives, GitHub
Release metadata, and Docker images are pinned to that same commit; an
existing tag that points elsewhere is rejected.
Release runs for the same tag are serialized, and workflow-dispatch tag input
is passed through the step environment instead of interpolated into shell code.
Live statistics are polled only for the currently opened stream accordion,
pause while the browser tab is hidden, prevent overlapping fetches, and abort
stalled requests so polling can recover automatically.
RTMP and RTMPS URLs now bracket IPv6 literals correctly.
HTTPS deployments preserve same-origin referrers so Flask-WTF strict CSRF
validation continues to accept legitimate form submissions.
Reverse-proxy documentation now requires X-Forwarded-For and X-Forwarded-Proto to be normalized to matching trusted-value counts.
Security
Added opt-in TRUSTED_PROXY_COUNT handling for deployments behind trusted
reverse proxies, so forwarded client IP and scheme headers are ignored by
default and trusted only for an explicitly configured proxy-hop count.