Skip to content

Releases: TheIdeaPlace/Scores

Scores v0.9.9.1

Choose a tag to compare

@github-actions github-actions released this 10 Oct 08:55
ae3172c

What's New in Version 0.9.9.1

A Windows-only update. The iPhone app stays at 0.9.9.

Follow live games from a sport's own scores

Live games in a sport's scores list now show the current play, the same as Live Scores does. Before, the In Progress section showed only the score and clock.

  • Football: the last play, then the clock, which team has the ball, and down and distance.
  • Baseball: runners on base, the count and outs, who's batting, and the last play.
  • Other sports: the latest play after the score.

The plays come from the scores already being downloaded, with no extra request per game.

Fixes

  • NFL and college football scores were running behind. In a football week's scores list, live games could be minutes out of date, sometimes by a whole score, because ESPN's week-by-week scores lag its daily ones. Live games now come from the daily scores, including late games still going after midnight.
  • F5 keeps your place. Refreshing a sport's scores list now lands back on the game you were on instead of jumping to the top, so you can keep following a game with F5.
  • Football clock read twice. In Live Scores, a live football game read its clock twice, as in "8:30 Q4 ... (8:30 - 4th)". It's now read once.
  • Scores read backwards in Live Scores. Some games read the home score first after an away-first name. "Colts at Commanders - 13-30" meant the Colts had won 30-13. Scores now follow the team order.
  • Status read twice. Live games with no play to show no longer read their status twice.

Upgrading

Scores will offer the update itself, or run Scores-0.9.9.1-Setup.exe.


Scores v0.9.9

Choose a tag to compare

@github-actions github-actions released this 03 Oct 23:14

What's New in Version 0.9.9

This is the first release that ships the Windows app and the iPhone app together, at the same version number.

Windows: no more freezes while screens load

0.9.8 fixed the worst freezes, in Live Scores and league scores. This release moves the rest of the downloads into the background, so the window stays usable while they load:

  • Game details: opening a game, Refresh, and F5 inside a game's details. The game opens right away on "Loading game details..." and fills in within a second or so.
  • Polls, Teams and Venues: the row you pressed Enter on reads "(loading...)" until the dialog opens. Venues used to freeze the window for up to 20 seconds.
  • Bowls & Playoffs: opens at once and fills in.
  • Pitch sounds: the keyboard keeps working while a pitch or a whole pitch sequence plays.

Windows: other fixes

  • Updating while an installer is already open: if the installer from an earlier attempt is still open, often hidden behind other windows, Scores now tells you to switch to it with Alt+Tab. It used to fail with "Permission denied".
  • Changing season or World Cup phase quickly: the TeamHub schedule and the World Cup bracket no longer show results for a season or phase you just left.
  • Game Wrap Up now works for every sport. It was fetching a college football game whatever the sport.

iPhone: golf

  • Correct totals mid-round: golf leaderboards and the golf row in Live Scores now count the round being played. ESPN's total leaves it out, so a golfer at -11 could show as -3.
  • Ties: golfers on the same score now share a position, shown as T1.

Upgrading

On Windows, Scores will offer the update itself, or run Scores-0.9.9-Setup.exe. On iPhone, update through TestFlight.


Platforms: Windows 10 or later; iPhone through TestFlight

Scores v0.9.8

Choose a tag to compare

@github-actions github-actions released this 03 Oct 22:29

What's New in Version 0.9.8

Live Scores is fast, and no longer freezes

On a busy Saturday, Live Scores – All Sports could stop responding and never recover. Windows marked it "Not Responding" until you closed it.

Live Scores now works the way the iPhone app does. It asks ESPN for each league's scoreboard for today, all at once, and reads the latest play straight from it. Before, it also downloaded the full details of every live game, one game at a time. It now loads in about 5 seconds instead of more than a minute, and the window stays usable while it does:

  • Refreshes don't pile up. A refresh waits until the previous one has finished.
  • Keeps your place. Your position in the list stays where it was when the scores refresh.

Golf in Live Scores

Golf tournaments used to show up as "Unknown at Unknown". They now have their own section at the top of Live Scores, like the iPhone app, for example:

PGA Tour: Bank of Utah Championship, Round 3 - In Progress. Leaders: T1. Kevin Streelman, -19; T1. Austin Smotherman, -19; 3. Doug Ghim, -18

Press Enter on a tournament to open its leaderboard.

Golf scores are also correct now for golfers partway through a round. ESPN's total leaves out the round being played, so a golfer at -11 could show as -3. Scores now adds up the rounds itself, both in Live Scores and on the leaderboard.

Scores grouped by game status

A league's scores list used to show games in the order ESPN sends them, which is by kickoff time. On a college football Saturday that mixed finished games, games in progress and evening kickoffs together.

Games are now grouped the same way the iPhone app groups them:

  • In Progress, including suspended games
  • Upcoming, soonest first
  • Completed
  • Postponed / Cancelled

Each group starts with a header that gives its count, such as "Upcoming, 42 games". The arrow keys stop on the headers and the screen reader reads them, and pressing Enter on a header does nothing.

Other screens that froze while loading

  • League scores: opening a league, changing week or date, and going back from a game used to freeze the window while it downloaded. The list now opens right away on "Loading scores...", and the games replace it when they arrive.
  • Statistics: the dialog opens at once and fills in when the statistics arrive, instead of freezing the window for several seconds before it appeared.

Fewer crashes, no endless waits

  • Fewer crashes: a few screens could close the app outright if you left them, or opened them again, while they were still loading. These were Standings, the Wild Card tabs, the fantasy cheatsheet and your favorite team cards on Home.
  • No endless waits: every ESPN request now gives up after 15 seconds, so one slow response can no longer hang the app.

Upgrading from 0.9.7

Scores will offer the update itself, or run Scores-0.9.8-Setup.exe.


Platform: Windows
Requires: Windows 10 or later

Scores v0.9.7

Choose a tag to compare

@github-actions github-actions released this 27 Sep 21:53

What's New in Version 0.9.7

Football games are back

In the middle of the NFL and college football seasons, every week said "No games found for this week," the current one included, and stepping to other weeks didn't help.

The cause was a change on ESPN's side. Scores asked ESPN for each football week as a range of dates, Thursday to Monday for the NFL. ESPN stopped accepting date ranges, for every sport, and now answers one with an error, so every week came back empty. Football weeks are now requested by week number and season instead, which ESPN still supports. Regular-season, preseason and postseason weeks and the college bowl slate all load again.

Team schedules and venues

The same change emptied a few other screens that asked for a range of dates:

  • Team schedules for the WNBA, college basketball and the soccer leagues
  • The venue list

They now ask ESPN for one month at a time and show what they did before. Schedules for the NFL, NBA, NHL, MLB, college football and college hockey use a different ESPN feed and weren't affected.

Upgrading from 0.9.6

Scores will offer the update itself, or run Scores-0.9.7-Setup.exe.


Platform: Windows
Requires: Windows 10 or later

Scores v0.9.6

Choose a tag to compare

@github-actions github-actions released this 21 Sep 03:35
66920bd

What's New in Version 0.9.6

The NHL, NBA and college seasons roll over on their own

Open an NHL team's schedule in September 2026 and it showed the 2025-26 season — the one that finished in June. The same was true for the NBA and for college basketball and hockey, and the Season list in a team's Schedule tab stopped at 2025-26, so there was no way to reach the current season at all.

ESPN numbers a winter season by the year it ends in: the 2026-27 NHL season is season 2027. That number was written into the code rather than worked out from the date, so it stayed on whatever season was current when the release was built.

The app now works the season out per sport:

  • NHL, NBA, college basketball and college hockey use the year the season ends in, and turn over in July — once the previous season is finished and the new schedule has been published.
  • NFL and college football stay on the previous season through January and February, so a schedule opened during the playoffs is still the season being played.
  • MLB continues to follow the calendar year.

The Season list follows, so it now opens on 2026-27 Season and lists earlier seasons under the two years they span. NBA standings track the current season too, instead of the one frozen into the request. And if you look during the gap between one season ending and the next schedule being published, the schedule falls back to the season that just finished rather than showing nothing.

Upgrading from 0.9.5

Scores will offer the update itself, or run Scores-0.9.6-Setup.exe.


Platform: Windows
Requires: Windows 10 or later

Scores v0.9.5

Choose a tag to compare

@github-actions github-actions released this 01 Sep 17:28
f933cda

What's New in Version 0.9.5

College football was showing a fraction of the games

On Saturday 29 August, 48 Division I college football games were played. Scores showed 8 of them.

ESPN serves the two halves of Division I separately, and Scores was only ever asking for the Football Bowl Subdivision. That is a small share of an opening weekend, which is largely FCS — so the games were not late or missing from ESPN, they were never requested.

Scores now asks for all of Division I by default: roughly 200 games a week instead of about 100. If you only follow FBS, Settings → College football games shown switches back to FBS only.

A team's own schedule always uses the widest coverage, so looking up an FCS team now works — previously it returned nothing at all.

College basketball had the same problem, and worse

A Saturday in January was showing 21 of 145 men's Division I games, and 4 of 122 women's. Both now show the full slate. There is no setting for this one — college basketball has no equivalent split below Division I, so there is nothing to choose between.

College basketball team schedules were also nearly empty, stopping about a fortnight into the season. They now load in full.

MLB wild card standings

The standings window could only show divisions, so the playoff race — the thing most people are actually tracking in September — was not visible anywhere.

Two new tabs sit beside the six division tabs: AL Wild Card and NL Wild Card. Each shows its league's three division leaders first, then the twelve-team wild card race in order.

The three teams currently holding a wild card spot are marked in a Status column — "Wild card 1", "Wild card 2", "Wild card 3" — and division leaders read "AL East leader" and so on. Teams outside the spots read "Not in a playoff spot". The playoff cut line is a value you can read and hear, rather than a line drawn across the table, so it works the same way in all three view modes and with a screen reader.

The tabs load the first time you open one, so the divisions you usually want are not held up waiting for them.

Upgrading from 0.9.4

Scores will offer the update itself, or run Scores-0.9.5-Setup.exe.


Platform: Windows
Requires: Windows 10 or later

Scores v0.9.4

Choose a tag to compare

@github-actions github-actions released this 13 Aug 04:29

What's New in Version 0.9.4

The Rank column no longer skips numbers

Sorted by rank, the Fantasy Cheatsheet jumped: 35, 36, then 69. Further down it skipped from 519 straight to 978. Across the whole board there were 1,539 missing numbers and 251 of these jumps.

Nothing was actually missing from the board. The column was showing ESPN's own published rank, and ESPN ranks a much larger pool than a fantasy draft board uses — roughly 1,750 defensive players, 51 punters, and 32 "Team QB" entries that only a few league formats use. Those occupy rank numbers, so once they are left out the remaining numbers have holes in them. The jump from 36 to 69 was exactly the 32 Team QB slots.

The Rank column now counts the board itself — 1, 2, 3, with nothing missing — in exactly the order ESPN ranks them. The number now answers the question you are actually asking it: how many players are ahead of this one.

ESPN's own rank is still there if you want it. It appears on the player details screen as ESPN overall rank, and in the CSV export as two extra columns, so you can still cross-reference against ESPN's site.

Upgrading from 0.9.3

Scores will offer the update itself, or run Scores-0.9.4-Setup.exe.


Platform: Windows
Requires: Windows 10 or later

Scores v0.9.3

Choose a tag to compare

@github-actions github-actions released this 13 Aug 02:36

What's New in Version 0.9.3

The Fantasy Cheatsheet was missing most of the player pool

The draft board carried about 370 players. It now carries 1,026.

The board was capped at ESPN's overall draft rank, on the assumption that a worse rank meant a less relevant player. That assumption was wrong. ESPN ranks Ricky Pearsall 1507th and Tyreek Hill 1899th; both are rostered in real leagues, and neither appeared on the board at all.

There is no cutoff any more. The board now includes every player ESPN publishes a fantasy rank for, minus the ones ESPN flags as inactive — retirees it still ranks, all of them owned in 0.0% of leagues. Rookie filters cover 84 rookies rather than 34, and Export to CSV writes 1,026 rows.

The board is deliberately deeper than any league will draft, so late-round fliers and waiver targets are on it. The position and team filters, the search box, and sorting by rank keep it manageable.

Average draft position is honest now

ESPN does not leave ADP empty for players nobody drafts — it hands out a placeholder just past the end of a real draft, about 170 this season. 826 of the 1,026 players carry it.

That placeholder was being displayed as though it were a real draft position. Worse, ESPN jitters it in the third decimal, so sorting by ADP put hundreds of rows in an order driven by digits too small to display — a deep camp body could sit above a genuine starter with both rows reading "170.0".

Players with no real ADP now show N/A and sort to the bottom in rank order. The 200 players who genuinely have one are unaffected.

Also in this release

  • The team filter has a Free Agents entry. That is 212 players, Tyreek Hill and Keenan Allen among them, previously reachable only by accident.
  • The position, team, sort and scoring controls no longer redraw the board on every keypress while you arrow through them.
  • Closing the cheatsheet now releases it, so opening it repeatedly during a draft does not grow memory.

Upgrading from 0.9.2

Scores will offer the update itself, or run Scores-0.9.3-Setup.exe.


Platform: Windows
Requires: Windows 10 or later

Scores v0.9.2

Choose a tag to compare

@github-actions github-actions released this 10 Aug 00:06

What's New in Version 0.9.2

Two additions to the Fantasy Cheatsheet.

Rookie Filters

The Position filter now includes Rookies, along with Rookie QB, Rookie RB, Rookie WR and Rookie TE, so you can look at just the first-year players — or just the first-year players at one position — without leaving the board.

ESPN's fantasy data carries no rookie flag, so Scores works it out: a player with no statistics from any earlier season. That catches undrafted rookies as well as drafted ones. It would also flag a veteran who sat out a whole season, so treat it as a strong hint rather than a guarantee.

The rookie status of any player is shown on their details screen, alongside their ranks and projections.

Export to CSV

Export to CSV saves the draft board to a spreadsheet file. It always writes every player, not just the ones your filters are currently showing — filtering is something a spreadsheet does well on its own.

Each row carries the PPR and Standard ranks, player, position, team, rookie flag, injury status, average draft position, auction value, projected points in all three scoring formats, and whether you have marked that player drafted. Opening the file in Excel keeps the numbers as numbers and the accented names intact.

Upgrading from 0.9.1

Scores will offer the update itself, or run Scores-0.9.2-Setup.exe.


Platform: Windows
Requires: Windows 10 or later

Scores v0.9.1

Choose a tag to compare

@github-actions github-actions released this 09 Aug 15:04

What's New in Version 0.9.1

Fantasy Football Cheatsheet

Open NFL and choose Fantasy Cheatsheet for a draft board covering every draftable player plus all 32 team defenses and kickers — around 370 rows in all, with ESPN's consensus rank, average draft position, auction value, and projected season points.

It is a starting point for your draft rather than a live draft assistant, and it is built to be worked entirely from the keyboard:

  • Search by player name or team abbreviation.
  • Position narrows the board to one position, or to FLEX (RB, WR and TE together).
  • Team shows a single NFL team.
  • Sort by rank, ADP, auction value, projected points, or name.
  • Scoring switches between Standard, Half-PPR and PPR. Projected points change with it, instantly — nothing is downloaded again. ESPN publishes separate rankings for Standard and PPR only, so Half-PPR uses the PPR rankings.
  • Space marks the selected player drafted or available. Tick Hide drafted players and they drop off the board as your draft goes by. Your marks are saved and are still there next time you open Scores.
  • Enter opens full details for a player, including projected points in all three scoring formats.
  • Reload from ESPN downloads the board again after a big injury or trade, keeping your drafted marks.

The board works in all three table view modes — Table, Quick List and Full List — so Alt+V, Alt+T, Alt+Q and Alt+F behave exactly as they do everywhere else in Scores.

Kickers and team defenses show N/A for projected points. ESPN's published projections for those two positions are not usable, so Scores shows no number rather than a wrong one; their rank, ADP and auction value are accurate.

Drafted marks are remembered per season, so last year's draft will not pre-cross-off this year's board.

NFL Preseason

The NFL screen now shows preseason games. It never did before — open it in August and you would get the regular-season opener several weeks away, labelled simply "Week: 1", with no way to reach the games actually being played that week.

Weeks are now named the way ESPN names them, so you get Hall of Fame Weekend, Preseason Week 1, Wild Card and Super Bowl rather than a bare number that means something different depending on the time of year. Previous Week and Next Week (Alt+P and Alt+N) run straight through the whole season, rolling from the last preseason week into Week 1 of the regular season and on into the playoffs.

One related fix: a week's games were being fetched with a date range one day too long, which pulled the following week's Thursday game into the week you were looking at. That affected the regular season as well.

Upgrading from 0.9.0

Scores will offer the update itself, or run Scores-0.9.1-Setup.exe.


Platform: Windows
Requires: Windows 10 or later