Bug fix: League Admin menu - changing salary cap wasn't working
July 17, 2023
Bug fix: On The Clock Discord notifications were not working since the last draft update
Bug fix: Add Draft button to individual Player view for Fantasy Drafts
Bug fix: Removed Remember Me checkbox to help with weird login session issues
July 1, 2023
Bug fix: Coach Offers - now blocking offering coaches who were previously fired by that team
Bug fix: Coach Offers - Improved logic for prioritizing coach offers, hopefully will fix "my first coach offer was ignored" issues
Improvement: Coach Offers - Now sorting coach history tables by most recent
June 28, 2023
New: Added Force Logout button to My Profile - to fix weird authentication issues
New: Added support for new Discord usernames format
Bug fix: New user registrations that include Discord Username will no longer show a message about joining the Discord (if they have joined already)
Bug fix: League Force Advance timer was forcing the AI to correct user rosters during Advance Season
June 7, 2023
Improvement: ScoreZone - Last 3 plays are now hidden after the game has been over for 20 minutes
Improvement: Schedule - Updated games list to match ScoreZone, adding lots of game detail!
Improvement: Trade Block - Added Reject All button
Bug Fix: PFL Official League - now hiding Advance Week buttons for non-admin users
June 3, 2023
Improvement: Scouting - Region cells in tables now have a green checkmark if you currently have a Scout deployed to that region
Improvement: Scouting - Added "#" column to show how many scouting reports you have for that player already
Improvement: Players table - attributes checkboxes checked state now persist across different pages (@Dizz05)
Improvement: Scouting - improved page load speed and table performance
Improvement: Draft Board - Add to Draft Board button is now a toggle that you can un-do, similar to Scouting Target buttons (@Dizz05)
Improvement: Add to Trade Block button no longer redirects to the Trade Block view (@Dizz05)
Bug fix: Draft - simming CPU picks no longer makes a league Uncompetitive (@contacts) (if you want me to review your league and make it Competitive again, ask me on Discord)
Bug fix: Signing draft picks - sometimes would result in a 500 error (@idecay)
May 28, 2023
Major Improvement: Draft experience overhaul!
Webpage does not reload after every pick anymore! Draft table auto-updates when picks are made, without needing to refresh the page
Draft Board player actions (add, remove, set rank, min round, and move up/down) do not reload the whole page anymore
CPU picks are not automatically instantly simulated anymore! CPUs can now be on the Draft Clock until the Admin chooses to sim their picks.
Added new controls for the Admin during the draft: Sim Until Next User Pick and Sim Until End of Draft
Once the draft has started, the Draft Clock will continue "ticking" and move to the next pick automatically, regardless if any users are logged in to the website!
If the draft clock expires OR if a user pick is Simmed, and that user has Auto Pick Draft Board disabled, then the pick will attempt to come from the Draft Board first, before the CPU makes a decision.
Added Sim Until End of Draft confirmation dialog
Draft Clock - Added "CPU" under team names
Bug fix: removed warning message about advancing week during drafts
Improvement: Updated/expanded jersey number rules including allowing "0" @Myth101
Improvement: Updated Draft name/titles. For example, the first PFL draft (after the first season, before the 2nd season) is now named "Season 2 PFL Draft" or "2024 PFL Draft" if the first season is Season 1 / 2023.
This matches more closely to real life where the "-YEAR- PFL Draft" is FOR that upcoming season, not named after the season that just finished. @alienufo
Improvement: Reduced the number of early retirements, and added a minimum age @HAFFnHAFF
May 16, 2023
Improvement: Messages - Removed "To" column for received messages
Improvement: Messages - Teams now receive a Message for all their retired players in week 22
Improvement: Messages - Messages sent to All League Teams no longer send to your own team
Improvement: Schedule - Added a title to Retired Players table in Schedule Week 22 (thanks @Fran)
Bug fix: Fantasy Draft - All leagues with a Fantasy Draft have had their pick numbers corrected when looking back at the draft via Schedule - Fantasy Draft (including Official league)
May 15, 2023
Improvement: Increased number of free agents that are listed during FA Bidding (now Raw OVR > 70 instead of OVR > 72) (hotfixed 5/12 thanks @Smackemz87)
Improvement: Scout button is now a toggle and can be un-done (click the checkmark to remove the player from scouting targets)
Improvement: Scout button UI improvements
Bug fix: Old seasons scouting reports were included in CSV (hotfixed 5/12) (thanks @Dear Cheese)
Bug fix: Standings was incorrectly updating Points For / Against values for postseason games
May 10, 2023
New: Consistency is now capped at -15 instead of -20
New: All existing players received a one-time 25% CON improvement
Background: After adding Chemistry, the combination with existing Consistency was too severe. Also I didn't like that players could be SO far off from their OVRs during a game. So the CON range was simply condensed.
Bug fix: Sometimes scouts would not generate scouting reports during week advance
May 9, 2023
New: Added Team Chemistry rating to all players!
Background: To help make players less replaceable in the game, each player now has an OVR modifier called Team Chemistry (CHM) that must be improved over time spent on a team.
This also adds value to veterans (or any players) who have been with a franchise a long time.
CHM is an OVR modifier from -7 to +2 that reflects a player's familiarity with his current team
Newly-aqcuired players (signed, drafted, traded for) will start with -7 CHM because they don't know the new playbook, system, teammates, etc
CHM increases based on number of weeks a player has been with a team, up until +0. Schedule is below:
0 weeks with team: CHM = -7
1 weeks with team: CHM = -5
2 weeks with team: CHM = -4
4 weeks with team: CHM = -3
8 weeks with team: CHM = -2
16 weeks with team: CHM = -1
31 weeks with team: CHM = 0
CHM will increase an additional +1 if a player is on a team when a season advances
CHM maximum for any player is +2
All players who leave a team (cut, traded, or free agents) are immediately reset back to -7 CHM
Tip: Hover over CHM modifier value to see how many weeks the player has been with the current team
NOTE: This change is retroactive for all existing leagues
New: Added Pressure Rating to Pressure Kicks
Improvement: Happiness no longer affects players OVR, but does still affect their willingness to re-sign
Bug fix: Fantasy Draft picks were being reordered after the fantasy draft completed (fixed for new leagues only)
Bug fix: Records link was hidden week 1 for seasons beyond season 1
Bug fix: Scouting Reports hints about player Potential was always a negative comment. (Fixed only for new reports after this update)
Bug fix: Defensive Play Recognition - display text always showed "+1 OVR" when it's actually +1 for the first increase, then an additional +2 for the second, +3... etc.
Improvement: Added more possible comments for player Potential in scouting reports
Improvement: Added Scout button to the Draft Board
Improvement: Added Media scouting reports to CSV export (@Rome)
Improvement: Added Culture column to scouting reports CSV export (@majortinkle)
Improvement: Slightly increased shorter FG make % for all kickers
April 29, 2023
New: Added Card Library!
New: Improved PFL branding!
New: Team Options - 4th Down Options! Customizable criteria to Go For It on 4th down!
New: Pressure Kicks and new FG algorithm! Certain situation FG attempts now factor in the Kicker's Mental attribute!
New: Added "Download Game CSV" link to the very bottom of completed games (for #pflofficial-stats)
Improvement: Teams will now sometimes Go For It on certain 4th down situations (default game sim logic, not 4th Down Options)
Improvement: Change Positions - There is no longer a CON penalty if the player has previously played the new position
Improvement: ScoreZone - Now updates more frequently
Improvement: Game clock - realism improvements, including kickoff touchbacks no longer using any game clock
Improvement: Added Streak to Standings
Improvement: Player view - Season Stats no longer split out by team
Bug fix: PFL Official League - non-admins can no longer Advance Week (this option will be added to all leagues in the future)
Bug fix: League History would spoil the result of a Realtime Champtionship game (hotfixed 4/15)
Bug fix: League Standings Pct column would spoil the result of a Realtime game (thanks Rome)
Bug fix: Improved Injury Report and injury messages display text for Career Ending injuries
Bug fix: Leagues with Hide OVR - Teams list showed OFF/DEF/ST ratings
Bug fix: Last play before halftime - teams would not kick a FG when in FG range
Bug fix: Fixed a bug where Culture could be potentially exposed for unscouted Rookies (hotfixed 4/26) (thanks PWatts)
Bug fix: Changing dropdowns would sometimes make the page jump up a bit, and duplicate table summary info on the page
Bug fix: Exceptionally bad punters would sometimes have negative yardage punts
Bug fix: Passer Rating (RTG) was not shown if rating was 0.0
April 12, 2023
Bug fix: Fixed a rare issue with Standings involving ties which sometimes caused league rankings to have multiple teams from the same division in the top 4 Conference Seed
April 11, 2023
Bug fix: For plays inside the opponent's 10 ("__ and Goal"), the Team Strategy was not correctly using the goal line as the "to go" measurement, impacting Team Strategy playcalling
Improvement: Player page stats - differentiate between different offensive TD types
Bug fix: Trades - if a draft pick is traded, all outstanding unaccepted trades involving that draft pick are now immediately deleted. (This was already in place for players in trades)
April 8, 2023
Bug fix: Players were not appearing in older Game Stats if they were traded to another team since that game
Bug fix: Messages - count notification in sidebar no longer notifies for messages regarding unfinished realtime games
Bug fix: Incorrect teams were getting put into Wild Card games
Bug fix: Realtime games - delay between drives in OT was too long
Improvement: Realtime games - upcoming play timer new minimum time is "less than 1 minute from now"
Improvement: Schedule Graphic - Added game day and time, highlighting primtetime games in red
April 7, 2023
New: League Records! (Game, Season, Career)
(This feature was the Winter 2022 Season Pass Feature Vote winner!)
Added Player Records to the sidebar under PFL Network
You can click each record to view the history of that specific record, who broke/tied it over the history of the league, and when
Added Storylines to announce when records are broken
Game Records that are Tied are tracked and announced starting in season 5 to prevent too many duplicates
NOTE: Initial population of all Records for all leagues will take at least 2 hours after the update
Bug fix: Game Stats were shown on the Game view even when Show Results was unchecked
March 28, 2023
New: Power Rankings! (Rankings only update between weeks, and don't change after the regular season)
New: Elo Rankings! (Long-term rankings of teams in each league based on complicated math!)
New: PFL Network sidebar heading (ScoreZone, Mock Draft, Power Rankings, Elo Rankings)
Bug fix: Game View - Total Yards was incorrectly counting too many plays
Improvement: Season Pass achievements are now hidden (not rewarded) until after realtime games are finished to avoid spoilers
Info: Winter 2022 Season Pass has ended
March 18, 2023
Improvement: Injuries for realtime games are now hidden until after the game has completed. Injuries will "apply" (remove from depth chart) within a few minutes after the realtime game ends.
March 17, 2023
Bug fix: Playoff teams were sometimes advancing/being eliminated when they shouldn't have been
March 11, 2023
Bug fix: Game Stats not showing up for non-realtime games since yesterday's update
March 10, 2023
Improvement: Users Online Now updates automatically without reloading the page
Improvement: Updated logic for realism for generated new player last names
Improvement: Realtime games - added text to indicate how much time until the next play
Improvement: Realtime games - improved the real-life time between plays and for breaks
Improvement: Realtime games - Game Stats and Box Score now update automatically (on Game view, every 20s)
March 6, 2023
Improvement: Improved logic around "kneel on the last play of regulation to go to OT"
Improvement: Added username to Scorezone
Improvement: Added Red Zone notification for games in ScoreZone
Improvement: Highlighting turnovers, FG, and plays 20+ yards in ScoreZone with border
Improvement: Highlighting TD and Safety plays in ScoreZone with border and background
Improvement: Added Next Play (team, down, distance, and yard line) to Scorezone and Game views
February 28, 2023
New: PFL ScoreZone! (Official League only, for now) - See all games for the week, including box scores, top performers, most recent plays, and auto-updates LIVE!
February 27, 2023
Improvement: Players CSV download now includes Depth Chart Rank
February 26, 2023
Bug fix: Edit Player and Change Position forms were broken since yesterday's update
Bug fix: Sometimes extra Player History messages were created when there was no change to OVR Raw
February 25, 2023
Improvement: Optimized database handling of player attributes and OVR calculations.
February 23, 2023
Improvement: Optimized a frequent database query that took ~2.5 seconds, now takes ~0.5 seconds
Improvement: No longer generating un-interesting Storylines on Dashboard
Improvement: Other Server updates and optimizations
February 21, 2023
Bug fix: League Admin settings - Next Schedule First Game would sometimes not get saved
February 20, 2023
Improvement: Updated Awards calculations, and now showing top 7 players for each yearly award on Awards Race page
Improvement: Updated game sim options for Admins
Bug fix: Add to Draft Board was broken on Scout view
Bug fix: Sometimes, Retired players would show up in Player CSV download
February 19, 2023
Improvement: Added buttons with various options to clean up Draft Boards
Improvement: Added Special Teams rating (K, P) to Teams table
Improvement: Improved Add to Draft Board button - no longer immediately refreshes the page (although you need to refresh the page to see the new player on the draft board. Further improvements to come later.)
February 18, 2023
Improvement: Optimizations for viewing Draft and Fantasy Draft tables on Schedule view
Improvement: CPU now considers player age during Fantasy Drafts
Improvement: During Fantasy Drafts only - if Sim Roster is enabled, trades offered to you will not be automatically accepted by the AI
Improvement: Auto Advance After User Games option now only applies to regular season
Bug fix: Multiple CPU Interest graphs if there were any manual trades pending acceptance
Bug fix: Toggling Auto Pick Draft Board from any page besides Team Options would inadvertently disable other Team Options automatically
February 16, 2023
Improvement: Removed Player History table from Free Agents view
Bug fix: Discord usernames with spaces could not be added to PFL profile (hotfixed 2/15)
February 11, 2023
Bug fix: Salaries were slightly wrong for Fantasy Draft players
February 5, 2023
New calculations for all awards (thanks Soluna!)
New: Added Offensive Player of the Year, Offensive Rookie of the Year, Defensive Rookie of the Year awards
New: Awards Race view - shows the top 5 candidates for each award throughout the year (in random order)
Bug fix: Now hiding Messages referring to incomplete games until they are finished
Bug fix: Culture was incorrectly hidden on the Draft Board during Fantasy Draft
January 27, 2023
Bug fix: Error when viewing Scouting Reports
Bug fix: Fixed edge case bug with human vs. human teams needing to be Ready
Bug fix: Season Pass "Punt 3 or less times" achievement didn't award for exactly 3 punts
Bug fix: Level 59 reward for Additional Daily Vote was bugged but is now fixed. Users can re-claim this reward.
January 26, 2023
New: Added "Require Users Ready" option to Leagues. If "No", human vs. human games can be played immediately without both teams being Ready
Bug fix: Auto Advance Week after User Games Played was incorrectly ONLY working for the league admin
Bug fix: Lined up User status icons next to team names
Bug fix: Fixed modal width on depth chart Change Position modal
Bug fix: Sometimes players would be duplicated from page 1 to page 2 in a Players table
Improvement: Prevented Official League from getting automatically deleted
Improvement: Added clickable link to Players from Depth Chart screen
Improvement: Added CSV download button for ALL Players tables
Improvement: In the downloaded players CSV, added clickable link to the player as a last column
January 20, 2023
Bug fix: Offensive linemen were progressing Consistency too slowly, so their CON improvement speed was increased
Bug fix: "OT" Overtime was being shown on games even if Show Results was unchecked
Bug fix: Auto Advance Week after User Games Played wasn't working. (Now it works, although it might need a page refresh to advance)
Improvement: Players will now select a jersey number from the "old" jersey number pool more often by default
Improvement: Added PFL Official League to the homepage
January 17, 2023
Bug fix: Download Free Agents / Draft Class as CSV resulted in an error
Bug fix: Human vs Human games - fixed Ready to Play button disappearing for scheduled games
Bug fix: Improved speed when loading the league Admin menu
Bug fix: Fixed a crash when trying to view the Schedule in a Fantasy Draft league before managing a team
Bug fix: Players History was sometimes out of chronological order
Bug fix: Trade Block trades would sometimes show trades for the same team
January 14, 2023
New: Added support for Realtime Games!
Admin can optionally choose to schedule any unplayed game to play out in realtime!
Game duration options range from approximately 3 hours to 5 minutes
Game view will auto-refresh to load new plays as they happen from the server
NOTE: Team changes (roster, playbook, strategy, adjustments) have no effect once the game starts
New: For Human vs Human games, the game will only be played after both teams have clicked Play Game (First team's button now says "Ready to Play")
New: Admin Messages - Admin can send messages to All Teams at once
New: Messages - Added Delete All button
New: Added league setting "Sim CPU games immediately after Week advances" - default: Yes
Improvement: Trading Fantasy Draft draft picks is now available during/before the Fantasy Draft, but not with CPU teams
Improvement: Play Game button added to Schedule view
Improvement - Messages - Messages from users show up on top of Dashboard (until deleted)
Improvement - Competitive - Leagues will remain Competitive if a user quits managing a team, and waits at least 3 seasons before managing another team in that league
Improvement: Happiness changes are no longer sent as Messages, but are in Player History
Improvement: Schedule and Game view: User icon is displayed for any user team, not just the current user
Improvement: Improvements to UI regarding Advance Week button and notifications, including removing Advance Week button from Game view
Bug fix: Added protection to help prevent multiple sets of draft picks getting created for the same draft
Bug fix: Schedule creation - Teams were being scheduled against the same opponent in consecutive regular season weeks
Bug fix: CPU teams removed from Draft Challenge standings, and homepage Draft Challenge champion fixed
Bug fix: Removed Scout button for players during the Draft
Bug fix: Fixed double culture impact for culture on Draft Board players and extra space near Coach Culture boost icon
December 31, 2022
Bug fix: Pass Achievement "Sign an 85 or higher Raw OVR Free Agent" wasn't working for accepted Free Agent
Bids
December 28, 2022
Improvement: Added league option for Advance Week if User Games are Played (the option that was removed on
12/26)
Improvement: Clicking Scout Player button no longer reloads the whole page
Improvement: When signing a Free Agent or adding to Draft Board or making a player Trade during the PFL
Draft week, it no longer redirects to the Schedule. However it does, and still should,
when actually Drafting a player.
Improvement: Removed Change Position form on Player view unless the player is on the user's team. (To
prevent accidental Uncompetitive leagues by the Admin).
December 27, 2022
Improvement: Player page - Season Stats - specify "Total Yards" for QB and HB
New: Added dates and times games!
Added dates and times to Schedule view, and game date/time to Game view
Dates are all accurate to real life calendars
Dates and times are as accurate to real life as possible
Previous season's Championship Game winner will open the next season with the first game
Only applies to newly generated games, not old games
Currently this has no functional impact on the game besides adding realism
Improvement: The order of games for new season schedules is now randomized instead of pre-determined
December 26, 2022
Improvement: Manual Trades - added culture to Teams dropdown
Bug fix: User profile pages were slow to load
Bug fix: Kickoffs that result in a Touchback no longer use any game clock time
Bug fix: Setting Run % or Preset Playbook no longer overwrites Blitz settings
Change: Advance Week button will no longer automatically get pressed, even if all User games have been
played for that week
December 24, 2022
Leagues with salary cap disabled ($999M limit) are now Uncompetitive
December 23, 2022
New: Winter 2022 Season Pass!
Buy the Season Pass in the Store! Event lasts 90 days! Earn Season Pass Achievements, Level Up and earn
exclusive Rewards!
NOTE: All rewards are cosmetic only and offer no in-game advantages! Thanks for supporting the site with
your purchases!
Added support for Dark Mode Early Access (Season Pass Reward)
Added support for Animated OVR Bars (Season Pass Reward)
Added support for Bronze/Silver/Gold/Platinum Username Plaques (Season Pass Reward)
Added support for custom Online Status Indicator icon (Season Pass Reward)
Added new City and Team Logo cards, including a new Promo card set for exclusive cards not found in
packs (Season Pass Rewards)
Added support for Weekly Feature Voting tournament bracket
Added (Season Pass Level) to Users Online Now
New: Added "Buy For" ability to buy items from the Store using Coins and send to any other user
New: Added notification to join Progression Football Discord if Discord User is added to the profile but
user is not on the server
New: Added option to enable/disable Discord Bot Notifications in User profile
Improvement: Removed "Sim Until" options for Competitive leagues
Improvement: Added options to change Team Logos to the plain logo instead of the Card Art for logos unlocked
with cards
Improvement: Added search box to City and Team Logo dropdowns
Improvement: Added a reminder to avoid using school-provided email addresses for Progression Football
Improvement: Slightly increased the chance for older players to regress and retire
Bug fix: Adjustments - "behind by" and "ahead by" checks were accidentally reversed
Bug fix: Rounding/decimal error in Players History when changing positions
Bug fix: Players would sometimes incorrectly "change position" when being drafted in Draft Challenge mode
Bug fix: Sometimes league standings / team records were wrong or out of date
Bug fix: Changing league settings would sometimes unexpectedly change the League Owner (hotfixed 12/18)
December 2, 2022
Bug fix: In-Game Adjustments team check was bugged and would always check the other team even if "our" was
selected
Bug fix: Added protection against double-clicking the Play Game button, as doing so would sometimes
double-sim the game
November 25, 2022
Bug fix: Game sim realistic stats - CB3,4,5 were not getting any recorded tackles
Improvement: Game sim realistic stats - Linebackers were not getting enough tackles and defensive secondary
were getting too many
Improvement: Game sim realistic stats - Increased sack frequency to be more realistic, which reduces the
dominance of QB stats
Bug fix: New players in leagues with randomly generated players did not start with any College Teams
November 24, 2022
Happy Thanksgiving!
2022 Black Friday Sale! 20% extra coins! For a limited time!
New: Achievements - "First Card" - Awarded for obtaining each very first minted 1st edition Rare card! Only 1 can be earned for each Rare card among all the users on the site! This Achievement is retroactive so check your Profile!
November 23, 2022
New: Card Set - Stadiums!
Total: 45 cards, 2 new Team logos! Buy packs at the Store!
New Stadium and Weather cards: They don't have any function yet, but I hope to add functionality soon! If you have ideas for them, please tell me!
1st Edition cards will only be on sale for a limited time!
Stadium Set cards feature an alternate Progression Football logo! Let me know what you think in Discord or Feedback form!
Remember, all Coin purchases help support the server costs for the game! Thank you for your support!
November 22, 2022
Bug fix: Adjustments - "behind by" and "ahead by" were triggering backwards
Bug fix: Play Game button was clickable for future games
Improvement: Players will no longer complain about playing time and lose happiness if they suffered an injury that season
New: Player Happiness - depending on the team's number of wins, players might become unhappy (HAP -1) if the team doesn't make the playoffs.
Since players will refuse to re-sign if their HAP is -2, this should naturally result in more players refusing to re-sign and becoming free agents in the offseason.
This will make it more interesting and difficult to keep all the best players on a team as a dynasty.
New: Player Happiness - depending on the team's number of wins, players might become happier (HAP +1) if the team makes the playoffs.
Bug fix/release notes correction: At the end of the season, coaches must now get at least 11 wins to maintain +3 CUL boost, instead of 10.
November 20, 2022
Bug fix: Draft would start automatically when the admin loaded Week 29 before Starting Draft
Improvement: Added team (our vs. their) and Quarter to Adjustments. Can now check stats for either team, and after each quarter
November 19, 2022
New: Auto-Advance Clock setting for leagues!
Can be used to schedule auto-advance one time, or on a recurring schedule
Option is available for all new and existing leagues (in Admin menu)
The Auto-Advance Clock will not start the draft automatically. The Admin must start the draft manually
If Auto-Advance Clock expires during the draft, nothing happens. Draft Clock takes priority.
Admin can still Advance Week before the clock expires, and stop/pause the clock any time by clearing out the Next Advance date in the Admin menu
Auto-Advancing leagues are shown on the Leagues table with an icon
NOTE: Advance Clock will be disabled after a new season starts. The admin will need to re-enable the Advance Clock. This is to prevent infinitely simming
leagues that no human users are actually playing.
Improvement: Force Advance no longer spends Team Points or fires coaches
Bug fix: Scouting report download CSV button will now only download reports for the current season instead of all past seasons
Bug fix: Setting Advance Clock now works when creating a new league
Bug fix: Removed +4 and +5 options for Culture for New League creation form
Bug fix: Play Game button was showing up for completed games
Bug fix: Halftime Adjustments - fixed language for "less than usual" percentage calculations
November 15, 2022
New: Download Scouting Reports as CSV button
New: Download Draft Class as CSV button
Bug fix: Another culture card color icon fix
November 14, 2022
New: Auto Pick Draft Board option added to Team Options and to the Draft Board! Allows toggling on/off "Automatically draft players from the Draft Board, if available (and user-set Draft Limits allow it)"
New: Trading now reopens Week 27 (after Re-Signings are complete) instead of after Free Agent signing
Improvement: Added descriptive hover text to all weeks on the Schedule Graphic including Trade Deadline and Combine Results
The old Team Schedule has been removed from the Dashboard view and replaced with the more modern Schedule Graphic at the top
Bug fix: Sometimes In-Game Adjustments would fail to get added
New: Added "FORCE Advance Week" button for League Admin only. The FORCE button will appear after attempting a normal Advance Week and a "Cannot advance week" message comes back. The FORCE button will force the CPU to cut/fill roster spots, re-order depth chart, and hire/fire coaches for ALL teams in the league, to move along multiplayer leagues in a timely fashion.
Bug fix: If a Culture card is owned, any team that user is a GM of will have the Culture icons colored instead of neutral for all views. This is visible to all users of the game.
November 13, 2022
Improvement: Future draft pick values are now slightly skewed depending on the team's Strategy
Minor changes related to trade value when considering player age
New: Trading Reopens marked as a green line on Schedule Graphic
New: Added Send Coins form in My Account view to send coins to other users
November 12, 2022
Improvement: Draft Challenge Champion is now shown on the Draft Challenge table on homepage
New: Player and Draft Pick value algorithms for Manual Trades have been re-written! Thanks to Soluna for helping with the algorithm update! (NOTE: These changes do not impact Trade Block at this time)
New: Estimated Trade value is now shown for all Players and Draft Picks (in the dropdown for manual trades)
New: Trade Deadline marked as a red line on Schedule Graphic
Improvement: Draft picks for the current season do not have their full trade value until they are finalized after the PFL Championship Game
Improvement: Manual Trade CPU Interest graph - range changed from (-100 to 100) to (-2000 to 2000)
Improvement: Generated rookie draft classes now generate slightly better players
Bug fix: Teams were sometimes incorrectly Punting within 2 minutes left, within 3 points, while they were in FG range
Bug fix: OVR was incorrect after Evaluating players
Bug fix: Rookies were sometimes not getting their OVR revealed after playing in 3 games
Bug fix: Did a one-time Refresh for OVR for all players in all leagues
Improvement: Added some color/style to Adjustments in Team Options
November 7, 2022
Improvement: Improved CPU decision making when drafting players
Improvement: Improved accuracy of Mock Drafts
Improvement: Mock Drafts update every 4 weeks OR every 2 weeks in the offseason
Improvement: Estimated OVR on the draft results and Mock draft tables show the OVR as estimated by the drafting team, not the current user's team
Improvement: CPU teams and teams with Sim Scouting enabled will now choose a region to scout based on how many undrafted rookies are in each region, instead of completely randomly
Bug fix: Text saying Fantasy Draft is 47 rounds fixed to be correct and now says 48 rounds
October 28, 2022
Bug fix: Server crashed due to infinite code loop issue related to human teams over the salary cap
Bug fix: 500 error when human controlled team tries to advance week but they are violating the roster limit
October 27, 2022
Bug fix: CPU teams refused to trade any players (hotfixed 10/26)
Bug fix: 500 error when creating a new Fantasy Draft league
October 26, 2022
Bug fix: Teams were incorrectly kicking a FG when behind by more than 3 near the end of the game
Bug fix: CPU teams would sometimes get stuck in a "death spiral" of cutting and signing players infinitely, causing huge salary cap penalties
Bug fix: CPU teams should be properly under the salary cap at the beginning of new leagues and each new season
Improvement: Improvements to CPU teams roster management in order to protect themselves from going over the salary cap
Improvement: Minimum player salary changed from $1.0M to $0.5M
Improvement: CPU teams will refuse to accept players in trades if they are too close to the salary cap
Side effect: CPU teams will cut/release players more often in the Re-Signing week, resulting in more Free Agents available to Bid on in the offseason
October 21, 2022
Bug fix: Added code to prevent the same trade from getting executed twice
October 19, 2022
Bug fix: Culture was accidentally revealed for all undrafted players after Champ Game week
October 18, 2022
Added CSV Download button for Free Agents
October 17, 2022
Improved Mock Draft accuracy and Draft AI logic
Added a sortable College Region column to Players table (use College_Team checkbox to see it)
Added Filter by College Region dropdown to Players tables
Bug fix: Scout button has been removed from Free Agents
Bug fix: Player information in Manual Trade player dropdown has been corrected
October 13, 2022
Florida State and Florida A&M - region has been corrected to Florida
Bug fix: Player names and positions are now visible again in Manual Trade player dropdowns
Bug fix: Scout button is now available if an undrafted player is on your Draft Board
October 5, 2022
This update is a big one! It will take at least 45 minutes.
There are a LOT of changes in this update, so please report any bugs in our Discord!
New: Attributes Update!
Player Attributes are now in 2 categories: Physical and Skills
All players have their OVR calculated with a new algorithm so existing players will likely have slightly different OVR after this update
New: Scouting Update!
Added 250+ College Teams - all undrafted rookies now have a College. Each College has a Region you can deploy Scouts to
Added 12 unique Scouts to each league that each team can choose to hire using Team Points and deploy to college Regions to scout undrafted rookies
NOTE: Old scouting system is totally gone. Team Points spent on old scouting have been refunded if the league is in a week before the draft.
Special "Media" scout provides 50% accurate scouting reports to all teams for free
Scouting Reports are delivered by Scouts that you hire each week, to review undrafted rookies with more accuracy and detail than the media
Scouts have a Confidence % which means that % of reports they generate are accurate and true. The rest may be inaccurate!
Undrafted player Culture is unavailable from Media scouting reports. Need to deploy a hired scout to determine Culture.
Consistency is no longer avialable before player's OVR is revealed, but may be hinted at in Scouting Reports
Combine Results appear Week 25 with results from 8 scouting combine events for all undrafted players! These give a clue to a player's Physical attributes
Mock Drafts are updated every 4 weeks until the draft! Based on Media scouting reports
Updated draft logic to be more realistic
Added Sim Scouting option to Team Options - Automatically adjust Scouting assignments to regions
NOTE: More Scouting report Summary text is planned for future updates
Updated default realistic rosters for new leagues
Leagues are starting to get big in terms of data storage! Due to this, creating new leagues now requires email verification
Fixed a bug for showing correct number of coach offers during Staff Hiring Week
Fixed a bug where the Hall of Fame was sometimes empty unless you changed the season dropdown (hotfixed 10/1/22)
Fixed a bug with the salary bar changing when signing rookies
Fixed a bug with Draft Limits not working in a Fantasy Draft
Special Thanks to Soluna for his time helping with this update, especially College-related topics!
September 12, 2022
Re-Sign Players - default dropdown is now "Decide Later" so you can Submit Contracts only for a subset of players listed and return later
September 6, 2022
New: Defensive Playbooks! Blitzing!
All teams now have a Defensive Playbook which determines how often to blitz
Blitzing is high risk, high reward: it grants the defense a higher chance for a big play (sack, INT), but it could also mean a big play for the offense if they are able to react!
Added Halftime Adjustments for Blitz Rate
Reduced rate of INT TDs (pick-6)
Balance changes to prevent coaches from getting too OP
All leagues maximum culture impact changed to +3 if they were previously over +3
All coaches culture impact changed: +5 or more -> +3...... +3 or +4 -> +2...... +1 or +2 -> +1
New leagues default culture impact is now +1 instead of +3
Negative culture impact is now always only -1
At the end of the season, coaches must now get at least 10 wins to go from +1 to +2 CUL boost, and 12 wins to go from +2 to +3 CUL boost
At the end of the season, coaches must now get at least 8 wins to maintain +2 CUL boost, and at least 10 wins to maintain +3 CUL boost
1st Edition Beta card packs are no longer available for sale! Regular Beta card packs are still available. More cards, and trading cards between players are planned for the future!
Bug fix: Addressed issue with CPU teams making multiple offers to Free Agents in the same week
Bug fix: Changing Salary Cap Penalty would make league uncompetitive when Keep Competitive was enabled
Added Sim Staffing option to Team Options
Addressed a bug with Trade Block offering a trade for the same player offered
September 3, 2022
Loading animation is no longer present after arriving on a on new page. This should make the whole site "feel" faster.
Fixed a bug related to coach boosts applying to players
September 2, 2022
Position Update!
New: Some players now have more generic positions to allow for more roster/depth chart flexibility: T, G, DE, OLB, S
New: Minimum depth chart requirement for DT is now 2 instead of 3
NOTE: Depth chart still has specific positions because it matters for each play/formation
NOTE: Each player can still only hold one depth chart slot at a time
Improvement/Bug Fix: Coach hiring is now always decided in order of Standings for that season (worst first)
Number of other team offers to each coach is now shown during Coach Hiring
Improved table sorting during Coach Hiring
HB injury chance now quadruples for any rush over 25 rushes in a game for that player
Improvements/bugfixes to help prevent players getting traded multiple times (concurrent week advancement issues)
Improvements to help CPU teams retain talent depth at positions like WR, DT, MLB, and CB
Improvements to make defense more effective: increased sack and TFL frequency, which should also fix currently-too-high offensive production stats
Improvements to make creating a new league slightly faster
Improvements to Schedule Graphic at the top of Team views - added WC, DIV, CC to show new playoff names, made all week column heights equal, added opponent in PFL Champ game
Bug fix: All sacks are now also counted as tackles for loss
Changed playoff round names to Wild Card, Divisional, and Conference Championship
Fixed a bug when trying to view future regular season weeks on the schedule
LABOR DAY SALE: 1st edition Beta card packs are on sale for only 100 coins instead of 150 coins (33% off!)
NOTE: 1st edition Beta card packs will stop being for sale (forever) in the next update (Date will not be announced). Regular Beta card packs will continue to be for sale
August 25, 2022
Bug fix: Fantasy Draft players would sometimes have incorrect Draft Boost (was a conflict with the July 25 update)
August 24, 2022
Bug fix: Fixed 500 error happening sometimes on Team History view (Hotfixed 8/13)
Bug fix/Improvement: Players are now only considered for Yearly Awards if they played at least 12 games that season
Bug fix: Back button on Chrome mobile devices no longer results in infinite loading screen (thanks Amhaja)
Bug fix: Sometimes players in a Fantasy Draft would unexpectedly change their attributes after being drafted (thanks holybobgod)
Improvement: Height and weight no longer limit maximums for certain player attributes. (Note that all players still have a hidden OVR MAX)
Improvement: Improved chances for WR, HB, TE, and Defensive players to win yearly awards instead of nearly always QBs
Improvement: Scouting levels - Scouting Window for OVRs updated to make lower levels less useless. OVR windows are now (Lv0 - Lv7) : ±12, ±10, ±9, ±7, ±6, ±5, ±4, ±3
August 11, 2022
Improvement: Modified game sim stat distribution - On "long" plays, LBs should get less stats and DBs should get more. This includes INTs
Improvement: Added dropdown to Awards and Hall of Fame views
August 10, 2022
New: Added All-Pro awards!
New: Added Hall of Fame, All-Pro, and Yearly Awards links in the sidebar
Bug fix: When Sim Roster is enabled, all Sim Depth Chart settings are automatically enabled to allow the CPU to properly manage the roster (thanks TheOneCheetah). Rearranged Sim Options on Team Options view
Improvement: Season dropdowns now show the most recent seasons at the top
August 9, 2022
Bug fix: Some leagues were incorrectly getting set as Uncompetitive. Fixed the bug and reviewed and corrected all existing leagues Competitive status
August 7, 2022
New: Added Season Display Preference to User Profile settings - each user can now choose between Season Number and Year
Improvement: Admin can now change Draft Clock settings at any time, even in the middle of a draft
Improvement: Weeks 1 - 17 are now always viewable to view future season games, even if the league is not at Week 17 yet
Improvement: Clicking "Pick Player" button during a draft now defaults to ALL positions
August 6, 2022
Bug fix: League Admin changing a player's position for a player not on their team should have been registered as Uncompetitive
Improvement: Generated rookies will have slightly lower attributes (there were too many crazy good rookies getting generated)
New: Hall of Fame!
Added Awards to sidebar (shows Hall of Fame and all other awards)
Added Award Voting to sidebar (for leagues in season 8+)
Added Hall of Fame plaque to player view for HOF players
Each league will have its own Hall of Fame
Any retired player can be nominated after the season 8 Championship Game
CPU will nominate some players with +1 vote automatically
Each user can vote for up to 4 different players. Users cannot vote for the same player more than once.
The top 4 players with the most votes will be inducted to the Hall of Fame for that season and displayed during week 31
New: Retired Jerseys!
Added Retired Jerseys section to Team History
League admin or team GM can add or delete Retired Jerseys from Team History view
Players inducted to the Hall of Fame automatically have their jersey number retired
Players who have a jersey number on the team where a Retired Jersey is added will automatically change their number
Removed Video Reward Ads due to lack of revenue. (More coin rewards are planned for the future)
July 31, 2022
Bug fix/improvement: CPU teams were cutting incorrect players when trying to fit under the Roster Limit
Improvement: Icons updated to new versions
Bug fix: Fantasy Draft picks can no longer be traded
Bug fix: Players no longer suffer a Consistency decrease when the Change Position button is clicked without an actual change in position
Bug fix: Rookie of the Year was not getting awarded at the end of Season 1
Improvement: Added team record to schedule graphic
Improvement: 0 years pro is now displayed as "R" (thanks Soluna16)
July 26, 2022
Bug fix: Sometimes there would be no kickoff to start Overtime
Bug fix: Teams will no longer go for it on 4th down near the end of the game if the game is tied
Improvement: Teams will now go into "hurry-up offense" mode near the end of the 2nd and 4th quarters if the game is tied
Improvement: QB will now target receivers more/less, based on each receiver's attributes on the field for that play (includes WR, TE, and RB) (better receivers will be targeted more)
Improvement: Defensive players will now get more/less tackles, based on each player's attributes on the field for that play (better players will make more plays)
Improvement: Touchbacks on kickoffs are now spotted at the 25 yard line. (Punts are still 20 yard line)
July 25, 2022
Improvement: Accuracy for "Drafted by Current Team" for new leagues has been improved
July 24, 2022
Improvement: Slight modification to yesterday's change: If a team is behind, and has possession in the 4th quarter within 2 minutes left, and "to go" is more than 2, and line of scrimmage is more than 9, they will exclusively pass. Otherwise
the configured playbook will be used.
July 23, 2022
Bug fix: Decimals are now allowed when inputting values for Halftime Adjustments
Bug fix: Stats for All Weeks were showing no entries
Improvement: If a team is behind, and has possession in the 4th quarter within 2 minutes left, they will exclusively pass
Improvement: Teams won't cut rookies before Season 1 in new leagues
Improvement: "Drafted by Current Team" is now set correctly for all players in new leagues using Realistic rosters
July 22, 2022
Improvement: Updated jersey numbers for newly-generated players to use new realistic rules
Improvement: Added "Old Jersey numbers" option to League options / new league
Improvement: Updated Team Info bars
Bug fix: Reduced frequency of players with no jersey number (due to changes above)
Improvement: Salary changes - K and P are much cheaper (max $6M/yr), all players salaries will be increased at next negotiation (amount is scaled based on OVR)
Improvement: Salary changes - Slightly reduced the salary increase from Awards
Improvement: Salary changes - Added options for Salary cap down to 200M and up to 300M
Improvement: Draft picks for +2 seasons from the current season are generated immediately after the Championship Game
Bug fix/improvement: Increased effectiveness of all punts and updated punt length algorithm to more heavily be determined by punter attributes
Bug fix/improvement: More coaches will be generated after Coach Firing week, with guaranteed at least 2 generated per culture
Bug fix: Sometimes teams would punt in OT when the opponent kicked a FG on the previous drive, and instantly lose
Bug fix: 500 error sometimes when clicking Messages
New: Updated default rosters
Improvement: Logged in users go to Leagues list by default instead of flashy homepage
July 9, 2022
Bug fix: CPU would change HB to FB (hotfixed 7/7/22)
Bug fix: Free Agents OVR was sometimes incorrect (retaining previous team's boosts) during Free Agent Bidding
Improvement: CPU no longer changes WR to TE
Improvement: Players will only consider getting benched (affecting Happiness) for the current team, not previous teams
Improvement: CPUs are now slightly more willing to trade
July 3, 2022
Improvement: Players History - details about progression/regression is now hidden until OVR is revealed
Improvement: CPU Upgrades - CPUs are now slightly more likely to spend Team Points to reveal rookie OVRs
July 2, 2022
Improvement: Manual trades - CPUs were valuing their own draft picks slightly too low (thanks @Smeagol)
Improvement: Added Expectation column to Teams view
June 29, 2022
Improvement: Free Agents and Rookie Draft Class now view All positions by default
Bug fix: Sometimes players with 0% chance to regress would still regress (thanks LightningJay)
Bug fix: Manual draft pick trades with CPU before/during Fantasy Draft were being valued totally wrong (thanks @Gummies)
Improvement: Manual Trades - Maximum number of draft picks or players per trade is now 5 (thanks @Gummies, @holybobgod)
June 18, 2022
Bug fix: Passing plays were less successful than they should have been since the May 27th update (hotfixed 6/8/22)
Bug fix: Since adding Game Clock, sometimes teams kicked off at the start of the game and at halftime
Bug fix: Since adding Game Clock, sometimes when watching Plays, Halftime / End of Regulation banners would show multiple times
June 1, 2022
Bug fix: Sorting players by OVR during Free Agent Bidding was sometimes incorrect
Bug fix: Players who were cut sometimes didn't get their OVR updated after losing their boosts
May 31, 2022
Bug fix: Teams weren't punting when leading near the end of the game
May 30, 2022
Improvement: League Admin menu is now visible to all users (only editable by the league admin)
May 29, 2022
New: Added Draft Order to the sidebar menu
Bug fix: User Team menu options were not shown when viewing Formations view
Bug fix: Improved Formations view for smaller screens like phones
May 28, 2022
Bug fix: backup HB were not getting stats recorded properly since May 27th update (thanks @Myth101)
May 27, 2022
New: Added Plays!
Each play offers a unique set of player weights! Individual plays offer more customization, prioritizing different players beyond just formations!
For example, the RG and RT on the play "HB Sweep Right" are much more important than the LT and LG! See details by clicking on the Formation/play.
Added "Formations/Plays" menu item
Currently all plays of a certain type are randomized. For example "Singleback Big - run" will choose randomly between "HB Sweep Right" and "HB Blast Left".
NOTE: More plays will be added in the future, probably with per-play customization options and defensive options. This update laid the foundation to be able to add those things.
New: Added Game Clock!
Added game simulation improvements to account for game clock, including 2-minute warning, accurate time length for each play depending on play result, etc.
Added "two minute drill" - Teams will now run plays faster and will stop the clock ("timeout") to kick a FG near the end of halves
NOTE: Games played before Game Clock was implemented will show 0:00 for all plays
New: Free Agent Bidding - list of current submitted offers is now visible, and each offer can be cancelled (thanks @Now Here)
Improved Game view - lined up into columns, added game clock and play information, included Storylines, improved mid-game score summary
Improvement: Added roster count and roster limit to Team Info bar (thanks @mg0209)
Improvement: Watch Game - "auto-scroll page" is now checked by default, and moved Pause/Resume button to the bottom (so it's always visible during Watch Game)
Improvement: Stats - Added yds/rush
Improvement: Increased punter effectiveness
Bug fix: WRs were showing INTs for stat lines sometimes
Bug fix: QBs were counting Kneels as negative rushes
May 8, 2022
Improvement: Added Roster Limit option to New League creation form
Improvement: Roster Limits - New leagues default to roster limit of 60
Improvement: Roster Limits - improved CPU AI to consider roster limits when re-signing players, instead of only cutting players before games
Improvement: Position Changes - Consistency penalty amount now depends on current and new positions. Less CON penalty for similar positions (thanks TheOneCheetah)
Bug fix: User profile view - fixed a 500 error if the user was in a league with very may seasons
Bug fix: Team History view - fixed a 500 error if the user was in a league with very many seasons. Top Performing Players limited to the most recent 20 seasons
Bug fix: Players History and Transactions table - Player jersey numbers were sometimes the wrong color
May 6, 2022
New: Roster Limits - Games cannot be played if roster active player count exceeds 70. Players on IR do not count. This number can be customized by the league admin (57 to 100).
Improvement: Re-Sign players screen - moved Awards to the leftmost column
Improvement: Added Player of the Game stat line to Game Summary
Improvement: Slightly changed the number of rookies generated in rookie draft classes - more OL, less TE (thanks NervousBirds)
Bug fix: Draft Board jersey numbers were sometimes the wrong color (thanks Sherriffhammond)
Bug fix: Depth charts were getting reordered after week 30 even if Team Options for Sim Depth Chart Offseason were disabled (thanks Sherriffhammond)
Bug fix: Teams list - Become Manager button was visible for non-logged-in users
April 28, 2022
Bug fix: Sometimes players would regress more than -7 (thanks Sherriffhammond)
Improvement: Free Agent bids - players now additionally consider salary years offered when evaluating offers to accept, instead of just salary
April 21, 2022
Bug fix/improvement: Improved draft code logic to help prevent weird issues in multiplayer leagues (Thanks holybobgod)
Bug fix: After the January 8th update, players would sometimes get reset to -10 CON if they were previously 0 CON. Can no longer manually set CON to 0. -1 is the best possible for any player. Manually updated any players remaining at CON 0 to CON -1. (Thanks tempo101)
April 12, 2022
Improvement: Team Options - Added Average yards per rush and Average yards per pass options to Adjustments
Bug fix: Decagon, Half-Century, and Time Traveler achievements were not being awarded for Fantasy Draft leagues
April 11, 2022
Bug fix: Team Options - Sim Team Points (extra only) was not working. Now correctly uses extra points week 20
Watch Ads: changed to +3 coins, watchable every 15 minutes
April 9, 2022
New: Draft Challenge mode!
Costs 100 coins to create and draft a new team
League is open for 1 week. New Draft Challenge leagues will probably be available in the future
Draft Challenge - Draft is 20 rounds! Choose one of the 3 players available each round!
A Coach will be available to draft Round 5
Take advantage of changing player positions to maximize depth chart talent!
Don't forget to consider Team Needs, position depth, Culture, Consistency, and Coach Boosts!
Don't forget to update your playbook to take advantage of your best players' strengths in Team Options!
Players will not age or get injured, and there are no trades in Draft Challenge mode
After the draft, compete against CPU and other user teams to win the most games before losing 5!
Earn prizes based on wins!
5 wins = 10 coins
8 wins = 20 coins
11 wins = 30 coins
14 wins = 40 coins
Draft Challenge Leaderboard (top 3) will be displayed on the homepage!
New teams are not allowed to enter within 2 hours of Draft Challenge league end time
Games for existing teams can be played until the Draft challenge league end time
Teams that do not finish their Draft Challenge run will not be awarded any prizes, sorry!
Bug fix: Trade Block - Accepting a trade would trade the wrong CPU team player to the user (thanks Myth101)
Bug fix: Trade History - jersey numbers showed the current team's color, not the team at time of trade
April 3, 2022
Bug fix: User teams that had Sim Team Points enabled would incorrectly never upgrade Progression Cap (thanks Myth101)
Bug fix: Changing the position of a player with OVR hidden would incorrectly reveal their OVR in the player's History if the OVR changed (thanks Myth101)
March 30, 2022
Bug fix: Teams depth charts were incorrectly getting automatically re-ordered between weeks, even when Sim Options were set correctly
Bug fix: Users table - Last Updated incorrectly showed "1 second ago" for old users
March 28, 2022
New: added Coins History table to user profiles and Payment screens (not publicly visible)
Bug fix: All Users table didn't have any pagination controls
Bug fix: Coaches could sometimes incorrectly progress beyond the max Coach Culture Impact Maximum set by the league admin if they won a playoff game
Improvement: Added clarification on user's own profile about information visibility
March 27, 2022
Bug fix: Team Options - Reorder Depth Chart "After injury" was incorrectly reordering all positions, not only the recovered player's position (thanks NervousBirds)
March 22, 2022
Bug fix: Games would sometimes get stuck and would not sim, prevent Advancing Week
March 18, 2022
Improvement: CPUs will more accurately value their draft picks based on pick number in manual trades involving draft picks only (no players)
Improvement: Draft order will be updated based on OVR until week 6, and based on Standings after week 6
Improvement: Draft order for new leagues will no longer be random in Season 1 Week 1 (will be based on OVR)
Improvement: Added Last Active date to Users table
Bug fix: Sometimes the resulting line of scrimmage was wrong after punts ending inside the opponent's 20 yard line that were not returned (thanks cdlyman)
Bug fix: Drafts and Fantasy Drafts - If the first overall pick was a User team, they were incorrectly able to make the first pick, unintentionally starting the draft prematurely
March 16, 2022
Improvement: CPU vs CPU games will automatically simulate in the background during weeks 2-17 to reduce overall loading times when advancing weeks
Improvement: Draft order for next season is now also updated each week
Improvement: All generated attributes will have a wider range of possible values to make each player have a chance to be more unique and have more distinct strengths and weaknesses
Improvement: Generated rookies will have slightly worse starting CON
Bug fix: Generated rookies minimum attribute value is now 40 and shouldn't be negative anymore
Improvement: Any season with a playoff win will now automatically count as a Winning Season for that coach
Watch Ads: changed to +5 coins, watchable every 30 minutes
March 9, 2022
New: Added Reward Video Ads button to the sidebar - watch a video ad and earn 10 coins! (maximum once per hour)
March 8, 2022
New: Team Options - Allow configuring defense when opposing 2WR formations: 4-3 (default) or 3-4
New: CPUs will automatically change between 4-3 and 3-4 depending on their roster
Bug fix: CPU would change positions for players right before trading sometimes
Bug fix: Fixed a bug with defensive player calculations on run plays
February 28, 2022
New: All Home Team players get +1 OVR (for that game only), due to home field advantage (except for PFL Championship Game)
Improvement: Players with bad happiness (-2) will now refuse to re-sign
Improvement: Manual Trades - CPUs will value players on their team that are opposite culture slightly more than before
Improvement: Players will improve Consistency slightly slower
Improvement/bug fix: Players will no longer complain about play time due to being a high draft pick if they are 26 years old or older
Improvement/bug fix: Players will no longer lose -2 Happiness in a single season if they complain about play time as a high pick, and also get benched
February 27, 2022
Bug fix: Regression was worse than -7 sometimes
February 24, 2022
Bug fix: Trade logic with CPUs involving draft picks only on both sides were unfair to the CPU. Reverted to pre-Feb. 23 logic for these trades.
February 23, 2022
New: CPU AI - Team Strategy
CPUs will decide if they are in "Win Now" or "Rebuild" mode (or anywhere in between on a 5 point scale) (currently this is hidden from users)
CPUs will now spend Team Points according to their strategy: "Win Now" vs "Rebuild" (influences chance to spend on "future" scouting/dev/progression cap, vs. "win now" coach boosts)
CPUs will now value Manual Trades differently according to their strategy: "Win Now" vs "Rebuild" (influences valuation of player age and draft picks)
New: Added Substitutions section to Team Options - HB1 Sub Out % (every play) - use this to split carries between HB1 and HB2
New: Salary Cap Penalty % is now customizable by the league admin. (Can be set to 0% to disable)
New: Added a message for players with hidden OVR about how many more games before their OVR is revealed
Improvement: Increased chance for HB2 to take carries depending on HB1 consecutive carries (to simulate HB fatigue)
Improvement: CPUs are more likely to draft players matching their culture
Improvement: CPUs will now consider drafting players at similar positions instead of the exact position they need (example: draft LT when a RT is needed)
Improvement: Manual Trade algorithm - CPU is slightly more willing to trade since the last update. (I'm open to feedback on this!)
Improvement: All position changes will now result in at least a -1 CON penalty
Bug fix: Cap penalties warning displayed in tooltip were 20% of the player's salary, but it was actually applying 25%
Bug fix: Tiebreaker calculations would sometimes incorrectly change playoff seeding and kick out division winners from the top 4 seeds
Bug fix: Playoff seeds would sometimes be displayed incorrectly in the Playoff Bracket view
Bug fix: Happiness was not properly being updated during Re-Signing
Bug fix: Auto Reorder Depth Chart After Signing/Trades option was not working after trades
Bug fix: Draft would sometimes get stuck and timeout (hotfixed 2/22)
February 15, 2022
Bug fix: Playoffs Round 3 games sometimes didn't have higher seed as the home team
Improvement: CPU teams will value their own picks more in trades
February 14, 2022
Bug fix: 500 error sometimes when viewing players (since yesterday's update)
Improvement: Updated available jersey number pools
February 13, 2022
New: Added Jersey Numbers! NOTE: There might be duplicate or missing jersey numbers for old/existing players, but future signings should ensure numbers are unique per team
Updated most instances of displaying player name to also show jersey number
New: Edit Player - Added Jersey Number to Edit Player form - Team Manager can edit their own players names and numbers; League Admin can edit any player
New: Edit Player - Player first names can be set to any value via Edit Player form
New: Edit Player - Player last names - can now choose the first letter and the game will generate a last name
Improvement: Game sim - If it's the last play of regulation and the game is tied, and the offense would normally punt, offense will kneel instead
Improvement: Login and Register buttons are now hidden during site Maintenance Mode
Improvement: Players History - "Traded" notes are now clickable to see the trade details
Improvement: Progression Chance bar now matches the team color
Bug fix: Changing a player's position would sometimes cause a league to become uncompetitive
February 12, 2022
New: New loading icon!
New: Added Team Players Stats view
New: League Admin now has the ability to change/fix any team's depth chart (in Non-Competitive leagues only)
Bug fix: Can no longer offer terrible players to CPUs in trades to impact trade interest
Bug fix: Trade Block trades were not showing up in Trade History
Bug fix: Cap Space was slightly different in Team Info bar and Teams list
Bug fix: Leagues would sometimes timeout with 500 error - bug with H2H tiebreaker calculation (hotfixed 2/10)
Improvement: Made Re-Sign screen - Salaries progress bar more descriptive
Improvement: Manual Trades - Made CPU AI value their own players more
Improvement: Updated Server Error page
February 6, 2022
New: Added Top Players (in the league) table to Dashboard
Bug fix: Trade History - Completed trades will correctly show the season and week at the time the trade was executed, not created (from now on; not retroactive)
Bug fix: Trades - Completed trades will now correctly delete all other pending trades containing that player
Bug fix: End of season player messages - players sometimes identified their own draft round incorrectly
Improvement: New Homepage!
Improvement: Players Tables - Added column and icons for "On Trade Block"
Improvement: Trade Block - Added Reject Trade button and checkboxes for multiple deletion
Improvement: Trade Block - Improved CPU AI - now consider Culture and Age
February 5, 2022
Bug fix: Improved code to handle 3-way head-to-head tiebreakers better
Improvement: Messages - add checkboxes for multiple deletion
Improvement: Draft Board - add CON column
February 2, 2022
Improvement: Disabled glowing animations to improve site performance - now a static border
Improvement: Glowing borders are now the User Team's color, not default blue
Bug fix: Tiebreakers would sometimes result in multiple 7th seed teams
Bug fix: Tiebreaker calculations were checking all-time H2H, not the current season's games
January 30, 2022
Bug fix: Manual Trades - CPU interest is now shown even if Offer/Reject trade buttons aren't currently available
Improvement: Added team logos to Schedule Graphic hover popovers
New: "Competitive" / "Not Competitive" status item added to left sidebar for all leagues
Improvement: Added Happiness to Edit Player form
Improvement: Added CON column to FA Bidding and Summary screens
Bug fix: Playoff Bracket - when hovering over games, highlight didn't work
Bug fix: Draft picks are now immediately removed from pending trades if they have already been used to draft a player
Bug fix: Overtime rules - games were sometimes ending prematurely
Bug fix: Standings - Head to Head games were not being correctly factored into tiebreakers for ranking
Bug fix: Players no longer complain about their playing time and draft position if they are on a team that didn't draft them
Bug fix: FA Bidding showed incorrect OVR, now shows Raw OVR
January 20, 2022
New: Team schedule can now be seen on other teams' View Roster page
New: Added Change Position button (pencil icon) to Depth Chart view
New: Added Trade History view in sidebar
Improvement/Bug fix: FA Bidding - CPU logic updated to no longer always bid on players of opposite culture. They also consider changing their existing players' positions first, before bidding
Improvement: Team Needs now shows surplus players on the roster at each position (in blue)
Improvement: Free Agent Bidding - team icons are now clickable to see their current players at that position
Improvement: Draft Limits dropdowns now default to "QB" and "1", and there is an "ALL positions" option at the bottom to set them all at once
Improvement: Vertically centered Back and Forward buttons next to Week dropdown
Improvement: Games in the Team Schedule graphic - can now hover to see game score
Improvement/Bug fix: Coach's current culture impact no longer influences Coach Boost and Dev Boost costs - note about costs are now accurate on Boost Upgrades screen
Improvement: Slightly reduced Coach Boost and Dev Boost cost reduction from Seasons Remaining
Improvement: Coach Boost costs have been updated: SS, FS, TE, LBs are slightly cheaper, LE, RE are slightly more expensive, WR and CB are more expensive
Improvement: Evaluate Players cost is now based on draft round. Added "Draft Rd" column to the table
Improvement: Slightly reduced CPU interest in user draft picks when trading for CPU players
Improvement: "Sim My Pick" button added to Draft if the current user is on the clock. Will NOT make the league uncompetitive. (Admin still has the option to Force Sim any team's pick, making league uncompetitive)
Improvement: Coach Culture Impact is more difficult to improve than simply "winning" or "losing" seasons (thanks to NervousBirds)
At +1, it will improve to +2 if the coach gets 7 or more wins (actually not that easy for +1 teams)
At +2, it will improve to +3 if the coach gets 9 or more wins or decline to +1 if the coach gets 6 or less wins
At +3, it will improve to +4 if the coach gets 10 or more wins or decline to +2 if the coach gets 7 or less wins
At +4, it will improve to +5 if the coach gets 12 or more wins or decline to +3 if the coach gets 9 or less wins
At +5, it will decline to +4 if the coach gets 10 or less wins
Bug fix: On Dashboard, "Toggle" button wasn't working for Transactions
Bug fix: Salary columns was hidden in player tables during the week of the Draft and Sign Draft Picks
Bug fix: Improved AI for CPU-to-CPU trades
Bug fix: Typing in Player or User filter box no longer breaks if None are found
Bug fix: Culture impact indicators were duplicated on Re-Sign / Sign Draft Picks screens
Bug fix: Receiving info was wrong on Team History page
January 10, 2022
Bug fix: KR and PR TDs were not being counted in postgame summary view
Bug fix: 500 error when creating new leagues (hotfixed 1/8)
January 8, 2022
New: Team Needs button is more useful! Shows roster composition and always shows best player. Added CON to table. Columns are now sortable.
New: Minimum players per position is actually visible via the Team Needs button - Depth column
Improvement: Added user's team name to Admin - Kick Users dropdown
Improvement: Added a note showing original team for traded draft picks during the draft, and on Manual Trades screen dropdowns. Includes Pick# or "Currently" Pick# (if before season is over)
Improvement: Manual Trades - Overhauled trade logic with CPU - CPU now values Age more, high OVR players more, and draft picks less (this is to encourage human users to value the Draft more).
CPU now values non-starters on their own team less (more willing to trade).
NOTE: With this change, it will be very expensive to complete trades with the CPU for great players (realistic).
NOTE: Please give me feedback about this change in Discord!
Improvement: Manual Trades - Can no longer add players with hidden OVR to Manual Trades
Improvement: Manual Trades - Updated status message pop-ups
Bug fix: When trading draft picks ONLY (no players involved), CPU now correctly values picks based on pick #
Improvement: Draft Order for upcoming draft now updates each week
New: Added "Filter Culture" box to most Players tables
Improvement: Added "Auto Reorder Depth Chart" checkbox on Change Position form
Improvement: All new Rookie salaries are cheaper
Improvement: Players can no longer progress to Consistency better than -1 (because no one is perfect)
Improvement: Awards column for Players table is now sortable
Improvement: Clarified "Current" playbook run/pass breakdown by supplying more detail
Bug fix: Sometimes punts would have a myserious loss of yardage for the receiving team
Bug fix: Coach Boosts table was messed up for individual Coach view
Bug fix: Certain positions require certain affinities: WR,TE,CB,SS,FS - Speed; LT,LG,C,RG,RT,DT - Strength; All others besides QB,K,P - greatest of Strength or Speed
Bug fix: Play text did not display "X and Goal" when they should have
Bug fix: Free Agents - Culture icons did not show up/down indicators when changing table pages
Bug fix: Player Actions - "Add to Manual Trade" button was not present
Bug fix: When hovering over user status indicators, the popover balloon would sometimes get stuck open
Bug fix: Kick returners / punt returners were getting Player of the Game more often than they should
Improvement: Changed User registration date displayed to be relative ("X weeks ago")
Improvement: Added sacks to QB stat lines
Bug fix: QB sacks were counting as negative QB rushing yards
Bug fix: Sorting Free Agents by salary did not work correctly
Bug fix: Fumbles were not showing up correctly on Season Stats table
Bug fix: Player messages "I don't like getting benched" - changed text to accurately reflect getting benched, and/or missing play time due to injury
Improvement: Team History - QB "att" was confusing people. Clarified by specifying "rushes"
Bug fix: Fixed a bug where "has quit the team" Discord message did not have the user name
Bug fix: Horizontal scrollbar now appears at the bottom of the page for smaller screens
December 23, 2021
Bug fix: Wrong team would kick off after Safeties (since the Special Teams update)
Bug fix: Defensive stats were not recorded correctly since the last update (sorry that data is lost)
Bug fix: Some message had incorrect weeks (like "Week 26" instead of "Week 27")
Bug fix: After Players OVR was revealed, their OVR was not getting correctly updated until weeks later
Removed team logo backgrounds from player tables - decided this is a reserved perk for card collectors :)
December 18, 2021
Special Teams Update!
New: Added Kickoffs, Kickoff Returns, and Punt Returns!
New: Added "Kick/Punt Returns" dropdown option in Player Stats and Team Stats
NOTE: Kick Returner / Punt Returner will be the player with the highest Speed between CB1, CB2, CB3, FS1, and SS1.
NOTE: Kick/Punt return success is dependent on OVR difference of both teams' players on the field, and the returner's individual Speed.
Improvement: Removed team name text from player tables (shows full team name on hover), added background to team logo in Player tables
Improvement: Updated Team Upgrade button icons to reflect the upgrade instead of just "+"
Improvement: Re-added Years Pro to Players tables
Improvement: When offering Manual Trades to other User teams, the offering team can choose to Reject (cancel) the trade before it is accepted
Bug fix: Manual Trades - "Reject Trade" button would show up if trade was already rejected
Bug fix: Messages - changing team in dropdown would freeze the screen (hotfixed 12/7)
Bug fix: Injury icon was not centered when hovering on it in Players tables
Bug fix: Yearly Awards (MVP, POY) now only consider stats from regular season games, not postseason.
Bug fix/Improvement: Improved Progression/Regression code to be more exact and prevent regression past -7 and progression past +7
Bug fix: Sim Depth Chart after injury was incorrectly reordering the whole depth chart instead of the injured player's position
Bug fix: Defensive players were incorrectly getting credited with a Tackle when an offensive TD was scored
Bug fix: Defensive players were incorrectly getting credited with a Tackle when returning punts/kicks
November 24, 2021
Improvement: Most player tables now have checkboxes to show/hide Attributes columns (sorry they don't persist between page loads though)
NOTE: Future fix coming for sometimes negative attributes
Improvement: Added status indicators to all Teams (if they have a User manager, they will show the User status icon)
Improvement: Made OVR bars less wide
Bug fix: Hovering pop-ups sometimes would break until refreshing the page
Bug fix: Stuck loading screen when choosing a new League Admin (hotfixed 11/23)
Bug fix: Draft Board Set to Rank dropdowns were out of order
Bug fix: Storylines sometimes did not include fumble recovery / TD details
Improvement: After submitting Advanced Playbook changes, the page refreshes and brings you to the Playbook (no scroll)
November 23, 2021
Bug fix: 500 error sometimes when editing league settings
Bug fix: 500 error sometimes when trying to view a Manual Trade with a player who is on a team who doesn't currently have a coach
Bug fix: 500 error sometimes when trying to view Uncompetitive Edits for a Fantasy Draft league
November 19, 2021
Bug fix: Storyline stats for QB and HB were incorrectly doubled
New: Messages
Added ability to delete Messages
Added ability to send Messages to other User Teams in the league
Added team logos and user info to all Messages
November 17, 2021
New: all users can be hovered over to see Last Active time, and added Online Status indicator icons
Bug fix: Manually editing an undrafted player to be on a team would cause a 500 error
November 14, 2021
Bug fix: Some players OVR/Culture boosts were not getting applied consistently, resulting in incorrectly displayed OVRs. Fixed for all players in all leagues
Bug fix: Standings bug during playoffs - showed top conference teams as a low rank.
Bug fix: Non-playoff teams sometimes incorrectly had a higher draft pick than teams who played in Playoffs Round 1
Improvement: Will automatically Advance Week for a user team if all Re-Signings / Rookie Draft Signings are complete, regardless of automatic team sim options.
New: Added Conference Seed to League Standings table - conference seeds do not change until start of next season
New: Retroactively calculated Conference Seed for all previous seasons Standings
Improvement: Standings table statistics (record, pct, div record, etc) now only include regular season games
Improvement: Added Conference Seed next to teams logos in Playoff Bracket
Improvement: When clicking Standings from a previous season Schedule, the Standings will show the selected season's Standings instead of the latest season
Bug fix: Removed "Raw OVR revealed" messages from Dashbaord Transactions
Bug fix: If a game is in Overtime and one team kicks a FG, the next team would incorrectly prematurely kick a FG if within the 35 yard line (before 4th down)
Bug fix: Last Play Touchdown storyline would be incorrectly created if the TD scoring team did not win the game
November 6, 2021
New: Added total achievements earned % to user profile Achievements tab
New: Card perk - if a user is managing a team, and also has collected that team's card, the card art (including shimmer for rare cards) is used throughout the game instead of a plain logo
New: Added View/Manage card button to all Cards to see details about the cards and the card's history
New: Added ability to Sell cards back to the Store for Coins
New: Added YouTube channel link to site header
Improvement: Cards will show Quantity in blue to identify duplicates more easily. Quantity 1 is gray
Improvement: Changed turnover plays to show the starting team's logo at the beginning of the line. Added scoring and turnover logos in the play text
Improvement: Changed game summary view slightly
Improvement: Teams table is simpler and smaller
Improvement: Rare cards and card logos now shimmer slightly more frequently
Improvement: Manual Trade players dropdown looks nicer - lined up
Improvement: Forced "Desktop site" for mobile devices because it's still better than the "mobile" version (until I revamp the UI).
NOTE: Please tell me what you think of this!
Bug fix: Teams that were ahead near the end of the game would go for it on 4th down more often than expected. (Hotfixed 11/5)
October 31, 2021
New: Added Achievement Rarity and User % Achievers to Achievement Library and player profiles
Bug fix: Changing team logos/cities would result in unexpected CPU team management. Fixed for all leagues
Bug fix: Some players OVR were displayed incorrectly after having their OVR revealed. Fixed for all leagues
October 30, 2021
New: Added "Keep Competitive" option for Leagues (in Admin menu) - prevents any actions for all League users that would make a league Uncompetitive
New: Added Pause/Resume buttons to Watch Game, and added Auto-Scroll page option when watching game
Improvement: Added descriptions for Fantasy Draft and Draft Clock during league creation
Bug fix: Team Needs and Manual Trades players accidentally sorted players by OVR in Hard Mode
Bug fix: Defensive stats not showing up after a game if the player had 0 tackles
Bug fix: Field goal formation listed as "Punt"
October 23, 2021
Bug fix: Sometimes player boosts were not getting applied during game sims - completely fixed for all leagues
October 20, 2021
New: HBs can now sometimes be eligible receivers (Catching)
New: Added option to Team Options to specify % of pass plays where HB should be an eligible receiver instead of a pass blocker
New: Fast QBs sometimes scramble instead of being sacked (Speed)
New: Passes can be dropped by receivers (Catching), or tipped by defenders (Pass Coverage)
New: QBs will sometimes fumble when sacked (Break Tackles) NOTE: I might add Carrying attribute in the future but this is OK for now
New: Added icons to play text for Touchdown, Field Goal, Turnovers, and First Downs
New: Player Stats and Team Stats updated to include QB scrambles and HB receiving
Improvement: Draft Board is now visible during ANY week if Rookie Draft Class view is active (hotfixed 10/13)
Improvement: Re-write how play text is generated and saved. NOTE: Some old games/play texts will be slightly wrong
Improvement: Game Stats now include number of targets for receivers
Improvement: Game Stats now specify rush yards / pass yards / rec yards seperately
Bug fix: Sometimes player boosts were not getting applied during game sims (Hotfixed 10/17)
Raw OVR is now calculated based exclusively on the player's attributes for his position
Attributes determine OVR for each player differently depending on the play (run, pass, ST) (Example: on a pass play, a LG's Run Blocking ability is not used)
Height and weight - these determine maximum limits for certain attributes (hidden) Example: heavier players can never have very high speed
Some existing players OVR will change slightly due to the nature of this change (one-time)
Strength and Speed - Primary attributes. some positions require one (strength for linemen), others have flexibility to utilize whichever one is higher (Example: LBs can be Strength or Speed LBs).
Primary attributes account for 50% of the calculation for Raw OVR. The other position-specific attributes contribute to the remaining 50% of the calculation. NOTE, primary attributes do not apply to QB, K, or P.
Play-specific scenarios will use specific attributes where appropriate - for example on long FGs, Kicking Power will play more of a role in success chance.
Changing a player's position: new Raw OVR is determined exclusively by the player's attributes for the new position.
Sometimes there may be a Consistency penalty to account for learning a new position. This allows for players who have good attributes for a different position
to be able to switch without a random penalty like before. (Example: LOLB to CB may be very successful if Speed and Pass Coverage are high)
Added realistic height and weight to Realistic Players for new leagues only; existing leagues will have random height/weight applied
Player view for a single player - layout updated (centered name, show height, weight, awards at the top, and add Attributes table)
Player view for a single player - added Progression Chance chart (also: chart removed from clickable PC bar in Player tables)
Added individual attribtues to be edited in Edit Player mode
New: Added "Hard Mode" - League Admin option to Hide All Players OVR
If enabled, all player and team OVRs are completely blank! Only scouted OVR guesses for rookies are shown, until OVR is "revealed" (but it's not, with this enabled)
If enabled, all messages/history items mentioning OVR are hidden in this mode
If enabled, CPU teams will still make decisions based on OVR, but human users won't be able to see OVRs.
If enabled, all user teams Sim Roster and Sim Depth Chart options are disabled
This is the ONLY option in the game (so far) where the CPU would have an advantage of information over human users
Improvement: Large Player and Players History tables are now faster and actually usable
Example - View Players - All Teams, All Positions table no longer takes ~55 seconds to load
Table data is now rendered server-side
New: updated realistic players/rosters (for new leagues only)
Improvement: Maximum possible salary (per year) is now $65M
Improvement: Added clickable player names to Game Stats view
Improvement: Improved CPU AI when evaluating available free agent player talent
Bug fix: Sometimes the wrong team would be granted a bye for Playoffs Round 1 if the top 2 teams of the conference had the same record and had played at least 1 game between each other during the season.
Playoff seeding algorithm now considers head-to-head results between the two teams as the first tiebreaker, followed by division record, conference record, and net points.
NOTE: This condition was so rare, I couldn't test it effectively, but I think it should work :)
Bug fix: Salaries bar showed an incorrect value during Re Sign week, until a dropdown was changed
Bug fix: CPU AI would sometimes get very deep in salary cap debt in the offseason
Removed older year player/roster options for Realistic Players for new leagues
August 16, 2021
New: Added Box Score to Game view (only for games simmed after this update)
New: Added logic to automatically kneel the ball at the end of games, if appropriate
New: Added Behind by and Ahead by (game score points / score differential) to Halftime Adjustment options
Improvement: When clicking on Joined leagues, default view is now Dashboard instead of Teams
Bug fix: Prevent trade block offers for the same player (bug found by BowlingDude2005)
August 15, 2021
New: All new schedules will be created with 17 regular season games instead of 16. Extra game is against an opposite conference team. All offseason week numbers increased +1
Improvement: Added a border to Draft Board and moved it above the players/positions dropdowns during the Draft
August 14, 2021
Bug fix: During week 17 and 18, Standings were incorrect due to teams having a Round 1 Bye (bug found by cocopunch88)
Improvement: Added total number of championship wins to Team History page
August 4, 2021
New: Updated Latest Realistic rosters
July 2, 2021
Improvement: Week 25 Re-Sign players - after all players have been re-signed, that team automatically is Ready for Week 26 (don't have to manually click Advance Week anymore)
Improvement: Added a message on Week 26 Free Agent Bidding to click Advance Week if you don't want to make any offers
June 22, 2021
New: Added Team History view showing team records, playoff stats, championship wins, and past season results including coaches and best players that year
New: Added Tackles for Loss stat tracking
Improvement: Renamed History to League History
Improvement: Changed Submit button to Submit Playbook Changes to reduce confusion. Button disabled until a textbox change is made
Bug fix: Coach OVR Boost for Punters did not work (hotfixed 6/12)
Bug fix: Sometimes leagues failed to advance past week 20 (hotfixed 6/12)
June 6, 2021
Improvement: Added buttons at the bottom of all tables for manual data export to CSV or Excel
June 5, 2021
Improvement: Added a hover for OVR bars with details explaining OVR and consistency
Improvement: Added GM username under team name for Team Info banners
Improvement: Increased the webpage width to improve UI
Improvement: Improved Messages UI - sortable table, and show player position, OVR, age next to names, added Dashboard button
New: Added Unread Messages indicator to top of Dashboard
New: Starting now, tracking number of plays, and number of games for ALL players including offensive linemen, for each week/career
New: Contract Length and Salary Re-design
Longer salaries are now MORE expensive. 1yr is now the cheapest contract option, 4yr is the most expensive
To prevent all GMs from exclusively offering 1yr salaries, Player Happiness was added (see below)
GMs now have to "find it in the budget" to give players more money (larger contracts) to make them happy to be part of the team
Cost algorithm for salary value has been changed to be more dramatic to make salary decisions more difficult
Players with multiple awards will now demand slightly more money
Added custom Years option (1-4) to Free Agent Bidding
Now keeping track of last contract length instead of only number of years remaining
Now keeping track of total contract value (contract years x salary)
Added "Big Contract" Storyline
These changes should make retaining top-tier talent AND keeping them all happy more challenging for GMs
New: Player Happiness
Added an additional modifier on all players called Happiness (HAP)
Can affect a player's OVR from -2 to +2
Default Happiness for all new leagues and existing players: None (+0). Only GM decisions impact Happiness
Currently based on contract length (longer and more money = happier), and play time
Re-signing now affects Happiness:
4 year contract: +2 HAP
3 year contract: +1 HAP
2 year contract: +0 HAP
1 year contract: -1 HAP
Players with a decrease in playtime compared to last year results in -1 Happiness
Players who were early round draft picks will have higher expectations for play time and may affect their happiness more
Added Happiness indicators to Re-Signing salary dropdown options
Players who win Awards gain +1 Happiness
Free Agents Happiness is +0, but goes to +1 when signed (also includes FA Bidding and rookie contracts)
Known Issue, won't fix: Player messages and their "last contract" length might be slightly off for existing leagues until players are re-signed again
May 22, 2021
Improvement: Added Created and Approximate Sim Weeks per Day columns to leagues list, and changed date formats to be relative. (Hover for old date format)
Improvement: Important/Interesting storylines are now highlighted with a different color (hotfixed 5/21)
Improvement: Added more descriptive text for Adjustments
Improvement: Added Show OVR option to Edit Player
Improvement: Players who retire after suffering a career-ending injury, whose team wins the Championship that season, now receive a Championship award
Bug fix: Player view - awards, injuries, and IR icons now stay on the same line
Bug fix: Adjustments value was incorrectly limited to 100 (hotfixed 5/21)
Bug fix: Edit player - empty fields are no longer required, and are simply ignored
May 21, 2021
Bug fix: Pick Player button sometimes did not appear when user was on the clock
Bug fix: Sometimes players did not get their OVR revealed after starting 3 games
Bug fix: Sometimes the Salaries bar and "Raise" column values were inaccurate during Re-sign players and Sign Rookies views
Bug fix: All game sims would crash starting season 128
Bug fix: Error sometimes when Draft Bust Storylines were getting created (Hotfixed 5/20)
Improvement: List all leagues on home page using paginated tables
Improvement: Rookie contracts are now only based on draft pick number, regardless of scouted OVR. Top picks cost more, later picks cost less.
Improvement: Increased number of coach offers from 4 to 6. Also slightly changed the calculation for how coaches accept offers.
Improvement: Decreased chance for better players players to retire, increased chance for worse players to retire
Improvement: Increased chance for older players to regress
Improvement: Slightly increased FG make % by making Kicker OVR affect the chance more
Improvement: Rookie contract signing week 29 - Player history now says "Signed rookie contract" instead of "Re-signed"
Improvement: Slightly decreased the default injury chance
Improvement: Made Injury Report menu item always visible, even if injuries have been set to None
New: Added Injuries slider for custom injury frequency with 6 options: None, Few, Less, Normal, More, Many
New: Added In-Game Adjustments
Added options at the bottom of the Team Options view
Multiply run play rate or pass play rate for the rest of the game based on stats at halftime
Head Coach will send an in-game Message if adjustments are made, explaining what happened
May 11, 2021
Bug fix: Playoff Round 2 games always had the wrong Home team
Bug fix: Game simulations would crash sometimes if users manually edited OVR of players very low
Improvement: More interesting Storylines at the top of the list
Improvement: Changed calculations to reduce frequency of defensive players winning yearly awards
May 8, 2021
Bug fix: Now enforcing unique league names for new leagues
May 7, 2021
Bug fix: Fixed error when typing in non-numeric characters on Advanced Playbook
Bug fix: Progression Chance is now updated after manually editing a Player
Bug fix: Stats not showing correctly for some Storylines
Bug fix: Fixed many leagues that should have been marked Uncompetitive
Improvement: More Storylines each week
Improvement: Draft Clock improvements
Improvement: Added Team dropdown to Edit Player to instantly change a player's team or set to Free Agent (Uncompetitive)
May 4, 2021
Bug fix: Player of the Game was incorrectly limited to QB, HB, or K. Now it can be any player with game stats
Bug fix: Force Sim Pick button now appears correctly for the league Admin
Improvement: Changed some calculations to slightly reduce stats for MLB on defense
Improvement: Changed some calculations for Yearly Awards and Player of the Game
Improvement: Player Stats and Team Stats are now available for all seasons! (Not only the most recent 2 seasons)
Improvement: Players can no longer earn multiple yearly awards in the same year
Improvement: Draft Clock is now visible during all drafts, even if there is no timer
Improvement: Draft Clock - general improvements... complicated stuff for multiple players, waiting for draft sim, refreshing pages, etc
Improvement: Modified Scouting OVR windows to make lower levels more useful:
Level 0: ±40
Level 1: ±30 and Age
Level 2: ±21 (previously: 25) and Culture
Level 3: ±15 (previously: 21)
Level 4: ±11 (previously: 16)
Level 5: ±8 (previously: 11)
Level 6: ±6 (previously: 8)
Level 7: ±5 and Consistency grade
April 30, 2021
Bug fix: Sorting Injury Report by Team mixed up the two Los Angeles teams (hotfixed 4/27)
Bug fix: 500 error sometimes when viewing Manual Trades (hotfixed 4/27)
New: Added Division Standings to Dashboard
New: Added Force Sim Draft Pick button (Admin only; will make league Uncompetitive)
New: Added Draft Clock
User picks will auto-pick if draft clock expires to prevent inactive players from blocking drafts (especially will keep multiplayer Fantasy Drafts moving)
New leagues: default 30 minutes per user pick (CPU picks are still near-instant)
Existing leagues: no draft clock unless Admin updates it
Added Admin options for Draft Clock, but can't edit the Draft Clock settings during a draft
The draft will only auto-pick if the draft clock expires and at least 1 league user is viewing the Schedule during the draft
(otherwise, the draft will "pause" until a league user views the Schedule)
Improvement: Automatically deleting old Discord channels for leagues that no longer exist
April 22, 2021
Improvement: User teams can now trade while over the salary cap
Improvement: When players recover from injury, there will be a notification as well as a Message sent to user team managers
Improvement: Individual player stats table updated to include Team column
April 21, 2021
Improvement: Added more Storylines to the Dashbaord!
Last Second FG
Last Second TD
Overtime Scoring plays
10+ point Comeback
High Scoring Game
Low Scoring Game
Blowout Games
Draft Busts
Draft Gems
Improvement: Added team logos to all scoring plays in All Plays section
Bug fix: Gray screen when trying to add or kick members of a league after the searchable dropdown update from April 18th
April 18, 2021
Improvement: [League Admin only] Added searchable Users list for Admin view (Users dropdowns for Invite/Kick/Give Admin)
Improvement: [League Admin only] Added dropdown options for Player and Coach first and last names. (Sorry, manually typing names is still not an option due to legal concerns)
Improvement: Slightly increased frequency and max OVR for elite rookie draft class players (to discourage trading away picks)
Improvement: Increased minimum cost for OVR and DEV boost
Bug fix: Overtime rules are more accurate (not simply first score wins)
Bug fix: Fix Back button stuck on loading screen if browser Back button is clicked
April 14, 2021
Improvement: Players history items now show when a player was signed from a bid
Improvement: All Players history items now show the exact week instead of "Offseason"
Improvement: Added Points to Team Info bar, added words to Team Needs and upgrades buttons to help users notice them
Improvement: During Fantasy Draft: changed button text from "Advance to Regular Season" to "Start Draft" because it was confusing
Bug fix: CPU controlled teams would incorrectly immediately sign free agents if a user-controlled team Cut a player during Free Agent Bidding week
Bug fix: Sign button was incorrectly available for free agents before Week 27
Bug fix: Playoff Round 1 games would sometimes be incorrect if division winners had unusually bad records. Now more consistent
Bug fix: CPUs and users were incorrectly allowed to Evaluate Players after drafting and before signing rookies
Bug fix: Sim Extra Team Points wasn't running before progression happened. Now it does
Bug fix: Draft Boards - Min Round dropdown now supports Fantasy Draft (more than 7 rounds)
Bug fix: Manual Trades - completed Manual Trades correctly show players even if they moved to other teams (viewing existing completed trades won't update, sorry)
April 13, 2021
Improvement: Upgraded the website server to support more concurrent users!
Improvement: Removed "Our Players" button for speed improvement
Improvement: Made home page / Leagues list load faster
Bug fix: Upgrades screen dropdown was too wide on Firefox
Improvement: Database/code improvements to support many concurrent users all at once! Specifically, multiple league creations at once. (Sorry for all the 500 errors)
Improvement: For new league creations: hide leagues that did not get fully created successfully
Improvement: Added instructions for Free Agent Bidding view
April 6, 2021
New: Added option to Randomize Name (rename) coaches
Improvement: Added a tip for simming drafts
Bug fix: 500 error when looking at old drafts where players have since retired
Bug fix: Renaming a player incorrectly removed him from Depth Chart
April 3, 2021
Progression Football reaches 3 years of game development! (Started April 2018)
New: Coaches - major update!
Coaches can now be fired and offered/hired to different teams, and retire after their Seasons Remaining reaches 0
Coaches bring their own Culture, Culture Impact, and Coach Boosts to the team they coach. This means Team cultures can change!
Coaches keep their Coach Boosts (OVR and Dev boosts) with them, as well as their culture.
Culture Impact progresses/regresses based on coach performance. Winning seasons increase +1, losing seasons -1
Admins can set Min and Max Culture Impact for coaches in their league, as well as default starting values (all the same, or random)
Changed Coach Boost cost algorithm. Cost now based on coach seasons remaining, position of the boost, and current coach culture impact
Coach Firing, Hiring, and Summary weeks inserted into schedule (Weeks 22, 23, 24)
Added positional Coach Boost details and Coach History table to individual Coach view
Added generated names to all coaches
Improvement: Website session lifetime (auto-logout) increased from 2 hours to 48 hours
Improvement: Removed OVR_MIN and OVR_MAX from Scouting. Only the Guess is visible now
Improvement: Changed Scouting Window for each Scouting level. Maximum scouting now has a window of 5 OVR instead of 3 OVR.
Improvement: Added earned Awards to Players/Coaches History tables, and Stats views
Improvement: Added optional checkbox to Show Results before clicking Play Game
Improvement: New leagues are Private by default
Bug fix: Draft order was not based on rank since March 14 update (hotfixed 3/18)
Bug fix: Editing players to OVR above 99 caused Server Error (hotfixed 3/19)
Bug fix: Server error trying to submit playbook with blank/empty boxes (hotfixed 3/27)
Bug fix: Server error trying to check Standings before any games played
Bug fix: Team logos incorrectly set to ??? when quitting Managing a team
Bug fix: Prevent infinite loading icon when there are Javascript table errors
March 17, 2021
Bug fix: Stuck loading on week 22
March 14, 2021
Improvement: Game Results are shown by default unless Play Game is clicked
Improvement: Overall performance improvements to underlying code - trying to make pages load faster, hopefully it's noticeable
Bug fix: Server error when trying to view fantasy draft in Schedule view while not logged in
March 6, 2021
New: Culture icon for the team and matching players will have color (instead of black) if the Culture card is owned by the Manager
Improvement: Free Agents will have their OVR revealed automatically after week 20, if they have 2 or more years pro
Improvement: Added highlight effects to Schedule/Current Week links during Season 1 Week 1 to help guide new users
Bug fix: Issues with Discord integration not working right - should auto-correct itself after this update
Bug fix: Sometimes yearly awards would get awarded twice
Bug fix: Some links not showing loading animation
Bug fix: Culture Icon achievements incorrectly earned without having the card
March 5, 2021
New: Added new Team Customization section to the League Admin view
League Admin can use their own cards to set location or team logo of any team in the league
League Admin can change abbreviations for any team in the league
League Admin can change any of these settings at any time via the Admin view
New: Location cards can be used to change the location of a team you manage using Team Options view
New: Team cards can be used to change the logo of a team you manage using Team Options view
NOTE: Non-admins can only change their managed team's location or logo during week 1 or 27
NOTE: Duplicate team locations are allowed, but the Admin has the ability to change them
NOTE: Duplicate team names (logos) are not allowed. This is to preserve league fidelity
NOTE: Team locations and logos will revert to their defaults if a manager quits managing that team
Bug Fix: Edit Player form would sometimes cause a server error. Added some input validation
March 2, 2021
Improvement: Changed "Disciplined" culture to "Strategic" (matches the culture icon more anyway)
Bug Fix: Players sometimes appeared on two depth charts after trading them
Bug Fix: Minor Team Points bug after yesterday's update
March 1, 2021
Improvement: Salaries views for Teams has been renamed to Salary Cap Space
Improvement: Week Auto-Advance for multiplayer leagues will continue through week 19 instead of stopping after week 16
Bug fix: Sometimes players not on the team showed up in the depth chart dropdowns
Bug fix: Team records incorrectly always showed up as (0-0) in Game view
Bug fix: New league form incorrectly allowed blank names
Bug fix: Server error when editing players
Added Achievements!
Achievements can only be earned in competitive leagues
Added Achievement Library to see all the available achievements
Most achievements are not retroactive
Added the Store!
Coins can be purchased using a variety of payment methods
Card packs and Ad-Free Days can be purchased using coins
Added email verification (required before coin purchases)
Added logic to hide ads if Ad-Free days were purchased
All coin purchases will fund the development and server costs of Progression Football! Thank you!
Added Cards and Card Packs!
One Set initially available: Beta Set!
Two card packs initially available:
150 coins - Beta Card Pack (1st Edition)
100 coins - Beta Card Pack
1st Edition card packs will only be sold for a limited time (exact time has not been determined yet)
Beta Set card packs will only be sold for a limited time (exact time has not been determined yet)
Each card pack includes 7 cards, with a guarantee of 1 Rare card!
Card rarities include Common, Uncommon, and Rare
Added Customization Options!
There are two new Locations and two new Team logos available hidden in the Beta Card Packs!
Customization options are available in the Team Options view after collecting the new cards
Only new logos and locations can be used to customize a team. No duplicates in the same league, and no switching to a default team location or logo
Updated User View
Added tabs for Achievements, Leagues, and Cards for all to see!
Added option to update email to support email verification
February 8, 2021
Improvement: CPUs will now sometimes change a player's position instead of signing a free agent to fill depth chart needs
Improvement: CPUs will no longer put injured players on the trade block
Improvement: Added logic for CPUs to try to retain high-talent players more often instead of cutting them
Improvement: Added awards column to Retired Players view Week 21
Improvement: Added logic to show player's historical position in Player History table (not retroactive; new events only)
Improvement: When changing a player's position, the Player History event will show ovr_raw was changed "from position change", not the user (not retroactive; new events only)
February 4, 2021
Improvement: Improved hover effects around some table links
January 30, 2021
New: Retired players who have no stats and were never on a team will be permanently deleted to reduce database size
New: Added delete league button to leagues list, if user is admin
Improvement: Retired players will now show the team they played the most games with (player and stats views)
Bug fix: Server error when trying to modify league settings
Bug fix: Non-league users no longer cause the Last Played date to get updated during the draft
January 29, 2021
New: Added more Team Options for more control/customization over Sim options
Improvement: Quitting managing a team, and then managing a different team, will now mark the league as Uncompetitive
Bug fix: Protect against server errors when a league is not found
Bug fix: League award winners had the wrong OVR bar color if they also retired that year
January 28, 2021
Improvement: Added Pick Player button to the top of the Draft screen
Bug fix: Loading animation stuck when trying to change a player's position
January 26, 2021
New: All players now have a Max Raw OVR. This value is completely hidden and never changes. Some players will just stop progressing once their Max Raw OVR is reached.
GMs will have to make the call if a player has reached their maximum potential and the team should move on, or keep trying to progress him.
Truly great players are now going to be special! Also, it prevents GMs from being able to exclusively decide which players will succeed.
NOTE: Draft, coach, and culture boosts are always applied, and are not affected by this new value (Max Raw OVR only affects Raw OVR)
(Thanks to ubwr for the idea)
New: Added reminders in Upgrade and Progression Chance modals about the new Max Raw OVR mechanic
New: Scouting level upgrade now costs 1000 points
New: Progression cap upgrade now costs 1000 points
New: Added "Latest Realistic players" option when creating a new league
New: Added quantity option for Scouting and Progression Cap upgrades
New: Added new schedule graphic on Schedule screen
Improvement: CPUs now value player age more, incoming draft pick offers less, and outgoing draft picks more during manual trades
Improvement: CPUs now use better playbooks
Improvement: Changed logic for how CPUs spend team points
Improvement: Added Scouting Level and Progression Cap to Teams list
Improvement: Re-wrote/optimized lots of code to make the whole game a little faster
Improvement: Moved Users links to the bottom of the left sidebar
Improvement: Removed Re-Sign events from Dashboard Transactions table
Improvement: Made some minor changes to rushing play simulations to make them more realistic
Bug fix/Improvement: Depth charts will never reorder any position if Sim Depth Chart is disabled (previously would re-order individual positions after injuries and signings)
EXCEPTION: During Fantasy Draft
Bug fix: Team Needs sometimes accidentally revealed OVR of players with hidden OVR
Bug fix: Loading spinner was hidden when clicking Upgrade Team buttons
Bug fix: CPU teams would put all injured players on the trade block because they were not on the depth chart
Bug fix: Clicking position name in Player History table now brings you to that team's roster, not the whole league
...Also: Wrote code for some new features that will be in an upcoming release!
December 20, 2020
Bug fix: Changed Player Actions dropdown to a button and modal to fix a bug with some Actions not showing up
Improvement: Team Points are now only awarded for regular season games (through week 16), not playoffs
Improvement: Removed "Previously Cut" free agent signing restrictions (salary cap penalties should serve this purpose)
December 19, 2020
Bug fix: Dev Boost and OVR Boost costs were sometimes not getting charged correctly
Bug fix: Players traded mid-season would have multiple entries in Player Stats
Improvement: Player and Team Stats - Kicking - default table sort is now best Made%
December 14, 2020
New: Most of the website (all leagues, and including Dashboard) are now publicly viewable without logging in
Improvement: Moved current league status away from top bar and into the left sidebar
Improvement: Changed some button colors to match user team color
Bug fix: Rookie OVR was displaying the wrong value in Team Needs modal before OVR was revealed
December 12, 2020
New: Added Career Ending Injuries
New: Added buttons to auto re-order depth chart for individual positions
New: Allow admins to manually edit a player's culture (uncompetitive action)
Bug fix: Fixed Retired players view: defaults to view single position, default sort by OVR
Bug fix: Forced manual trades were sometimes not counting as uncompetitive league edits
Improvement: Players who recover from an injury will have that team's depth chart automatically re-ordered for that position only
Improvement: Fixed default column sort directions for Standings page
Improvement: Limit Roster view to most recent 100 player history events (faster page loads)
Improvement: More consistent (larger) team logos inside all tables
Improvement: All new injuries will expire after week 21 to allow better team building in the offseason
Improvement: League admin edits that make leagues uncompetitive can now be clicked and viewed from the Leagues list
Improvement: Database changes for how forced admin changes (uncompetitive edits) are tracked
Bug fixed: After a fantasy draft, user-managed teams had an empty playbook causing game sims to fail
Bug fixed: All time Player and Team stats were not properly being updated since 11/30/2020
Bug fixed: Yearly awards were sometimes not being created after the Championship game
Bug fixed: Fantasy Draft would always start automatically when viewing Schedule for the first time
Bug fixed: Draft - Revealed OVR was sometimes out of range of the scouted OVR range
Bug fixed: Team Stats - Conference logos would sometimes not load
Improvement: Updated all team logos to be SVG files instead of PNGs - all team logos are HD and crisp instead of blurry
Improvement: Draft/Fantasy Draft - CPUs will sometimes draft Best Player Available instead of their roster need
Improvement: Draft/Fantasy Draft - CPUs will draft more important positions sooner than others
Improvement: CPU teams will update their playbook every week (based on their roster)
Improvement: Leagues List - will show "Fantasy Draft" instead of "Season 0, Week 0"
Improvement: Fantasy Draft - Increased chance for CPUs to draft players that match their team's culture
Improvement: Fantasy Draft - When browsing players to pick, only show the top 50 (faster page loads)
November 22, 2020
Increased chance for CPUs to draft rookies that match their team's culture
Add Rookies view to Players
November 19, 2020
Changed default sort ordering on tables to make some "Descending" on first click
November 14, 2020
Fixed a bug when trying to add a Discord username to a profile
Modify database to allow more than 255 plays in a single game
Discord bot messages now include team emojis
November 12, 2020
Added hover glow effects to most clickable elements
Added Discord icon to leagues that have a Discord channel in Leagues list
November 6, 2020
New team upgrade option: Evaluate Player - cost 750 points to reveal OVR of a player on your team with hidden OVR
(You can still reveal a player's OVR for free if they play in 3 games)
Added logic for CPUs to Evaluate Players sometimes
Added logic for CPUs to value players with hidden OVR slightly higher when re-ordering their depth chart
Fixed a bug with pop-ups flickering sometimes
November 2, 2020
Added LIVE "Watch Game" feature - after clicking "Play Game", all game results are hidden - click Watch Game at the bottom to see the game play before your eyes!
Watch Game - Allow for changing speed between plays during the game, without reloading the page
Fixed bug - sometimes scouted OVR Guess was outside the scouting level range
Fixed bug - scouting OVR range was not always correct for the scouting level
Game - All Plays now shows score at end of quarters and halftime
At the end of a season, only 20% of undrafted rookies (random) become free agents
Added Force Trade option for Admins only (this makes a league uncompetitive)
Optimized repeated database queries - should be a little faster now
Standardized views a little more
Moved league status to a column on the left for Leagues lists
Deleting cap penalty history from the database for old seasons - this was slowing things down
Dashboard - Added trades and IR events to Transactions
Fixed bug - now users can only Advance Week from Schedule or Game views
Optimized some functions to only update if there is a change - trying to increase speed
October 1, 2020
Added "Min round" option to draft board - The player will not get drafted before this round.
Fixed a bug where OVR bars were not changing to the team's color on the Draft Board for players already drafted
Added Watch Game feature
September 30, 2020
Added Draft Limits - This will limit how many players to automatically draft from the draft board at a certain position.
Fixed a bug when clicking up or down arrows on Draft Board players
Fixed a bug where the offense would not kick a FG on the last play of the game if the game was tied
September 29, 2020
CPU teams no longer randomly cut opposite culture players to force Free Agents during week 22. This was necessary before salaries were implemented but not anymore.
Draft Boost no longer grants any OVR boost. Instead, a boost to Progression is granted with the same expiration rules (only while the player is on the team that drafted them).
The 20% salary reduction for previously drafted players has been reduced to 10%. Freshly drafted rookies still get a one-time 20% reduction, but only for their rookie contract.
Increased probability of CPU teams increasing Scouting and Progression Cap instead of Coach Boosts
CPU teams now do a better job using up all their team points every season instead of sometimes wasting some
Scouting Upgrade is now statically set to 2000 points. The cost does not change throughout the season. This idea may be returned in the future.
September 26, 2020
Fixed a bug where if a kicker got injured on an extra point play, it would cause that game to get stuck and unable to sim
Reduced the OVR penalty for switching a player to a similar position
Renamed "QBR" to "RTG" because we are actually using Passer Rating, not Quarterback Rating
August 16, 2020
Added Injuries
Each game, all players who played in the game have a tiny % chance to become injured
NOTE: For simplicity, players' injury status will only be applied after the game is over.
Injuries prevent players from being included in the Depth Chart
Players can be added to Injured Reserve (IR). They are ineligible to play until the next season, but their salary does not count against their team's Cap.
Added CPU teams logic to deal with injuries and IR
Added Injury Report view to sidebar
Added Injuries On/Off to New League form and Admin view
Fixed a bug where players on the roster but not currently on the depth chart would not show up in the dropdowns
August 13, 2020
Progression Updates
Added small graph in player tables for Progression Chance (PC)
PC graphs are clickable to show details about progression for that player, and what factors are influencing his developmenet
Standardized Team Upgrades screen, added Upgrade Help button
Removed previous Team "Dev" upgrade
Added Progression Cap upgrade - resets every season. Limits how much players can progress that season.
Added Coach Dev Boost section (per position) to Team Upgrades screen - permanent impact to Dev for that position, up to 5 levels
Color-coded OVR boosts as green and Dev boosts as blue across the site
Slightly increased CON for newly generated undrafted rookies
Updated Coaches view to show OVR boosts and Dev boosts
Re-added Player History table underneath Team player tables
Scouting Updates
Added new scouting variable "OVR SCOUT GUESS", which is a random value from within the scouting window for the current scouting level, and is always unlocked
Increased "penalty" for not scouting! Certain information is hidden until Scouting is upgraded:
Level 0: OVR range: 45. Age, Consistency, and Culture are hidden
Changed defense play recognition temporary OVR boosts to activate every 12 plays with the same formation and play type (instead of 10)
August 3, 2020
Stats now update immediately after games instead of during week advancement
August 1, 2020
Fixed a bug causing a crash when trying to edit players
Added Quarters to game simulation! Teams will react accordingly at the end of the half.
Added coin toss to beginning of game and end of regulation
Improved CPU playbook logic
July 31, 2020
Fixed a bug with draft board when a user team had multiple picks in the same round
Fixed a bug where free agents sometimes had "Add to Draft Board" button showing
July 29, 2020
CPUs now consider CON when valuing players
Auto Depth Chart now considers CON when ranking players
July 25, 2020
Added Defensive Play Recognition
During a game, if the offense runs the same formation and play (run or pass) too many times, all defensive players will receive a temporary OVR increase
for the remainder of that game.
After 10 plays of the same formation and play, the opposing defense gets OVR +1 for the remainder of the game
After 20 plays of the same formation and play, the opposing defense gets an additional OVR +2 for the remainder of the game
After 30 plays of the same formation and play, the opposing defense gets an additional OVR +3 for the remainder of the game
Etc...
This should encourage teams to balance their rosters, and diversitize their playbook
This is a penalty for one-dimentional teams (who do all run/all pass, or only certain formations)
July 24, 2020
Added Draft Board
Add undrafted rookies to Draft Board and organize them by rank.
During the draft, players will be auto-drafted from the Draft Board, if available.
Players can be added to the Draft Board at any time during the season, or during the draft.
This should help multiplayer leagues draft faster.
July 18, 2020
Added new Players option during new league creation: 2020 Realistic Players
July 17, 2020
Playoff Bracket now shows team with first-round bye in Round 2 during Round 1 of the playoffs
Playoff Bracket now updates showing the winner advancing after each playoff game
July 15, 2020
Added fumbles
July 14, 2020
All new contracts will be slightly higher for all players
Players received in trades will no longer have reduction in salary ("cap penalties paid by old team")
Manual trades with CPU are now more difficult in general
Cap penalties increased from 20% to 25% of player salary being traded away
Salary discount for longer contracts has been reduced
July 6, 2020
Updated playoffs to include three Round 1 games, with only the first seed getting a bye
Changed Oakland Vigilantes to Las Vegas Vigilantes (new leagues only)
July 5, 2020
Fixed a bug where CPU teams would never sign free agents that would upgrade their team
Fixed a bug during new league creation where rookie draft class would get created twice
Fixed a bug during new league creation where the rookie draft class players were getting converted to free agents before season 1
Rookie draft class is now created after the fantasy draft for new fantasy draft leagues
Fixed a bug where Coach Boost would not get updated after changing a player's position
Added Playoff Bracket to Dashboard and Schedule (weeks 17-20)
July 1, 2020
Fixed a bug where awards would sometimes be awarded twice
Cap penalties incurred after week 20 will now apply to the next season. This lines up the timeline with salary years being reduced
Added team logos to awards
Added sortable column for player awards
Fixed a bug where previously cut free agents could be signed on the individual player view
June 29, 2020
Traded players will now retain their existing contract length
Traded players will have their salary reduced by 20%, since the original team is paying for that 20% via cap penalties
Fixed a bug related to salaries getting increased too much over time
Fixed a bug where free agent salaries were incorrect before signing
Fixed a bug where games would sometimes simulate twice
June 28, 2020
Added multi-year contracts!
Added multi-year contracts (up to 4 years). Longer contracts offer smaller yearly salary cap cost
Free Agents and traded players will have a 1 year contract
Re-signing to longer contracts will happen in the offseason only
Added Salary Years Remaining to player table views
Salary Years gets reduced by 1 after the PFL Championship Game
All players with Salary Years = 0 at week 22 will need to be either re-signed or cut
Cap penalties will be applied to any traded or cut player
New leagues will have pseudo-random salary/contract years assigned to all players
Added a warning to Cut and Trade views warning about cap penalties
Added Awards icons to players in Re-Sign players view
Added Discord message when starting a new season
All players' Consistency is hidden until OVR is revealed (after playing in 3 games). This will make drafting more difficult.
Updated player OVR bars style - black outline, new question mark icon
Players with hidden OVR will have their OVR bar color faded
Fixed a bug related to incorrectly blocking manual trades after week 23
CPUs now value user team draft picks slightly less, and their own team's draft picks slightly more
CPUs now consider team rank in Standings when trading draft picks
Undrafted rookies are now converted to free agents with hidden OVRs (after week 27). This will make free agent talent more difficult to evaluate.
Fixed a bug in the offseason where free agents would accept offers from teams who previously cut them
Added clickable text for Salaries, which will pop up a modal with Salary Cap Penalties information
Fixed a bug where CPU teams would cut players on their depth chart before players with no depth chart rank
Added a warning to Edit Player form regarding impact to the league's Competitive label
Minor UI improvements to landing page, welcome screen, header, and footer
June 18, 2020
Trading is now only allowed during weeks 1-8 and in the offseason after Free Agent Signing (Week 26)
Updated Detroit Prowlers logo
Added Awards icons to players in Retired Players tables
Fixed Retired Players view
June 16, 2020
More Discord integration and automation!
Only "friendly" Discord Usernames are required - example: Aurabolt#2791
Automatic creation of League channels in Progression Football Discord server when users set their Discord usernames
Added clickable Discord icon link in left sidebar - opens Discord League channel
Note: Some users may have to re-add their Discord usernames to their Progression Football profiles after this update
Added basic Discord message automation messages to the channel - Week Advanced, Draft - On the Clock, Draft - Admin needs to start
Request a Discord Channel from @Aurabolt in the Discord server to get a League channel created for your league!
Users can update their own profile to add Discord User ID to get mentioned by the bot in their league channel
Week will advance automatically if the schedule is loaded when all user games have already been played - to move leagues along without so much admin clicking
June 6, 2020
Added player OVR bars to re-signing and rookie signing views
Fixed bug with team salary calculations during re-signing and rookie signing
Fixed bug with player salary calculations (Championship Winners were not demanding higher salaries as expected)
Fixed bug with sorting table by OVR on re-sign and rookie signing views
Changed week 27 "Advance Week" button to display "Advance Season"
Fixed a bug causing a crash when trying to create a new Fantasy Draft league
June 2, 2020
Add Season Stats to Player view
May 31, 2020
Code optimizations - hopefully makes everything a little faster
Fixed a play history display bug showing "and goal" at incorrect times
Fixed some bugs related to Yearly Awards logic
May 30, 2020
Added individual Championship Winner awards to all players on the winning team
Added Championship Winner and Yearly Awards winners to week 21 view, above retired players table. Week 21 renamed to "League News"
Add trophy icon next to names of players with awards (hover to view at a glance)
Sidebar color highlighting to match user team color
Team records display default to (0-0) instead of (-)
Added Coaches view with some boosts data
Slow down Consistency upgrades by 2.5x current rate (too many players with very good CON without much time/effort)
Players who have won a Championship have a higher chance to retire after winning the big game (that year only)
Players who have won a Championship or Yearly Award will demand a 20% higher salary for the remainder of their career
Reduced the range that players can progress or regress (maximum is now +7 / -7 per season)
April 26, 2020
Added Change Position feature
Changing a player's position will cause a one-time, permanent change to the player's OVR.
The change will be impacted by how different the player's current position is from the new position.
Added Yearly Awards to Season Summary (week 27)
League MVP
Rookie of the Year
Defensive Player of the Year
Added awards to individual Player views
Added QB Rating (QBR) to Game stats and Awards (QBR will be added to Player Stats and Team Stats screens soon)
Trades are now allowed to be executed even if teams are over the salary cap
More awards can be added in the future
Prevented exploit - user teams trading players with very high salaries to CPU teams, destroying the CPU team salary cap
April 7, 2020
Added Randomize Name button to Edit Player form
April 5, 2020
Added User Profiles
Currently user profiles are basic, but more info/stats/achievements will be added in future updates
Added optional Discord username field for each user
Database and code changes made to support user profiles and new Discord field
All usernames are now clickable to view that user's profile
Added Users, current user, All Users, and League Users sections to the sidebar
Added ability for users to change their own username and Discord
Moved Dashboard and Messages into League section of sidebar
Username lengths and league name lengths are now limited
Usernames must now be unique
March 25, 2020
Fixed a bug when hovering over Scouting
March 23, 2020
Added Draft Picks to Manual Trades
Database and code changes made to support future drafts, so picks can be traded
Updated Manual Trade UI to support draft picks
Scouting Upgrade cost for weeks 10+ reduced from 3000 to 2500 points
Remove unused "cost" column from Player History tables
Fixed a bug related to depth chart requriements for CPU teams when the Play Game was clicked
Fixed a bug preventing Admins from kicking a user from a public league (@fan)
February 28, 2020
Added team color styling to certain elements
Fixed a bug with Stop Sim button being disabled
Fixed a bug preventing horizontal scrolling on smaller screens
Application maintenance updates
February 24, 2020
Free Agents will now have their salaries reset to default calculated values after the FA Bidding is over.
This will be the only instance where a player's salary could be reduced during his career.
This is to fix free agents who no longer meet the market value for their previously high salary (usually after regressing and being cut), OR to
increase a player's salary if they progressed as a Free Agent.
All players under 50 raw OVR will automatically retire at the end of the season
Added Team Schedule to Dashboard
February 22, 2020
Made a minor change to manual trade logic to make player age slightly less of a factor
Fixed exploit: User teams were able to overpay for Free Agents during FA bidding, then Manual Trade all those players to CPU teams for huge gains, and destroy the CPU teams' salary cap.
Trade Block and Manual Trades are now restricted only to teams who are under the salary cap.
Added Team Needs button to all teams
Added Team Info banners to all roster and depth chart views
New Team Needs and Upgrades button icons
Fixed a bug when owning a team, old CPU trade block trades persisted
February 21, 2020
Added Manual Trades
Works with User Team to CPU Team, or User Team to User Team
User Team to CPU Team trade offers include CPU Interest gauge
Supports single or multiple players per trade offer
Can create multiple manual trade offers, but only edit one at a time, until offered
Currently players only, but adding draft picks to manual trades may be added in the future!
Fixed multiple bugs causing player salaries to be too high
One issue was related to initial rookie salary calculation (based on scouted OVR), but players don't take pay cuts - resulted in inflated salaries across the league over time
Fixed a bug with very high salaries being offered during Free Agent Bidding
CPUs will now bid on Free Agents based on each team's perceived value of the player, not based on the salary the player is requesting
For existing leagues: team salaries should become less inflated over time
For new leagues: team salaries should stay more reasonable, like in season 1 week 1
Added "Stop Sim" button, but only when advancing more than 1 week at a time
Fixed a bug with rookies getting their OVR revealed too early (before playing 3 games)
Fixed a bug with players sometimes gaining double XP from games (used to automatically improve CON)
New leagues will apply draft boost to all rookies on teams
Allow editing draft boost when manually editing players as Admin
February 11, 2020
Drafted players now receive 20% salary reduction instead of 50%
Default Progression Chance slightly reduced
Optimized Advance Season tasks
February 9, 2020
Major Bug Fix: Uncontrollable Advance Weeks
Thanks to user feedback! Identified a major bug that was sometimes updating teams Sim Until values in other leagues
ALL league teams have been fixed with a one-time reset for Sim Until values (set to the current week)
New Feature: Teams Ready
Added Teams Ready information and button near Advance Week button
Bug fixed: CPU teams sometimes doing strange things when trying to get under the salary cap
Re-wrote a large piece of CPU roster management logic
This task was extremely complicated and took longer than I expected
Needed to account for all the salary/roster situations a CPU might get into (roster requirements, salary cap, cutting players intelligently and not randomly)
Should result in more stability and consistency regarding how long CPUs take to resolve salary cap issues
Bug fixed: Start Draft button is now present and works again
Bug fixed: Sometimes it was possible that CPU-controlled teams drafted multiple times per round
Added a check and error message for user teams who are over the salary cap, who do not have Sim Roster on
January 31, 2020
New Feature: Draft Boosts
Any player who is on the same team that drafted him now receives a +2 OVR Draft Boost for the duration of their tenure with that team
Any player who is on the same team that drafted him now receives a 50% reduction in salary for the duration of their tenure with that team
All existing players in all leagues have been updated to apply Draft Boost and salary reduction where appropriate
If a player with Draft Boost is cut or traded, his Draft Boost will disappear forever, and his salary will return to normal value
Draft Impact has been added as an option to new League creation (options are 0 to +5)
This is to encourage teams to invest in Scouting, raise the value of draft picks, help control the Salary Cap, and consider the Draft a serious factor to their team's long-term future
For multiplayer leagues: League Admins can now Advance Week if there are no other pending actions from user teams (like Depth Chart requirements, Draft Actions, etc).
Optimized League Creation and Advance Season tasks to make them faster
Added User Teams column to Leagues tables, to more easily see multiplayer leagues
Add Depth Chart Rank column to roster views
Added Culture indicators to Free Agent Bidding screen
Removed "Actions" text from players table dropdowns
Automatically filtering Free Agents by position of most need by default (this is to increase speed when clicking on Free Agents link)
Updated League History screen and added more stats
January 26, 2020
Fixed some bugs causing errors when viewing the schedule of a league the user is not a member of
Added Competitive column to leagues tables to identify leagues where players have been manually edited by League Admins (this count ignores player name changes)
January 25, 2020
Changed how Development (DEV) affects Progression Chance (PC) and made Progression Chance attribute now visible to users.
The results of buying DEV upgrades can now be seen via the DEV and PC values increasing on each player
DEV upgrades now give diminishing returns over the course of a season, based on each player's DEV value when an upgrade is purchased
PC no longer gets reduced from playing in games, but still resets to 0 at the beginning of each season
PC shows the overall chance for positive progression, but values for the degree of progression, chance for regression, and chance of staying the same are still hidden
DEV upgrades now become more expensive later in the season
Added PC to Progressed and Regressed log entries in Players History
Upgraded Dashboard
Automatically redirecting users to Dashbaord after simulating games
Added Previous Game with result, and Next Game
Rookies will now demand the salary of the OVR they were scouted at
Added "Raise" column to Re-Sign players to show how much the salary is changing
Players will no longer take pay cuts in their career. This makes free agent bidding more risky, and Salary Cap more relevant to team management
CPU teams will now sometimes add starters to the Trade Block
Bug fixes
Fixed bug - rookies with hidden OVR could have their OVR approximated based on the salary demanded at signing. Rookies will now demand the salary of the OVR they were scouted at
Fixed bug - Rookie OVRs could be approximated revealed by looking at the pregame ratings chart
Fixed notification messages in bottom left that sometimes stacked on top of each other
Fixed links when clicking on Storylines
Fixed a bug with salary values (requested and accepted) when viewing previous seasons Free Agent Summary
Fixed a bug where a player's salary would get reset back to a default (lower) value after being signed during Free Agent bidding the previous season
January 18, 2020
Added ability to browse all other leagues
Added ability to sort Leagues tables
Fixed another bug that could reveal the hidden OVR of a just-drafted rookie (ubwr)
Fixed a sorting bug for Leagues tables
Added a note explaining that Coach Boosts max out at +5 per position
January 17, 2020
Trade Block: When putting a player on the trade block, more offers are shown
Trade Block: Improved trade logic involving CPU teams (offers to human players, and CPU-CPU trades)
Trade Block: Disallowing putting players with hidden OVR from going on the trade block
Fix error message about depth chart requirements (ubwr)
Fix to All-Time Player Stats view to show a player's name italicized if he is retired (ubwr)
Fix to Player Stats view - default to All Weeks when viewing Season stats (ubwr)
Fix to Player Stats view - clicking a team name now brings you to their roster
Fix to Stats view: Sort defensive stats by tackles by default
Coach Boosts: Updated costs, most notably significantly decreasing the cost for offensive linemen positions
Fix Message for scouting upgrades arriving a week late (ubwr)
Fix bug: Team Points were not being awarded for playoff games (ubwr)
Fix bug: Prevent accidentally viewing weeks in the future (ubwr)
Fix bug: actual OVR accidentally being shown during draft, instead of scouted OVR (ubwr)
Fix bug: CPU teams not re-ordering their depth charts after rookie OVR are revealed (ubwr)
Fix bug: Players signed in Free Agency would incorrectly take pay cuts (default contract value) next time they were signed or re-signed (ubwr)
Show "contract negotiations complete" after Re-Signing and Rookie Signings
January 12, 2020
Fixed a bug with scouting upgrade messages sometimes being delivered a week late (ubwr)
Limit 2 leagues per user (may change after BETA)
Automatically deleting leagues not played in 20 days (may change after BETA)
January 11, 2020
To optimize the database, speed up Stats pages, and and reduce storage space: moved all-time player stats to a new database table, automatically deleting game stats/plays older than last season
Automatically deleting Messages and Storylines older than last season
January 10, 2020
Made game summary alert notifications clickable (w3stw00d)
Moved alert notifications to the bottom left instead of across the top (achum5)
Fixed a bug with Trade Block offers not getting displayed for user managed teams (youngkingabdul)
Fixed a bug with Advanced Playbook not submitting data correctly (ubwr)