Repository navigation
v0.21.0
A big release for anyone running back-to-back fixtures: a goal log with an automatic on-air goal banner, saved clubs, a one-click New match, and a long list of fixes that make a live match safer to run, especially after a crash.
It also fixes logo and graphic uploads, which were failing with an error on every platform (#34).
What's new
Goal log and goal banner. Every goal is logged with its minute, including stoppage time (45+2'), whether it comes from the dashboard, a keyboard shortcut, the Stream Deck or the phone. A goal banner (GOAL, team, minute) goes on air automatically as each goal goes in, with no typing needed. You can switch that off in the new Goals panel. At half-time or full-time, open the panel to add scorers or show a banner again, and the end screen lists each team's scorers. Undoing a goal removes it from the log too.
Club presets. Save a club's name, abbreviation, colours and logo once with Save as club, then fill the home or away team in one step with Load a saved club. Saving a club again under the same name updates it. The Saved clubs panel in Match Settings lets you delete them.
New match. One button, next to undo and redo, resets the score, clock, penalties, goals and on-air graphics between fixtures and puts the match title on air, ready for the next kick-off. Your team settings are kept.
Fixes
Uploads
- Logo and custom graphic uploads work again (#34).
- Uploads are checked before they start, with a clear message if a file is the wrong type or too large, and a double-click can no longer upload the same image twice.
- Images whose file names contain
#,?or%now show correctly on the display and in OBS.
The match clock and undo
- Undo never rewinds the running clock. For example, undoing +3 added time at 47:00 leaves the clock at 47:00.
- Pressing Stop twice (easy to do on a Stream Deck) no longer makes the next half start again from the first half.
- Starting the next half directly no longer carries over the previous half's added time.
- Undoing a screen change no longer brings back an overlay you have since taken off.
- The score and added-time boxes apply your value when you press Enter or leave the box, so half-typed numbers never reach the stream. Added time only accepts whole minutes.
Crash recovery and outputs
- After a crash or restart, the display, OBS and the phone stay blank until you restore or dismiss the previous match, instead of briefly showing 0-0.
- While the restore offer is showing, the phone and the system-wide shortcuts wait until you answer it on the laptop, so a tap can't overwrite the recovered score.
- If the dashboard or display window stops responding, it recovers by itself, and the match is saved first so it can be restored.
- Opening PlayOverlay a second time no longer opens extra windows over your output.
- The computer no longer goes to sleep during a match run from the phone or Stream Deck.
- Unplugging and reconnecting the HDMI output puts the display back on its screen, fullscreen again.
Graphics and settings
- Renaming, editing or deleting a graphic that is on air updates or removes it on air, and graphics that are on air are marked in the Custom Screens list.
- Restoring a saved fixture no longer keeps the previous team's logo, venue or kick-off time.
- Keyboard shortcuts stay active while a settings menu is open and only pause while you type in a box. The shortcut recorder tells Ctrl and Cmd apart on macOS and refuses combinations the app already uses, such as undo and copy.
- The Stream Deck reconnects after being unplugged or after the computer sleeps.
- Failed saves of fixtures and custom graphics now show a message and let you try again.
Phone remote
- A wrong PIN guessed on another device can no longer lock your phone out, and your phone reconnects on its own after a Wi-Fi drop.
- The clock button is now Pause / Resume and is greyed out between halves. Use Next phase to start each half.
- The phone notices a lost connection within seconds, and the link shown in settings prefers your real network over virtual or VPN adapters.
Good to know when you upgrade
- The goal banner is on by default. Switch it off in the Goals panel if you don't want it.
- Keyboard shortcuts now stay on while a settings menu is open.
- New on-screen text in all eight languages is machine-translated. If a translation reads badly, please open an issue.
Downloads
| Platform | File |
|---|---|
| Windows | PlayOverlay-...Setup.exe |
| macOS (Apple Silicon) | PlayOverlay-darwin-arm64-....zip |
| macOS (Intel) | PlayOverlay-darwin-x64-....zip |
| Linux (Debian/Ubuntu) | playoverlay_..._amd64.deb |
| Linux (Fedora/RHEL) | playoverlay-...x86_64.rpm |
The binaries are not code-signed, so your operating system will warn you the first time you run each one. It only comes up once.
Windows: SmartScreen may show "Windows protected your PC". Click More info, then Run anyway.
macOS: after unzipping, move PlayOverlay.app to Applications, then right-click it and choose Open and confirm once. If macOS still reports the app is damaged, remove the quarantine attribute it added on download and open it again: xattr -cr /Applications/PlayOverlay.app.
Full changelog: v0.20.1...v0.21.0