Change Log

The latest features added, changes, and bug fixes appear first in the list. Nightly Build is the latest version of the code, but it might not have been uploaded to your website yet. This is usually the case, when new features, changes, or bug fixes have been done but not yet fully tested with all configurations. If your version identifier shows a newer version than the latest version in the change log, then your website is running a nightly build. It is undefined, whether this build contains all elements listed below under Nightly Build, as verification of such features has not been ended yet. Please contact me if you observe an issue which is mentioned under Nightly Build.

You can verify which version of the code is running on your website by opening the Credits page, the version identifier is at the bottom of the page. The Credits page is accessible through the copyright link at the bottom of each page.

Nightly Build

New features

Changes

Bug Fixes

Version 2.1.18.3 (Build: 2809)

New features

  1. new code for multi-league setups to allow calculation of ratings across leagues, player names, logins and more being shared across leagues
  2. new shared tables through MySQL Views to allow multi-league setups
  3. modified logic for player entry and match entry
  4. added “copy” option for multi-league setups to copy an existing player from another league
  5. new code for individual player leagues, where players compete against each other without being member of a team
  6. added new views for individual standings, schedule, player schedule

Changes

  1. division names must now be fully qualified, which increases flexibility in naming. For example, “A” must now be “Division A”, can be set in back-end under tab “Divisions”.
  2. tournament view now shows date played at the bottom of the page

Bug Fixes

  1. fixed missing date selection in Player Rankings
  2. new status update code for “Season Recalculation”. This new code solves several issues, not displaying the progress percentage correctly on mobile devices or on certain other circumstances, and sometimes the calculation progress got stuck in the middle of the recalculation.
  3. fixed progress indicator in season recalculation, under certain circumstances, indicating “NaN”, or jumping to 100% completion while the calculation was still ongoing

Version 2.1.18.1 (Build: 3010)

New features

  1. pins for 9- and 10-Ball added.

Changes

  1. changed seeding logic for tournament entry. Before: each time when the tournament was saved, the player slots were filled with winners and losers of the previous round, over writing any manual changes such as forfeited games. New: manual changes are preserved and not over written anymore. This means you can enter a forfeit, or a player name where there was a different entry from the seeding logic (e.g. a player who forfeited his first game, but showed up for the second game in the losers bracket) during any of the tournament saving cycles, and those entries will be preserved.
  2. pins for multi-frame games can now be entered for winner and loser of the game.
  3. points and pins for billiard leagues now in separate slider in back-end, Season Setup.
  4. points and pins default settings now taken from previous season, if exists.
  5. bracket settings now include pin selection, to allow multi-game matches. Example: if a league plays 8- and 9-Ball in a match, then the bracket for 8-Ball can offer 8-Ball pins only, while the bracket for 9-Ball offers 9-Ball pins.

Bug Fixes

  1. fixed pin file handling, which sometimes caused pins not to display properly in the back-end.
  2. fixed marks handling for dart leagues.
  3. fixed an issue when the first run in the season is a doubles run with shared pins, the page crashed.

Version 2.1.18.1 (Build: 1106)

New features

  1. the league software is now branded as “Bethico League”

Changes

  1. new code for multi-frame games, including new calculation formula for ratings. In multi-frame games, winning all frames played will award twice the rating gain, where as winning with only one frame difference will award the same rating gain as if only one frame had been played. Frame winning ratios in between will award a rating gain between once and twice of a one-frame gain, factor example: 5:0 –> 2, 5:4 –> 1, 5:2 –> 1.5.
  2. logic for saving games in playoff matches changed. Before, playoff games would not be saved once the match was won by games. Now, all games with players selected will be saved.
  3. new selector in the season setup (back-end) to choose between games won and games difference (won / lost). This will show in Standings view.
  4. sorting default in the season setup (back-end) is now not set. If you need to have “Total points” as sorting criteria, you need to enable the checkbox.
  5. added copyright notices for contributors to the website.
  6. leagues can now manage their logos in folder /images/bethicoleague. Changed code in front-end and back-end to reflect those logos, and introduced default logo set.

Bug Fixes

  1. entering tournaments: under some conditions the site would change the bracket positions of players entered, and would not allow to rearrange it correctly.
  2. save in “Edit Match” changed player positions when a game was skipped in temporary match entry, or when a game was entered incomplete, e.g. when entered player names of only one team when “save” was hit.
  3. schedule upload in back-end fixed for seasons without divisions.
  4. local time was not set correctly for the league, resulting in date/time sensitive functionality not working, e.g. “Season → Schedule” would not change to next week's schedule at midnight of the league's play day.
  5. daylight savings time now handled correctly.
  6. the “Latest Results” page now includes arbitrary ruled matches.
  7. some season settings incorrectly saved when the season was modified in the back-end after season start.

Beginning of Change Log

1. November 2017, Bernard Condrau