2021 / 2020 / 2019 / 2018 / 2017 / 2016 / 2015 / 2014 / 2013
v2021.07.21.1380
 [1]
You can now start a real players league at the 2021 draft.
v2021.07.15.0857
 [1] [2]
Improved identification of rookie contracts in real players leagues.
v2021.07.13.0100
 [1]
You can disable the playoffs and have the #1 regular season team crowned champion by setting "# Playoff Games" to [] on the League Settings page.
v2021.07.11.0740
 [1] [2]
New option to intelligently randomize teams when creating a new random players league.
v2021.07.10.0948
 [1]
You can now clone leagues, under the ... menu in the right column of the leagues table. This is faster than exporting/importing, and should work even on leagues too large to export.
v2021.07.09.0880
 [1]
New frivolities: "Best Player at Every Pick", "Most Games Injured", and "Oldest Peaks".
v2021.07.06.1246
 [1]
Added an "Undo" button for when the AI makes a crazy trade counter-offer and you just want to go back to the trade you had before asking.
v2021.07.05.1338
 [1]
Inflation settings at Tools > League Settings allow you to specify random yearly changes in the salary cap and other contract/finance settings.
v2021.07.05.1338
 [1]
Random players from USA and Canada now have a random state/province/territory generated for them as well. Frequencies are based on population, except for American hockey players it uses the popularity of the sport by state.
v2021.07.03.0793
 [1]
New feature at Tools > Frivolities: the GOAT Lab! Define your own formula to rank the greatest players of all time, based on career stats and awards.
v2021.06.28.1290
 [1]
You can customize the types of injuries in your league at Tools > League Settings > Injury Types.
v2021.06.23.0076
 [1]
A team's average age (weighted by minutes played) is now shown on the roster, power rankings, team stats, and league stats page.
v2021.06.21.0121

If you click the text at the top by the Play button that says something like "2021 free agency" it will now take you to whatever the most relevant page is.
v2021.06.19.1112
 [1] [2]
More realistic awards formulas. Thanks @nicidob!
v2021.06.19.1112
 [1]
Increased the rate of unassisted shorthanded goals (the rate of shorthanded goals is not changed, but more are unassisted).
v2021.06.19.1112
 [1]
A few little UI improvements.
v2021.06.15.1345
 [1]
View player game logs for all games with saved box scores. Access it from a player's profile page, either at the top by clicking "Overview" next to the player's name, or by clicking a season in one of the stats/ratings tables.
v2021.06.10.1275
 [1]
More updates to league export, including the ability to easily export only team metadata and/or league settings.
v2021.06.04.0716
 [1]
Improved performance when advancing from the preseason to the regular season, especially in Firefox.
v2021.06.04.0716
 [1]
Added more padding to the Play menu on mobile, to hopefully decrease misclicks.
v2021.06.03.1397
 [1]
Added some league export options to help with performance/stability of exporting large leagues. Unchecking all the new options decreases export size by about 30%.
v2021.06.02.0776
 [1] [2]
Added a menu to player pages linking between players on the same team or draft class.
v2021.06.02.0776
 [1] [2]
New league setting "Hall of Fame Threshold Factor" to let you control the strictness of HoF eligibility criteria.
v2021.06.02.0776
 [1]
"Trade With" button on League Finances page to let you easily start a trade with a team after checking their salary cap situation.
v2021.05.31.0967
 [1] [2] [3] [4]
Players can now play through minor injuries.
v2021.05.31.0967

Historical team abbreviations that changed over time are now shown correctly on player profile pages, rather than just showing the current abbreviations.
v2021.05.25.0919
 [1] [2] [3] [4]
New "Auto ticket price" setting at Team > Finances, enabled by default in all leagues because it's very useful.
v2021.05.22.1293
 [1]
You can now start a real players league at the 2021 playoffs.
v2021.05.20.1111
 [1]
You can now sign free agents or release players even when it takes you outside of the max/min roster size limits. You still need to get your team within the limits before simming any games.
v2021.05.20.1111
 [1]
Small team logos now appear in the standings and power rankings tables.
v2021.05.17.0023
 [1] [2]
Many updates to the built-in teams, including 8 new teams, secondary logos, and more.
v2021.05.17.0023

Disabled home field advantage for the finals.
v2021.05.13.1370
 [1]
Players from the country of Georgia now are shown with the Georgian flag, rather than the American flag.
v2021.05.11.1331
 [1]
Added a notification when a new version of the game is available, and a button you can click to update.
v2021.05.11.1331
 [1]
Improved the formatting check for imported league files to catch more errors.
v2021.05.09.1209
 [1]
Added shortcuts to partially clear a trade: either only one team, or keeping untradeable assets checked.
v2021.05.09.1209
 [1]
Player profile pages combine regular season and playoff stats into a single table, with a toggle to switch between them.
v2021.05.08.1255
 [1] [2] [3] [4]
The AI considers roster fit when making free agent signings and draft picks. Now there will be fewer seasons wasted by the AI signing multiple elite QBs/goalies to sit on the bench.
v2021.05.08.1255
 [1] [2]
Added a "Clear Injury" button to player pages in God Mode. Thanks @domini7!
v2021.05.03.1348
 [1] [2]
Improvements to the trade finding algorithm, which affects the trading block, the "What would make this deal work?" button, and AI-to-AI trades.
v2021.05.02.0641
 [1] [2]
New more accurate player and team ovr formulas, and some tweaks to player generation and development.
v2021.05.02.0641
 [1] [2]
Fixed a bug where some generated salaries were lower in the first season of a new league than in subsequent seasons.
v2021.05.02.0641
 [1] [2]
After dropping back to pass, QBs now sometimes scramble. This is more common with QBs who are good runners. Furthermore, the player generator now more often generates hybrid QBs who can both run and pass.
v2021.05.02.0641
 [1] [2]
New formula for defensive awards, based more directly on box score stats rather than AV.
v2021.05.02.0641
 [1] [2]
If the winning team has the ball and can kneel to run out the clock, they now do so.
v2021.05.02.0641
 [1] [2]
The retirement age for players is increased, and hopefully you will no longer notice an excessive amount of very good players retiring young.
v2021.04.26.0031
 [1] [2]
Updated allowed jersey numbers per position to match the NFL's new rules.
v2021.04.23.0037
 [1] [2]
New easier way to run commands on the worker console at Tools > Danger Zone.
v2021.04.22.0727
 [1] [2]
Real players leagues now include contract history and retired jersey numbers.
v2021.04.17.1336
 [1]
New league setting "Hide Inactive Teams" to hide inactive teams from dropdown menus at the top of many pages, such as the roster page.
v2021.04.17.1336
 [1]
I also added an "Auto Position" button next to the Position field to the player editor to pick the position that best fits the player's current ratings.
v2021.04.16.0655
 [1] [2]
New "Historical Stats" setting allows you to import historical data (player stats, ratings, awards, standings, playoff brackets) in new real players leagues. By default, new leagues on PCs will include all historical data for active players as well as retired players in the Hall of Fame.
v2021.04.13.0881
 [1]
A player's overall rating is now displayed live while editing his ratings.
2021-04-12
 [1] [2]
All league settings can be edited before creating a new league by clicking the new "Customize Settings" button.
2021-04-06
 [1]
On the GM History page, in addition to your entire career results (record, playoff appearances, etc), it also shows all those statistics for each different franchise you controlled.
2021-04-06
 [1]
On player pages, there is now a double gold border around a jersey if it's retired by that team.
2021-04-06
 [1]
Added a "totals" row to the bottom of box score tables showing team totals, like is already in BBGM.
2021-04-06
 [1]
Made salaries a bit more even, so there are fewer players willing to sign for the minimum.
2021-04-03
 [1]
Denser settings UI, particularly for larger screens.
2021-04-01
 [1]
W/L/OTL/T records are now tracked for goalies.
2021-03-31
 [1] [2] [3]
New position formula for BBGM which is hopefully a bit more stable and sensible than the old one. Thanks @nicidob!
2021-03-27
 [1] [2] [3] [4] [5]
Two new league settings. "Age of Draft Prospects" lets you customize the min/max age for draft prospects. And "Force Retire at Age" lets you set a maxmimum age limit for your league. See the blog post for more details. Thanks @domini7!
2021-03-25

Updated the rosters after the trade deadline.
2021-03-25
 [1]
Added Dean Oliver's "Four Factors" (eFG%, TOV%, ORB%, and FT/FGA) to the advanced team stats page. Thanks @domini7!
2021-03-25
 [1]
Added awards for the season leader in some key stats (hockey: goals, assists, points; football: passing yards, rushing yards, receiving yards; yards from scrimmage). I know people might want more, but at some point it'd be too much clutter. This feature has already been in BBGM for a while. Thanks @domini7!
2021-03-20
 [1]
New live sim fast forward option to play until next goal/score.
2021-03-20
 [1]
Increased roster size by 1, to make up a little bit for not having a real minor league system.
2021-03-20
 [1]
Tweaked trade engine to value individual players less and to value depth more.
2021-03-20
 [1]
If the hard cap is enabled (default for hockey and football), you are allowed to immediately trade rookies after you sign them.
2021-03-20
 [1]
Injured players who have not yet been subbed off are now much less likely to accumulate stats.
2021-03-20
 [1]
Tweaked assist rate so defensemen get more assists.
2021-03-20
 [1]
Adjusted ratings of centers and wingers so that centers tend to be better at defense than wingers.
2021-03-20
 [1]
Fixed faceoffs to actually be based on the faceoffs rating - previously they were completely random, my bad!
2021-03-18
 [1] [2] [3]
Draft order now matches the NFL/NHL in Football GM and ZenGM Hockey. For example, the last pick in the first round is now the championship winning team in FBGM and ZGMH.
2021-03-18
 [1] [2]
Country flags indicating the nationality of every player are shown on the roster, player bios, and player profile pages.
2021-03-16
 [1] [2]
Rescaled the "real player development determinism" implementation - before it felt like anything except a very low value was almost the same as setting it to 100%.
2021-03-16
 [1]
The "passes defended" stat can now only be accumulated on incomplete passes and interceptions.
2021-03-16
 [1]
Fixed bug where stats on failed 4th down conversions were recorded incorrectly. This was most notable on sacks, but also happened on runs and passes.
2021-03-16
 [1]
Fixed bug where a turnover on downs in overtime would not trigger a check if the game is over (such as if the 1st OT possession is a FG and the 2nd is a turnover on downs, the game should be over, but previously the OT period continued).
2021-03-16
 [1]
Fixed bug where a fumble recovered by the offense would result in an extra down being charged.
2021-03-13
 [1]
You can now start real players leagues after the playoffs for seasons where expansion drafts occurred.
2021-03-13
 [1]
Fixed bug where teams with a lead late in the game were shooting too quickly. A side effect of this is that overtime scoring is now a little lower.
2021-03-13
 [1]
When generating a relative of an existing player, there is now a 50% chance that the new player will share the same jersey number and college as the existing player.
2021-03-13
 [1]
Retired players are now shown on their player profile page wearing the jersey of the team they accumulated the most stats on. If the team wore multiple different jersey styles/colors over that time, a random one is picked each time the page is loaded.
2021-03-12
 [1]
New randomization option for real players leagues, "Random debuts forever". It's like random debuts, except when it runs out of real players, it repeats them again in random order after it runs out of players.
2021-03-11
 [1]
In the regular season, goalies need rest days or their performance will suffer. Your coach will automatically play your backup goalie when that gives you a better chance to win.
2021-03-10
 [1]
Added one new jersey option for FBGM, and three for ZGMH. Thanks @TravisJB89!
2021-03-05
 [1]
Added a summary of all current and past injuries in the league at Stats > Injuries.
2021-03-03
 [1]
Added support for changing the rate of steals, blocks, turnovers, and offensive rebounds. In historical leagues, they automatically change over time. This was done in part because I recently (2021-02-20) changed the default steal rate to be 10% lower than it was before, which some people did not like.
2021-03-02
 [1] [2]
ZenGM Hockey is here!
2021-02-21

Following up on yesterday's jersey styles option, @ClevelandFan went through all the default teams and gave them jersey styles that look good. This will only affect new leagues and expansion teams.
2021-02-20
 [1]
At Tools > Manage Teams, it is now possible to change the team jersey styles used for cartoon players.
2021-02-20
 [1]
"Shot Locations" tables are now "Shot Locations and Feats" and they also show double doubles, triple doubles, quadruple doubles, and five by fives.
2021-02-20

Decreased the steal rate to be a bit more realistic.
2021-02-20

On the roster page in past seasons, players still on the current team are highlighted.
2021-02-20

The "worried he'll be traded away" mood component is based on how many players you've traded away recently. Now that factors in how good the player is too. Basically, below average players will not count much there, but above average players still will. This is based on their current ovr, not their pot, so a contending team can trade away prospects without much penalty.
2021-02-16
 [1]
New option to switch between ordering teams by winning percentage (default) or a points formula like the NHL uses.
2021-02-15
 [1] [2] [3]
Non-random tiebreakers, based on things like head-to-head results, strength of schedule, etc. Also it's customizable in God Mode.
2021-02-12
 [1] [2]
New challenge mode "Thanos Mode": at the end of the playoffs, there's a 20% chance of half the league either dying (if random player) or retiring (if real player). After each event, it can't happen again until three years later. Thanks @domini7!
2021-02-11

In custom league files, there is a new simpler format for writing "gameAttributes". Don't worry, the old format will continue to work, you don't need to change anything! But now you can write it as an object rather than an array, which is generally a lot simpler. See the manual for more info.
2021-02-09
 [1] [2] [3]
Head-to-head team results are now viewable at League > History > Head-to-Head and Team > History > Head-to-Head.
2021-02-09

Added a new option in League Settings to track overtime losses (OTL) separately from regulation losses, as is common in hockey. Currently it's just cosmetic, they count the same as losses.
2021-02-09
 [1]
Added new skill label "V" for "Volume Scorer" to BBGM. Thanks @nicidob!
2021-02-09
 [1]
Updated the "desired contract length" formula based to feel more realistic. Thanks @nicidob!
2021-02-07
 [1] [2]
Added a new league setting available in God Mode to control the number of fouls in a period before the bonus. Thanks @domini7! This setting automatically changes in historical leagues in 1955 and 1967.
2021-02-04
 [1]
In the Retired Jersey Numbers of the Team History page, it now shows how many championships each player won with this team.
2021-02-03
 [1]
Several new facial features in the cartoon face generator from @TravisJB89.
2021-01-19

In the play-by-play during live sims, players can get dunked on.
2021-01-18

The "Keep auto sorted" roster option is now per-team rather than global, which may be useful in multi-team mode. This option will also be enabled by default in new leagues.
2021-01-16
 [1]
A few little improvements to FBGM game simulation. Teams will not punt when they're on the verge of losing, and teams will pass more when they're down late. Also fixed a bug where a turnover during a two point conversion resulted in the wrong team kicking off.
2021-01-14
 [1] [2]
Added a new league setting "Number of Periods Per Game" to let you change from the default of 4 quarters to whatever you want. In FBGM, if the number of periods is odd, there is no halftime. In BBGM, I also fixed the logic for which team gets possession at the start of a period (it was actually implemented like football previously which doesn't make any sense, I have no idea what I was thinking when I did that).
2021-01-11
 [1]
If you live sim the last game of the playoffs, confetti drops after the game ends.
2021-01-09
 [1] [2]
When creating a new Real Players league, there is now a "Real draft prospect ratings" option which allows you to change how draft prospect ratings are defined. The default remains unchanged (ratings are based on rookie season stats), but there is now another option to base ratings purely on draft position. That will result in simulated drafts being much more similar to real drafts.
2021-01-04

Added "Clear" button to the Draft Scouting page in God Mode to allow you to easily delete all players in a draft class.
2021-01-04
 [1]
Projected cap space is shown on the Upcoming Free Agents page.
2021-01-04
 [1]
In expansion drafts, now there is a limit to the number of players that can be selected from each existing team. This number is customizable in expansion draft setup, and defaults to the minimum number required to allow the expansion draft to complete (like if there are 20 existing teams and 4 expansion teams, you need at least 2 players per team for a 10 round expansion draft).
2021-01-03
 [1]
The number of times a player has won an award is shown in the League History table.
2021-01-03
 [1]
Team logos are shown in the League History table for the league champion and runner up.
2020-12-26

Added a button to delete all players on a team to the roster page.
2020-12-26

Added buttons to randomize college and country to the player editor.
2020-12-25
 [1] [2] [3]
A ton of new facial features were added by @TravisJB89 and @domini7. Like 100+ new facial features.
2020-12-25
 [1] [2]
The concept of "race" was added to the face generator by @icedjuro. Each country in the game is now annotated with a distribution of races so generated faces feel more realistic. Like it's still possible to get a black player from China, but it is much less common.
2020-12-22
 [1]
You can now add/edit/delete teams in a new Random Players league before creating it, by clicking the "Customize" button under "Pick your team".
2020-12-16
 [1]
Added button to change the schedule of the All-Star Game to Tools > Danger Zone.
2020-12-16
 [1]
Added button to toggle the current state of the trade deadline to Tools > Danger Zone.
2020-12-16
 [1]
The time at which the All-Star Game occurs can now be edited at Tools > League Settings. By default it is 70% of the way through the season.
2020-12-12
 [1] [2]
New "Edit Awards" page available in God Mode, which allows you to edit all the end-of-season award winners. Thanks @luso97!
2020-12-09
 [1]
Added "Randomize Name" button to the Create/Edit Player page, which picks a random name from the currently selected country.
2020-12-06
 [1]
Added next/prev buttons to the season and team top menus, and to the team menu on the trade page.
2020-12-03
 [1]
Added ability to view playoff stats on the roster page.
2020-12-03
 [1]
New "Keep auto sorted" option on the roster page, to let the AI manage sorting your roster (no more clicking "auto sort" periodically).
2020-12-03
 [1]
You can start historical real players leagues at the draft lottery phase.
2020-12-02
 [1]
Icons for All-Stars, MVPs, and championships are displayed on the Draft History and Draft Team History pages. Peak ovr and pot values are also shown there.
2020-11-28
 [1]
An early version of the 2021 rosters is available when creating a new real players league. Also, you can start a 2020 league after the draft if you want to re-play free agency.
2020-11-27
 [1] [2]
Added a "player note" that you can write on player profile pages, if you want to remind yourself of anything about a player in the future. They are also viewable on the Watch List page.
2020-11-19

New setting "AI Teams Retire Jersey Numbers" to control whether AI teams should automatically retire/unretire jersey numbers.
2020-11-19
 [1] [2]
Two new trade frivolities: Biggest Trades (trades involving the best players and prospects) and Most Lopsided Trades (trades where one team's assets produced a lot more value than the other).
2020-11-17
 [1]
Added some charts to the Trade Summary page.
2020-11-15
 [1] [2]
Transaction logs for trades are now dynamically updated to include the players selected by traded draft picks, and they link to a new Trade Summary page showing more details about completed trades.
2020-11-12
 [1]
Fixed bug where "half the distance to the goal" penalties were being assessed wrong, leading to the line of scrimmage being in the endzone.
2020-11-12
 [1]
In live sims, no more spoilers where scoring plays appeared in the scoring summary before being shown in the play-by-play.
2020-11-10
 [1]
Added a button to easily retire a player's jersey number, next to each player on the Team History page.
2020-11-08
 [1] [2]
Redesigned league settings page, including more settings available outside of God Mode.
2020-11-02
 [1]
Added a summary of a player's awards at the top of the player profile page.
2020-11-01
 [1]
In God Mode, you can now clone a player by clicking the "Clone" button on their player profile page.
2020-11-01
 [1]
Added icons in tables on player profile pages showing which seasons a player was an All-Star (or All-League in FBGM) or MVP. For playoff stats, it shows if the player won a championship.
2020-10-29
 [1]
Two new challenge modes: "You're fired if you pay the luxury tax" and "You're fired if you miss the playoffs". For an even bigger challenge, try them both at the same time!
2020-10-26
 [1]
AI teams are a bit more skeptical when trading draft picks with the user.
2020-10-26
 [1]
Contracts are rounded to the nearest $10k rather than the nearest $50k.
2020-10-26
 [1]
Previously, AI teams who were under the salary cap and had no roster spots open would never sign free agents, as if they'd rather miss out on a good free agent than cut a guy at the end of the bench. Now they are willing do that, which can help the AI a lot with roster building.
2020-10-26
 [1]
Fixed bug where it was almost impossible to have any attendance less than a sell out.
2020-10-25
 [1] [2]
AI teams are affected by player mood when re-signing players, and you can see a player's mood toward his current team.
2020-10-18
 [1] [2]
New feature in God Mode to select the winner of a game before it's played.
2020-10-17
 [1] [2]
Start current or historical real players leagues at different times during the season: preseason, playoffs, draft, or after draft.
2020-10-17

Updates to the 2020 rosters, including roster moves, ratings tweaks, and new draft prospects.
2020-10-17

Added "Won Championship" entries to player awards for past seasons in real players leagues.
2020-10-17
 [1] [2]
Some improvements to the trade AI, particularly related to how it values draft picks.
2020-10-05
 [1] [2]
Added a trade deadline, which is customizable in the God Mode options.
2020-10-03
 [1]
New option in God Mode to change the number of draft rounds. This does not change the talent pool - if you add more draft rounds, the additional draft prospects will not be very good. If you remove draft rounds, there will be more good undrafted free agents.
2020-10-01
 [1]
In honor of our glorious upcoming election, I am introducing the most American option ever added to Basketball GM: a new draft type "No lottery, best to worst" in which the best teams get the best picks in the draft.
2020-09-22
 [1]
A few new contract options in God Mode. Set the minimum and maximum length of allowable contracts, and set whether players should be allowed to refuse to negotiate after their rookie contract expires.
2020-09-21

Added keyboard shortcuts to the live game sim controls.
2020-09-20
 [1]
Below team logos in playoff box scores, playoff series results are shown rather than regular season records. And yeah, when you're watching a live game, the win total updates when the game finishes :)
2020-09-19
 [1]
New God Mode option to set the number of players on the court. By default it's 5-on-5, but now it can be anything. Extreme values may do weird things.
2020-09-17
 [1] [2]
New player mood system! Most notable improvements are that it's viewable at any time (not just during free agency) and it's much more transparent about what players think about your team. If your star is not happy and doesn't want to re-sign, you'll know ahead of time.
2020-09-07
 [1] [2]
New challenge mode "Lose best player every season", where at the end of the playoffs every season, the best player on your team will either retire (if he's a real player) or die a tragic death (if he's a random player). Thanks @luso97!
2020-09-07
 [1]
Added eFG% to stat tables. Thanks @domini7!
2020-09-03
 [1]
Fixed team/player stat distributions pages for FBGM, and added additional stats in BBGM. Thanks @luso97!
2020-09-01
 [1] [2]
Added a stats summary to the top of each player page, similar to Basketball Reference. Thanks @luso97!
2020-09-01
 [1]
Clutch plays in the playoffs now contain some info about the series in the text. Thanks @kevbauer!
2020-08-31
 [1] [2]
Added BPM, DBPM, OBPM, and VORP to the advanced stats. Thanks @nicidob!
2020-08-30
 [1]
Frivolity to show which jersey numbers had the most/best players, and the top players who wore each jersey number. Also added similar lists of top players from each country and college, which you can access from those frivolities. They are all also linked from player profiles and the Player Bios table.
2020-08-29
 [1] [2]
Single game highs for players are now tracked for all stats in BBGM - points, rebounds, assists, etc. View them on player profile pages or in the main Player Stats table by switching the stat type to "Game Highs".
2020-08-26
 [1] [2]
Added the Elam Ending as an option for game simulation.
2020-08-26
 [1]
Tweaks to game simulation in the playoffs, most notably resulting in fewer upsets. Also injuries in the playoffs are shorter, to work around the fact that currently there is no way to have players play through minor injuries.
2020-08-24
 [1]
The Draft Team History page can now use the "GM history" data to show all the draft picks you made, across all teams you managed. Find it at Team > GM History > Your Draft History.
2020-08-22
 [1]
The Team Records page can now use the "GM history" data to show a table of only your teams. Find it at Team > GM History > Your Team Records.
2020-08-22
 [1] [2]
New God Mode option: Spectator Mode, where the AI controls all teams and you just watch. It's like auto play, but you can proceed at your own pace.
2020-08-20
 [1] [2]
Added a new "GM History" page in the Team menu, where you can see your performance across all the different franchises you managed in the past.
2020-08-18
 [1]
If you are successful (high score in the owner's annual performance review) then sometimes other teams will try to hire you. This happens between the playoffs and draft. Previously, the only way to change teams was to get fired or use God Mode.
2020-08-18
 [1]
Purely cosmetic player attributes that don't affect gameplay or achievements (name, height (inches), weight (lbs), jersey number, college) are editable outside of God Mode by going to a player's page and clicking Edit Player.
2020-08-17
 [1]
Added TS%, 3PAr, and FTr to the player info popup.
2020-08-17
 [1]
If you do enough to win an achievement but miss out on it because you used God Mode or easy difficulty, it gives you a notification saying this rather than nothing.
2020-08-17
 [1]
Added "Finals Appearances" and total winning percentage to the Team History page.
2020-08-14
 [1]
New draft type option in God Mode to eliminate the draft and instead have rookies become free agents.
2020-08-13
 [1]
You can watch multiple live games in a single day! Now when you watch a live game, only that one game is simulated. When it's over, the other games from that day will still be waiting to be played.
2020-08-12
 [1] [2]
New frivolities: Best Teams, Worst Teams, Best Non-Playoff Teams, Worst Playoff Teams, Worst Finals Teams, and Worst Championship Teams.
2020-08-11
 [1]
New frivolity: Draft Class Rankings.
2020-08-10
 [1] [2] [3]
The contract generation algorithm has been rewritten. It should be both more realistic and harder to take advantage of. Most noticeably, you should no longer see players ask for too much money and go unsigned.
2020-08-10

Box scores show players who didn't play as DNP (either "Injury" or "Coach's decision") rather than showing a row of all 0s.
2020-08-08

Copying the trend in most other basketball sites, the default standings in BBGM are now conference standings, not division standings. FBGM is not changed.
2020-08-08
 [1]
Team records are shown below logos in box scores. And yeah, when you're watching a live game, the records update when the game finishes :)
2020-08-08
 [1]
In the live game play-by-play, fouls show how many free throws will be upcoming. Like "Shooting foul on Dane Wishnowsky, two FTs for Stephen Lees". Additionally, shot attempts appear on their own line before saying if they are made or missed.
2020-08-02

Added a "Delete Player" button to player profile pages.
2020-08-01
 [1] [2] [3]
Players now have jersey numbers, and teams can retire jersey numbers of former players.
2020-07-28

Injuries that occur during live games show up in the box score.
2020-07-28

When a player retires while (1) still an active player (not a free agent) and (2) still being paid by a team who had previously released him, the remaining amount of his previous contract will no longer be paid.
2020-07-27
 [1] [2]
On the trade page, the trade summary and controls are "sticky" as you scroll so they're always on the screen. This is especially important for FBGM where rosters are huge and much scrolling is required.
2020-07-27
 [1] [2]
Better support for customization of player names, countries, and colleges. And improvements to the built-in names database.
2020-07-27
 [1]
On the Draft Scouting page, added a button to regenerate a draft class if you're in God Mode.
2020-07-23
 [1] [2]
Improvements to game simulation realism: more realistic shooting percentages based on player positions and shot locations; teams change how they play if they are winning or losing; and the distribution of playing time is now more realistic.
2020-07-20
 [1] [2]
The ratings summary at the top of individual player pages now shows the difference between last year's ratings and this year's ratings. Thanks @icedjuro!
2020-07-20

On the roster page and individual player pages, players on your team have a button to quickly add them to the trading block, in the same place as the "Trade For" button for players who are on other teams.
2020-07-20

In Tools > Delete All Leagues, added an option to delete only unstarred leagues.
2020-07-19

Added another "fast forward" option during live game sim - "Until last 2 minutes".
2020-07-17
 [1]
If you navigate away from a live game sim, it will pop up a warning dialog explaining that the play-by-play results will be lost if you proceed.
2020-07-16

Added the Roster Composition table to the re-signing players screen.
2020-07-11
 [1] [2]
God Mode option to enable/disable ties. So for BBGM ties are now possible, and for FBGM you can turn off ties. Ties only can happen in regular season games, and occur after one overtime period.
2020-07-10

Improved AV formula for OL and defensive players, resulting in higher AV for top players at those positions. I also updated the MVP and DPOY formulas to account for this, hopefully retaining good position balance.
2020-07-09
 [1] [2]
A bunch of small FBGM improvements.
2020-07-08
 [1]
Tools > Auto Play now lets you specify a phase (playoffs, draft, etc) to sim to, rather than only allowing auto sim to the preseason.
2020-07-07

On the Playoffs page, the series score links to the most recent box score from that series.
2020-07-07

Groundhog Day can be enabled and disabled in the God Mode settings. So you can turn it on and off for different seasons within the same league.
2020-07-06
 [1]
The Customize Player form includes the ability to change a player's Hall of Fame induction status.
2020-07-02
 [1]
Added buttons to trade screen to allow you to bulk select players/picks as excluded from trade negotiations.
2020-07-01
 [1] [2]
The Power Rankings page now shows team rankings broken down by position (in FBGM) or rating (in BBGM).
2020-06-29
 [1] [2]
Logos for all the new teams!
2020-06-27
 [1]
Random debuts mode now works how you probably wanted it to work in the first place. The pool of players to be randomized is not just current and future players (relative to your starting season), but past players too. So if you start in 2020, you'll get many future draft classes of randomized real players.
2020-06-27
 [1]
Menu on the Standings page to switch between League/Conference/Division standings, which is important on mobile where previously only the division standings were visible.
2020-06-26
 [1]
Added "Fast Forward" button to live game sim, allowing you to jump ahead by some number of minutes or until the end of the quarter.
2020-06-26

+/- buttons for adjusting multiple ratings on the Customize Player page. For BBGM it's all ratings except height. For FBGM it's position-specific and athleticism ratings.
2020-06-26

Logos are shown in box scores if the window is big enough.
2020-06-26
 [1]
Support for exporting/importing individual players or groups of players, at Tools > Import/Export Players.
2020-06-21
 [1]
Added a new page at Tools > Scheduled Events to let you view and (to some extent) delete scheduled events in historical leagues.
2020-06-19

Added an "Export draft class" button to the Draft History page so you can export and re-use historical draft classes.
2020-06-18
 [1]
Awards, All-Star selections, and league leaders are now determined based on total season stats for traded players, rather than just stats from their latest team.
2020-06-16
 [1]
You can customize the order and visibility of columns in most tables by pressing the "..." button to the top right of the table and clicking "Customize Columns".
2020-06-15

More intelligent end-of-game substitution patterns, both for blowouts and close games.
2020-06-14

2 point stats (attempted, made, %) are now viewable on the player stats, team stats, and individual player stats pages.
2020-06-13
 [1] [2] [3]
A bunch of new options for league creation: challenge modes (no draft picks, no free agents, no trades, no visible ratings), player development realism, and more.
2020-06-08
 [1] [2]
Standings now show when teams clinch the playoffs, a first round bye, or the #1 overall seed.
2020-06-08

Sortable table rows (roster, fantasy draft, football depth chart) can be reordered by clicking two rows to swap them, in addition to dragging like normal. This is sometimes easier on mobile.
2020-06-07
 [1] [2]
Added the News Feed page, available in the League menu. This incorporates a score for each event that happens, allowing you to filter events by importance. This replaces the old Transactions and Event Log pages.
2020-06-03
 [1] [2]
If you use God Mode to retire a player, it checks for Hall of Fame eligibility and notifies you if he makes it. And when you edit a player's contract, it also updates the "Salaries" table on player pages and the "Career Earnings" frivolity.
2020-06-03
 [1] [2]
Realistic rosters back to 1947, including contraction of teams occuring automaticaly at appropriate times.
2020-06-03
 [1] [2]
Revamped Team Records page, including team relocations, renames, and contraction.
2020-06-03
 [1] [2]
Support for disabling teams in Tools > Manage Teams. History of disabled teams is preserved and they can come back at a future date, either by re-enabling on Manage Teams or going to Tools > Expansion Draft, where you will see disabled teams as possible expansion teams.
2020-05-26
 [1] [2]
Added a ton of new frivolities and redesigned the frivolities page.
2020-05-24
 [1]
New option "random debuts" when creating a real players league, which randomizes every player's draft year so different players will appear at different times.
2020-05-22

Button on the Create/Edit Player page to randomize player ratings, which works by generating a random player of the same age and copying his ratings over. In FBGM it also matches by position.
2020-05-21
 [1]
When using historical rosters with pre-scheduled expansion drafts, you now are given the option of taking control of expansion teams.
2020-05-20
 [1]
New hair styles! Thanks @TravisJB89
2020-05-20

AI teams draft smarter. Previously the probability they would pick a player depended only on that player's rank, but now it depends on how good the players are. So the AI will almost always take the clear #1 pick, but there will be more randomness if the top available prospects have similar talents.
2020-05-19
 [1] [2]
You can now create a "legends" league filled with the best players in each franchise's history.
2020-05-18
 [1]
Added ability to supply real team info and player photos on the global settings page, which overrides the defaults in any new league with real players.
2020-05-16

Added "Auto adjust for inflation" option to the Team Finances page, which will keep revenue and expense settings in sync with salary cap changes. This setting is enabled by default.
2020-05-14

Shows the team a player was selected from in the "Drafted" table of expansion drafts.
2020-05-14

Historical rosters include team abbreviations that change when a team moves, without breaking links to team pages from past seasons. Some parts of the UI still incorrectly display the current abbreviation rather than the historical one.
2020-05-14
 [1]
"Team History" page shows team region and name from past seasons.
2020-05-13

"Sim to game" button on the schedule page, which now also includes the All-Star game.
2020-05-13

Made AI trade rate proportional to the number of teams, so there aren't too many trades in very small leagues.
2020-05-12
 [1] [2]
Added 4 new draft lottery types, to improve the accuracy of historical leagues.
2020-05-12

Playoff seeds and W/L are shown in score boxes (schedule page, dashboard, live game sim, etc.).
2020-05-11
 [1]
Revamped the UI for selecting a live game to watch.
2020-05-10

Schedules for leagues with non-standard teams and divisions now have balanced home/away games when possible. Or at least close to that - it's not a deterministic algorithm, but it works pretty well.
2020-05-10

New League Stats page which lets you see team stats for all seasons in one table.
2020-05-09
 [1] [2] [3]
Added real historical rosters back to 1956.
2020-05-07

Expansion drafts can be predefined in a league file to trigger at a certain time.
2020-05-05

Expansion draft, including configurable player protections from existing teams and the ability to control an expansion team. Tools > Expansion Draft.
2020-05-03

Added a new page Tools > Manage Confs that allows you to create, edit, and delete divisions and conferences.
2020-05-03

Added tracking of changes to some league settings (conferences, divisions, and number of playoff rounds) so that historical screens don't show incorrect values.
2020-05-03

Added support for team info changes (name, region, logo, etc.) to be predefined in a league file and trigger only at a certain year.
2020-05-03

Added game simulation settings to God Mode to allow for more realistic simulation of different eras of basketball, when things like pace and 3 point shooting were very different.
2020-05-02

Added the ability to change what division/conference a team belongs to from Tools > Manage Teams.
2020-05-02

Added tracking of changes to team info (name, region, logo, etc.) so they can be displayed correctly when viewing historical data. Previously, updating a team's name (for example) would update it when viewing data from past seasons too.
2020-05-01

Added a way to temporarily disable auto save to the Danger Zone screen.
2020-05-01

Added "Acquired" column to the re-signing players table.
2020-04-30
 [1] [2]
Added real historical rosters back to 2005.
2020-04-25
 [1] [2]
Added an option to create a new league based on real players.
2020-04-19
 [1] [2]
Added new God Mode option "Trades Between AI Teams Factor" to control the rate of trades between AI teams.
2020-04-16

Defensive linemen now get fewer tackles.
2020-04-16
 [1] [2]
Added a new Award Races page, available under the Stats menu.
2020-04-16

Added "Auto sort roster" and "Reset playing time" buttons to the Multi Team Mode page, to allow you to easily apply those actions to all teams you control.
2020-04-12
 [1] [2]
Scores of your team's games are shown at the top of the screen on all pages.
2020-03-12

Changes to player salaries in God Mode will now show up in the Player Salaries table on player pages.
2020-03-12

Added seeds of the league champion and runner up to the League History table. Also, for leagues where the length of the playoffs is changed in God Mode, the champion is now shown correctly in this table.
2020-03-12

Added an option in God Mode to lock an individual player's ratings, so they don't change from season to season.
2020-03-07

Added "Reset Table" in the "..." menu for tables, which resets the search text, page, sorting, and filters to their default values.
2020-03-03
 [1]
New God Mode option to set rookie contract lengths.
2020-03-03
 [1]
Added new Countries frivolity to show which countries have the best players, similar to the existing Colleges frivolity.
2020-03-02
 [1]
Added jump balls to game sim at the beginning of each game and overtime period, based on height and jumping ratings.
2020-02-28
 [1] [2] [3]
Added "Acquired" column to the roster, showing how the team acquired each of its players.
2020-02-26

Upcoming Free Agents contracts factor in player mood, and the "Current Contract" column is not shown during the re-signing phase.
2020-02-17

New retirement formula allows rare old and good players to have longer careers.
2020-02-13
 [1] [2]
Redesigned schedule listings to include team logos, team records, team overall ratings, and the predicted point spread.
2020-02-10
 [1]
Added play/pause/next controls to the draft lottery reveal.
2020-02-08
 [1] [2]
Added option to set units for height and weight to metric.
2020-02-07
 [1] [2]
Added Player Bios page and removed country and college info from Player Ratings.
2020-02-03

For users who have an OS-level dark mode enabled, the default color scheme is now dark.
2020-02-02
 [1] [2] [3]
Players are assigned a college when they are generated.
2020-02-01

Touchbacks on punts put the ball at the 20 yard line, not 25.
2020-02-01

Added sacks to the league leaders page.
2020-01-30

Added average margin of victory to the roster page.
2020-01-05

Revamped the UI for page titles, dropdown options, and shortcut links between pages.
2020-01-03
 [1] [2]
Added support for boolean "or" operations in table column filters, like "C|PF" to display centers and power forwards.
2020-01-02

Fixed bug where loading a league file during a fantasy draft created extra draft prospects.
2019-12-29

Decreased pace, to make it more similar to the NFL (~1000 plays/year per team, rather than ~1200).
2019-12-29
 [1]
Fixed bugs in AV calculation.
2019-12-27
 [1]
New God Mode options to set the number of fouls needed to foul out and the foul rate.
2019-12-16
 [1] [2]
New God Mode option to set the number of seasons in the future that you can trade draft picks.
2019-12-14
 [1]
Fewer fumbles recovered by the offense will result in large yardage gains after recovery.
2019-12-14
 [1]
Smarter end of half/game clock management, most importantly resulting in more field goals as the clock runs out.
2019-12-11
 [1] [2] [3]
Added a "Budget" option to God Mode, which lets you equalize all the team spending effects (scouting, coaching, facilities, health) and ignore whether your team is making a profit or loss.
2019-12-07

Change team ovr ratings to be unbounded rather than 0-100, because some multiplayer leagues and custom roster files people use have very inflated ratings and half the league ends up at 100.
2019-12-01

Show region population on league finances page.
2019-11-25
 [1]
Player names and countries are now more realistic, rather than just being copied from BBGM.
2019-11-24

Box score shows home team at the bottom, not the top. This matches how every other website does it.
2019-11-23

Fixed several penalties to awarwd automatic first downs.
2019-11-23

Added JSON Schema validation when loading a league file.
2019-11-23

Fixed sack safeties - should always be credited to the same player.
2019-11-23

Fixed bug where a turnover during a two-point conversion try would result in the wrong team kicking off.
2019-11-23

Fixed glitch in box score where safeties and two-point conversions would be confused.
2019-11-22

On player page, link the draft year to the draft history page even for undrafted players.
2019-11-21

Integrated shot locations into the normal stats table.
2019-11-20
 [1]
Added team overall rating and improved power rankings.
2019-11-18

Added option to enable persistent storage, and request it by default if no prompt is needed.
2019-11-17

Fix updating of ovr and pot after editing a player's position.
2019-11-16
 [1]
Added team overall rating and improved power rankings.
2019-11-15

When importing a league file with partially defined stats objects (like for manually added historical data), fill in any missing stats with 0.
2019-11-15

Fewer really short (less than 4 seconds) possessions.
2019-11-14

Improve rookie salary extrapolation for leagues with more teams than default.
2019-11-13

Option to minify JSON when exporting a league.
2019-11-13

Worked around bug in mobile Safari that was breaking scrolling of sortable tables.
2019-11-10

Better calculation of days remaining, like if you play a month when only 20 days are left, it'll start the countdown at 20.
2019-11-09

Fix importing of players with only historical stats.
2019-11-08
 [1] [2]
New ovr formula.
2019-11-03

Switch key binding for "one day" from alt+d to alt+y, because browsers already use alt+d.
2019-11-03

When importing over a starred league, retain the star after import.
2019-11-03

Fix errors that happened when editing a player's relatives.
2019-11-02

Fix team history pages for players with no ratings for a team, only stats (like for custom rosters with historical stats)
2019-11-02
 [1] [2] [3]
Multiple improvements to game simulation, mostly related to more realistic behavior in the play-by-play.
2019-10-27
 [1] [2] [3]
Made long-term effects of injuries viewable on player pages, along with a log of all player injuries.
2019-10-22
 [1] [2] [3]
New UI for the dashboard.
2019-10-19
 [1] [2]
Added more keyboard shortcuts to the items in the Play menu.
2019-10-13

Added special gold basketball/football logos for Gold subscribers.
2019-10-13

Added "Type" column to statistical feats table, allowing the display of regular season, playoff, and All-Star feats all in one table.
2019-10-13

Fixed a rare bug in draft lottery odds.
2019-10-13

Added an "Export" button for each draft class on the Draft Scouting page.
2019-10-11
 [1]
Revamped the Manage Teams page. Some features are available outside of God Mode, and team colors are editable.
2019-10-11
 [1]
Fixed bug where All-Star starters were incorrect.
2019-10-11
 [1]
New frivolities: Most Teams and Oldest Former Players.
2019-10-10
 [1] [2] [3]
New player faces!
2019-10-07
 [1]
In honor of Daryl Morey, there is a new social media feature at Tools > Social Media.
2019-10-04
 [1] [2]
Fixed a big bug in game simulation, where the effect of OL was reversed for passing plays.
2019-09-30
 [1] [2] [3]
New feature for BBGM: the All-Star Game!
2019-09-15
 [1]
Clutch plays are shown at the bottom of box scores.
2019-09-15
 [1]
New draft type "Random Order" available in God Mode.
2019-09-15

Free agents in leagues with few games per season (such as the FBGM default) will lower their demands faster during the regular season.
2020-09-14

Fixed rare bug where injured or fouled out players would sometimes play even when someone else was available.
2019-09-07

Fixed hard cap trading logic - team under the cap cannot go over the cap, and team over the cap must reduce salary.
2019-09-07

If two teams in the finals are tied in winp, break the tie with seed before defaulting to random.
2019-09-03
 [1] [2] [3]
Revamped owner messages.
2019-08-31
 [1] [2]
Improvements to schedule and playoff seeding: regular season schedule is more balanced, and division winners are guaranteed a top 4 seed.
2019-08-27

Fix table sorting after the year 10000.
2019-08-27
 [1]
Finals home court advantage is based on winning percentage, not seed. Also fixed some bracket generation errors for non-standard playoff formats.
2019-08-17
 [1] [2]
Many more tables (such as Draft Summary) are searchable, filterable, and downloadable.
2019-08-17
 [1] [2]
The AI resets their finance settings after firing you.
2019-08-17
 [1] [2]
The Hall of Fame cutoff adjusts based on the number of games in a season and the length of a quarter. Previously, short leagues would have empty HoFs and long leagues would have tons of HoFers.
2019-08-14
 [1] [2]
Achievements.
2019-08-03

Added years with team to the re-sign players page.
2019-07-28
 [1]
New God Mode option to edit the strength of the home court advantage.
2019-07-28
 [1] [2]
Added a bunch of new achievements.
2019-07-27

Made HoF requirements a bit stricter.
2019-07-21
 [1] [2]
Added support for far future draft classes in custom league files. Previously the limit was 3 seasons, now there is no limit.
2019-07-15

Renamed Macedonia to North Macedonia.
2019-07-07
 [1]
The Edit Team Info page has been renamed to Manage Teams and it now includes (very rudimentary) support for adding and removing teams.
2019-06-27

Added support for creating a league file from a URL to a JSON file (with the apporpriate Access-Control-Allow-Origin header) rather than just uploading a file.
2019-06-25

Highlight HoF players on historical roster pages.
2019-06-06
 [1]
New God Mode option to disable players refusing to negotiate.
2019-05-27
 [1]
Added ability to edit relatives of players in God Mode.
2019-05-27
 [1] [2]
Frivolities! View family trees, tragic deaths, roster continuity, and the best players who never made the playoffs.
2019-05-25

Illegal contact is an automatic first down.
2019-05-25
 [1] [2]
Play/Pause/Next Play buttons in live game sim.
2019-05-22

Fixed bug where the wrong team would kick off after a missed XP.
2019-05-18

Fewer QB runs.
2019-05-12
 [1]
Added timeouts, the two minute warning, and fixed a bug where sometimes overtime would end in a tie prematurely.
2019-05-12
 [1]
Fixed some bugs and improves coaching decisions (field goals, extra points, onside kicks).
2019-05-12

Show total of unsigned players contracts on the re-signing page.
2019-05-04

Added roster composition table to the free agents page.
2019-05-04

Game sim tweaks.
2019-05-03

The order of teams (for draft or playoff seeding) now has random tiebreakers rather than alphabetical.
2019-05-03
 [1]
Ability to specify the complete order of a fantasy draft.
2019-05-01
 [1] [2]
Changed the default draft lottery to the NBA's new 4 team lottery, and added an option to switch to the old lottery or disable the lottery entirely. Also improved the lottery for non-standard leagues.
2019-04-27
 [1]
New playoff bracket UI.
2019-04-21
 [1] [2] [3]
Football GM is here!
2019-01-04
 [1]
Added a better way to filter tables by position, but then had to remove it due to strange browser compatibility issues.
2018-11-11
 [1] [2]
New God Mode options: hard/soft cap and playoff byes.
2018-11-03
 [1] [2]
More realistic contracts and draft history in new leagues.
2018-11-03

Added SMOY and MIP to league history table.
2018-11-03

Added MIP to team records.
2018-11-03

Non-guaranteed rookie contracts now remain non-guaranteed even if they are traded.
2018-10-28
 [1]
Added "Download Spreadsheet" button to nearly every table.
2018-10-27

Player contract tweaks - old player value is higher, young player value is more based on ovr (so, lower), and bumped up player contracts at the end of free agency, especially for players who improve.
2018-10-21

Added ability to show playoff stats on the League Leaders page.
2018-10-20

Changed the number of games a new signing is untradeable to 14 rather than 15, so simming 2 weeks will be enough.
2018-10-15
 [1] [2]
"Untouchable" players and picks in trades.
2018-10-07
 [1] [2]
Lots of small UI improvements, including dark mode and a much nicer menu on mobile.
2018-09-22
 [1]
Playoff series length is now customizable in league files.
2018-09-17

Better offline support by using a Service Worker.
2018-09-07
 [1]
"Play > Until end of round" in the playoffs.
2018-09-02
 [1] [2]
Fixed bug where potential was calculated wrong for draft prospects, leading to inflated values.
2018-09-02
 [1] [2]
Fixed simulation beyond the year 9999.
2018-09-02
 [1] [2]
Finals MVP is actually the finals MVP, not the playoffs MVP.
2018-09-02
 [1] [2]
Altered attendance formula so you can no longer make tons of money from a small number of incredibly expensive tickets.
2018-07-22
 [1]
Made free agents less willing to sign with you at hard and insane difficulties.
2018-07-07

"Reset playing time" button on the Roster page.
2018-06-24
 [1] [2]
New feature: difficulty levels.
2018-06-19
 [1]
Better schedule generation for non-standard (not 30 teams or not 82 games) leagues.
2018-06-18

Show roster size and salary cap info on the re-signing page, same as on the free agents page.
2018-05-26

In God Mode, no players are untradeable.
2018-05-21
 [1] [2]
Better error checking for custom league files.
2018-05-19

Dead players cannot have children.
2018-05-11
 [1] [2]
Draft day trades.
2018-05-08

After the draft lottery, show draft pick positions when trading picks.
2018-05-03
 [1] [2]
Relatives! Players can be the father, son, or brother of other players.
2018-04-11
 [1] [2]
Performance improvements in large leagues.
2018-04-07
 [1] [2]
Customizable stadium capacities.
2018-03-17
 [1]
Fix overflowing tables showing content on top of each other, especially on the Draft Scouting page.
2018-03-07
 [1] [2] [3] [4] [5] [6]
Big changes to player ratings and development.
2018-02-18

Improve performance of Export Stats feature.
2018-02-11

Use average of WS and EWA for the HoF formula.
2018-02-11

Add opponent and playoff filters to Team Shot Locations page, bringing it closer to feature parity with Team Stats.
2018-01-08

Better draft prospect generation - players "leave school" when they are a top draft prospect, after 1/2/3/4 years.
2017-12-22
 [1]
Added a new Draft Team History page.
2017-12-11
 [1]
New God Mode option to set the injury rate.
2017-12-09
 [1]
Tweaks to MVP formula.
2017-12-04
 [1] [2]
Most Improved Player award.
2017-12-03

Tweaks to HoF formula.
2017-12-03

Make the Upcoming Free Agents accessible even when Free Agents page is not (playoffs, draft).
2017-12-02

Tweaks to award formulas.
2017-11-29
 [1]
New God Mode option to set the tragic death rate.
2017-11-26
 [1]
On the Free Agents page, added a button to show only free agents that are cheap enough to sign with available cap space.
2017-11-21

Added "Share" links after taking a screenshot.
2017-10-06
 [1] [2]
New advanced stats: offensive rating, defensive rating, win shares, and various team advanced stats.
2017-10-02
 [1] [2] [3]
New stats: team opponent stats, team playoff stats, and various player advanced stats.
2017-09-29
 [1]
Added advanced stats to the Player Stats page.
2017-09-26
 [1]
Added some new advanced stats to player profile pages.
2017-09-23
 [1]
New God Mode option to set max roster size.
2017-09-09
 [1] [2] [3]
More realistic player height distribution, including extreme outliers.
2017-08-06

Added little colored W/L icons next to game result notifications.
2017-08-06

Improved draft lottery UI for a non-standard number of teams.
2017-08-06

Improved AI drafting logic (more likely to take the best player available).
2017-07-08
 [1] [2]
New feature - view the draft lottery live!
2017-06-30
 [1]
New feature - sometimes young players will fake their ages. Be careful who you draft!
2017-06-10
 [1]
New feature in Tools > Options - stop game sim if an injury longer than N days occurs.
2017-06-10

New feature in Tools > Options - auto delete old box scores, to save space. Enabled by default.
2017-06-02

Tweaks to the distribution of players generated in new leagues.
2017-05-22

God Mode option to disable AI trades.
2017-05-21
 [1]
After many long years, Baskteball GM finally runs in Safari, which means it finally runs on iPhones and iPads!
2017-04-21

AI-to-AI trades.
2017-04-08
 [1]
Added icon to open a little popup window with ratings and stats next to each player's name.
2017-04-01
 [1] [2]
You can apply filters to one or more columns of most tables.
2017-04-01
 [1] [2] [3] [4] [5] [6] [7] [8] [9]
Basketball GM 4.0 brings some absolutely massive performance improvements.
2017-03-30

Fix finals home/away teams when seeds are the same.
2017-03-25

Home/away teams in playoff series are set by seed, not winning percentage.
2016-10-28

Allow editing a player's college and year of death in God Mode.
2016-09-11
 [1] [2] [3]
Various UI improvements resulting from rewriting the UI code from Knockout.js to React.
2016-08-30

Added footers to the player salaries table on the Team Finances page showing the total salary owed and the free cap space each season.
2016-08-13

Add highlighting to team stats page based on rank.
2016-08-13

Show team records on the Schedule page.
2016-08-12

Display team payrolls by their offers on the Trading Block page.
2016-08-08

On League Dashboard, show games remaining and percentage of season completed.
2016-07-27

Fix display of custom conference names on Playoffs page.
2016-07-23

Fix Negotiation page on small screens.
2016-07-09

Fix attendance formula to be responsive to salary cap.
2016-07-09
 [1] [2]
Default salary cap is now $90M, max salary is now $30M.
2016-07-05

Fix setting ages and seasons for draft prospects in league files that start after the draft.
2016-06-19

Fix draft lottery in leagues with small number of teams.
2016-06-18
 [1] [2]
More customization options: conferences, divisions, and playoff length.
2016-06-14
 [1]
Fixed tragic deaths, which actually had been broken for a little while. Also added a bunch of new deaths.
2016-06-13
 [1] [2]
More realistic player names, including international players!
2016-06-04
 [1] [2]
Logos for default teams.
2016-05-28
 [1] [2]
Improved "Shuffle Rosters" for new leagues.
2016-05-19
 [1]
If a player wins an award for >2 years, it's shown as like 2015-2020 rather than 2015,2016,2017,2018,2019,2020.
2016-05-19
 [1]
League leaders for scoring, rebounding, assists, steals, and blocks are tracked like awards.
2016-04-15

Added best record and worst record to Team History page.
2016-04-12
 [1] [2]
Game simulation performance improvements.
2016-03-03

Add draft pick to Hall of Fame table.
2016-02-06
 [1] [2]
Ten new options in God Mode.
2016-01-31

Left and right arrows move between games in Game Log.
2016-01-31
 [1] [2]
Serious injuries can lead to a decrease in athleticism ratings.
2016-01-30
 [1]
Tweak the C/FC assignment algorithm.
2016-01-27

Game-winning and OT-forcing shots are now tracked in player feats.
2016-01-26

Round all contracts to the nearest $50k.
2016-01-12
 [1]
New contract negotiation system, with predefined options rather than an actual negotiation.
2015-12-12
 [1]
Fixed ordering of matchups in playoff preview during the regular season.
2015-09-16
 [1]
New pages: Transactions, Team Records, and Award Records!
2015-08-31

Added new tragic deaths.
2015-08-12
 [1]
Luxury tax proceeds are distributed to teams under the limit.
2015-08-12
 [1]
There are now notifications about the draft lottery (I still eventually want a dedicated page for this, but it's better than nothing).
2015-08-12
 [1]
Notification bubbles are on the right, so they don't overlap with the browser's URL tooltip.
2015-05-30

Players who qualify for PG and C are assigned to F, not GF.
2015-05-21
 [1] [2]
Fixes to player positions, heights, and weights.
2015-05-06
 [1]
New stats: plus/minus and blocks against.
2015-05-05

Game simulation is based on a clock, not a predefined number of possessions.
2015-04-25
 [1]
Improve trading block performance.
2015-04-22

Make a player's injury editable in God Mode.
2015-04-22

Fix ticket revenue share computation for away teams.
2015-04-17

All-Rookie Teams.
2015-04-12

Each player has a small chance of dying a tragic death.
2015-03-29
 [1] [2]
Customize generated player names in a league file.
2015-03-21
 [1] [2]
New feature, Multi Team Mode, that allows you to control more than one team in a league.
2015-03-18

Fix YWT calculation when drafting your own player in fantasy draft by not adding an extra stats row in that situation (should also help cutting and re-signing a player in the same season)
2015-03-15
 [1] [2]
Go to Tools > Screenshot and it will save a screenshot of your current page to Imgur.
2015-02-07
 [1] [2]
Simulate through multiple seasons in one click at Tools > Auto Play Seasons.
2015-02-06

Fixed a trade AI bug that applied a penalty in the wrong direction for "4 quarters for a dollar" trades.
2015-02-04
 [1] [2]
New feature: Statistical Feats. Triple doubles, 5x5s, 50 point games, etc.
2015-01-31
 [1] [2]
Easy spreadsheet stats export from Tools > Export Stats.
2015-01-18

Add Game Score to box scores.
2015-01-14

Highlights user's picks in the "Draft Results" list during the draft.
2015-01-12

Added Last Season to Team History table.
2015-01-11
 [1]
Transaction history is shown on player profile pages.
2015-01-10
 [1]
Added "four factors" to box scores.
2015-01-10
 [1]
Fix bugs related to unreliable transition between game phases/seasons.
2015-01-08
 [1]
Fix bug where contending/rebuilding strategies were accidentally assigned randomly in new leagues.
2015-01-04

Fix bug where salary was not updated for user's team in trade.
2014-12-05
 [1] [2] [3] [4]
20% faster game simulation performance.
2014-11-04

Show injured players at the bottom of the box score.
2014-09-28
 [1] [2] [3] [4] [5]
Revamped player development algorithm.
2014-09-08

Slightly decrease contracts.
2014-08-05

More 3 point shooting.
2014-08-05

After lottery, draft order is by record, not playoff performance.
2014-08-04

Awards are now calculated before players retire, so retiring players are still eligible.
2014-07-30

Default to selecting the same new team as last time when starting a new league.
2014-07-30

Allow you to view any team's schedule on the Schedule page, not just your team.
2014-07-30
 [1]
Performance and stability improvements.
2014-07-19

Contracts are editable in create/edit player.
2014-07-12
 [1]
New feature: Power Rankings.
2014-07-05
 [1] [2]
New feature: God Mode, which allows you to have more control over your league.
2014-06-15
 [1] [2]
Custom draft class import.
2014-06-02
 [1] [2]
Full league import/export.
2014-05-24
 [1]
Redesigned dashboard.
2014-05-04
 [1]
Slight change to game simulation - your best players will score more.
2014-05-01
 [1]
Fun new Donald Sterling-inspired owner message.
2014-04-27

Filter by team in Player Stats and Player Ratings pages.
2014-04-26

Redesigned Schedule page.
2014-04-25

Make healthRank a little less impactful in determining injury duration.
2014-03-18

Show conference ranks in division standings, which is particularly important for mobile where conference standings are not shown.
2014-03-09

Decrease the recently-added trade fudge factor by 50%.
2014-03-09

In trades, AI teams value their assets more, and they value combinations of players less.
2014-03-08

Add support for leagues with more than 30 teams.
2014-03-08

Players should very rarely refuse to re-sign after winning the title.
2014-03-05
 [1]
New "Upcoming Free Agents" page.
2014-03-04

Warning when proceeding to free agency while some players remaining un-re-signed.
2014-03-03
 [1] [2]
Achievements! Also, an account system to store achievements.
2014-02-24

Add point differential to team stats.
2014-02-24

Remove double counting of rebounding synergy bonus.
2014-02-22
 [1]
New league history summary page, showing all seasons at once.
2014-02-19
 [1] [2]
Synergy depends on player rating values, not on skill labels. So a player who barely gets a skill label and a player who barely misses it will be almost identical.
2014-02-17

Rookie of the Year should not depend on wins, otherwise weird stuff can happen like a player who got 0 minutes on a great team winning.
2014-02-17

Improve trading block performance.
2014-02-15
 [1] [2]
New improved trade AI.
2014-01-31

Injuries heal even if the player's team doesn't play that day.
2014-01-26
 [1]
New Feature: Create A Player.
2014-01-21
 [1] [2]
New team regions and names.
2014-01-21
 [1]
New feature: Watch List.
2014-01-15

Tweak steal and turnover distributions.
2014-01-14
 [1]
Team abbreviations are customizable at Tools > Edit Team Info.
2014-01-13
 [1] [2] [3]
Three years of future draft prospects are generated ahead-of-time, and are viewable on the new Draft Scouting page.
2014-01-06
 [1] [2]
Add option to delete old data and improve performance.
2014-01-05

Progress bar while waiting for trading block offers.
2014-01-03
 [1]
New options on the player stats page: view career totals, career averages, season totals, per 36 minute stats.
2013-12-22
 [1]
Quick access menu on the left on large screens.
2013-12-21

Added Finals MVP award.
2013-12-21

Base roster sorting on player value (no potential, just ovr and stats) rather than just ovr.
2013-12-14

Show attendance in box score.
2013-12-11

Show player moods in the Free Agents table.
2013-12-10

Display change in ovr and pot in the Roster table.
2013-12-08

Spread out the foul distribution a little bit more. Fewer players foul out, fewer players get 0 fouls.
2013-12-08

GMs get fired after playoffs, not before regular season. And you get a new intro message after you start with a new team.
2013-12-07

Tweak contracts formula to fix issue wtih too many free agents going unsigned.
2013-12-03

Keyboard shortcut: alt+p -> click first item of play menu.
2013-11-27

Add support for custom rosters to define the URL to a logo for each team.
2013-11-26

Highlight players on court in live play-by-play.
2013-11-26
 [1]
Better awards formulas, based on EWA and wins.
2013-11-24
 [1]
Notification bubbles.
2013-11-20
 [1]
Smarter substitution patterns, based on stats too, not just ratings.
2013-11-18

Show EWA in Team History and Hall of Fame pages.
2013-11-10

Allow trades that go over the roster size limit, and check roster size limit before starting game simulation.
2013-11-03
 [1]
Live play-by-play simulation.
2013-11-01

Fixed a bug that allowed AI teams to go over the cap to sign free agents.
2013-10-25
 [1]
Fixed various bugs introduced with the recent free agency changes.
2013-10-22
 [1]
Revamped free agency, which now gradually happens over 30 days rather than all at once.
2013-10-15
 [1]
New "Fantasy Draft" feature.
2013-10-11
 [1]
Once you've loaded the game in your browser, it should be cached so that it loads in the future even if you're offline.
2013-10-06
 [1]
Changes in player development (7 footers with perimeter skills are much less common).
2013-10-01
 [1]
New UI - prettier, less glitchy, and mobile-friendly.
2013-09-21
 [1]
New features: "Trading Block" and a better "What would make this deal work?" button.
2013-09-02

Releasing a just-drafted player before the regular season starts incurs no penalty - basically the contract is not guaranteed until the regular season.
2013-09-02

Increase luxury tax from 50% to 150%.
2013-09-01

Allow user to randomize teams when importing custom rosters.
2013-09-01

Get rid of the ability to "Buy Out" contracts because it made tanking too easy.
2013-08-31
 [1]
New formula for overall ratings.
2013-08-29

New "Edit Team Info" page.
2013-08-29

Steeper declines in player value for aging players.
2013-08-28

A little lower contracts across the board.
2013-08-27

After being fired, the user has the option of being hired by a bad team, rather than just having the league be over.
2013-08-25

Added EWA calculation, based on PER. Displayed in leaders, player stats, and player pages. This will eventually be used for awards.
2013-08-24
 [1]
Player valuation changes.
2013-08-24

Grouped awards by type in player page, which makes long awards lists more readable.
2013-08-11

Fixed a couple things about exported rosters for past seasons: rosters reflect past not current players, and startingSeason is correct.
2013-08-11

Increase min height by 1 inch.
2013-08-11

Fix floor on 3 point percentage.
2013-08-10

Tweak game simulation to encourage more balanced rosters.
2013-08-10

Teams draft based on "value" which incorporates age, not just ratings.
2013-08-08

Allow teams to be defined in custom roster files.
2013-08-07

Make counter-offer button faster by only testing up to 5 assets.
2013-08-05
 [1]
AI teams will not trade away more than two draft picks in a single trade.
2013-08-05
 [1]
Default ratings for bigs lowered by 5 across the board.
2013-08-02

Optionally allow real images to be used for players in custom roster files, rather than always using randomly-generated faces.
2013-08-01

Reduce importance of interior defense and rebounding skills.
2013-08-01

Reset playing time modifier when a player leaves the user's team.
2013-08-01

Taller bigs.
2013-08-01

Fewer players demanding contracts slightly above the minimum.
2013-08-01

No fuzz for height rating.
2013-08-01

League championships show up in Awards section on player pages.
2013-08-01

Add a three season grace period in new leagues where you cannot be fired.
2013-07-30

Fixed bug where coaching spending had the opposite of its intended effect for improving players.
2013-07-28

Fixed bug where playing time would be set to 0 if you view an old roster before viewing the current one.
2013-07-27

Fixed contract lengths for exported rosters.
2013-07-26

Automatically add minimum contract players to the AI teams before the season starts if they are below the minimum roster limit.
2013-07-19

Make free agents a bit more adversarial.
2013-07-17
 [1]
Player contract demands are based on ratings and stats, not just ratings.
2013-07-17
 [1]
Future draft picks can be traded.
2013-07-17
 [1]
"What would make you agree to this deal?" button to get counter-offers in trade negotiations.
2013-07-17
 [1]
GMs of other teams pursue different strategies depending on if they are contending or rebuilding.
2013-07-14

Strongly discourage AI teams from trading draft picks early in the game, since there is too much uncertainty then.
2013-07-05

New method of calculating salaries based on player value.
2013-06-16

Hall of Fame.
2013-06-14

Fewer extreme tall/short players.
2013-06-07
 [1]
Support for starting a league with custom rosters and exporting the rosters from a current league.
2013-05-26

Immediately sub off a player with 6 fouls. Otherwise, more than 6 fouls could happen.
2013-05-20

Faster UI, particularly in the game log.
2013-05-15

Change playing time for your players from the Roster page.
2013-05-14

Show record and playoffs results in the Roster page.
2013-05-13

Added all players in team history to the Team History page and you can switch to other teams besides your own.
2013-05-05

Player value is logarithmic when making trades, so it is harder to steal top players from AI teams.
2013-04-08

Added NBA-like draft lottery.
2013-04-06

Players foul out with 6 fouls.
2013-03-23

More refined financial data, such as different classes of revenue and expenses, and a new Team Finances page to view it.
2013-03-23

Injuries.
2013-03-23

Home court advantage in game simulation
2013-03-23

"Hype" for a team governs things like attendance and revenue.
2013-03-23

Different population sizes for different regions, which influences revenue and thus game difficulty.
2013-03-23

Awards and salaries from previous seasons displayed in player view.
2013-03-23

More sane and less adversarial contract negotiations, with more direct feedback about what the player is thinking.
2013-03-23

Settings to control various budget items, such as ticket price, scouting budget, etc.
2013-03-23

"Fuzz" in displayed player ratings: the more spent on scouting, the more accurate the displayed ratings.
2013-03-23

More historical information in player view: previous contracts and awards won.
2013-03-23

Annual interactions with the owner: if you do poorly, you might get fired.
2013-03-23

Free agents refuse to sign with your team if they don't like you.
2013-03-02

First beta of the web-based version Basketball GM, replacing the old downloadable version.