Soccer Club
Changelog

What's new.

What we shipped, in order. We update this every time something actually reaches your club — not when we start working on it.

v1.4
May 27, 2026

Schedule conflict detector & payment-plan polish

  • New conflict detector flags overlapping games, practices, and tournaments before you publish a schedule — including across sibling teams.
  • Payment plans now support a “first installment due today” option for tournament registrations.
  • Stripe receipts now embed the per-invoice fee-absorption choice so parents see exactly how the math worked.
  • Admin console: bulk roster move across teams with one undo step.
  • Accessibility: complete keyboard navigation pass on the schedule grid; all interactive cells now reachable with Tab + Enter.
v1.3
May 15, 2026

iOS app · public beta

  • iOS app entered public TestFlight beta. Native Swift, Apple Pay via Stripe PaymentSheet, Sign in with Apple, push that actually arrives.
  • Deep links from notifications now open the exact thread, invoice, or schedule entry referenced — not the home screen.
  • Coach view and parent view ship in the same binary with a one-tap role switch for users who are both.
  • Web app: median time-to-interactive cut from 1.1s to 0.8s on a 4G connection after a round of Server Component refactors.
v1.2
May 1, 2026

S3 photo uploads & storage hardening

  • Player photos and uploaded documents moved from Postgres bytea to AWS S3 with SSE-KMS encryption and short-lived signed URLs.
  • Drag-and-drop bulk photo upload in the roster screen with auto-cropping to a 1:1 head-shot frame.
  • Performance: list endpoints now serve from a cached read replica, dropping P95 latency on the parent dashboard from 480ms to 140ms.
  • Audit log: admin actions (roster move, refund, invoice cancel) now write to an append-only audit table visible from settings.
  • Bug fix: long club names no longer truncate in the sign-in dropdown on iOS Safari.

Want to be the first to hear about new releases?

Start a trial; release notes ship straight to your inbox.

See pricing