Bug Fixes:
- Improved production recovery for backend startup, socket failures, chunk-load errors and updater fallback paths.
- Hardened controller authentication, admin validation, localhost access checks and release audit coverage.
- Tightened file and setlist validation to handle invalid files, unsafe paths, oversized setlists and moved/deleted files more reliably.
- Fixed fullscreen projection bug on same laptop screen on Linux/MacOS by adding Esc key closure for opened outputs as called by @leirbag28.
- Fixed intelligent autoplay timestamp drift as called by @hdml, section-title keyboard navigation and timer progress sync, as called by user Chuck McGuire.
Added Features:
- Added live safety mode and production readiness checks for service-critical output, connection, NDI, media and safety state.
- Added the operator action log modal for reviewing and exporting recent live-control actions.
Added OSC commands for intelligent autoplay control as called by @hdml.
- Reorganized the desktop top menu with clearer Output and Tools categories, while keeping import actions under File.
- Added focused static checks and unit coverage for auth, security, setlists, output state, parsing, autoplay, timer and lyric navigation.
- Centralized output-route and setlist-limit definitions so desktop, server and validation paths use the same rules.