Release Notes

What's New.

Every update, improvement, and new feature — in order, newest first.

v2.6.3

Tournament Scorekeepers

Tournament organizers can now invite limited-access scorekeepers to update scores and match events without handing over full tournament admin controls.

  • Scorekeeper role for Tournament & League Builder

    Invited scorekeepers can access private tournaments, enter or update match scores, and manage match events while setup, scheduling, venue, and publishing controls remain organizer-only.

  • Organizer invite management

    The Share tab now includes a scorekeeper panel with invite sending, pending invite tracking, and member removal controls.

  • Tournament invite inbox

    Users can accept or decline tournament scorekeeper invites from a dedicated dashboard invite page, and shared tournaments now appear with a scorekeeper badge in tournament lists.

v2.6.2

Tournament Blackout Dates

Organizers can now mark tournament-wide blackout dates that must stay empty. The scheduler skips those dates entirely, and calendar drag-and-drop moves are blocked if they land on a blacked-out day.

  • Organizer blackout date controls

    Add and remove blocked dates from the Scheduling dialog using date chips. The blackout list saves with the tournament settings.

  • Scheduler enforcement

    Automatic schedule generation now omits every blackout date before assigning venue slots, so blocked dates stay empty even during regeneration.

  • Guarded manual rescheduling

    Calendar drag-and-drop moves and match-save requests are rejected when they target a tournament blackout date.

v2.6.1

Tournament Drag-and-Drop Schedule Editor

The tournament calendar now works as a guarded schedule editor. Organizers can drag scheduled matches to new time slots, and the drop only sticks when it lands on a valid venue slot with no team, coach, or venue conflict.

  • Drag-and-drop match moves

    Move a scheduled match directly inside the tournament calendar. Successful drops immediately reschedule the match without opening a separate editor.

  • Guarded slot validation

    Drops are blocked when the target time is outside the venue's configured slot pattern, already occupied, or would double-book a team.

  • Constraint-aware scheduling edits

    Team blocked dates, venue restrictions, day/time restrictions, and shared-coach conflicts are checked before a drag move is saved.

v2.6.0 Major Release

Cross-Team Dashboard, Pass & Shot Tracking, Extra Time

View all your players, matches, lineups, and attendance across every team from a single page. Track passes and shots during matches. Extra time now displays correctly with overtime and a full-time banner. Pitch diagram improvements and player cards throughout.

  • Cross-team aggregate pages

    New /app/players, /app/matches, /app/lineups, and /app/attendance pages show data across all your teams in one place — no need to switch between teams.

  • Pass and shot tracking

    Log passes and shots as team-level match events directly from the live match page. Totals appear on the summary page and CSV export.

  • Extra time display

    When a match runs past full time, the clock now shows overtime (e.g. 90:00 +3:15) with a full-time banner. A 15-minute hard cap per half prevents runaway timers.

  • Player cards with position tags

    Players are now displayed as cards with position badges and sorting. Edit a player's position inline.

  • Pitch diagram improvements

    Goal posts, penalty areas, and GK zone added. Badges scale dynamically. GK lock now uses match position rather than player profile.

  • GK save auto-record

    GK Save now automatically records for the player currently in the GK field slot — no manual selection needed.

  • Rotation alerts

    Rotation banners now reliably trigger during live matches. Confirm and Dismiss buttons added to alert banners.

  • Overflow navigation on team pages

    A ⋮ menu on all team sub-pages (players, matches, lineups, attendance, feed, settings) lets you jump between sections without going back to the sidebar.

v2.5.1

Tournament Calendar Sync

Tournament & League Builder now publishes stable iCal feeds for full competitions and individual teams. Organizers can copy feed URLs from the share view, and teams can subscribe directly from the public tournament page.

  • Tournament-wide iCal feed

    Every tournament can expose a subscribable calendar URL that updates as fixtures are scheduled, moved, canceled, or completed.

  • Per-team fixture feeds

    Each team gets its own stable iCal URL so coaches and families can follow only that team's matches in Apple Calendar, Google Calendar, or Outlook.

  • Calendar sync in existing share surfaces

    The organizer share tab and the public tournament page now include copy/open controls for tournament and team calendar feeds.

v2.5.0 Major Release

Goals, Assists & Team Feed

Track goals and assists during live matches with a simple two-tap flow. Share updates with parents through a public team feed — no login required. Season stats now include goals and assists alongside playing time.

  • Goal and assist tracking

    Two large buttons on the live match page. Tap Goal or Assist, then tap the player — done. Haptic feedback confirms the action. Works while watching the game.

  • Public team feed for parents

    Generate a shareable link for your team. Post announcements, schedule changes, and match updates. Parents open the link — no app download or login needed.

  • Auto-generated match summaries

    After a match, one tap generates a summary with goal scorers, assists, and top minutes — ready to post to your team feed.

  • Season stats with goals and assists

    The season stats page now tracks total goals and assists per player alongside playing time and match count.

  • Referee assignment

    Assign a referee name to any match. Visible in fixtures, public tournament pages, and embeds.

  • Match summary upgrades

    Goals and assists columns in the player table, included in CSV export, and shown in the stats overview cards.

v2.4.0 Major Release

Match Day & Team Manager Tools

Two powerful new tools join the Fixture Generator. Match Day lets you build lineups, plan rotations, and track playing time. Team Manager handles rosters, attendance, and coach roles. Plus forgot password, terms of service, and abuse prevention limits.

  • Lineup builder with formation picker

    Create, save, and reuse lineups. Visual pitch diagram shows players in formation. Supports 4v4, 5v5, 7v7, 9v9, and 11v11.

  • Rotation planner with in-game cues

    Auto-generate a substitution schedule before the match. During the game, get visual alerts when it's time to rotate.

  • Attendance tracker for practices and events

    Log practices, scrimmages, and events. Mark each player as present, absent, late, or excused. View attendance rates on a stats dashboard.

  • Lineup alerts for poor attendance

    When setting up a match lineup, non-blocking warnings appear for players who missed recent practice or have low attendance rates.

  • Coach & Manager roles

    Coaches have full control. Managers can create matches and run the time tracker but can't edit rosters or lineups. Invite up to 3 managers per team.

  • Forgot password flow

    Reset your password via email link. New dedicated password reset page.

  • Terms of service on signup

    Required consent checkbox covering data usage, minors' information, and third-party sharing policy.

  • Abuse prevention limits

    24 players per team, 50 matches per team, 5 teams per user, 10 lineups per team — keeps the platform healthy for everyone.

v2.3.0 Major Release

Match Day — Live Playing Time Tracking

The first match-day tool launches. Track substitutions and playing time in real time during matches, then review a full summary of minutes per player after the final whistle. Built for youth soccer coaches who want fair, data-backed playing time.

  • Live match timer with substitution tracking

    Start the clock, tap bench and field players to swap them, and the app tracks every second each player is on the pitch.

  • Per-player minutes and target percentage

    Set a target minimum playing time (e.g. 50%). After the match, see exactly who hit it and who fell short.

  • Post-match summary with CSV export

    A clean table of minutes played, percentage of match time, and target status — downloadable as a CSV for your records.

  • Team and player roster management

    Create teams, add players with jersey numbers, and reuse rosters across every match of the season.

  • Pause, resume, and screen wake lock

    Pause the timer at half time without losing data. Screen stays on automatically so you never miss a sub.

  • Full match history per team

    All completed matches are saved. Tap any past match to review the summary.

v2.2.1

Public Roadmap & Release Notes

You can now vote on upcoming features, submit your own ideas, and track what's coming next on our public roadmap. This page — What's New — gives you a permanent home for every update.

  • Feature Requests & Roadmap page

    Submit ideas, upvote features you want, and see what we're working on next.

  • What's New (release notes) page

    A permanent, SEO-indexed log of every Pitch Planner update.

  • Improved SEO and schema markup

    Better indexing for Google, richer search results with JSON-LD structured data.

v2.2.0 Major Release

Dark Mode, New Design & Reliability Overhaul

A major visual refresh with a clean blue theme, full dark mode support, and a responsive layout that works great on mobile and desktop. Under the hood, the app is now more reliable with optimistic locking and a comprehensive automated test suite.

  • Dark mode toggle

    Switch between light and dark at any time — preference is saved across sessions.

  • Responsive mobile & desktop layout

    Rebuilt for small screens without sacrificing the desktop experience.

  • Optimistic locking to prevent edit conflicts

    If two people edit the same tournament at once, changes are safely reconciled.

  • Blue theme and component design refresh

    Cleaner cards, typography, and spacing throughout the entire app.

  • End-to-end test suite (Playwright)

    Automated browser tests on every deployment to catch regressions early.

  • Bug report page

    Dedicated in-app form to report issues, with Slack notifications for the team.

v2.1.5

Group Stage + Knockout and Multi-Venue Scheduling

The most requested format is finally here: run a full group stage that automatically feeds into a knockout bracket. Scheduling also got a big upgrade with multi-venue support.

  • Group + Knockout hybrid format

    Teams play in groups, top finishers advance to a knockout bracket automatically.

  • Multi-venue scheduling

    Assign different venues with individual availability windows and days.

  • Public tournament sharing

    Publish your tournament with a shareable link — no login needed for spectators.

  • Standings tiebreaker logic

    Head-to-head and goal difference now correctly break ties in all group formats.

  • Schedule generation reliability

    Venue conflicts and rest-day constraints respected more consistently.

v2.1.0 Major Release

Launch — Free Soccer Tournament Management

Pitch Planner launched as a completely free tool for organizing soccer leagues and cups. No credit card, no ads, no limits.

  • Round-robin league format

    Balanced fixtures generated using the circle rotation algorithm. Up to 16 teams.

  • Knockout cup format

    Single-elimination brackets with proper seeding, byes, and optional third-place match.

  • Live standings and results

    Enter scores and watch standings update instantly — points, goal difference, ranking.

  • Smart match scheduler

    Automatically assigns matches to time slots with configurable rest days and daily limits.

  • User accounts

    Sign up to save and manage multiple tournaments with full edit access.

  • Anonymous tournaments

    Start without an account — claim it later by signing up.

Want to Shape What's Next?

Vote on upcoming features or let us know if something's broken.