A Perfect Draft Soccer

Release notes

Soccer Updates

Build notes for the Soccer prototype.

v5 — July 17, 2026

Daily Challenge Eastern-Time Rollover

  • Daily team selection, result IDs, and leaderboard filters now share one America/New_York calendar.
  • Daily Challenges change at midnight Eastern instead of advancing early when UTC reaches the next date.
  • Future-dated Daily scores remain hidden until their scheduled challenge day.

v4 — July 15, 2026

Recorded Draft Counter

  • The Soccer home page now reports recorded drafts only; the old views total has been removed.
  • The total is calculated from actual Classic, Hard, and Daily leaderboard records.
  • A lightweight count response was added to the leaderboard API so Soccer and the main APerfectDraft.com portal can load accurate mode totals without fetching every leaderboard entry.

v3 — June 22, 2026

Real Player Data from Transfermarkt

  • All six league pools (Premier League, La Liga, Bundesliga, Serie A, Ligue 1, MLS) rebuilt from the football-datasets open Transfermarkt dataset — real player statistics, no synthetic ratings.
  • Player cards now show real match stats: Games played, Goals, and Assists for outfield players; Games, Clean Sheets, and Goals vs for goalkeepers.
  • Ratings are computed from real stats (games played, goal contributions, clean sheets) rather than EA Sports FIFA values.
  • League pool sizes significantly expanded: Premier League 716 team-seasons, Serie A 836, La Liga 686, Bundesliga 749, Ligue 1 659, MLS 463.
  • Fixed result screen display — tier, score, and unit breakdown were not rendering due to mismatched property names.
  • Fixed Save Score button — now correctly re-opens the name prompt from the result dialog.
  • Result dialog now opens first; name prompt only appears when you tap Save Score, so you can read your results before deciding to submit.
  • Match count (38 or 34 games) is now correctly applied to the wins/draws/losses simulation for all leagues.

v2 — June 22, 2026

Perfect XI + Server Leaderboard

  • Rebranded mode from "38-0" to Perfect XI throughout the game and leaderboard.
  • Match counts are now league-accurate: 38 for Premier League, La Liga, and Serie A; 34 for Bundesliga, Ligue 1, and MLS; 7 for International (World Cup path). Individual historical team-seasons can also override their own match count.
  • Leaderboard rebuilt on a server-side PHP/MySQL backend — scores now persist across devices and sessions.
  • After completing a draft, a name-prompt dialog appears to save your score to the public leaderboard. Submitting with no name saves anonymously.
  • Leaderboard name validation: 2–18 characters, allowed characters enforced, profanity filter applied before submission.
  • X button added to result dialog — closes the card and returns to your current roster without resetting the game.
  • Result tiers updated to reflect league match count (e.g., "Perfect XI — 34-0" for Bundesliga).

Prototype v1

Playable Soccer shell

  • Added Classic, Daily, and Blind Draw mode entry points.
  • Added league-pool selector for All Leagues, Premier League, La Liga, Serie A, Bundesliga, Ligue 1, MLS, and International.
  • Added full XI roster, team roll, player assignment, shot clock, re-roll, result scoring, sharing, and local leaderboard.
  • Added multi-league data covering 1,548 real club seasons (2014–2023) from EA Sports FIFA ratings.