Skip to content
NLD / Changelog

Release notes

Changelog

Every release since the first commit, 85 of them. What shipped, what got better, what broke and got fixed.

Latest release

October 9, 2026
v3.17.4

Your nudges, and only yours

Fixed
  • The nudges list works again, and shows nudges rather than every notification you have. It answered with nothing at all before, which was the only thing keeping it private: the query behind it took a username, was open to anyone, and filtered on nothing — so wiring it up as it stood would have shown any member’s lineup advice and waiver targets to whoever asked for them by name. It now reads from your own session
  1. v3.17.3

    Ballots in the order they were written

    Oct 9, 2026
    Fixed
    • A ballot's questions and each question's answers now appear in the order the commissioner put them in. Nothing was sorting them — the code that looked like it did compared every pair as equal, under a comment saying they were already sorted, so a multi-question ballot could have shown its last question first
    • A ballot now shows who raised it. The author was hardcoded blank, with a note saying the lookup it needed had not been written — the same lookup the suggestions list two functions away was already doing
  2. v3.17.2

    Lighter on the wire

    Oct 9, 2026
    Better
    • Live scores and standings refresh every minute while games are on, which meant every open page asking Sleeper what the week was once a minute as well — a value that changes once a week. It is now read once a minute for everybody, and pages stop asking entirely between the Super Bowl and the following September
  3. v3.17.1

    The FAAB you actually have

    Oct 9, 2026
    Fixed
    • Your remaining waiver budget is now Sleeper's own figure rather than one added up from your winning claims. The old sum was wrong for 23 of 60 rosters and out by as much as $84 — it missed FAAB moved in a trade and counted bids Sleeper does not — so one owner was told they had $84 to bid when they had nothing, with the claims above it priced on that number. All 60 now match
  4. v3.17.0

    Everything the brief tells you, on your team page

    Oct 9, 2026
    New
    • Byes ahead and trade ideas are now on My Team, next to the lineup and waiver advice that were already there. The byes start at the week whose games have not kicked off, so on a Tuesday the first line is the week you are claiming for — the only timing at which a bye is still something you can do something about
    • Trade ideas show up to three, each naming the owner to ask, the player to ask for and what to offer back. Six of eleven Premier owners and ten of twelve in No Fear have one this week; a roster with nothing spare, or a league where nobody needs what you have, correctly shows nothing
    Better
    • Links from a notification or the Tuesday brief now land on the section they were about instead of the top of the page, and the brief leads with your team rather than the scoreboard
    Fixed
    • Trade ideas no longer open with the same player more than once. Only one idea ever went out by email so it never showed, but three ideas built around the one spare running back you can trade once is not three ideas — you now get the fairest of them
  5. v3.16.3

    The bell only rings when we wrote to you

    Oct 9, 2026
    Fixed
    • Turning an email off now turns off its notification too. The record of what had already been sent was the notification itself, so it had to be written whether or not the email went — which meant anyone who had switched the Tuesday brief off still collected one bell item per league every week, five of them for a five-league member, for emails they never got
    • An owner can also no longer be mailed the same advice twice because their notification list was busy: the check used to read the last twenty or thirty items and search them, so a busy week could push the record out of sight
  6. v3.16.2

    Live means live

    Oct 9, 2026
    Fixed
    • Scores and standings now refresh, and the Live chip now shows, whenever a game is actually on — read off the NFL scoreboard rather than guessed from the day of the week. The old guess knew about Sunday afternoon, Monday night and Thursday night only, so a Saturday game in December, the Wednesday and Friday games of Thanksgiving week, Christmas, and the 9:30 in the morning kickoffs from London all went by with the page sitting still
  7. v3.16.1

    Smaller things, named properly

    Oct 9, 2026
    Better
    • Notification settings now say what each email is: Lineup advice, the Tuesday brief and the waiver nudge, instead of the names they had when they did something else
    • The standings now show how far each team moved since last week for real, worked out from the week-by-week results rather than left at zero
    • Lineup advice marks a player Sleeper has published no projection for instead of treating no projection as no points, which is how a bench player with nothing published could look like an upgrade
  8. v3.16.0

    A trade worth asking about

    Oct 8, 2026
    New
    • The Tuesday brief now names one trade worth opening: which owner to ask, which player to ask for, and what to offer back. It finds the owners whose spare depth covers a hole of yours while your spare covers one of theirs, priced on the superflex board and only when the two sides are within a quarter of each other. It opens with the cheapest piece that solves the problem rather than your best player, because that is how a negotiation starts
    Better
    • If your roster has nothing spare, or nobody in the league needs what you have, you get nothing. Seven of twelve Premier owners had an idea this week and eleven of twelve in No Fear; the ones who did not are the rosters with no depth to move
  9. v3.15.2

    Quarterbacks are worth what they are worth

    Oct 8, 2026
    Fixed
    • Every dynasty value in the product was priced for a one-quarterback league, and all five of ours start a superflex. Quarterbacks are worth about double on a superflex board — Josh Allen is the single most valuable asset in the format and did not make the top eight under the old numbers. My Team totals, the values page, trade grades and orphan roster values were all understating any team with quarterbacks. Five of the twelve No Fear owners move position in the league value ranking once it is priced correctly
  10. v3.15.0

    The byes you have not noticed yet

    Oct 7, 2026
    New
    • The Tuesday brief now names the starters you are about to lose to bye weeks — for the week your claims are actually for, and the two after it. A bye used to surface only in the week it landed, by which point the waiver claim that would have covered it had already run. Nearly every owner has one to plan for: 37 of 48 had a starter out next week, and one had five
  11. v3.14.0

    Set your week on Wednesday

    Oct 7, 2026
    Better
    • Lineup advice now arrives just after your waivers clear on Wednesday, when your roster is final for the week and the first kickoff is still about thirty hours away. It used to wait until ninety minutes before a game it depended on — so if your problem was a Thursday night starter, you heard about it at quarter to seven on Thursday with no time to do anything useful
    • A short follow-up still goes out before kickoff, but only if your best lineup has actually changed since Wednesday — a Saturday injury, a Sunday morning scratch. If nothing moved, you hear nothing
  12. v3.13.0

    One email, Tuesday morning

    Oct 7, 2026

    Your recap and your waiver claims, together, when you can act on both.

    New
    • Last week's recap and this week's waiver targets now arrive as one email on Tuesday morning — after Monday Night Football, so the week it describes is genuinely finished, and a day before waivers run so there is time to put claims in. Your result, where you moved in the standings, who is worth claiming, who they would replace, and how much FAAB you have left, in one place
    Better
    • The Thursday recap is gone too — it arrived three days after the games it described, in the middle of the night, on the same day as the next Thursday kickoff. Five weekly emails are now three, and none of them go out at midnight
    Fixed
    • The Monday digest was reporting an unfinished week. It went out at midnight Eastern on Monday, while Monday Night Football was still twenty hours away, so any game that night was missing from it. It has been replaced by the Tuesday brief
  13. v3.12.0

    Keep your options open

    Oct 6, 2026
    Better
    • Lineup advice now prefers the later kickoff when two players are close. A week's games run from Thursday night to Monday night, and starting the Thursday player commits that slot three days early for nothing — so when someone playing a day or more later is within a point, the advice starts him instead and you keep the right to change your mind. Within a single Sunday it leaves your lineup alone, because an afternoon of flexibility is not worth giving up points for
  14. v3.11.2

    Not if he is not playing

    Sep 27, 2026
    Better
    • Injury designations now refresh every half hour instead of once a night. They are read from the projections feed, which we already fetch that often and which carries a status for every player worth starting — so the news reaches your advice within the hour rather than the next morning
    • A starter who is ruled out is now worth zero rather than his old projection, so the advice tells you to bench him instead of quietly leaving him in
    Fixed
    • Lineup and waiver advice could suggest a player who was ruled out — Jaxson Dart was being recommended while on injured reserve. Two things were wrong: a player ruled out mid-week kept the projection written before the news, because nothing ever cleared it, and nothing checked the injury designation in the first place. Sleeper keeps projecting players who are Out, and a projection is what someone would score, not a promise that he is playing
  15. v3.11.0

    The day before waivers

    Sep 21, 2026

    A reminder when someone on the wire would actually improve your team.

    New
    • The day before your waivers run, you get an email naming the available players who would raise your lineup next week, what they are projected to score, who they would replace, and how much FAAB you have left. If nothing on the wire beats what you already have, nothing is sent
    • A short follow-up lands a few hours before waivers clear, and only if your best claim is still unclaimed. Pick the player up on Tuesday and Wednesday stays quiet, because he is off the wire by then
    Better
    • Waiver reminders are their own setting, so you can turn them off without losing lineup alerts. Settings, under Notifications
  16. v3.10.0

    Worth a claim

    Sep 21, 2026

    My Team now shows which available players would actually improve your lineup.

    New
    • My Team works out which players on the waiver wire would raise your best possible lineup next week, and by how much, in your league's scoring. It names who they would replace, so you can see whether it is worth the claim. If nothing on the wire beats what you already have, it says nothing at all
    Better
    • It knows when your waivers actually run, worked out from your league’s own claim history rather than a setting — which turned out to be the only reliable way, since Sleeper’s waiver settings disagree between leagues that clear at the same time
    Fixed
    • Your remaining FAAB budget is now correct. The amount a winning claim cost was being read from the wrong field, so every claim ever recorded showed as costing nothing
  17. v3.8.1

    Your scoring, not somebody else’s

    Sep 21, 2026
    Fixed
    • Player points on the trade grade, the Dynasty Wrapped MVP and Rookie of the Year, and the best ball comparison were all totalled in full PPR. Only Premier plays full PPR — the other four award no points per reception and give tight ends a bonus instead — so four leagues were being shown numbers from a scoring system they do not use. They now read Sleeper's own totals for your league. Christian McCaffrey's 2025 season reads 375.9 in No Fear, not the 328.5 it was showing
    • The best ball comparison also assumed a lineup of one QB, two RBs, two WRs, a TE and two flex spots. No league here plays that — every one starts a superflex, and No Fear starts eleven players. It now solves against your league's actual lineup card
  18. v3.8.0

    Before kickoff, not after midnight

    Sep 21, 2026

    The lineup email now tells you what to do, and arrives when you can still do it.

    New
    • The injured-starter email has been replaced by one that tells you what to actually do about it: which slot, who to bench, who to start, and what it is worth in your league's scoring. It covers more than injuries — if someone on your bench is simply projected to outscore a starter, that counts too
    Better
    • It arrives about ninety minutes before the first kickoff it depends on, which for the Sunday afternoon slate means late morning — after the inactive reports, while you can still act. The old one ran at midnight Eastern on Thursdays and Sundays, which was already half a day stale by the time anyone read it
    • You will not get the same advice twice. It is only sent when the recommendation changes, and only when it is worth about three points or a starter genuinely cannot play, so an inbox stays quiet on a week when your lineup is fine
  19. v3.7.0

    Start the right guys

    Sep 21, 2026

    My Team now tells you which changes are worth making before kickoff.

    New
    • My Team works out the best lineup your roster can field this week and shows you the difference — which slot, who to bench, who to start, and what it is worth. It solves your league's actual lineup card, superflex and all, rather than assuming a generic one, and it scores everything the way your league scores
    Better
    • It only ever names a change you can still make. A player whose game has kicked off is left where he is, and best ball leagues get nothing at all, because there is no lineup to set there. If your lineup is already the best one you have, it says so in one line and gets out of the way
  20. v3.5.0

    What your week should look like

    Sep 21, 2026

    Projections, scored the way your league actually scores.

    New
    • Your Week at a Glance has always had room for a projected score and never had one to show. It does now — every starter's projection comes from Sleeper each day, and again while games are on
    Better
    • Projections are scored through your league's own settings rather than a generic PPR number, which matters more than it sounds: only Premier is full PPR. The other four score no points per reception and give tight ends a 1.5 bonus instead, so the same player is worth a different amount depending on which league you are looking at. Jahmyr Gibbs projected 26.1 in Premier and 30.4 in No Fear for the same week
  21. v3.4.4

    Which slot

    Sep 21, 2026
    Better
    • A lineup alert said a player was hurt but not where he was playing, because the slot he occupies was never recorded — every starter read simply "WR" whether he was your WR1 or your second FLEX. Sleeper does not label the slot, but it orders your starters to match your league's lineup card, so the two are now paired and alerts name the slot. Your league's real card is used, SUPER_FLEX and all, rather than a generic one
  22. v3.4.3

    Nothing to set

    Sep 12, 2026
    Fixed
    • No Cap is a best ball league — Sleeper picks the optimal lineup itself — but it was still sending lineup alerts about injured starters and listing them under "things to look at". There is no lineup to fix there, so best ball leagues no longer report injured starters anywhere
  23. v3.4.2

    Sleeper's own schedule

    Sep 11, 2026
    Fixed
    • Kickoff was assumed to be the Thursday after Labor Day, which is usually right but wasn't this year — the real 2026 opener was Wednesday. Everything that cares when the season opens (phase transitions, prediction locks, lineup alerts) now reads Sleeper's own schedule for it, and only falls back to the guess when Sleeper can't be reached
  24. v3.4.1

    Too late to matter

    Sep 11, 2026
    Fixed
    • Lineup alerts flagged injured starters whose game this week had already been played — the slot was locked and the injury was news, not a lineup mistake. The Thursday and Sunday checks now leave any player whose team has kicked off alone, and stay quiet until the season has actually opened rather than reporting preseason statuses
  25. v3.4.0

    Sleeper keeps the calendar

    Sep 6, 2026

    League phases now follow the Sleeper league status, and automatic corrections are quiet.

    New
    • Each league's phase now follows what Sleeper says about it: a running draft is the Draft phase, a league in season is Preseason until the Kickoff Game and then the Regular Season, and the Playoffs and Championship land on the weeks the league's own playoff settings say. The suggestion and voting windows still run on the governance clock
    Better
    • Automatic phase corrections no longer notify anyone — a league catching up with Sleeper is housekeeping, not news. Commissioners advancing a phase by hand can untick "Notify members" to move a league quietly, and Admin → League Phases has a "Sync with Sleeper" button that lines every league up on the spot
  26. v3.3.2

    Said once

    Sep 6, 2026
    Fixed
    • The nightly sync mailed the commissioner "league renewed" for every league, every night, because it counted a league as renewed whenever it found the current season on Sleeper — not only the first time. Renewal and new-league notices now go out once, when the season is first registered, and a folded league still sitting on Sleeper is not reported as new
  27. v3.3.1

    Buttons that stay wired

    Sep 5, 2026
    Fixed
    • The search bar and the keyboard-shortcuts button in the header stopped responding after the first page you clicked through to — the header is redrawn on every page turn and its buttons lost their wiring. They now work on every page, however you got there
  28. v3.3.0

    Behind the shelf

    Sep 5, 2026
    Better
    • The front page keeps the archived leagues behind an "Archive" heading that is closed by default — click it to open the shelf. The active leagues no longer share the page with the folded ones
  29. v3.2.1

    The clock starts

    Sep 5, 2026
    Fixed
    • The scheduled syncs never ran: the server's cron daemon could not start under the account the site runs as, and every deploy had quietly noted that and carried on. The daily 4:00 UTC pass and the in-season pass now run on schedule
  30. v3.2.0

    Fresh ink

    Sep 5, 2026

    The footer now says when the books were last brought up to date, and through the season they are brought up to date every hour.

    New
    • Every page ends with "Data as of …" — how long since the last successful sync, with the exact time on hover. It turns amber if a day passes without one
    Better
    • Through the regular season and playoffs, rosters, matchups, standings, trades and waivers refresh every hour, and every 30 minutes while games are on — not only during game windows
    • The admin dashboard keeps a log of every sync — scheduled and by hand — with how long it took and how it ended. A sync cut off mid-run is marked as such instead of vanishing
  31. v3.1.1

    A clean shelf

    Sep 5, 2026
    Fixed
    • Each deploy now clears the web server's files before laying down the new build. Files the build no longer produces used to stay served indefinitely — the retired share image among them
  32. v3.1.0

    The card on the door

    Sep 5, 2026

    The link preview is drawn on the Ledger now — a nameplate, the seven leagues and their stakes, the years on record.

    Better
    • Sharing a link to the site shows the Ledger's share card: the masthead, the five running leagues with their entry fees, the two on the books, and how long the record goes back — instead of the old glass artwork
  33. v3.0.0

    Volume three

    Sep 5, 2026

    The Ledger is the site now, so the version says so: one system from the front page to the emails, seven leagues on the record.

    New
    • Every page, number and email on the Ledger — Archivo and IBM Plex, OKLCH colour in both themes, one family of panels, chips and tables. The glass interface of 2.x is gone
    • A front page that reads like the season: the masthead with credited wire photography, NFL and college scoreboards side by side, the draft ledger, reigning champions, the next college class, lifetime earnings and the latest trades
    • Seven leagues on the record — five running, True Ballers and League of Champions archived with every season still browsable
    • The Wall of Shame fills itself from departures; the commissioner can add, edit or hide a name
    Better
    • Astro 7 and React 19 underneath; the daily worker, gameday and orphan syncs can be run on demand
    • Site copy and documentation audited against the code, league by league and number by number
  34. v2.159.3

    Last year's champions, filed under last year

    Sep 5, 2026

    Reigning champions are the ones who actually won a title, with the record they won it on.

    Fixed
    • The front page had crowned last season's winners as this season's at 0–0: Sleeper labels a renewed league with the previous winner's roster, and the nightly sync was filing it under the season being played. A season now has no champion until its final is decided
  35. v2.159.2

    Bet approvals, this season

    Sep 5, 2026
    Fixed
    • The admin bet approvals queue reads the current season across the active leagues instead of a hardcoded 2025 and six fixed slots
  36. v2.159.1

    Seven on the books

    Sep 5, 2026

    The site now counts its leagues the way the record does: five running, two archived.

    Better
    • Email footers carry the same line
    Fixed
    • Footer, welcome tour, page descriptions, the members directory and the admin page no longer say "six leagues" — True Ballers has closed and League of Champions has joined the archive, so it is seven on the record and five still running
  37. v2.159.0

    The next class

    Sep 5, 2026

    A college prospect spotlight on the front page: who next year's rookie picks might become.

    New
    • The front page now shows the most productive college quarterbacks, backs, receivers and tight ends in each of the next three draft classes, with this season's line beside last season's
    • Pick a class, narrow to a position, open a player for the full two-season box score, and star the ones you are watching — the watchlist stays in your browser
    Better
    • College stats are summed nightly from Sleeper's weekly box scores and scored PPR; players already in the NFL drop off the list
  38. v2.158.0

    Saturdays on the scoreboard

    Sep 5, 2026

    College football joins the live scoreboard, beside the NFL.

    New
    • A CFB board on the league dashboard: the whole week of FBS games with live clocks, scores, channels and the AP rank of every ranked side
    Better
    • On Saturdays the board opens on college football when games are on and nothing in the NFL is
    • The scoreboard chips now read NFL, CFB, MLB and NBA — the league rather than the sport
  39. v2.157.1

    The wall fills itself

    Sep 5, 2026

    The Wall of Shame had gone empty. It now lists every departure Sleeper knows about, and the commissioner records the rest.

    Better
    • Commissioner: record how a departure actually happened (ghosted, unpaid, banned…) from the row itself, edit a record later, or hide an owner who left the right way
    • Owners of a folded league are not listed — the league ended, they did not leave it
    • Names on the wall link to the owner's page, and a departure recorded on the wall shows the same badge there and in the members directory
    Fixed
    • Every owner who held a roster in an active league and holds none now appears on the wall as departed, read from the rosters each night — no entry needed
  40. v2.157.0

    The archive

    Sep 5, 2026

    Leagues that have folded keep their pages. True Ballers and League of Champions are the first two.

    New
    • An Archive row on the front page: leagues that no longer run, the years they played and why they closed
    • League of Champions — Strip3s's ten-team league from 2018 through 2021 — joins the site as an archived league
    • True Ballers is archived after the 2025 season; every standing, matchup, trade and draft stays readable
    Better
    • An archived league opens on its final season, with a note at the top of every page saying when and why it closed
    • Commissioner: a history backfill that loads every season of a league straight from Sleeper before the league is deleted there
    Fixed
    • The daily league-season refresh had been failing on every existing season since 2.148 (an ambiguous column in the upsert); it writes again
    • A league whose Sleeper record holds two drafts for one season — a false start beside the real one — keeps the draft that was actually played
  41. v2.156.1

    Astro 7 lands

    Sep 5, 2026

    The site now builds on Astro 7, and a few small things that were wrong are right.

    Better
    • Astro 7 with its faster build and preview server
    Fixed
    • The skip link reaches the main content on every page, not just some
    • The analysis page has a masthead like the others
    • What's New only opens for a newer release, never after a rollback
  42. v2.156.0

    The emails match the site

    Sep 4, 2026

    Every email NLD sends is now written on the ledger.

    Better
    • All sixteen email templates redrawn on the ledger — paper ground, the wordmark over its ink rule closed in brass, numbers set in mono
    • The pages an email link lands on — unsubscribing, approving a claim — match the emails instead of the old dark theme
  43. v2.155.0

    Draft picks count in a trade

    Sep 4, 2026

    A pick is graded as the player it became, and a deal with an unused pick is not called at all.

    New
    • How it aged now counts draft picks: a used pick scores as the player it turned into, named on the panel so you can check it
    Fixed
    • A traded pick is matched by the draft slot it came from, not the team that used to own it — which found the wrong pick, or none
    • A deal with a pick nobody has used yet reads "Not settled" instead of handing the win to the other side
    • Points since a trade now include later seasons, which is what the panel always said it counted
  44. v2.154.0

    The diamond on the scoreboard

    Sep 4, 2026

    Live baseball games show who is on base and how many are out.

    New
    • A live baseball card now draws the diamond — the bases with someone on them inked in — with the count of outs beside it
    Better
    • Baseball scores come from the league's own feed, which knows the bases and answers from anywhere; ESPN and Sleeper stand behind it
  45. v2.153.0

    The front page never sits still

    Sep 4, 2026

    The photograph behind the masthead scans slowly across itself the whole time it is up.

    Better
    • The front-page photograph scans slowly across the page and changes every ten seconds, so the lead is never the same twice
    Fixed
    • The first photograph you land on now moves like the rest — it used to sit frozen until the set turned over
  46. v2.152.0

    Scout the open teams

    Sep 4, 2026

    Name the players you want and the open rosters re-rank themselves against your list.

    New
    • Open teams can be searched by player: type a name and every roster holding them rises to the top, marked and tallied
    Better
    • Each card says how many of your players it holds and calls them out by name; rosters holding none of them step back
  47. v2.151.1

    The other two sports come back

    Sep 3, 2026

    Basketball and baseball read from Sleeper too, and baseball counts innings.

    Better
    • Baseball reads as innings — 7th, Bot — instead of quarters, and overtime reads as OT rather than Q5
    Fixed
    • The NBA and MLB boards fall back to Sleeper the way the NFL board does, so they no longer sit on an error in production
  48. v2.151.0

    A mark that matches

    Sep 3, 2026

    The favicon and the link preview are drawn on the ledger like everything else.

    Better
    • New favicon: the NLD wordmark on graphite, closed with the ink rule and a brass end, and it follows your light or dark setting
    Fixed
    • Links to the site now show a real preview card — the old one was an SVG, which no chat app or social network will render
  49. v2.150.1

    The front page keeps to the season

    Sep 3, 2026

    The rookie draft section appears in draft season and not the rest of the year.

    Better
    • The rookie draft ledger shows from a month before the first clock through a week after the last one, and stays off the front page the rest of the year
  50. v2.150.0

    The front page has a photograph

    Sep 3, 2026

    This season's football is the ground the front page stands on.

    New
    • The front page opens on a full-bleed frame from this season, credited to the wire, changing every fourteen seconds
    Better
    • The backdrop never repeats the photo on the masthead plate, and holds still under reduced motion
  51. v2.149.0

    Photographs again

    Sep 3, 2026

    This season's football is back on the front page, from whichever wire will talk to us.

    Better
    • Photos carry the wire that shot them, and yesterday's set stands in while every source is down
    Fixed
    • The front-page photography reads from CBS Sports or Pro Football Talk when ESPN refuses the server, so the plate is no longer empty
  52. v2.148.3

    The scoreboard stays up

    Sep 3, 2026

    NFL scores keep coming when ESPN will not answer, and the board shows the day each game is played.

    Better
    • Scores are fetched once for everyone and refreshed every 20 seconds while a game is on; the last board stands in during an outage
    • Kickoff times name the day — Thu 8:20 PM — since a week spans five of them
    • NBA and MLB load only when you pick them
    Fixed
    • The NFL scoreboard reads from Sleeper when ESPN refuses the server, so the week's slate and live scores no longer vanish
  53. v2.148.2

    The right league for the season

    Sep 3, 2026

    Syncs write each season from that season's Sleeper league, so this year's standings and matchups are this year's.

    Fixed
    • Syncing a season pulls from that season's renewed Sleeper league instead of the original; a season Sleeper has not renewed yet says so rather than copying last year
    • Standings rows left behind by an owner who is no longer in the league are removed when rosters sync
    • The nightly sync waits for a league's renewal to be discovered before writing the new season
  54. v2.148.1

    Seats close when they fill

    Sep 3, 2026

    Open-seat listings retire on their own once the roster has an owner again.

    Fixed
    • A seat listed as open in an earlier season closes as soon as the roster is owned, even when the league is already full
  55. v2.148.0

    The Ledger

    Sep 3, 2026

    A new face for the season: every page redrawn as a league record, with the numbers doing the talking.

    New
    • Homepage masthead counts down to Kickoff Week and cycles current-season NFL photography
    • Homepage draft ledger shows where every league's rookie draft stands
    • Draft page shows Sleeper's real draft order and honest open slots
    • A new-member guide that walks a season in nine steps
    • The draft room follows your league's live Sleeper draft: who is on the clock, the pick timer, and how far off your next pick is
    • Bylaws read as documents, with a table of contents and the amended date on record
    • Cast your ballot from the governance page; the votes you have made stay marked
    • Each league dashboard ends with the week around the NFL: four credited wire photos and their stories
    Better
    • Motion throughout: mastheads enter line by line, figures settle, section rules draw on scroll
    • Standings, matchups, trades, playoffs, members, governance and the wall of shame all redrawn on the ledger system
    • Proposals name their author and list newest first
    • Signing in and claiming your Sleeper name read like the rest of the site; a declined claim can be retried straight away
    • League terms and scoring on each league page come from the season's Sleeper settings, not defaults
    Fixed
    • NFL scores, season detection and player news load again (ESPN had been refusing our requests)
  56. v2.136.0

    Admin tools and claiming

    Apr 3, 2026

    The commissioner gets a control panel; claiming a team gets its own page.

    New
    • Dedicated claim page — new /claim page replaces the modal overlay for account verification
    • Commissioner approval flow — claim requests now go through commissioner email approval instead of Sleeper API polling
    • Admin dashboard — commissioner control panel with claims, orphans, bets, shame, phases, and health at a glance
    • Notification dismiss — X button to dismiss individual notifications plus a "Clear all" button
    • Sleeper avatar — claimed users see their Sleeper avatar in the header; unclaimed see "NLD"
    • New shame types — "abandoned" and "mutual" added to the Wall of Shame categories
    Better
    • Draft board — correct column headers using draft order with a collapsible draft order section
    Fixed
    • Trade reactions — fixed 500 error caused by using auth ID instead of NLD user ID
    • Notification bell — fixed React hooks violation that crashed the header
    • Active members count — now shows actual active members, not total DB users
    • Duplicate season pickers removed from Wrapped, Playoffs, and Draft pages
    • Mock notifications removed — no more fake toasts from LiveNotificationStream
  57. v2.130.0

    Your dashboard, your way

    Mar 31, 2026

    Your week in one panel, and trades judged by what happened next.

    New
    • Your Week at a Glance: matchup, injured starters, pending bets and open ballots in one view
    • Trade analyzer scores who won each trade on performance since the deal
    • Share matchup results and trades as images
    • Accept or decline bets and vote on ballots from your notifications
    Better
    • Dashboard sections sit side by side on a grid
  58. v2.98.0

    Analytics & Engagement

    Mar 28, 2026

    Best Ball, playoff odds, side bets and trade reactions land on the league page.

    New
    • Best Ball mode — see your optimal lineup vs what you actually scored each week
    • Playoff odds — real-time probability of making the postseason for every team
    • Bench report — find out who left the most fantasy points sitting on the bench
    • Injury alerts — your team dashboard shows which players are Q, D, Out, or IR
    • Side bets panel — view, accept, decline, and settle side bets right on the league page
    • Trade reactions — react to any trade with fire, thumbs up, skull, or laugh
    • Dynasty Wrapped and Roster Analysis now accessible from league navigation
    • One-click email unsubscribe from any notification email
    Better
    • Faster page loads — behind-the-scenes performance improvements
    • More reliable earnings and standings calculations
  59. v2.96.0

    Dynasty Wrapped & Community

    Mar 28, 2026
    New
    • Dynasty Wrapped — year-end reports with MVP, rookie of the year, and all-owner snapshots
    • Trade reactions — fire, thumbs up, skull, laugh emoji reactions on trades
    • Side bets — peer-to-peer wagers on player/stat conditions
    • Commissioner audit trail — logs phase transitions, bet approvals, orphan decisions
    • Onboarding tour — 6-step guided walkthrough for new users
    • Game day live updates — standings refresh every 60s during NFL games
    Better
    • Season selector syncs all components on league page (leaders, health, bets)
    • Season leaders show which dynasty owner rosters each player
    • Skeleton loading states for governance, weekly recap, achievements
    • RosterAnalysis uses real FantasyCalc dynasty values
    Fixed
    • SQL injection in ballot voting fixed with parameterized query
    • Auth bypass on sendNudge, markAsRead, submitInterest fixed
    • BottomNav links to non-existent pages fixed (scores → recap, more → activity)
    • Deploy health check uses docker exec instead of host curl
  60. v2.92.0

    Season Automation & League Tools

    Mar 28, 2026
    New
    • Vacation/hiatus mode with auto-expiry and return dates
    • Gentleman's bets UI — accept, decline, approve workflow (Week 17 only)
    • In-app notification triggers for trades, bonuses, bets, phase changes
    • LeagueSafe payment links on league dashboards
    • Commissioner approve/deny for orphan team interests
    • 4 new email templates — welcome, ballot, phase transition, weekly results
    • Ballot auto-closes when majority of teams have voted
    Better
    • Season Leaders defaults to latest season with actual data
    • Weekly bonus shows correct units (yds, rec) instead of always pts
    • Payment router secured — requires authentication
    • Deploy pipeline has rollback tagging + HTTP health checks
    Fixed
    • Player stats correctly parsed from Sleeper API (root cause of all zeros)
    • N+1 query eliminated in profile metrics — significantly faster
    • 13 files updated from hardcoded 2025 to dynamic CURRENT_SEASON
    • Error boundaries prevent infinite skeleton loading states
  61. v2.87.0

    Player Stats & Download Cards

    Mar 28, 2026
    New
    • Player stats now tracked from every NFL game — powering advanced metrics
    • Download your dynasty card as a PNG — no screenshot needed
    • Set your favorite NBA and MLB teams on your profile
    • Season leaders — see who leads in passing, rushing, and receiving yards
    • A Moment in History rotates daily with different highlights
    Better
    • Weekly bonuses now compute from stored stats, not live API calls
    Fixed
    • Activity feed now populated with real matchup events
  62. v2.78.0

    Analytics, Bylaws & Polish

    Mar 27, 2026
    New
    • Dynasty Health Scores — see how each team stacks up across your league
    • NLD Empire Rankings — cross-league leaderboard with ROI and earnings
    • Per-league bylaws — each league now has its own formatted rules page
    • Online status dots show who is active right now
    • Season performance charts on your dynasty profile
    Better
    • Email preferences respected — disable notifications in settings
    Fixed
    • Draft board no longer shows duplicate columns for traded picks
    • Empire rankings now show real earnings from standings
  63. v2.66.0

    League Lifecycle & Governance

    Mar 23, 2026
    New
    • Your league now follows a full season cycle from championship to rookie draft
    • Submit rule change suggestions after the season ends
    • Vote on league rules with your fellow owners
    • See what phase each league is in right from the home page
    • Countdown to rookie draft with a link to Sleeper
    • Get an email when your league crowns a new champion
  64. v2.55.0

    Member Profiles & Settings

    Mar 23, 2026
    New
    • Redesigned sign-in page with a clean, branded experience
    • Settings page — set your favorite NFL team and notification preferences
    • Career highlights on your profile — trades, biggest wins, career high score
    • See your most owned dynasty players with headshots
    • Click any owner name to visit their dynasty profile
    Better
    • Co-owners now link to their own profiles too
  65. v2.46.0

    Sign In & Claim Your Team

    Mar 22, 2026
    New
    • Sign in with a magic link — no password needed
    • Claim your Sleeper account to unlock your dynasty profile
    • Verified badges show who has claimed their account
    • Hover over owners in standings to see quick stats
    • New leagues are automatically detected from Sleeper
    Better
    • Your roster page now shows only your own team
  66. v2.31.0

    Available Teams & Weekly Bonuses

    Mar 22, 2026
    New
    • See all draft picks at a glance on available team cards
    • League details, entry fees, and rules shown on each available team
    • See who else is interested in an available team
    Fixed
    • Weekly bonus now shows one category per week with tie splitting
    • Weekly bonuses updated — now Premier League only
  67. v2.28.0

    League Format Info

    Mar 22, 2026
    New
    • See your league's format — Dynasty, PPR, Best Ball, and more
    • Dynasty, PPR, Best Ball, TE Premium badges on league settings
    Better
    • Format badges automatically update each season
  68. v2.25.0

    Activity Feed

    Mar 22, 2026
    New
    • See blowouts, nailbiters, upsets, and top scorers in your activity feed
    • Filter activity by event type with player headshots
    • Mark notifications as read or clear them all at once
  69. v2.22.0

    Weekly Bonuses

    Mar 22, 2026
    New
    • Weekly bonuses auto-calculated — top QB, RB, WR, TE each week
    • Commissioner gets an email when bonuses are ready

Earlier

  1. v2.21.0Under the Hood — error tracking and system reliabilityMar 22, 2026
  2. v2.17.0Trade Improvements — draft pick tracking, code cleanupMar 22, 2026
  3. v2.15.0Orphan Teams & Email — expandable cards, interest form, ResendMar 22, 2026
  4. v2.11.0Profiles, Rivalries & Playoffs — member pages, matchup breakdownsMar 22, 2026
  5. v2.8.0Player Hover Cards & Draft Picks — dynasty values, trade calculatorMar 22, 2026
  6. v2.5.0Dynasty Values & Payments — FantasyCalc, payment ledger, live scoresMar 21, 2026
  7. v2.2.0Season Explorer — browse 2020-2025 standings, headshots, logosMar 21, 2026
  8. v2.0.0The Big Switch — real Sleeper data, 5,000+ matchups, daily syncMar 21, 2026
  9. v1.22.0NFL Draft Countdown with prospect image carouselMar 21, 2026
  10. v1.21.0Tech debt quick wins — shared schemas, query singletonMar 21, 2026
  11. v1.16.0Team Marketplace, Social Features & Live DraftMar 18, 2026
  12. v1.12.0Multi-Sport ScoreboardsMar 17, 2026
  13. v1.10.0NotificationsMar 17, 2026
  14. v1.5.0League DashboardMar 17, 2026
  15. v1.0.0GenesisMar 16, 2026