February 2026
Editable AI insights — persistence layer + inline editing
- NEW: player-insights.ts — CRUD server actions (get, save, delete, update) - PlayerInsightCard: loads saved insight on mount, auto-saves after generation - PlayerInsightCard: dismiss deletes from DB, regenerate overwrites - PlayerInsightCard: inline section editing with pencil toggle per section - Standout moments: add/remove/edit individual bullets
Signup email confirmation detection was broken
- Was checking identities.length === 0 to detect pending confirmation - New users have identities.length === 1, so check never triggered - Users fell through to /onboarding with no session, got bounced - Forced every new user to reset password as workaround - Fix: check authData.session === null instead (Session 90)
Session date editing in edit modal
- UpdateSessionInput: added session_date field - SessionEditModal: date picker between title and time row, client-side validation - SessionActionsMenu: sessionDate threaded through SessionEditableData - page.tsx: session_date passed to edit modal via sessionData prop - updateSession: revalidates /sessions path for upcoming/past sort consistency
Add safe-area-bottom for iPhone home bar
Dashboard dead clicks + bulk delete sessions
- Navbar: hamburger touch target 44x44 (was 36px), notification badge overflow contained - TrendStatCard: now clickable (links to /sessions) matching other 3 stat cards - TeamsGrid: chevron indicator + stronger hover/active states for tap affordance - SessionsListClient: multi-select mode with sticky action bar and confirmation modal - sessions.ts: bulkDeleteSessions server action with batch .in() operations and 50-session cap
Sessions sort/dates, DST bulk create, session editing, dead code cleanup
- SessionsListClient: fixed negative dates, added upcoming/past split with correct sort - BulkCreateSessionModal: fixed DST bug shifting Fridays to Thursdays after clocks change - SessionEditModal: new modal for editing title, time, venue, postcode, notes - SessionActionsMenu: added Edit Session option to kebab menu - Session page: passes session data to actions menu for edit pre-fill
Dashboard sessions with filter tabs - upcoming, last 7 days, last 30 days
Many-to-many team assignments - coaches can be assigned to multiple teams
Sort sessions in display layer - upcoming nearest first, past most recent first
Player recent sessions score clipped on narrow screens
Allow coaches to access dashboard - dashboard.ts handles team filtering
Platform admin login redirect - super admin goes to /admin instead of /onboarding
Team-level access control via coach_assignments
Enforce trailingSlash false to prevent duplicate URL indexing
Inline session and venue editing
Edit venue, postcode, and session details directly from the session page — no need to delete and recreate. Changes flow through to WhatsApp sharing instantly.
Session venue with Google Maps links
Add a postcode to any session and parents get a clickable Google Maps link. Set your home ground once and every new session auto-fills the venue.
WhatsApp session sharing for parents
Share session details with parents via WhatsApp in one tap. Includes date, time, kit to wear, and a Google Maps link to the venue — everything parents need in one clean message.
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.
Kit designer for home and away strips
Design your team's home and away kits with custom colours and patterns. Kits appear on session cards so parents always know what to pack on matchday.
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.