Back to InsideFooty

Changelog

New features and improvements to InsideFooty. We ship updates regularly to help grassroots coaches develop players better.

March 2026

27 Mar
New

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

24 Mar
New

Facebook post library + cron reminder + parent-invites type cleanup

24 Mar
Improved

Error handling on voting, feedback, and parent actions

24 Mar
Improved

Add error handling to all main queries in getDashboardData

24 Mar
Improved

Remove pensionreclaim from demo exclusions, fix elite coach invite sender to insidefooty.com

24 Mar
New

Sort shipped roadmap items by shipped_at desc — newest first

24 Mar
Improved

In-app browser signup gate + Kinetic Lab pass on dashboard components

22 Mar
New

Stuck club nudge email + cron route + hello@ from address

22 Mar
New

Stuck club nudge email + cron route + hello@ from address

22 Mar
New

Add conversion funnel panel to admin dashboard

- Add getConversionFunnel() server action to admin-dashboard.ts - Tracks 5-stage activation: sign-up → club → players → session → ratings - New ConversionFunnelPanel.tsx with drop-off % at each stage - Biggest drop-off callout with intervention tip - Wired into admin/page.tsx above Revenue section

22 Mar
New

Add View card link in player panel when report has been sent

22 Mar
Improved

Easter badge shows on page load until Easter ends, not just when Easter dates selected

22 Mar
Improved

Scoresheet PDF header bleed — dynamic camp name wrap and y positions

22 Mar
New

Add My Camps back link to camp dashboard header

22 Mar
New

My Camps page, fix /for/camps card cutoff, update navbar camp links

22 Mar
Improved

Resolve TS type errors in My Camps page

21 Mar
Improved

Show soonest active camp in navbar; archive test camp

21 Mar
Improved

Handle multiple club memberships in navbar; add /for/camps to footer

21 Mar
New

Show Camp Dashboard link for invited coaches via camp_coaches table

21 Mar
New

Dynamic Camp Dashboard link in navbar for active camp owners

21 Mar
New

Easter banner, desktop card layout, player photo modal, camps.ts photoUrl fix

21 Mar
New

Player photo modal — camera/upload from camp dashboard, photo on report card

21 Mar
Improved

Remove public BETA2026 code references from /for/academies

February 2026

22 Feb
Improved

Super admin switcher routes to /admin not /dashboard (Session 79)

22 Feb
New

Dual-role switcher for coach+parent users + invite-already-used UX fix (Session 78-79)

22 Feb
New

Dual-role switcher for coach+parent users (Session 79)

22 Feb
Improved

Auto-confirm parent signup + resolve [Parent Name] in AI card (Session 78)

20 Feb
New

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

20 Feb
Improved

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)

13 Feb
New

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

13 Feb
Improved

Add safe-area-bottom for iPhone home bar

13 Feb
Improved

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

13 Feb
Improved

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

13 Feb
New

Dashboard sessions with filter tabs - upcoming, last 7 days, last 30 days

13 Feb
New

Many-to-many team assignments - coaches can be assigned to multiple teams

13 Feb
Improved

Sort sessions in display layer - upcoming nearest first, past most recent first

13 Feb
Improved

Player recent sessions score clipped on narrow screens

13 Feb
Improved

Allow coaches to access dashboard - dashboard.ts handles team filtering

13 Feb
Improved

Platform admin login redirect - super admin goes to /admin instead of /onboarding

12 Feb
New

Team-level access control via coach_assignments

12 Feb
Improved

Enforce trailingSlash false to prevent duplicate URL indexing

12 Feb
New

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.

8 Feb
New

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.

5 Feb
New

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

30 Jan
New

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.

22 Jan
New

Player photo uploads

Add photos to player profiles to make your squad feel real. Simple upload from any device — no fuss.

8 Jan
New

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

18 Dec
New

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.

3 Dec
New

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

20 Nov
New

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.

5 Nov
New

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

15 Oct
New

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.