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

  1. new shared tables through MySQL Views to allow multi-league setups
  2. modified logic for player entry and match entry
  3. added “copy” option for multi-league setups to copy an existing player from another league

Changes

Bug Fixes

  1. fixed missing date selection in Player Rankings

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