Releases: rollerderby/scoreboard
4.1.3 / 2020-10-04
4.1.2 / 2020-08-16
4.1.1 / 2020-08-08
(v4.1.0 has been skipped in order to avoid confusion with the preceding v4.0.1.)
From a user point of view this version primarily addresses many of the points raised in relation to the 4.0.x releases. There have been no changes to how the scoreboard is supposed to be operated but the software will handle a number of deviations from these procedures more gracefully. Along with the updated Wiki this should make it easier to get used to CRG 4.
In addition a number of long standing bug reports and feature requests have been taken care of and authentication has been added as a significant new feature.
From a dev point of view the underlying frontend library has been massively updated and the backend code has been made more type-safe.
Documentation
- Update all user relevant pages of the Wiki to the current version
- Include HowTos for many scenarios on the wiki pages for the in-game screens.
- Add a snapshot of the wiki as bundled documentation (#471)
Main Scoreboard Display
- Use white 0 on dark background to indicate initial trip (#473)
- Fix rounding of clocks (#422)
- make text on red boxes white (#435)
Scoreboard Operator
- When points are added, advance to the first scoring trip (#439)
- Make points handling on operator screen more intuitive (#469)
- Allow Auto-End Jam to be undone (#472)
- Don't mark Call when stopping via Inj button (#417)
- Disable SBO Box buttons in LT mode (#452)
- Add Start Mid-Game functionality (#458)
- Fix login dialog not being visible if you open the operator screen in P2 (#434)
- Fix SK sheet for SP with points on initial (#442)
- Improve handling of trip advancement timer (#450)
- Support annotations on scoring trips (#451)
- Do not duplicate undo button on key reassignment (#468)
Penalty Tracker
Overlay
- Add Starpass Information to the overlay-view (#436)
- Offset OR dot on overlay to indicate retained OR (#470)
- Hide non-in-game skaters on the overlay penalties panel (#432)
- Fix overlay points-per-jam header and roster logo size (#431)
Non-WFTDA rulesets
Data management
- Fix the media select dropdowns (#463)
- Fix Tweets conditioned on specific countdown clock value (#467)
Other new functionality
Game data files
- Record period start time human readable with zone (#466)
Under the hood
4.0.1 / 2019-12-15
This is a bugfix release, with some small improvements.
https://github.com/rollerderby/scoreboard/wiki/Changes-in-Version-4 is still strongly recommended reading.
Backend:
- Remove miminum time, hardcode to 0. (#402)
- Reductions in log spam for normal situations (#403 #404)
- Fix handling of fieldings around Undo. (#413)
Scoreboard:
Penalties/Lineup:
- Add indicators for unserved/serving penalties, as those with red/green colour blindness couldn't see the colours. (#411)
Other pages:
- Correct page title to Penalty Whiteboard on IWB (#399)
v4.0.0 / 2019-11-26
See https://github.com/rollerderby/scoreboard/wiki/Changes-in-Version-4 for a more user-focused look at the changes in this version.
This release contains fundamental changes to how the scoreboard works internally which allows for significant new features, so the bigger the change the less likely every relevant PR is listed below.
Backend:
- Replace all uses of XML documents and manual marshalling/unmarshalling by auto-marshalling/unmarshalling of JSON based on new objects. This changes the WS names of many things. #221
- Attach new Jams to the upcoming period after half of intermission, rather than with 1 minute left in the intermission #301
- Make scoreboard-Linux.sh work better on OSX, and rename to scoreboard.sh. remove scoreboard-Mac.app #383
- Update scoreboard-Windows.exe #162
- Reset jam clock when intermission ends #177
- Extend ruleset to support more game types #176
- Remove almost all the log noise at startup. #175
- Switch to WS-based JSON file output from old game output. #146
- Specify cache-control headers for static content #181
- Switch to one lock to avoid deadlocks #152 #206
- Consider all running clocks when doing clock sync. #278
- Use inotify for Media rather than polling #202
- Use utf-8 charset for html and other text responses. #249
- Relax WS message size limit.
- Make event handling async to avoid blocking on network clients #149
- Stop printing each WS.Set call to the console #289
- Make WS updates more efficient. #232, #260, 300, #318
- Cleanup old stream code. #303
- Make writing game-data atomic. #346 #376
- Add program version number to state #193 #332 #386
- Update game data files after score is final #393
- Switch fully to jackson-jr for our JSON needs. #363
- Remove session-related code. #171
- Apply consistent and safer style across all Java code. #186
Frontend:
- Standardise on operator names on input screens, and scoreboard names on display screens. Make colours display the same on all screens. #252
- Log js loading errors, so you don't have to guess. #307
- Make registering multiple WS names work as you'd expect. #251
Scoreboard:
- Add "No more jams" indication #287
- Synchronise banners across different scoreboards #220
- Prevent the scoreboard text from being selected #272
- Add a scoreboard setting for displaying the logo. #384
- When a colour is deleted, remove the colour. #165
- Fixed non-blinking official review dots. #183
- Remove old scoreboard. The WS scoreboard is now feature-equivalent. #229
- Make flat&bright default, and fix Red box. #229
- Show "Lead" when the lead jammer has an empty name. #279
Operator:
- Full SK paperwork added.
- Track timeout types and durations #155
- Add single button undo #155
- Add replace option #178
- Consolidate on Start New Game as only way to start a game, remove reset #314
- Make Tab Bar Hidable #374
- Fix editing operator alternate name from operator screen #274
- Show a warning on the operator screen when capslock is enabled. #209
- It turns out there's already a way to clear a key, so expose it. #299
- Show all skater numbers for jammer/pivot selection. #375
- Hide the end of period controls when a new game is started. #179
- Sub pages now accessible independently. #357
Penalties/Lineup:
- Full LT and PLT paperwork added. LT/PLT includes support for substitutions and other comments.
- Add Team Total penalty count to bottom of whiteboard #241
- Make nso mobile screens non-zoomable by default. #276
- Disable selection on paperwork screens. #302
Overlay:
- Have all relevant overlay settings on overlay admin page #250
- Add option to make overlay transparent, enabled by default #245
- Cleanup overlays that have accumulated over the years #247
Other pages:
3.9.5 / 2018-09-21
Changes since 3.9.3 (there is no 3.9.4):
Backend:
- Fix lag issue, by greatly reducing work done at jam end #59
- Remove "Game" stats handling and associated json file #146
- Add "game-data" for stats with same format as WS #146
- Track game stats under ScoreBoardModel #107
- Persist game stats across restarts #107
- Persist penalties across restart #59
- Move all Policies to Rules, remove Policies #93
- Allow loading penalty codes from files #83
- Fix Box button not working after Star Pass #78
- Fix issues when Jam Clock is counting Up #90
- Fix behaviour of Un-Stop Jam for edge cases like period end #38
- Don't set period number to 2 after Time to Derby #123
- Fix lockup when overtime is called during a jam #135
- Switch to snapshots for undo #129
- Switch to mostly synchronous events system, reducing races and memory/thread leaks #149
- Move Clock handling code out of event handlers, reducing races. Before start, jam number is now 0 #130
- Added unittests and continuous integration #79 #126 plus many others
- Enable and eliminate lint/compiler warnings #97 #96
- A minimum of Java 1.7 is now required #96
Frontend:
Scoreboard:
- Added team colors to WS Scoreboard #121
Operator:
- Create Black and White teams by default, to make initial experience better #64
- Add switch to show/hide start and stop buttons for individual clocks #49
- Improve ruleset editor #93
- Make it possible to upload images if directory is empty #92
- Make key controls work for hidden buttons #51
Penalties:
- Make background dark #112
- Penalties committed in the current jam are underlined #112
- Skaters in the current jam are highlighted green #112
- Sort penalties when added/updated #112
- De-emphasize penalties in prior periods (penalties in the current period are bold) #112
- Remove Legacy Penalty Tracking page #112
- Improve PT screen readability on phones/tablets #65
- Allow penalty code to be selected for expulsions #62
- Add option to auto-size PT grid to screen #84
- Improve TCRD WB, scale to 15 skaters #136
- Display expulsions on IWB/PT the same as 7+ penalties #73
- Fix gaps in IWB view #58
- Fix penalty view not updated if skater number changed #86
Lineup:
- Use roster numbers instead of skater names as main identifier #138
- Sort skaters by number by default #138
- Order positions as Jammer, Pivot, Blocker #138
- Use arrow glyphs as sort indicators in the header #138
Mobile:
Misc:
- completely remove the media-src folder #103
Minor Updates
- Fixed dot colors and added jammer named to overlay
- Write collected game data to a file only once per jam (at jam end) as a bug was causing this to happen up to 7 times at end of jam in some situations. This should improve performance on older machines.
- Fixed legacy main scoreboard OR colors bug, added jammer names to WFTDA overlay
- Welcome page cleanups
- Rebuild release zip including changes missing from 3.9.2-alpha
Penalty Update
- Update penalty codes to match 2018 verbal cues
- Updated JS for DDTV Overlay
- Improved Timeout and Clock handling
- Main Scoreboard background tweak
- Removed link to old mailing list
- Updated welcome screen
- A few small omnibus fixes
- Updating README to remove old content and point to revised wiki
- Team screen fixes to improve load time
- Windows safe gamedata filenames
- IDE Tweaks (for eclipse and build deps)
Changes/Fixes to Intermission handling:
- Apply the intermission duration from the selected ruleset.
- Stop Jam/TO button starts lineup clock outside of jams/timeouts as well (for use at beginning of periods).
- If jam or lineup is started with less than 1 minute of intermission remaining, end intermission and start a new period (otherwise the new jam will be added to the previous period).
Improve Timeout and Clock handling:
- Distinguish between Official Timeout and unspecified Timeout (declare OTO by re-pressing the "Timeout" button)
- Go from timeout to lineup with the "Stop Jam/TO" button
- Restore type of Timeout when returning to Timeout with "Un-*" button
- Highlight the Team-T/O resp. OR buttons when the respective type of timeout is active
- Remove the Start, Stop, Set, and Reset buttons from the individual clocks as they should not normally be used.
CRG Early Beta
Early Preview Beta of the updated 3.9.1 interfaces.
CRG v3.9.0
After almost 2 years of beta CRG 3.9.0 released as stable in March 2017.