1.14.1
2026-06-30Fixed
- Retired players no longer clutter the Sleeper add list. Sleeper has no free-agent endpoint, so its "available" list is the entire player universe minus rostered players, and Sleeper keeps retirees flagged "active" with a stale status, so long-gone names like Tom Brady and Drew Brees surfaced as top "available adds." The NFL list now drops players with no current pro team (the one reliable retired/unsigned signal). Other sports are intentionally left alone: Sleeper clears team assignments for active NBA players in the offseason, so an absent team there does not mean retired.
Changed
- Deeper guide content across the site. Expanded 18 of the thinnest landing pages (including
/about, /prompts, and the ChatGPT/lineup/waiver/injury guides) with fuller explanations and new FAQ answers, and gave /privacy, /terms, and /changelog clearer page titles. - Better cross-links between related guides.
/fantrax, /espn, and /sleeper now link to their own connect-to-Claude/ChatGPT and platform-specific guides instead of just pointing at each other. - Homepage Features section relabeled. "The intelligent layer" is now "Your AI fantasy engine."
- Smoother demo card. Switching between example prompts on the landing pages now swaps instantly instead of replaying the full type/think/reveal animation each time.
1.14.0
2026-06-30Added
- Player age, for dynasty and keeper calls. The best-available list now has an Age column, and ages show on your roster and team views. For dynasty/keeper leagues this is the difference between a 21-year-old building block and a 29-year-old rental (context the model never had before). Sleeper today.
- FAAB and waiver standing, per team. Standings now show each team's remaining FAAB budget and waiver-claim priority, and your own team view leads with "$X of $Y FAAB left · waiver priority #N." This is the context for "can anyone outbid me?" and "should I burn my claim now?", pulled from roster data the server already fetched. Sleeper today; ESPN/Fantrax show it where exposed.
- Your league's actual rules, in plain language. Asking about a league now returns its scoring (PPR, head‑to‑head points, categories), starting lineup slots, bench/IR sizes, waiver type and FAAB budget, playoff field, and format (redraft/keeper/dynasty). This is the context every start/sit, waiver, and trade answer needs, and it was being fetched and thrown away. ESPN and Sleeper fully; Fantrax surfaces its scoring label.
Changed
- Injuries surfaced where you make decisions. Injury designations (questionable, doubtful, out, IR) now show on the best‑available‑adds list (so it stops suggesting a sidelined player) and your "lineup check" now catches them on your own starters, including on Sleeper where the injury is kept separate from the roster status. ESPN and Sleeper.
Fixed
- Team salaries display correctly. Your team view showed raw floating-point salary noise (e.g. "$30666665.999999993") instead of a rounded, comma-separated figure; it now matches the roster view's formatting.
- Cleaner Q&A structured data. FAQ entries across the site's guide pages now include the fields Google's Q&A rich-result validator checks (answer count, author, and publish date), so they're eligible to appear as rich results in search instead of being flagged invalid.
1.13.0
2026-06-29Added
- More Fantrax guides. New pages for Fantrax fantasy baseball, hockey, and football, plus a Fantrax dynasty guide, each with examples tuned to those leagues (available pitcher and goalie pickups, IDP and devy, prospect stashes, player salaries and contracts). Together with the existing Fantrax NBA page, every Fantrax sport now has its own guide, and they show up automatically in the Explore section, sitemap, and llms.txt.
- Step-by-step connect guides. New pages walking through connecting each platform to each assistant (Fantrax, ESPN, and Sleeper to Claude and to ChatGPT), each with the exact setup steps for that assistant and that platform's sign-in (Fantrax needs no password, ESPN uses your cookies for private leagues, Sleeper just needs your username).
Changed
- Examples match what the connector can actually do. Reviewed every landing page so the sample questions and answers only reflect data League Loom truly reads from your live league: your roster, ranked available adds, standings, matchups, transactions, and player salaries. Removed examples it cannot back, since it reads your league rather than the outside world: real-world game schedules ("two-start pitchers this week"), confirmed starting goalies, per-category standings, and total salary-cap figures.
- Tidier connect steps. The "How to connect" step cards on the guide pages now place the number next to the step title instead of above it, so each card is shorter on web and mobile.
1.12.1
2026-06-29Changed
- Tidier "Explore" layout. The homepage Explore section now flows its categories into balanced columns, so the shorter lists (platform, sport) no longer leave a large empty gap next to the longer ones (tasks, guides).
1.12.0
2026-06-29Changed
- Homepage now links to every guide. Added an "Explore" section to the homepage that links all of the platform, sport, task, and comparison pages directly, so each one is easier for search engines to find and rank (previously most were reachable only from the Use cases page).
- Tighter prompt cards. The ready-made prompt cards on the homepage now place the icon next to the title (matching the other cards) instead of stacked above it, so each card is shorter.
- Clearer, fairer Flaim comparison. The Flaim comparison page now has a clean side-by-side feature table and more accurate wording. It no longer implies Flaim is "ChatGPT only" (Flaim also works in other AI tools), and it openly notes Flaim's Yahoo support that League Loom does not have yet, while highlighting League Loom's Fantrax support and free, read-only access.
- More realistic demo animation. On the landing pages with the animated chat demo, the AI's reply and icon now stay hidden until the typed question finishes, instead of appearing alongside it, so it reads like a real conversation.
- Quick capabilities summary. The Capabilities page now opens with an at-a-glance summary (platforms, sports, read-only access, price, and which AI tools work) above the detailed provider matrix.
1.11.2
2026-06-29Changed
- Cleaner structured data for search engines. Landing pages no longer emit a Q&A schema block that misused the page title as a question; each page now relies on its WebPage, FAQ, and breadcrumb data. The About and Capabilities articles now include a publish date, last-updated date, author, publisher, and image, so search engines can validate and feature them. The site's tagline moved to the Organization record (where it's a recognized field) so every page validates cleanly against schema.org.
1.11.1
2026-06-29Changed
- Tighter cards, less scrolling. The use case, homepage feature, "how it works" step, prompt, trust, and about cards now place the icon next to the title with the text beside it, so each card is shorter and the pages have less empty space, on both desktop and mobile.
- Distinct icons per use case. Each use case tile now has its own icon (sport balls, a trophy for power rankings, a clipboard for drafts, and so on) instead of every tile in a section sharing one icon.
- Cleaner "how it works" steps. The setup steps now show just their number, without an extra icon.
- Provider logos on the About page. The ESPN, Sleeper, and Fantrax connector cards now show each platform's logo next to its name.
1.11.0
2026-06-29Added
- New guides and Fantrax pages. Added a "League Loom vs Flaim" comparison, a Fantrax trade analyzer guide, and a Fantrax NBA (dynasty and salary-cap) guide, each with a live, clickable demo, so people searching for those answers can find League Loom.
1.10.0
2026-06-28Two big waves of fantasy depth, all read-only and stateless: a cross-league exposure map, a commissioner health report, per-player box scores, a deterministic playoff picture with strength of schedule, a recent-transactions feed with platform-wide trending players, and Sleeper player data, plus sharper, graded advice. Five new tools.
Added
- Your players across every league (exposure map). New
fantasy_get_my_players aggregates every player you roster across all your leagues and platforms (Fantrax, ESPN, Sleeper) and shows who you are most invested in, matching the same player across platforms. Ask "who do I have everywhere", "my exposure", or "if this player gets hurt, how many of my teams does it hit". - League health / commissioner report. New
fantasy_get_league_health assesses one league: competitive balance, this week's blowouts, and which teams look checked out (rosters carrying inactive players). Ask "how healthy is my league" or "who is tanking". - Per-player weekly box scores. Matchups can now include each team's per-player weekly fantasy points (starters and bench), so you can ask "how did each of my starters do this week". Supported on ESPN and Sleeper; Fantrax shows team totals. Off by default to keep matchup reads fast (set include_players=true).
- Schedule, strength of schedule, and a deterministic playoff picture. New
fantasy_get_schedule returns the full-season head-to-head schedule, an opponent-based strength-of-schedule table, and the playoff race: seeds, games remaining, who has clinched or been eliminated, and each contender's magic number. The clinch and elimination calls are exact win/loss math, never a simulation. Full on ESPN and Sleeper; Fantrax returns the head-to-head schedule and a partial strength of schedule for public leagues (no playoff cutoff). Ask "am I making the playoffs", "what's my magic number", or "who has the easier schedule". - Recent league transactions and trending players. New
fantasy_get_transactions reads recent league moves (adds, drops, waiver claims with FAAB bids, and trades), newest first: Sleeper and ESPN, plus Fantrax for public leagues. New fantasy_get_trending_players shows the most-added and most-dropped players across Sleeper right now, a live waiver-wire signal. The weekly digest now folds in a compact "recent moves" line per league. - Sleeper player data.
fantasy_get_player_data now works on Sleeper too, returning player identity, injury status, availability (rostered vs free agent in your league), and cross-platform ids (ESPN, Yahoo, Rotowire, Sportradar). Sleeper's per-week scoring still comes from box scores via matchups.
Changed
- Sharper, more opinionated advice. The assistant now leads with a verdict (start/sit, boom/bust, buy-low/sell-high, must-add) tuned to each league's rules and each platform's data, instead of just relaying numbers.
- Start/sit at a glance. Your single-team view now splits your lineup into starters and bench and flags any starter with a non-active status to swap before lock.
Fixed
- ESPN per-player box scores now show names. Historical-week box scores were read from a view that carries stats but no player identity, so names came back blank; they now use the box-score view that includes the full player. Verified against a real league (e.g. Jahmyr Gibbs, Emeka Egbuka).
- ESPN transactions degrade cleanly between seasons. ESPN only serves the activity feed for the active season, so a completed season returned an error; it now returns an empty feed with a clear note instead.
- Sleeper schedule follows the season rollover and works in the offseason. When the connected Sleeper league is the new, not-yet-drafted season, the schedule now follows to the prior season (the same way standings and the digest do); and weeks are read from whether they were scored, instead of the live NFL week (which resets to 0 between seasons), so a completed league returns real seeds, magic numbers, and a strength table.
- Transaction filters are honored everywhere. A free-agent move that was only a drop was mislabeled as an add, so filtering to trades or drops misfired; moves are now typed from what actually happened, filters accept a single value or a list, and the structured result is filtered too (not just the readable text).
- Player lookups and trending show names, not IDs. Sleeper player data and trending players now carry resolved names (and, for player data, injury status and cross-platform IDs) in the structured result.
- Fewer false roster alerts. Healthy ESPN players (marked "NORMAL") are no longer flagged as alerts in the weekly digest, lineup checks, or league health.
- League health fits categories and roto leagues. When a league exposes no points-for (e.g. Fantrax categories), competitive balance is measured by win% spread, and the blowout threshold scales to the score range instead of assuming a points league.
- Cleaner Fantrax transactions. Team names, FAAB bids, dates, and weeks now parse correctly, and bye/placeholder pairings no longer add a phantom team to strength of schedule.
1.9.4
2026-06-28Added
- Terms and Privacy agreement at connect. The setup and connect step now notes that connecting means you agree to the Terms of Service and Privacy Policy, with links to both.
1.9.3
2026-06-28Fixed
- Cleared the remaining Search Console warnings on the guide pages. Their Q&A structured data now uses a fully-qualified publish datetime (with timezone), resolving the optional datetime warnings Google flagged.
1.9.2
2026-06-28Changed
- Connection tokens now expire after about 13 months. Reconnect any time to refresh. This limits how long a token would keep working if it is ever exposed, and your credentials are still never stored on our servers.
1.9.1
2026-06-28Fixed
- Richer search results for the guide pages. The Q&A structured data on the platform and use-case pages now includes the fields Google requires, so those pages are eligible for a richer search appearance.
1.9.0
2026-06-28Added
- Privacy Policy and Terms of Service. New pages at /privacy and /terms, linked in the footer, that explain in plain language how League Loom handles your data (your credentials are sealed into your own encrypted connection and never stored in a database, and everything is read-only) and the terms of use.
1.8.0
2026-06-28Added
- New AI fantasy guides. Five new pages: using Claude for fantasy sports and for fantasy football, the best AI for fantasy baseball and for fantasy hockey, and AI for dynasty fantasy football. Each shows real example questions and answers common setup and safety questions.
1.7.2
2026-06-28Changed
- Clearer multi-league setup. The setup wizard now makes it obvious you can connect more than one league per platform, with a running count as you add them, so you are never stuck on a single league.
- Tidier mobile layout. Cards on the homepage now place the icon next to the title on phones, so the page is shorter and easier to scan.
1.7.1
2026-06-28Changed
- One home for capabilities and tools. The full read-only tool reference now lives on the Capabilities page, under the provider and sport matrix. The separate Tools page has been retired and now redirects to Capabilities, so the navigation is one link shorter.
Fixed
- FAQ now reflects Fantrax player data. Corrected the player-data FAQ answer to show that Fantrax player data (availability, ownership, season fantasy points, ADP, and crosswalk IDs) is live, matching the Capabilities page.
1.7.0
2026-06-27Fantrax player data: ranked available players with fantasy points, crosswalk IDs, and a new player data tool. New standalone FAQ page.
Added
- Fantrax available players ranked by fantasy points.
fantasy_get_available_players on Fantrax now returns each player's season fantasy points total, percent owned, availability status, and crosswalk IDs (Rotowire, Sportradar, Sleeper, ESPN). Players are ranked best-first when sort=points is used. - New
fantasy_get_player_data tool. Pulls the full player reference for a Fantrax league: stats, season fantasy points, percent owned, availability, and crosswalk IDs across platforms. Requires a publicly viewable league. - Crosswalk IDs via Sleeper enrichment. Fantrax player results now include Sleeper and ESPN IDs in addition to Rotowire and Sportradar, enriched by matching against the Sleeper player database.
- Standalone FAQ page. The FAQ has moved from an inline section on the homepage to its own page at /faq, with search and expandable sections covering setup, privacy, supported platforms, and how the AI integration works.
Fixed
- Fantrax player data no longer includes aggregate summary rows (team/position totals) that were cluttering results.
- Fantrax stats are now parsed from the top-level stats table when available, fixing missing point totals for some leagues.
1.6.1
2026-06-27Consolidated the tools reference into the capabilities page.
Changed
- Tools reference moved to the Capabilities page. The full read-only tool reference (every command your AI can call, grouped by what it does) now lives at the bottom of the Capabilities page instead of a separate URL. The nav and footer are one link shorter. /tools redirects to /capabilities.
1.6.0
2026-06-27A new Use cases hub that gathers every League Loom guide in one place.
Added
- New Use cases page. A single hub that gathers every League Loom guide and use case in one place, grouped by platform, sport, and task, so you can jump straight to the one closest to your league. It is linked from the header and footer on every page.
1.5.0
2026-06-27Player stats and projections, a new capabilities and tools reference, one-tap connector copy, and a cleaner connect flow.
Added
- Player stats and projections. League Loom can now pull data on individual players (availability, percent owned, season fantasy points, and projections) instead of just your rosters, so you can ask about specific players. Available for ESPN leagues to start, with more platforms to follow.
- New Capabilities page. A clear matrix of what League Loom supports on each platform (ESPN, Sleeper, Fantrax) and across sports, with each platform's logo, so you can see at a glance what works where.
- New Tools reference. A plain-English page listing every read-only tool League Loom gives your AI, grouped by what it does.
- One-tap copy for the connector URL. Every connect guide now has a Copy button for the League Loom URL, so you no longer have to select it by hand.
- More answers to real questions. Added FAQs drawn from what people actually search, on the homepage and the Fantrax guide.
Changed
- The landing-page demos no longer auto-cycle. Each connect and topic page now animates the first answer once when the page loads, then holds still. The other example questions animate only when you tap their chip. Every landing page (and every new one) carries this clickable demo.
- Simpler header and a clearer call to action. Removed the redundant "How it works" nav link and renamed the "Connect" button to "Get started," which now takes you straight to the connector setup with the URL in view.
- Homepage prompts copy in one tap. The example prompt cards on the homepage now copy the full prompt when you tap them, instead of sending you to the prompt library to click again, and a duplicate prompt section was removed.
1.4.0
2026-06-27Animated demos on the connect guides, a smoother connect flow, and a cleaner copy refresh across the site.
Added
- Live, clickable demos on the connect guides. Each platform/topic page (Fantrax, ESPN, Sleeper, plus the per-question guides) now shows an animated chat demo. Tap any example question chip and watch the assistant type it, think, and reveal a real-looking answer. The first answer is still fully rendered for crawlers and answer engines.
- "Other tools" connect option. The connect tabs now include a third option that walks through adding League Loom to any MCP-compatible tool (Cursor, Cline, Goose, Raycast, and more) with the same URL.
Changed
- Simplified the footer to Fantrax, ESPN, and Sleeper (no "+ AI" suffix), and removed the standalone "Set up" link. Setup now happens inside the connect flow when you link League Loom to your AI tool.
- Cleaned up the Connect buttons (removed the icon) and dropped the year stamp from landing-page titles, since the value is always-live data pulled fresh from your leagues, never a stale, dated snapshot.
- Connect now lands on the setup steps. Clicking Connect takes you straight to the "How it works" section with the connector URL and per-tool steps in view, instead of scrolling past them.
- Refreshed the site copy for a cleaner, more natural read across every page.
Fixed
- The demo's "thinking" dots now appear only while the assistant is thinking (right after your question finishes typing) and disappear once the answer loads, instead of looping the whole time.
1.3.0
2026-06-27Setup polish and new guides for connecting each platform to AI.
Added
- Per-platform connect guides. New pages walk you through connecting ESPN, Sleeper, and Fantrax to ChatGPT, Claude, and other AI tools, each with example questions and the kind of answer you'll get.
Fixed
- The "Connect" button now jumps straight to the setup instructions (the connector URL and per-tool steps) instead of scrolling past them.
- The setup review step now shows your team's name instead of an internal id.
1.2.0
2026-06-27A redesigned, guided setup experience.
Changed
- Redesigned setup as a guided, step-by-step wizard. Connecting your leagues is now a clean multi-step flow. Pick your platforms, then go through one focused step each (with a progress bar): enter your details, tap Find my leagues, pick your team, and review before you finish. The same redesign powers both the
/setup page and the in-app connect screen. Per-league custom rules and a default-league choice are still there.
1.1.0
2026-06-26Deeper Fantrax support, per-league strategy notes, and a cleaner prompt library.
Added
- Per-league custom rules & strategy notes. Each league in your setup can now carry an optional free-text rules/strategy note (scoring quirks, keeper/dynasty rules, payouts, or a directive like "avoid finishing bottom-two"). The assistant follows it when giving advice, lineups, waivers, trades, or rankings for that league. Add it in the setup wizard; read it back anytime with
fantasy_get_my_setup. (Stored in your encrypted connection token, so it's capped at ~3,000 characters per league for now. Full-rulebook upload is coming later.) - Fantrax head-to-head matchups. Fantrax now returns weekly H2H matchups (scores, who's winning, your team starred) for public/viewable leagues, read from Fantrax's own site data. Powers matchups, the weekly digest, and cross-league views for Fantrax H2H leagues. (Private leagues and roto/total-points leagues aren't covered.)
Changed
- Power Rankings is now per-league and interactive. Pick which league to rank and whether to cover the whole season or just the current week, then get a fun, narrative power ranking of every team in that league, written like a sports column. Added a
power_ranking built-in prompt. - The skills catalog is now the Prompt Library (
/prompts). They're prompts, not packaged skill files. Each one is now a clean one-tap copy button (the full prompt text is tucked away; tapping copies the whole thing, ready to paste into your AI tool). Added About to the top nav.
1.0.0
2026-06-26The first public release: a read-only fantasy hub you connect to Claude, ChatGPT, or any MCP tool.
Added
- Cross-league hub. Connect your ESPN, Sleeper, and Fantrax leagues and ask about all your teams in one place: standings, records, matchups, and rosters across every league.
- Weekly newsletter / digest. One command composes a skimmable weekly recap across every team: record and rank, this week's matchup and score, roster alerts, and the top waiver-wire add.
- Waiver & free-agent targets. The best available players you could add, ranked across all your leagues.
- Lineup help & start/sit. Flags byes, injuries, and tough matchups before games lock.
- Available tools. Standings, rosters, matchups, drafts, league info, players, available players, your team, all your teams, and a whoami of your setup.
- Guided setup wizard. Find your leagues, pick your team in each, and connect, with no API keys and about two minutes.
- Per-sport & per-platform expertise. The assistant tailors advice to the sports you play (NFL/NBA/MLB/NHL) and what each platform's data supports.
- Prompt library. Ready-made prompts at /prompts for the most common workflows.
Security & privacy
- Read-only. League Loom never changes your lineup or makes a move.
- No shared keys, no database. OAuth 2.1 (with PKCE) connects each person's own accounts; your credentials are sealed into your own encrypted token, not stored server-side.