v1.4
May 27, 2026Schedule 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.