2.10.0 - 2026-03-12
- Reworked player
x01progression to be per bucket of 50 legs instead of week based - Endpoint to get leaderboard data for each match type
- New
Still Reginingbadge when surviving a kill slayer attempt
- Pinned
goosetov3.24.2to avoid unexpected issues usinglatest
- Endpoints for getting player 170 statistics
- Ensure that currenet player is set correctly on tournament playoffs
- Don't include legs that hit max rounds as highest checkout
- Exclude bye matches from all matches overview page
2.9.0 - 2025-04-06
- Added method for updating venue of a match
- Better automatic handling of tournaments matches
- Return tournament statistics for all legs, not just the best per player
- Add some additional properties for tournament overview
- Make tournaments of other match types work correctly
- Configuration is more configurable, supporting multiple config directories and environment variable overrides
- Always return legs won for player Shootout statistics
- Removed
byematches from player head2head statistics - Show Miss as "Miss" and not "0" on badge darts thrown
- Correctly sort Elo (issue only on docker setup)
2.8.0 - 2024-12-11
- New game type
170 - Endpoint for getting badge statistics
- Added Darts Per Leg
DPLmetric to tournament - Count badges for all leg types
- WLED support for venues
- TTS voice selection per venue
- Improved Tournament Generation
- Support for
Max RoundsinX01 - Added
playersto match presets - Default options when configuring matches
- Lots of new badges
- Sort tournament best statistics by leg id for equal values
- Use tournament elo if available for odds
- Switched
Around the WorldandShanghaito count multiplers as points instead of value
- Return
outshot_typeforX01 Handicap - Correctly calculate match badges on match finish
- Player checkout statistics correctly counts Double Out only
- Remove any earned badges on leg finish undo
2.7.0 - 2023-09-12
- Player Badges!
- Support for Tournament Presets
- Added commands for recalculating statistics, resetting elo etc
- New endpoint for getting player hits
- Support for
ANYandMASTERout forx01legs
- Store
checkoutvalue for eachx01leg explicitly - Improved a lot of queries when loading player statistics to reduce load times by ~70% for players with a lot of data
- Only return
x01legs when requesting a random leg for a player
2.6.0 - 2023-06-30
- Correctly set First 9 Avg. if leg was won in <9 darts
- Return statistics about all
9 Dart Shootoutlegs on player statistics
2.5.0 - 2023-03-10
- Insert BotConfig on next Leg
- Support for Player Options
- Removed bots and busts from Global statistics
- Correctly calculate Gotcha statistics
- Ensure x01 statistics only count x01 legs
2.4.0 - 2022-10-21
- Change venue when match warmup starts
- New endpoint
/tournament/<id>/matches/resultreturning results for all matches in tournament - Added more general statistics for each tournament to
/tournament/<id>/statistics - Added visit statistics for 60+, 100+, 140+, and 180
- Option to mark players as "Placeholder" to be used in tournaments before final players are known
- Probabilities and Odds for Draw of matches based on Binomial Regression
- New
Scammatch type
- Switched from string to time for datetimes to correctly support timezones
- Correctly rematch for matches with Bots
- Global Fish-n-Chips statistics being off when matches are played without office
- Fixed an issue with three darts average being showed incorrectly for tournament matches before they finish
2.3.0 - 2022-03-06
- Support for match presets
- Endpoint for adding tournament groups
- Reverse order of players on rematch
- Don't allow numbers to be stolen for Tic-Tac-Toe
2.2.0 - 2021-12-04
- Smartcard
UIDsupport for each player - Support for
BO4-NDSandBO2-NDSmode - New endpoint for setting leg warmup started
- Endpoint for getting the next tournament match
- Return number of
markshit per visit forCricket - Configured
GitHub Actions
- Set reverse starting order on Shootout tie breaker legs
- Handle draw for a lot of game types
- Bug where multiple legs of
KnockoutandTic-Tac-Toedid not work correctly - Correctly calculate score if
Knockoutis won in 1 visit - Calculation of
420scores per visit - Don't show
9 Dart Shootoutas checkout statistics for Tournament - Correctly calculate
PPDfor9 Dart Shootoutwhere more than 9 darts are thrown - Misc code smells
2.1.0 - 2021-10-17
- Support for new game type
JDC Practice Routine - Support for new game type
Knockout - Returning
X01 Handicapstatistics` - Support for modes with a different tie break game type
- Return
activeflag on players
- Set matches as abandoned when legs are cancelled
- Correctly handle draw of 9 Dart Shootout between two players
2.0.0 - 2021-09-19
- Support for new game type
Kill Bull - Support for new game type
Gotcha - New properties for players
board_stream_urlandboard_stream_css - Endpoints for loading Elo Changelog for a player
- Start next leg when previous is finished
- Endpoint for getting recent players at a given venue
- Endpoint for getting unfinished matches at a given venue
- Capped
Eloat lower boundry of400 - Added Go module files
- Misc code fixes
1.2.0 - 2020-10-10
- Support for new game types
Tic-Tac-Toe,Bermuda Triangle, and420 - Global inidicator for Offices
- Each statistics type contain
office_id
1.1.0 - 2020-07-18
- Support for new game types
Around The World,Around The ClockandShanghai - Added match statistics for
9 Dart Shootout - New convenience endpoints
/statistics/<type_id>/<from>/<to> - More statistics to global statistics endpoint
- New endpoints for getting player statistics and player history
- Writing of
9 Dart Shootoutscore to database
- Correctly calculate legs played and won for different statistics
- Fixed calculating of matches and legs played and won for shootout
- Synchronized
AddVisitfunction to prevent multiple entries of same score - Graceful handing of matches with venue id 0
1.0.0 - 2020-05-03
- Intial version of API for kcapp-frontend