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 version shown in the change log, then your website is running a nightly build. This build might or might not contain all elements listed below under Nightly Build, as verification and testing of such features has not been finished 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.6 (Build: 1806)

New features

  1. new view “Player Handicap”. This view is useful for leagues where the rating is something like 5.000 ( from 2 to 10), where the handicap view will show a rounded number based on rating at a given time.
  2. the player details view now shows the handicap after the rating instead of the game number when the rating was taken, if the view “Player Handicap” with alias “player-handicap” is published in the menu.
  3. “Start of season rating” added to the Rating record in player details view.
  4. The “Join the league” text in the About view is not hard-coded anymore. League officials can go to the administrator back-end of the site and create a new article, or modify the existing article, within section “public” and category “about”. Title and text of this article will now show as “Join the league” text.

Changes

  1. added notes to player standings for individual leagues: cup games, byes, forward date games.
  2. “singles” or “doubles” selection removed from statistics views for leagues which do not play any doubles games.

Bug Fixes

  1. fixed changing captain of a team affected the same player as a captain in other leagues in multi-league setups.
  2. division selection removed in statistics views for individual leagues (divisions are handled differently for individual leagues).
  3. choice of years fixed for statistics Top 100 view.
  4. player names did not expand in Player Schedule for individual leagues.
  5. after season recalculation, button “Standings” did not display the Standings view for individuals leagues.

Version 2.1.18.5 (Build: 2812)

New features

  1. in leagues where player lineup is determined by order of first bracket, it is now not necessary anymore to enter player names for other brackets. If the first bracket has a player sequence defined, then any other bracket with a player sequence defined will have the players assigned to games by sequence of the first bracket.

Changes

  1. in Player Standings for individuals leagues, games played early for a future date now do not count towards total game stats anymore. Those games are still displayed, but add to the total game stats only from the date the game was scheduled to be played.
  2. in Player Rankings view, when the current date is past the end of the regular season, the first date to select was “end of regular season”, then “current date” if before end of playoffs, or “end of playoffs” if current date is past the end of the playoffs. For current and past seasons, this has been changed to
    1. display “end of season” if no playoffs or tournaments follow the end of the regular season
    2. display “end of regular season” and then “today”, if the current date is past the end of the regular season, and the end of the regular season is different from the end of the entire season
    3. display “end of regular season” and then “end of season”, if the current date is past the end of the entire season including playoffs and tournaments
  3. hoover over week numbers in Standings view, or other date related information, to display a date now also works on mobile browsers. If you tap on the week number, the date of week appears, tapping again makes it disappear.

Bug Fixes

  1. fixed end of season rating display when viewing seasons other than the current season.
  2. fixed display of past seasons for individual leagues.
  3. weeks played included forfeit games. If the player did not actually play a game in a week where he was listed in the match, then the weeks played displayed incorrectly.
  4. forfeited matches of the the equivalent week of play from a different season would show in view “Latest Results”.
  5. fixed calculation of opponent's ratings in Player Win Ratio view.
  6. Goliath Winners, Player Win Ratio, Player Streaks, and Player vs Player views fixed for individual leagues.

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, latest results

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