1.3.3 - 2026-03-29
Improved
- •Accurate shot statistics — goals and penalty attempts now count toward your team's shot totals, giving you a complete picture of attacking output
- •Multi-coach game sync — when one coach sets up a game and another runs it, the score, clock, and game status now stay in sync across all connected devices in real time
Fixed
- •Shot count showing lower than expected — match stats previously undercounted shots because goals weren't included in the total
- •Score not updating for spectating coaches — if you set up a game and another manager kicked off, the score wouldn't update on your screen until you refreshed
1.3.2 - 2026-03-22
Added
- •Live match stats for parents — parents watching a live game can now tap "Match Stats" to see goals, shots, saves, fouls, and cards in real time — no more waiting until the game ends
1.3.0 - 2026-03-22
Added
- •Voice event logging — say "goal 7", "yellow card 10", or "sub John for David" during a live game to log events hands-free; works on both web and mobile
- •Player name recognition — voice commands understand player names, not just jersey numbers, so you can say "goal Marcus" or "sub Jake for David"
- •Goal source follow-up — after confirming a voice goal, you're prompted to select how it was scored (open play, header, corner, or free kick)
- •Header as a goal source — you can now record headed goals across web, mobile, and voice commands
- •Opponent penalties — when logging a penalty, you're now asked whether it was for your team or the opponent, with the score updating correctly
Improved
- •Multi-manager clock sync — when two coaches manage the same game, ending a half or the game now instantly stops the clock on all connected devices without needing a refresh
- •Voice substitutions — say "sub 4 for 13", "replace John with David", or just "substitute" to trigger subs from the sideline; the app auto-detects who's on the field vs the bench
- •Invite role upgrades — if a parent uses a manager or coach invite code, their role is automatically upgraded instead of showing "already a member"
Fixed
- •Clock not stopping for other managers — the second manager's clock would keep running after the first manager ended the half or game until they manually refreshed
- •Opponent penalty display — opponent penalties now show correctly in the event feed with a red icon and "Opponent" label
- •Event detail icons on mobile — goal source and shot result buttons now display correctly in the event logger
1.2.0 - 2026-03-20
Added
- •Team venues — save your regular fields with surface type, pitch size, parking notes, and address so you never have to re-enter them
- •Venue autocomplete — when setting up a game, your saved venues and past game locations appear as you type, with one tap to select
- •Copy venues between teams — share a venue from one team to another without re-entering the details; teams that already have it are grayed out
- •Venue-aware AI analysis — post-game AI insights now consider the playing surface and pitch dimensions when evaluating tactics and performance
- •Venue details in Game Prep PDF — venue name, surface, pitch size, address, and parking notes now appear at the end of the printable game prep document
- •Venues FAQ — new help page section explaining field types (grass, turf, 3G, 4G), pitch sizes, surface quality, and how venues work
- •Voice dictation — use your phone's microphone to dictate match prep notes, staff observations, and tactical notes hands-free on the sideline
- •Venues screen on mobile — manage all your venues from the More tab, grouped by team with easy copy-to-team
Improved
- •Edit game details before kickoff — you can now change the opponent, venue, date, time, game type, and home/away on the pre-game screen instead of having to delete and recreate the game
- •Mobile game editing — tap the gear icon on any pre-kickoff game to edit all game details including date, time, opponent, and venue
- •Pitch size options — pitch sizes are now based on game format (7v7, 9v9, 11v11, 11v11 narrow) instead of the confusing full/half/three-quarter labels
- •Opponent suggestions on mobile — fixed the dropdown so tapping a past opponent reliably selects it
1.1.0 - 2026-03-20
Added
- •Academy IQ tier — a new subscription for competitive and academy coaches with advanced match preparation, opponent scouting, and tactical analysis tools
- •Match preparation notes — plan your tactical approach, key matchups, set piece assignments, and team talk before each game
- •Opponent scouting — save formation, key players, and tactical notes for each opponent; past scouting reports automatically appear when you play the same team again
- •Cross-game trend analysis — AI identifies patterns across your last 10 games, highlighting what's improving, what's declining, and the single most important thing to focus on next
- •Staff notes — multiple coaches can add observations to the same game, organized by tactical phase (buildup, pressing, transitions, set pieces)
- •Lineup history — view your last 10 lineups when setting up a new game and reuse a past formation with one tap
- •Game Prep PDF — a printable landscape PDF combining opponent scouting, tactical approach, set piece assignments, lineup, and cross-game trends in one document
- •Enhanced AI analysis — Academy IQ games get deeper post-game reports with tactical phase breakdowns, position group notes, and concrete training priorities
- •Training-match linkage — link a practice plan to an upcoming game so the AI suggests drills that address weaknesses from recent matches
- •Academy IQ guide — new coaching guide with full walkthrough of match prep, scouting, staff notes, trends, and enhanced analysis
- •Academy IQ FAQ section — new help page tab covering all Academy IQ features
Improved
- •Lineup reuse accuracy — reusing a past lineup now correctly places players on the right formation positions, even when switching between different formations
- •Mobile PDF styling — all PDF exports now render dark headers and background colors correctly on iOS and Android
Fixed
- •Opponent typeahead on mobile — the dropdown now correctly shows previous opponents when creating a new game
1.0.3 - 2026-03-17
Added
- •Roster planner Excel export — download a dynamic spreadsheet from the age group report where you can fill in missing birth months, reassign players between teams with dropdowns, and see roster totals update automatically
- •Goalkeeper warnings — the age group report now flags teams that will lose all their goalkeepers with no incoming replacement, so you can plan ahead
- •Play-up candidate suggestions — players with strong report card scores on feeder teams are highlighted as potential play-up candidates when the next age group is short on numbers
- •Age group cutoff banner — club directors see a one-tap banner on the club dashboard linking directly to the age group report
Improved
- •Age group guide expanded — new sections on roster modeling, projected roster sizes, per-team breakdowns, and Excel planning, plus additional FAQs for club directors navigating the 2026-27 cutoff change
1.0.2 - 2026-03-17
Added
- •Youth soccer age group guide — new in-depth guide explaining the 2026-27 birth year cutoff change from calendar year to school year (August 1), with a full age group chart, FAQ, and advice for coaches and parents
- •Birth month tracking — optionally record each player's birth month so you can see who may be affected by the new age group cutoffs
- •Club age group report — club directors can now see at a glance which players across all teams may need to move age groups under the new cutoff rules
1.0.1 - 2026-03-15
Added
- •Live match stats — coaches can now see team totals (goals, shots, shots on target, saves, fouls, and cards) in the Stats panel during a game, not just after it ends
Fixed
- •Spectator view: missing player on field — parents watching live no longer briefly lose a player from the field during position swaps or substitutions
- •Live page not asking to re-login — parents whose phone sat idle during a game are no longer prompted to sign in again when they return
1.0.0 - 2026-03-15
Added
- •MatchdayIQ mobile app — manage your teams, run game day, track tryouts, plan practices, and view player profiles — all from a native app on your phone
- •Club administration — create a club, group your teams under one roof, and manage everything from a single dashboard
- •Club invite system — invite coaches and staff with shareable invite codes; teams can request to join your club with a team code
- •Club compliance reports — see playing time fairness, coaching patterns, and card summaries across all your club's teams at a glance
- •Club performance dashboard — league-table style comparison of all your teams with W/L/D records, goals, and recent form
- •Practice attendance tracking — see which teams are holding practices and flag players with low attendance rates
- •Player development overview — compare report card scores across teams and identify club-wide skill gaps
- •Discipline & suspension tracking — log suspensions from cards, track cross-team enforcement, and automatically flag suspended players before game day
- •Club IQ subscription — one plan that covers every team in your club with tiered pricing based on club size
- •Team gender field — categorize teams as Boys, Girls, or Mixed for better club organization
- •Account deletion — delete your account and all associated data from Settings
Improved
- •Club members get premium — coaches on Club IQ teams automatically get full Coach IQ features with no separate subscription
- •Faster sign-in on mobile — adaptive authentication detects your sign-in method (password or email code) and shows the right screen instantly
- •Background recovery on mobile — the app refreshes your teams and clubs automatically when you switch back after being away
- •Cleaner sign-in experience — fixed a brief layout flash when loading the sign-in and sign-up pages
Fixed
- •Invite code tracking — invite and team join code usage counts now update correctly
- •Club team requests — team names now display correctly for club admins reviewing join requests
0.9.0 - 2026-03-06
Added
- •Position-aware substitutions — when you tap a player to sub out, the bench automatically reorders to show the best positional fit first, with green and amber indicators for exact and similar matches
- •Smart rotation plans — the rotation planner now uses each player's secondary positions to make smarter substitution matches, not just their primary position
- •Rotate Positions mode — new toggle that deliberately moves players through different positions each wave, perfect for development-focused teams (U8–U12)
- •Position diversity stats — post-game reports now show how many different positions each player experienced, with a team-wide diversity score
- •Sub pattern recommendations — the playing time calculator now shows a plain-English rotation plan with wave-by-wave timing you can screenshot and bring to the sideline
- •Player repositioning in demo — you can now move players to empty formation slots in the demo game, just like in a real game
Improved
- •Rotation plan wave control — coaches can now request more waves than the default for finer-grained rotations, with automatic batch size adjustment
- •Calculator recommendations — practical sub patterns capped at 4 waves per half to keep sideline management simple
- •Coaching guides — all guides updated to reflect position-aware substitutions, development mode, and position diversity features
0.8.6 - 2026-03-06
Added
- •Soccer drill library — browse 108 curated drills with setup diagrams, coaching points, and progressions for every age group from U8 to U18
- •Drill detail pages — each drill has its own page with visual field diagrams, step-by-step setup, coaching tips, equipment lists, and skill tags
- •Category filtering — quickly find drills by category: warm-ups, passing, shooting, dribbling, defending, set pieces, and more
Improved
- •Practice plans guide — now links directly to the full drill library for easy browsing
- •Homepage — new drill library link in the coaching guides section and top navigation
0.8.5 - 2026-03-06
Improved
- •Homepage redesigned — now showcases all 8 major features: game day clock & subs, parent spectator view, AI analysis, lineup builder, tryout management, practice plans, player report cards, and the playing time calculator
- •Playing time calculator — now supports half lengths up to 45 minutes, covering all age groups from U8 through U18
- •Coaching guides — 5 new guides linked from the homepage: player report cards, game import, live game updates for parents, subscriptions & family groups, and substitution tracker
0.8.4 - 2026-03-06
Added
- •Playing time calculator — free tool that instantly shows fair minutes per player, bench time, and when to rotate based on your roster size and game format
- •Quick reference table — see fair playing time at a glance for common roster sizes across 7v7, 9v9, and 11v11
Improved
- •Equal playing time guide — expanded with concrete examples, a reference chart, and direct links to try the calculator and demo
0.8.2 - 2026-03-05
Improved
- •Player profile upgrade prompt — parents without a subscription now see a clear overview of what Parent IQ unlocks, with a link to learn more
- •Pricing page — tryout management now listed in the Coach IQ plan and feature comparison table
Fixed
- •Parent premium access — premium player stats now correctly require your own subscription rather than unlocking for all parents when one subscribes
0.8.1 - 2026-03-04
Improved
- •Faster email delivery — game summaries and tryout notifications now send instantly, even for large rosters, instead of one at a time
0.8.0 - 2026-03-03
Added
- •Tryout management — run your entire tryout from one screen: create multi-session tryouts, rate players, make cuts round by round, and build your final roster
- •Online registration — share a link and parents sign up their kids in seconds — no paper forms, no spreadsheets
- •Player evaluations — rate every player with a quick 5-category rubric or a detailed 13-skill breakdown, then see averaged scores at a glance
- •Multi-round cuts — move players to Keep, Cut, or Undecided buckets and finalize each round — undecided players carry forward automatically
- •Parent cut notifications — notify parents of cut decisions by email with one tap
- •Squad & level assignment — slot players into Varsity, JV, Practice Squad, or custom levels with live roster-fill progress bars
- •Promote to team roster — when tryouts wrap up, promote finalized players straight to your team with one tap
0.7.0 - 2026-03-02
Added
- •Player report cards — rate every player across four pillars (Technical, Tactical, Physical, Mental) plus position-specific skills, with season stats auto-populated
- •AI development summaries — generate personalized coaching insights, development recommendations, and drill suggestions for each player with one tap
- •Report card PDF export — download a polished, print-ready report card to share with parents or keep on file
- •AI practice plans — pick your focus areas, session length, and age group, and the AI builds a complete practice plan from 100+ curated drills
- •Drill library — browse 100+ drills with setup instructions, coaching points, progressions, and interactive field diagrams
- •Practice attendance tracking — mark who showed up and who missed, feeding into season-level player insights
- •Game import — paste game notes, upload a CSV, or use an Excel template and the AI builds a full game record with lineups, events, and stats
- •Player radar charts — see each player's strengths and development areas at a glance with a visual radar chart on their profile
0.6.4 - 2026-03-02
Improved
- •Easier to read on the sideline — bumped the minimum text size across the entire app so everything is more legible outdoors, even in bright sunlight
- •Better text contrast everywhere — secondary text and labels are now sharper and easier to read against dark backgrounds
- •Buttons are bolder and clearer — action buttons throughout the app now have stronger contrast for faster recognition mid-game
- •Pinch-to-zoom enabled — you can now zoom in on any screen for a closer look at lineups, stats, or player details
- •Screen readers fully supported — all icon buttons (back, share, score adjustments) now announce their purpose, and every page has proper landmark structure for assistive technology
0.6.3 - 2026-03-01
Added
- •Opponent red cards — log red cards against the opposing team with a "Which team?" picker in the event logger
- •Man advantage indicator — when either team has a red card, the scoreboard shows an "Up a Player" or "Down a Player" pill for both coaches and parents
- •Save quality grading — rate saves as Routine, Good, or Great when logging them; the quality feeds into post-game AI coaching insights
- •Automatic player insights at full time — every player's individual coaching analysis is now generated automatically when the game ends, so parents see personalized insights immediately
Improved
- •Shot tracking made easier — Shot moved to the primary quick-action buttons so it's always one tap away during the game
- •Smarter AI analysis — injury context and save quality now factor into post-game coaching recommendations
0.6.2 - 2026-03-01
Added
- •Player availability tracking — mark players as injured, absent, or unavailable before kickoff with optional notes; parents see the reason and note in the live view
- •Mid-game injury notes — when subbing a player off for injury, add a note like "twisted ankle" that parents can see instantly
- •Edit injury notes from the bench — tap an injured player on the bench to update the note at any time during the game
- •Bottom sheet dismiss button — every bottom sheet now has an X button for easy one-tap dismissal
- •Swipe-to-dismiss on grabber — the drag handle on bottom sheets now works properly for swiping down to close
Improved
- •Injury badge visible for parents — the injury indicator now appears on the bench in the live spectator view, so parents can see at a glance who's hurt
- •Smoother interactions — buttons, cards, and interactive elements throughout the app now show the correct tap/click cursor
0.6.1 - 2026-03-01
Fixed
- •Goal celebrations now show when your phone wakes up — if your screen was off when a goal was scored, you'll see the celebration as soon as you check back in
- •Goal notifications sent to all parents — when a goal is scored, every parent on the team gets notified, not just the scorer's family
Changed
- •Opponent goals show "GOAL" without the exclamation mark — keeps the excitement for your team's goals only
0.6.0 - 2026-03-01
Added
- •Import past games from a spreadsheet — download a pre-filled Excel template with your roster, dropdown menus for positions and event types, then upload to import a complete game with lineups, subs, goals, and cards
- •Import past games from notes — paste free-form game notes and AI extracts lineups, substitutions, goals, scores, and more into a fully structured game record
- •Choose your import method — new import hub lets you pick between AI-powered notes import or spreadsheet upload, both leading to the same review and save flow
Improved
- •Games sorted by date — your dashboard now shows games in order of game date, not when they were created
- •Smarter AI analysis — upgraded to the latest AI model for faster, more accurate post-game coaching insights
0.5.29 - 2026-03-01
Added
- •Form guide — see your team's recent results as colored W/L/D boxes on the team page; tap any result to reveal the opponent and score
- •Manage linked members from player edit — view all linked parents for a player and remove individual links directly from the edit screen
Improved
- •Cleaner score trend chart — game dates on the x-axis with full opponent name and kickoff time in the tooltip; labels automatically thin out when you have many games
0.5.28 - 2026-02-28
Added
- •Edit playing time after the game — coaches can now tap any player's stints to edit start/end times, change positions, delete incorrect stints, or add missing ones
Fixed
- •Pre-game lineup changes now stick — moving a player to the bench or marking them unavailable before kick-off no longer credits them with playing time they didn't earn
- •Playing time alerts respect "Off" setting — bench time alerts no longer appear when minimum playing time is turned off
- •Score trend chart in correct order — games now display left-to-right from earliest to most recent, including when multiple games are played on the same day
0.5.27 - 2026-02-28
Fixed
- •Accurate playing time tracking — player minutes are now tracked precisely through position changes, substitutions, and availability updates
- •Event buttons work on iOS — tapping goals, cards, and other event buttons in the game sheet now works reliably on iPhones and iPads
- •No more duplicate live games — parents who are also players now see each live game once on their dashboard
0.5.26 - 2026-02-28
Fixed
- •Away game results shown correctly — game results now display correctly for away games across all screens
0.5.25 - 2026-02-28 [YANKED]
0.5.24 - 2026-02-28
Improved
- •Season stats front and center — team stats now appear right below the season selector instead of buried at the bottom of the page
- •Visual win-draw-loss bar — see your season record as a colored bar at a glance
- •Game-by-game score chart — track how your team's scoring compares to opponents across the season
0.5.23 - 2026-02-28
Fixed
- •Away game results shown correctly — away games no longer display as wins when they were losses (and vice versa) on player profiles and exported reports
0.5.22 - 2026-02-28
Fixed
- •Dashboard loads after sign-in — signing in now immediately shows your dashboard instead of briefly showing the landing page
0.5.21 - 2026-02-28
Added
- •Post-game email for coaches — coaches now receive a full team summary email after each game with every player's stats and AI analysis
0.5.20 - 2026-02-28
Fixed
- •Live view stays in sync — parents now see score changes, halftime, and full-time results even if their connection briefly drops
- •Event sheet taps work in the app — tapping buttons inside bottom sheets (event logger, edit event) no longer passes through to the game screen behind
0.5.19 - 2026-02-28
Fixed
- •Post-game stats viewable again — finished games no longer redirect you away before you can see the summary
- •Team page accessible for parents — tapping a followed team now shows the roster so you can claim your child
0.5.18 - 2026-02-27
Added
- •Notification bell in game header — parents can now mute or unmute game notifications with one tap from the top of the live view
Fixed
- •Reports button on free tier — the PDF button no longer appears for coaches without a premium subscription
0.5.17 - 2026-02-27
Fixed
- •Deleted game recovery — if a game is removed, the app now shows a "Go to dashboard" link and auto-redirects home screen users back to the dashboard
0.5.16 - 2026-02-27
Added
- •Kickoff alerts — parents see a "Game Started!" banner on their dashboard the instant their child's game kicks off, with one tap to watch live
Improved
- •Smarter navigation for parents — tapping a game from the dashboard now takes parents straight to the live spectator view
- •More reliable notifications — each parent receives exactly one notification per event, no duplicates
- •Live dashboard updates — your dashboard now refreshes automatically when games kick off, not just during play
Fixed
- •Notification settings — toggle switches now display consistently for all users
0.5.15 - 2026-02-27
Improved
- •Home screen app navigation — added a Home button and auto-redirect for parents using the installed app, so you're never stuck on a finished game
0.5.14 - 2026-02-27
Improved
- •Changelog cleanup — all changelog entries are now written for users, not developers
0.5.13 - 2026-02-27
Improved
- •Screenshots in all 9 guides — added app screenshots to the equal playing time, substitution tracker, and live game updates guides
0.5.12 - 2026-02-27
Improved
- •Dev tooling — internal improvements to screenshot and testing workflows
0.5.11 - 2026-02-27
Added
- •Guide screenshots — all coaching guide pages now include app screenshots showing real features in action
0.5.10 - 2026-02-27
Added
- •6 new coaching guides — in-depth articles on game day management, lineup building, the parent spectator view, team & roster setup, AI coaching analysis, and subscriptions & family groups — all cross-linked and optimized for search discovery
- •Guide discovery — the Help page now features a full "Coaching Guides" section, the homepage highlights key guides for new visitors, and every page footer links to the guide index
- •Homepage navigation — logged-out visitors see top-bar links to Pricing, Formations, and Help for easier exploration
Improved
- •Logo links home — tapping the MatchdayIQ logo on any page now returns you to the dashboard
0.5.9 - 2026-02-27
Improved
- •Homepage content for visitors — logged-out visitors now see a feature grid, "How it works" steps, and social proof
- •Formation guide performance — all 35+ formation cards now load faster and are fully visible to search engines
- •Help/FAQ performance — all 26 FAQ items across 5 categories now load faster and are fully visible to search engines
0.5.8 - 2026-02-27
Added
- •SEO foundation — rich OpenGraph & Twitter card metadata on every public page so shared links look great in iMessage, Slack, and social media
- •Sitemap & robots.txt — search engines can now discover and index all public pages
- •FAQ rich results — the Help page now includes structured FAQ data so answers can appear directly in Google search results
- •Live game social previews — sharing a spectator link now shows the team names, score, and live status in the link preview (e.g. "Tigers vs Eagles 2-1 (LIVE)")
- •3 new coaching guides — helpful articles on substitution tracking, equal playing time, and live parent updates, optimized for search discovery
0.5.7 - 2026-02-27
Improved
- •New app icon — redesigned icon with a bold white "M" and sky-blue "IQ" ball, optimized for all sizes from favicon to home screen
Fixed
- •Manifest not loading on some devices — resolved an issue preventing the app manifest from being served correctly
0.5.6 - 2026-02-27
Added
- •Install MatchdayIQ from your browser — an install banner now appears on the dashboard and spectator pages with one-tap install on Android/Chrome and step-by-step instructions for iOS Safari
- •Offline support — the app now caches its core pages and assets so you can access it even with a spotty connection
- •Home screen shortcuts — "New Game" and "My Teams" shortcuts available when installing the app
- •Adaptive icon — the app icon now looks great on all Android home screen shapes (circle, squircle, etc.)
0.5.5 - 2026-02-27
Fixed
- •Reports now require a subscription — compliance reports, performance reports, and CSV exports are now correctly restricted to premium plans
- •Upgrade banner showing for premium coaches — coaches whose teams are unlocked by a Parent IQ subscription no longer see the upgrade prompt
Changed
- •Cleaner team member list — parents are now grouped into a single expandable row instead of listing each one individually
0.5.4 - 2026-02-26
Added
- •Post-game email summary — after a game ends, parents automatically receive a personalized email with their child's playing time, goals, assists, and other key stats
- •AI-powered email highlights — when AI analysis is available, the email includes a game summary and key highlights
- •Parent AI analysis access — premium parents can now generate AI game analysis directly from the spectator view after a game finishes
- •Instant AI analysis at full time — AI analysis starts automatically when the coach ends the game, so it's ready before parents check results
0.5.3 - 2026-02-26
Added
- •Premium push notifications — parents with Parent IQ (or on teams with Coach IQ) now receive push notifications for goals, cards, game start, and full time
- •Team-wide notifications — game start and game end notifications are sent to all linked parents on the team
- •Rich notification details — goal notifications include player name and opponent, card notifications show yellow/red type, game end includes the final score
- •Updated pricing pages — "Goal, card & game notifications" now shown as a live feature across all pricing views
0.5.2 - 2026-02-26
Added
- •Notification help docs — new FAQ items covering how to enable notifications, mute per game, and troubleshoot common issues
- •Notifications on pricing pages — sub in/out push notifications listed in the free tier; premium notification events highlighted in Parent IQ plans
- •Settings link in footer — notification settings now accessible from every page
0.5.1 - 2026-02-26
Fixed
- •Enable notifications button not working on Safari — the button now reliably triggers the browser permission prompt on all supported browsers
0.5.0 - 2026-02-26
Added
- •Push notifications — parents can now get real-time alerts when their player is subbed in or out, even with the app in the background
- •Notification prompt — a simple banner on the live spectator page invites parents to enable notifications with one tap
- •Mute per game — parents can silence notifications for a specific game without turning them off entirely
- •Notification settings — a new settings page lets parents control which types of alerts they receive
Fixed
- •Coach IQ not unlocking for parent trials — parents who subscribed before creating a family group now correctly unlock premium features for their coach
0.4.8 - 2026-02-26
Added
- •Team-level premium access — coaches now get premium features (AI analysis, stats, exports, charts) when a parent on their team activates Parent IQ
- •"Unlocked by parent" indicator — dashboard shows a subtle note when Coach IQ is enabled via a parent subscription
- •Claim another player — parents in the live spectator view can now claim additional children after their initial claim
Fixed
- •Coach IQ badge missing — dashboard now correctly shows the "Coach IQ" badge when any parent on the team has an active subscription
- •Premium features ignoring parent subscriptions — AI analysis, player history, and export features now respect team-level parent subscriptions
0.4.7 - 2026-02-26
Added
- •Feature comparison matrix — pricing page now shows a "Compare Plans" table with at-a-glance comparison across Free, Parent IQ, and Coach IQ tiers
Changed
- •Compliance reports are Coach IQ only — compliance report exports are now restricted to team owners, coaches, and managers
Fixed
- •Parent hint text on finished games — removed misleading "edit game details" text from the parent view
- •Minor display fix on the feature comparison table
0.4.6 - 2026-02-26
Added
- •Performance report PDF — coaches can now export a performance-focused PDF featuring player highlights, playing time distribution, event timeline, and AI coaching insights
- •Report type selector — choose between Compliance Report and Performance Report from the export menu
- •Season review persistence — AI-generated season reviews now save automatically and load instantly when you revisit a player profile
- •New games detection — the season review section shows a banner when new games have been played since the last review, prompting you to regenerate for up-to-date insights
- •Review metadata — season reviews now display when they were generated and how many games they cover
Fixed
- •PDF readability improvements — match events show clean text labels, charts have better spacing, and AI insights start on a fresh page
- •Chart scaling on multi-page rosters — playing time charts now render correctly when the roster spans multiple PDF pages
0.4.5 - 2026-02-26
Added
- •Compare to team averages (premium) — player history page now shows team-wide averages alongside individual stats, with reference lines on charts for easy comparison
0.4.4 - 2026-02-26
Added
- •Player claim cap — parents can claim a maximum of 5 players across all teams to prevent misuse
0.4.3 - 2026-02-26
Fixed
- •Parent view: empty field on game start — spectators waiting on the pre-game screen now reliably see players on the field when the coach kicks off
- •New Game: team not pre-selected — navigating from a team page to "New Game" now pre-selects that team
- •Unwanted halftime rotation plan — halftime no longer auto-generates a rotation plan if the coach didn't set one up for the first half
0.4.2 - 2026-02-25
Fixed
- •Coach IQ team selector — you can now subscribe to Coach IQ directly from the billing page without needing to navigate from a specific team
- •Rotation reminders in 2nd half — sub rotation reminders now appear correctly after halftime
- •Live view: duplicate status labels — removed overlapping halftime and full time badges
- •Match date defaults to today — creating a game late at night no longer defaults to tomorrow
- •Empty field spot after sub — substitutions no longer briefly show an empty spot on the field
- •Live view: empty field on kickoff — spectators no longer see a flash of empty field when the coach starts the game
- •Duplicate events in game feed — logging a goal, card, or sub no longer shows the event twice
- •Subscription checkout reliability — improved error messages and activation reliability during checkout
Added
- •Coach IQ / Parent IQ badges on dashboard — team cards now show a green badge indicating which subscription is active
0.4.1 - 2026-02-25
Added
- •Help & FAQ page — 5 tabbed categories (Getting Started, Game Day, Parents, Billing, Troubleshooting) with 23 expandable Q&A items
- •Help link in the app footer and on the landing page
0.4.0 - 2026-02-25
Added
- •Billing & subscriptions — Parent IQ (monthly/seasonal/yearly with 14-day free trial) and Coach IQ (per-team, free when a parent subscribes) plans
- •Family groups — up to 6 members share a single Parent IQ subscription with invite codes
- •Plan picker & upgrade gates — in-app upgrade prompts for AI analysis, game creation limits, and detailed stats
- •Billing management — view current plan, manage subscription, and access payment portal
- •Per-team Coach IQ — each Coach IQ subscription covers one team with team reassignment for orphaned subscriptions
- •Public pricing page — three tiers (Free, Parent IQ, Coach IQ) with feature lists, all billing intervals, and sign-up CTAs; accessible without an account
- •Pricing link in the footer and on the landing page
Fixed
- •Duplicate subscription prevention
- •Member names display correctly after accepting a family invite
0.3.26 - 2026-02-25
Improved
- •Player names in rotation plan — sub pair chips now show first names alongside jersey numbers (e.g. "#12 Jake replaces #4 Marcus")
- •Sub pair read order — display now reads naturally as "incoming player replaces outgoing player"
0.3.25 - 2026-02-24
Fixed
- •Playing time alerts showing identical values — alerts no longer fire when rounded minutes match the target (e.g. "Played 7 min, target: ~7 min")
0.3.24 - 2026-02-24
Fixed
- •Rotation plan showing wrong half — manual generate/shuffle now correctly creates a 2nd half plan during halftime
0.3.23 - 2026-02-24
Added
- •Demo page feature parity — full game flow (setup through finished), goal celebrations, card tracking, playing time stats, sub rotation with reminders, playing time alerts, undo actions, mute toggle, and restart option. Showcases the real coaching experience while keeping sharing and AI behind sign-up.
0.3.22 - 2026-02-24
Added
- •Vibration and sound alerts — playing time alerts trigger a double buzz and ascending chimes; rotation reminders trigger a single buzz and mellow tone. Mute toggle in the header silences sound while keeping vibration.
Changed
- •Clearer alert label — "Min Playing Time" renamed to "Min Playing Time Alert" to clarify it controls the alert threshold, not the rotation plan
0.3.21 - 2026-02-24
Fixed
- •Shuffle button not working — rotation plan Shuffle now randomizes the schedule so each tap produces a visibly different plan
0.3.20 - 2026-02-24
Fixed
- •Dashboard not updating when game ends — game status changes (halftime, finished) now update immediately without a page refresh
0.3.19 - 2026-02-24
Fixed
- •Rotation plan generating invalid subs — rewrote the rotation algorithm to guarantee every substitution swaps a bench player onto the field and a field player to the bench
- •Rotation plan hidden during live play — plan card now shows during the game (collapsed by default) so coaches can expand to see upcoming waves
0.3.18 - 2026-02-24
Added
- •Wave count control — coaches can increase or decrease the number of sub waves with a +/- stepper, adjusting timing and subs per wave accordingly
Fixed
- •Rotation reminder showing stale pairs — reminders now filter out completed subs and show the wave due time
- •On-field players triggering fairness alerts — players currently on the field no longer receive "low playing time" alerts
0.3.17 - 2026-02-24
Fixed
- •Playing time alerts too aggressive — fairness alerts now wait until 40% of the half has elapsed before firing
- •Stats sheet showing everyone as "low time" — amber highlighting now compares against elapsed time instead of total game duration
- •Rotation plan stale after lineup changes — plan now detects lineup changes and shows a "tap to refresh" banner
0.3.16 - 2026-02-24
Added
- •Auto-rotation substitution planner — generate a sub schedule before kick-off so every player gets roughly equal field time
- •Position-aware matching — rotation algorithm prefers same position group when swapping players
- •Live sub reminders — banner fires 30 seconds before each wave with tappable sub pairs
- •Halftime auto-rebalance — halftime automatically generates a rebalanced plan prioritizing players who got less first-half time
- •Rotation plan card — view, shuffle, or clear the plan during setup and halftime
0.3.15 - 2026-02-24
Fixed
- •Sent-off players not removed from live view — red-carded players now correctly disappear from the field on the spectator page
- •Sent-off player time kept ticking — playing time now stops immediately when a player is sent off
Added
- •"Have an invite code?" on dashboard — parents can enter an invite code directly from the dashboard
- •"Coach a team?" prompt — parents who only follow teams now see an option to create their own
- •Create a Team button — new users see a clear call-to-action instead of an empty dashboard
- •More secure invite codes — improved invite code generation
0.3.14 - 2026-02-24
Added
- •Parent dashboard — personalized "My Players" section showing linked children with last game stats, next upcoming game, and live game status
- •LIVE NOW card — prominent card with pulsing badge, ticking clock, and live score when a linked child's game is in progress
- •Player history page — season totals (games, goals, assists, time, avg/game), per-game history with results, playing time, and event badges
- •Per-player AI insights — parents see AI-generated analysis (summary, strengths, improvements) for their linked child
- •Conditional quick actions — New Team, New Game, and Formation Guide now only shown to coaches/managers, keeping the parent dashboard clean
0.3.13 - 2026-02-24
Added
- •Parent live experience — personalized spectator view for parents who claim their child
- •Parent onboarding flow — sign-in prompt, player claim picker, and pending approval banner
- •"My Player" card — live status (on field/bench), position, playing time, and game events for your child
- •Game-state-aware status labels — "On Field (CM)" during play, "Halftime — In Lineup" at half, "Final" post-game
- •Field and bench highlighting — your child is visually highlighted on the field and bench
- •"Your Player's Game" post-game section — linked player stats, events, and AI summary in the spectator view
- •Coach claim notification — real-time alert on the coach's screen with approve/deny buttons when a parent claims a player
- •Instant claim updates — parents see coach approval instantly without refreshing
- •Seamless sign-in from live page — parents return to the live page after signing in
0.3.12 - 2026-02-24
Added
- •Pre-game player availability — mark players as injured, absent, or disciplined before kick-off; unavailable players shown with status badges and excluded from lineup
- •Restore unavailable players — tap an unavailable player during live play to move them back to the bench
- •Injury tracking on substitution — when subbing a player off, optionally flag the sub as injury-related; injury context included in AI analysis
- •Kick-off safety checks — prevent starting a game with no players on the field; confirmation dialog when roster is short
- •Stats button label — improved discoverability with a labeled "Stats" badge
- •Post-game summary button — prominent "View Post-Game Summary" button on finished games
- •Logo links home — tapping the logo navigates back to the dashboard
0.3.11 - 2026-02-23
Added
- •Per-player analysis sheet — tap any player row in Playing Time or Player Highlights to see their individual breakdown
- •Stint timeline bars — visual bars showing exactly when each stint occurred within the half
- •Positions played — aggregated time per position (e.g. "CB 18 min, CDM 7 min")
- •Timestamped event list — each player event shown with game minute (e.g. "32' Goal")
- •Per-player AI coaching insights — generate individual coaching insights for any player
0.3.10 - 2026-02-23
Fixed
- •Fixed sign-in not loading in some cases
0.3.9 - 2026-02-23
Fixed
- •Session-expired "Sign In" button now reliably returns you to the sign-in screen
Added
- •Version update toast — when a new version deploys, a bottom banner with a Refresh button appears (especially useful for home-screen app users)
0.3.8 - 2026-02-23
Fixed
- •Fixed sign-in being blocked on some browsers
0.3.7 - 2026-02-23
Fixed
- •Session expired notification now also triggers after a timeout if sign-in takes too long
0.3.6 - 2026-02-23
Fixed
- •Stale session shows inline "Session expired" message with Sign In button instead of infinite spinner
0.3.4 - 2026-02-23
Fixed
- •Dashboard no longer shows an infinite spinner when session is stale
0.3.3 - 2026-02-23
Added
- •Terms of Service page with 13+ age requirement, acceptable use, and AI disclaimers
- •Privacy Policy page covering data collection, children's privacy, third-party services, and user rights
- •Footer links to Terms and Privacy from every page
- •Both pages accessible without an account
0.3.2 - 2026-02-23
Fixed
- •Own goals by our team now show a "OWN GOAL" overlay on the spectator view
- •Score animation on the scoreboard for all scoring events
- •After a red card, the vacated position shows a tappable ghost circle for rearranging players
- •Sent-off players' positions are preserved so ghost circles appear at the correct field location
- •AI analysis no longer re-triggers the "Full Time" celebration on the spectator view
- •AI Post-Game Summary appears on the spectator view immediately when the coach generates it
- •Changelog page formatting improvements
0.3.1 - 2026-02-23
Added
- •Opponent own goal tracking — own goal flow now asks "Our Player" or "Opponent"; opponent own goals count as home goals with correct source tracking and celebration
Fixed
- •Own goals no longer trigger confetti celebration on the coach view
0.3.0 - 2026-02-23
Added
- •Goal source tracking — after logging a goal or own goal, choose Open Play / Corner / Free Kick (skippable)
- •Shot accuracy tracking — after logging a shot, choose On Target / Off Target (skippable)
- •Opponent goal source picker — tapping "+" on the away score now shows a source picker
- •Detail tags in event feeds — goal source and shot accuracy shown as subtle tags (e.g. "Corner", "On Target")
- •Event detail editing — tap an existing goal/shot event to change its source or accuracy after the fact
- •AI analysis now includes shot accuracy and goal source data
- •Spectator post-game summary — parents see AI-generated summary, highlights, and formation notes when analysis is available
Fixed
- •Penalty scored goals now trigger the "GOAL!" celebration on the spectator view
0.2.9 - 2026-02-22
Added
- •Confetti celebration when a goal is scored on the coach game-day view
- •Confetti celebration on the live spectator view for team goals
Fixed
- •Opponent goal overlay had invisible text
- •Opponent goal label changed from "Opponent" to "Opponent Goal" for clarity
0.2.8 - 2026-02-22
Fixed
- •Analysis page showing 0 minutes played until refresh after ending a game
- •"Kick Off" button requiring two taps after navigating from game creation
- •Lineup builder flashing briefly during setup while loading
0.2.7 - 2026-02-22
Added
- •Live countdown timer showing time remaining in the current half (e.g. "12:34 remaining")
- •Larger, higher-contrast countdown text for sideline readability
0.2.6 - 2026-02-22
Added
- •Goal scorer badges on field and bench player dots, with count pill for 2+ goals
- •Goal celebration animation on the spectator view when goals are scored
- •Spectator waiting room for pre-kickoff (shared links now work before the game starts)
Changed
- •Renamed "Fairness" score to "Balance" in game summary and AI analysis, with explanatory description
0.2.5 - 2026-02-22
Improved
- •AI analysis now includes formation tactical context (style, strengths, weaknesses, key positions) for smarter post-game feedback
0.2.4 - 2026-02-22
Added
- •AI post-game analysis with coaching insights
- •Age-group-sensitive analysis (U8–U10 fun/skills, U11–U12 balanced, U13+ tactical)
- •Generate, view, and regenerate AI analysis from the post-game screen
- •Summary, highlights, suggestions, and formation notes
0.2.3 - 2026-02-22
Added
- •Usage insights to help us improve the app experience
0.2.2 - 2026-02-22
Added
- •Confirmation dialogs for destructive game transitions (End 1st Half, End Game)
- •5-second undo toast for Kick Off and Start 2nd Half
- •Formation guide page with tactical descriptions for all 35 formations
- •16 new formations across all game sizes (7v7, 9v9, 11v11)
- •Home/Away field on games for league stats context
- •W/D/L result badges on dashboard for finished games
Fixed
- •Formation guide mini-fields now render player positions correctly
- •Date/time inputs no longer overlap on narrow mobile screens
0.2.1 - 2026-02-22
Fixed
- •Second-half events now show correct game minutes (e.g. 29' not 4')
- •Assists no longer double-counted in post-game player highlights
- •Team names truncate properly on mobile in post-game summary
- •Starter badge correctly shown for players who were subbed off
0.2.0 - 2026-02-22
Added
- •Post-game summary with playing time breakdown, event timeline, and player stats
- •App versioning with changelog page
- •Multi-coach sync for shared team management
- •Own goals and penalties added to event logger
- •Edit player details (name, number, position)
- •Season deletion with confirmation
- •Per-team default half duration setting
- •Position-specific stint tracking
- •Game categorization (type, date, time) and dashboard filters
- •Match details (date, time, season, location) on spectator and coach views
- •Playing time stats redesign with duration-scaled bars and live refresh
- •Location field on game creation and game details
Fixed
- •Clock no longer resets when navigating away and back to a live game
- •Clock sync reliability improvements
- •Spectator view correctly resumes running clock on page load
- •Substitution stints are properly closed when players are subbed off
0.1.0 - 2026-02-15
Added
- •Game day screen with live clock, substitutions, and event logging
- •Live parent spectator view via shareable link (no account required)
- •Lineup builder with tap-to-assign and auto-fill
- •Team management with roster, seasons, and invite links
- •Demo mode for trying the app without an account
- •Formation support for 7v7, 9v9, and 11v11
- •Goal, assist, card, and custom event tracking
- •Quick sub ratings when players come off
- •Real-time sync between coach and spectator views
- •Team membership, roles, and invite system
- •Seasons, player identity, and roster cloning