Skip to content

Releases: rollerderby/scoreboard

4.1.3 / 2020-10-04

04 Oct 09:57
Compare
Choose a tag to compare

This is primarily a bugfix release

Bugfixes

  • Fix displaying "(Un-) Official Score" at game end (#479)

Features

  • Add override to always allow localhost to write (#480)

4.1.2 / 2020-08-16

16 Aug 11:44
194a4eb
Compare
Choose a tag to compare

This is a bugfix release.

Bugfixes

  • Fix setting up penalty codes (#476)

4.1.1 / 2020-08-08

08 Aug 10:55
Compare
Choose a tag to compare

(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

  • Add FO when penalty limit is reached (#445)
  • Move Penalties when deleting a period (#418)

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

  • Add Sevens and RDCL rulesets (#452)
  • Fix changing of penalty code set (#424)

Data management

  • Fix the media select dropdowns (#463)

Twitter

  • 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

  • Update jQuery (#461)
  • Lint frontend (#464)
  • Improve type-safety of backend code (#462)

4.0.1 / 2019-12-15

15 Dec 12:44
v4.0.1
bb4ed8e
Compare
Choose a tag to compare

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:

  • Add SP and NI indicator to the scoreboard (#414)
  • Update Jammer name on jam start (#412)

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

26 Nov 18:47
a58a72f
Compare
Choose a tag to compare

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:

  • Teams
    • Make it possible to paste in a roster #255
    • Include count of skating skaters on roster #275
    • Add an option to load and use a logo from the team page. #282
    • Select team after creating it #256
    • Remove skater id #169
  • Allow the Current Ruleset to be changed #367
  • Add a screen that allows easy copy & paste into a WFTDA Statsbook #221
  • Remove broken bits of mobile contols. #254
  • Twitter page reworked a bit #308
  • Switch save/load to JSON. #314
  • Overhaul view settings #156

3.9.5 / 2018-09-21

21 Sep 13:34
Compare
Choose a tag to compare

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:

  • Add a 30s heartbeat to WS client code #87
  • Add explicit place to put custom screens #134

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:

  • Add "OR" Button to Mobile Jam Control #81
  • Add Timeout Editor Page to Mobile Controls #81

Misc:

  • completely remove the media-src folder #103

Minor Updates

18 Mar 11:53
20f0e21
Compare
Choose a tag to compare
Minor Updates Pre-release
Pre-release
  • 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

12 Mar 11:40
f2b9889
Compare
Choose a tag to compare
Penalty Update Pre-release
Pre-release
  • 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

02 Jul 05:28
Compare
Choose a tag to compare
CRG Early Beta Pre-release
Pre-release

Early Preview Beta of the updated 3.9.1 interfaces.

CRG v3.9.0

02 Jul 05:26
Compare
Choose a tag to compare

After almost 2 years of beta CRG 3.9.0 released as stable in March 2017.