Releases: rollerderby/scoreboard
2025.9 / 2026-02-26
2025.8 / 2026-01-06
This update brings a bunch of bugfixes and some smaller features.
Changes since 2025.7
Bugfixes
- Fix "Un-Start Jam" apparently returning to the previous jam (#912)
- Reduce lock scope in JSON output code (#911)
- This removes the problem of scoreboard-0-secs-ago.json missing
- It should reduce lag when there are many games in the data
- And it should also reduce the likelihood of scoreboard freezes
- Fix box trip handling on undo (#918)
- The case of a trip starting between the undone command and the undo was not handled correctly
- Don't flash Jammer name between jams in overlay (#889)
- Clean out old skaters when switching to a prepared team (#903)
- This caused skaters to be duplicated in some scenarios
- Keep overlay admin preview size on reload (#910)
- Encode operator names with problematic characters (#907)
- Fix uploading files with parentheses in name (#908)
- Fix uploading logo for team 2 (#908)
- Fix loading games with more than 2 periods (#909)
Features
- Disable "Final Score" for 30s after end of period and 10s after last score change (#904)
- This is skipped if neither team has an OR available
- Support Non-Skater expulsions and penalties (#916)
- The corresponding rows are hidden by default and can be shown via a settings entry
- Allow SBO, SK, PLT to swap team sides on their screen (#921)
- Make sponsor banner scaling configurable (#920)
- Default is the previous behavior.
- The default is scheduled to change to "Scale to fit" in v2027.0 (due mid-2026)
- Make operator login more user friendly (#905)
- Inhibit manual scoring trip advancement immediately after auto advance (#906)
Changes
2025.7 / 2025-10-04
This update brings a number of bugfixes and features
Changes since 2025.6
Bugfixes
- Enable 'Add' button when selecting a stored official (#859 by @queekusme)
- Use fixed width numerals on intermission clock (#862)
- Fix unending auto-ended timeout (#864)
- Fix period clock display in timeout popup (#867)
- Fix export of copied games (#888)
- Silence deprecation warnings in Jetty (#870 by @craig-spannring)
- Handle command line arguments implicitly added by the JVM (#875 by @craig-spannring)
Features
- Add setting to hide lineups before jam start (#860)
- Add Short Track Ruleset and rules needed to support it (#887)
- Allow ORs taken as team timeout to be marked as such so they can be auto-ended (#864)
- Add options for main display and overlay to select which clock(s) are displayed between the end of a timeout and the start of the next jam (#864)
- Add --help command line option (#872 by @craig-spannring)
Changes
- Enable Auto-End Team Timeout by default - as per WFTDA Rules Theory team timeouts end after exactly 1 minute even if no whistle is blown at that exact time (#864)
- Tweak the layout of timeout buttons in operator screen in order to accommodate the OR is TTO button (#864)
- Tweak build settings so ant and vscode cooperate better (#878 by @craig-spannring)
2025.6 / 2025-06-19
This update brings a number of smaller bugfixes and features.
Changes since 2025.5
Bugfixes
- Fix Overlay during "Post Timeout" (#820)
- Fix penalties entered before "Go To Next Jam" not being added to box trip that started after jam end (#820)
- Don't mark box trips as having started after SP when only the other team had an SP (#820)
- Don't change Time to Derby on ruleset change (#820)
- Fix initializing value on several timeout type dropdowns (#849)
- Fix "Add Timeout" button in timeout popup (#854)
- Fix "Insert Timeout After Jam" button in SK sheets (#855)
- Fix activation of "Add" button for officials (#835)
- Fix time fields on OR sheet while OR is still in progress (#848)
- Fix text on red background being black in some places (#834)
- Fix unit tests on MacOS (#831, contribution by @craig-spannring )
Features
- Switch default font to Inter (#837)
- Also add the "liberation" theme that switches back to the prior font.
- Allow marking a skater as excluded for safety concerns (#847)
- This is available as a special code in the EXP/FO column of the PT sheet.
- Add confirmation dialog when LT fields ineligible skater (#820)
- Add HNSO to role selection for NSOs. (#851)
- Add Officials to Roster view. (#851)
- Marking an official with another role as HNSO as before remains possible.
- Support importing from JRDA statsbook version 1.5.4 (#850)
- Exporting to JRDA statsbooks is intentionally not supported as JRDA asks to not submit statsbooks converted from Excel and we can't write directly to Google Docs.
- Improve compile times (#828, contribution by @craig-spannring )
- Make it easier to include Fonts in themes (#836, contribution by @leevigraham )
2025.5 / 2025-01-06
This release changes the label for the clock running between the end of a timeout and the start of the next jam.
A silent rules update declares that this time is no longer Lineup Time. It does not say what it is called instead, so we decided to call it "Post Timeout" for now.
2025.4 / 2025-01-06
This version brings the much requested compliance with WFTDA Officiating Procedure 8.4 and fixes a number of bugs.
Note: It is still required to press "End Timeout" at the rolling whistle. But the timeout clock will continue to run until the start of the next jam if you do so.
Changes since 2025.3
Bugfixes
- Avoid bottom part of PBT screen scrolling out of view when there are many box trips in a jam (#809)
- Properly handle switching to/from no pivot in too many blockers popup (#814)
- Fix "Continuation Upcoming" button not appearing (#816)
Features
- Shutdown if webserver can't be started. (#813)
- This avoids accidentally overwriting your autosave by starting multiple instances in parallel.
- Add timestamps to the logs and add log output for more errors. (#813)
- Allow "Lineup" button to start overtime lineup when conditions are met. (#817)
- Make after-timeout behavior compliant with WFTDA procedures without breaking rules compliance (#817)
- The previous behavior can be reverted to by disabling the new rule Timeout.NoClockStop
2025.3 / 2024-12-03
This version fixes another bug that set the main score showing last scoring trip instead of total score when starting CRG with a nonempty game.
Changes since 2025.2
Bugfixes
- Fix displayed score after loading a nonempty game (#807)
2025.2 / 2024-11-28
This version fixes one very visible bug and a few minor issues.
Changes since 2025.1
Bugfixes
2025.1 / 2024-11-15
This version addresses an annoying bug in the score sheets and some minor items.
Changes since 2025.0
Bugfixes
- Properly update points in the first scoring trip on score sheets (#794)
- Make Go To Next Jam work even if operator closed the settings window without selecting a (or both) team(s) (#791)
Features
2025.0 / 2024-11-11
This is the first release of the CRG version for the 2024-2026 WFTDA season. It brings quite a few new features and changes but in-game operation has been mostly unaffected by those.
Headline changes since 2023.7
New Screens
- CRG now supports Penalty Box Timing. This brings a new screen for PBT input, a new display for penalty clocks, and adds penalty clocks to the main display and stream overlay. See the Wiki for documentation.
- There are now screens for Scorekeeping. These are essentially the per-team part of the SBO screen.
- There is now a screen that allows inputting/editing Official Review information.
Modified screens/behaviour/defaults
- The PT/LT/PLT screen have been combined into one that allows selecting the functionality and team(s) via a settings popup on the fly.
- When adding a 5th Blocker on the LT screen you are now presented with a popup asking what to do instead of the software silently replacing one of the previously entered Blockers.
- Auto-End Jam is disabled by default.
- The colour scheme and design language of the screens (except Main Display and stream overlay) have been made consistent.
- Screens now also support using custom themes.
- Due to incompatibilities with other features the "Clock after Timeout" feature had to be removed.
- Some longstanding bugs have been fixed ("groundhog jam" and "ghost period" the most infamous ones).
Under the hood
- The frontend has been completely rewritten with the aim of making the code more readable and maintainable. Maintainers of custom screens should check the wiki for notes on adjustments you may have to make.
Changes since 2025-beta4
Bugfixes
- When copying a game, skaters are now copied correctly (#770)
- Some display errors in SP* rows have been fixed (#771)
- Sponsor banners are being displayed again (#773)
- Points during initial trip are now properly displayed again on SK sheets (#757
- Foulouts and Expulsions no longer add time to penalty clocks. (#777)
- They also are immediately marked as served.
- The setup of adHoc games has been fixed (#778)
- "Remove all" skaters now also works on stored teams (#780)
- When an Intermission (including Time to Derby) is manually started, don't add an empty period (#782 - thanks to @queekusme et. al. for figuring out how to reproduce the bug)
Features
- Support for custom themes has been added (#774)
- Allow storing Officials (#776)
- When entering Officials into an IGRF, info is completed from stored officials if available.
Changes
- When pasting Officials rosters positions will also be matched when capitalized differently or when official abbreviations are used (#776)
- Hide unstopped timeouts from the main display and overlay in order to reduce game impact of operator errors (#783)
- This broke showing a timeout clock after the timeout ended, so the option has been removed.