TSN Scores Reader Release Notes

2.0.0.31

  • update records so that we get records post-game

2.0.0.30

  • remove odds tags

2.0.0.29

  • for nextgen games (cfl and pwhl), fix the game status to use the correct json field

2.0.0.28

  • add support for season type

  • refactoring

  • newer nuget packages

  • add support for PWHL

2.0.0.27

  • get CFL games using the next-gen endpoint

2.0.0.26

  • fix for postponed/cancelled games

2.0.0.25

  • add support for including suspended/postponed/cancelled games

  • add support for reading delayed games correctly

2.0.0.24

  • fix mlb reports for RBI

2.0.0.23

  • update mlb starters on updates, not just on inserts

2.0.0.22

  • protect against missing data for MLB starters

  • add support for season stats for rbis and hrs for MLB player reports

2.0.0.21

  • don't show game reports for spring training games

  • for the nhl all star games, there are no season totals so protect against that

2.0.0.20

  • write pregame game reports

  • for game reports, use team nicknames instead of tricodes

2.0.0.19

  • change nhl game reports to have points being the primary sort order

2.0.0.18

  • support for season totals in game reports for NHL

2.0.0.17

  • remove world juniors from reading boxscores

  • remove in-progress checks for nba and nhl boxscores

2.0.0.16

  • add boxscores to world hockey jrs.

2.0.0.15

  • fixed a bug in the nhl game report

2.0.0.14

  • use mixed case for names in game reports

2.0.0.13

  • another tweak for NHL final game reports to have both teams only show 2 lines

2.0.0.12

  • have nhl game reports show only 2 players/team when final, just like in-progress

2.0.0.11

  • more fixes to tags vreport and hreport to fix a problem when games go final

2.0.0.10

  • fix to tags vreport and hreport

2.0.0.9

  • add vreport and hreport tags which provide a brief 1-line report for each team

2.0.0.8

  • write place, seed, rank, streak and record tags even if they're blank strings

2.0.0.7

  • add support for spreads

2.0.0.6

  • catch exceptions from boxscores when trying to grab JArrays

  • remove # from seeds, ranks and places

2.0.0.5

  • add a bunch of new tags including odds

  • if we don't get anything back from a boxscore call, return an empty string

  • improve logs for boxscore exceptions

2.0.0.4

  • nhl final game reports didn't always have visitor stats even numbered

2.0.0.3
= add nba game reports

  • add nhl game reports

  • add record and era to starting pitcher dtag

  • add support for records, ranks and starters

  • support nfl game reports

  • support mlb game reports

  • move from datacrunch.9c9media.ca to stats.sports.bellmedia.ca

  • updated nuget packages mysql.data and readerutils

2.0.0.2

  • use restsharp to grab json from feed. for whatever reason, we get a 403 error using WebClient

  • move from .net 4.6.1 to 4.7.2

2.0.0.1

  • move to https urls

  • stop deleting games that have disappeared from the feed because it deletes yesterday's game that should disappear on expiry

  • support for v2 api

  • delete games that have disappeared from the feed

  • protect against a non-integer statusID from the feed

  • protect against a null status from the feed

  • more protection against bad team names

  • wasn't adding leagues correctly for global content group

  • bug regarding leagues

  • minor refactoring

  • modify code so it's easy to designate a league to be read early

  • read active leagues from https://bannisterlake.com/dl/Community/leagues.csv

  • hack for fifa world cup for time zone

  • skip games when we don't get proper team names

  • add leagues if they don't exist

  • don't update games marked as manual

  • read and write team locations

  • protect against exceptions when getting current scores

  • read CFB team names using json field "name"

  • fix nfl's washington to have the team name be Football Club instead of Washington

  • use MLS tricodes to match teams

  • fix scores for soccer leagues when there are pk but the scores don't reflect it

  • fix a bug when getting existing games which could cause games to be inserted on each read

  • add support for adding teams

  • protect against null scores or status coming from the feed

  • use statusID instead of status for gamestate

  • protect against bad data from feed

  • protect against game status of "In-progress" as opposed to "In-Progress"

  • wasn't handling postpones/cancelled/... games correctly

  • protect against scores that are null when games are not pre-grame

  • protect against null home and away teams

2.0.0.0

  • use new endpoints

1.0.0.0

  • make default leagues include more leagues

  • redefine packages

  • update Help menu

  • refactoring

  • make the gamestate "Suspended" when game status is "SUSP"

  • compare team nicknames case insensitive

  • remove redundant 0 in statuses for status like 03:22 3rd making it just 3:22 3rd

  • phase out the use of datafeedChar and use datafeedID instead

  • transition from using <GameCode> with datafeedChar to using <GameId> with datafeedID

  • escape insert/updates of scores to protect against soccer in-progress statuses which look like 33'

  • add support for getting all the data all at once from the feed instead of one call per league

  • get all teams and leagues on each call so we don't have to relaunch the reader everytime a new league or team is added