October 2026
Voice debrief pilot — talk through the squad, review drafts, save
Coach records one spoken debrief on the session page; Gemini transcribes it, splits it by player and drafts scores only for skills actually mentioned, plus praise / to-work-on notes. Nothing saves until the coach reviews and confirms. - Shared first names are never guessed: an unqualified "Max" in a squad with
Printable white PDF, roster scores for quick ratings, true session dates
Three things from Ian Knight (2 Oct 2026), Sittingbourne's first paid day: PDF: page 1 was black and page 2 white. The table library adds overflow pages itself and they were never painted, and a black page is a poor thing to print anyway. The report is now print-first: white paper, dark
Clubs can actually pay — checkout no longer depends on one price ID
No club has ever completed checkout: zero Stripe customers exist. Every upgrade attempt failed with "Failed to create checkout session" (Otis Barclay in May; Ian Knight on 1 Oct, the first club actively trying to pay). Checkout depended on a single pre-created Price object, and a price ID only exists in the Stripe mode/account it was made in — the unset
September 2026
Place BADGE_TEASER below the import block
The previous commit inserted the constant inside a multi-line import and shipped a syntax error because tsc's exit code was masked by a pipe. Typecheck now passes. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Stop notifications and emails spoiling the badge reveal
The badge reveal page is a tap-to-open ceremony for the family — but the in-app notification's body was the badge name ("Most Improved"), and the parent email printed the name and description above the Reveal button, with the name in the preheader too. The surprise was gone before anyone tapped (Mark, 28 Sep 2026).
August 2026
Defend the player page at the page, not just RLS
/player/[playerId] shows a named child's development record. Its middleware let any signed-in non-elite-coach reach the route, with a comment that team checks "could come later" — RLS was the only real boundary. Now it is defended at the page too.
Make the paywall a door, and point new coaches at the habit loop
TWO CONVERSION CHANGES FROM THE REVIEW. The paywall was a wall: "Your free trial has ended", a greyed-out feature list, and a button that dropped the coach on a SETTINGS page to find the tier and press upgrade again. Two things fixed:
April 2026
Enrich all modules for U17-U18 curriculum
Link curriculum from learn hub for SEO crawlability
March 2026
AI tactical engine PoC - RF-DETR + ByteTrack
- RF-DETR (COCO default) + supervision ByteTrack replaces YOLO26n + BoT-SORT - StableIDMapper: stable player IDs across occlusions - TeamClassifier: K-Means k=2 for outfield team assignment - PlayerTracker: p95 speed, distance, smoothed speed per player - Tactical alerts: team width, stretch, compactness, GK positioning
Facebook post library + cron reminder + parent-invites type cleanup
February 2026
Super admin switcher routes to /admin not /dashboard (Session 79)
Dual-role switcher for coach+parent users + invite-already-used UX fix (Session 78-79)
January 2026
AI-powered squad analysis
Generate a full squad analysis powered by AI. See team strengths, areas to develop, and tactical recommendations based on your actual rating data — not guesswork.
Player photo uploads
Add photos to player profiles to make your squad feel real. Simple upload from any device — no fuss.
December 2025
Badge system with AI-generated insights
Players earn badges based on their performance trends. Each badge comes with an AI-written insight explaining what the player is doing well and where they can improve — making feedback meaningful and personal.
Email automation for parent invites and reminders
Invite parents with one tap and they'll receive a branded email with a link to view their child's profile. Automated reminders keep everyone in the loop without extra effort from coaches.
November 2025
Parent dashboard with player progress
Parents can now see their child's development over time. View Four Corner ratings, track trends across sessions, and stay connected to their progress — all from a simple, clean dashboard.
Bulk session creation
Create a full block of training sessions or matches in one go. Pick your day, set the time, and generate weeks of sessions instantly — no more creating them one by one.
October 2025
Player ratings with FA Four Corners model
Rate players across Technical, Physical, Psychological and Social corners — the same framework used in professional academies. Track individual metrics like scanning, first touch, decision making, and leadership.