v0.16.0
A new spectator scoreboard plus a large batch of reliability fixes from a deep review of the whole codebase.
New: spectator scoreboard
Some venues use PlayOverlay to show the score directly to spectators on a big screen. The new Scoreboard screen fills the whole display with no key colour visible: both teams in their club colours with logos and scores, a labelled TIME clock showing the time of day (24-hour or AM/PM, configurable under Window Settings), and a labelled MATCH clock. It scales to any resolution and is designed for 16:9 but flexes to other shapes.
Tip for scoreboard-only venues: turn off "Auto switch screens" so starting a half does not switch the display to the score bug.
Reliability fixes
- Upgrading from 0.14 with an old encrypted config no longer crash-loops the app; the unreadable config is set aside and the app starts cleanly.
- The match clock now survives laptop sleep and system clock corrections without leaping or going negative.
- Keyboard shortcuts now respect the "Auto switch screens" toggle (they previously used a stale value).
- The restore-previous-match prompt can no longer roll back a live match after play has started, and no longer hides behind the update notification.
- The "Restore Saved Match Settings" dialog can now be cancelled, and restoring a save fully replaces the current settings instead of part-merging them.
- Buttons respond to normal clicks and keyboard activation, and no longer trigger on right-click.
- Typing in the timer settings can no longer stop a running clock mid-keystroke; values commit when you finish editing.
- The score bug no longer clips double-digit scores or stoppage-time chips.
- Match Title and End Screen no longer flash on screen when the display or an OBS browser source first loads.
- The OBS browser source now exchanges heartbeats, so idle connections stay healthy and dead ones reconnect within seconds.
- The display window recreates itself if closed accidentally during a stream.
- Settings storage is validated and written far less often during matches, and corrupt settings degrade gracefully instead of crashing shortcut registration.
Housekeeping
- Update checks understand pre-release tags.
- Security hardening around file deletion, URL opening, and the local browser-source server.
- Dependency and CI updates.
Install notes
Binaries are unsigned; see the v0.15.0 notes or the README for the one-time Windows SmartScreen and macOS quarantine steps.