We’re pleased to announce MatchGrid 1.19.0, our largest infrastructure release to date, laying the foundation for Practice Scheduling and introducing support for event-based sports like gymnastics and swimming.

What’s New

  • Practice Scheduling foundation — Complete infrastructure for practice scheduling including slot generator, feasibility analyzer, assignment algorithm, and orchestrator (Phase 0 complete)
  • EVENT_BASED sport support — New scheduling mode for sports like gymnastics, swimming, and track where events are scheduled rather than team-vs-team matches
  • Issues tab on Conflicts page — Track data completeness issues alongside scheduling conflicts for better pre-flight validation
  • Practice-specific conflict types — 5 new conflict types added to SchedulingIssueType enum for practice scheduling scenarios
  • Dynamic sitemap generation — Automated sitemap generation for improved SEO discoverability
  • Terminology presets for event-based sports — Customizable terminology (meets, events, heats) for different sport types

Improvements

  • Added sport-aware scheduler defaults with automatic terminology support
  • Practice requirements API routes and service layer complete
  • Practice config validation and loading verification
  • Feature flags system for practice scheduling availability
  • Comprehensive edge case handling and validation for practice scenarios
  • Enhanced SchedulePublishPanel and ScheduleWorkspace components

Help Desk Content

  • Added scheduler policy help desk articles
  • New tightly-scoped articles for core scheduler setup
  • Click-by-click navigation guides for common workflows
  • Help desk article checklist for consistency
  • Articles for scheduling, profile, and user preferences

Bug Fixes

  • Fixed CRITICAL BUG: ROUND_ROBIN_BLOCK — Replaced incorrect enum with TOURNAMENT_BLOCK
  • Fixed HOME_OR_AWAY preferences — Now properly skipped in availability matrix parser
  • Fixed vi.mock hoisting errors in tests
  • Fixed tournament-wizard tests and timeout cleanup issues
  • Added QueryClientProvider to tournament and user tests (64+ tests fixed)
  • Minor wouter mock improvements for useSearch

Engine Improvements

  • Practice scheduling rules engine methods implemented
  • Practice fields added to policy system and system defaults
  • Complete analysis of scheduling engine flow for practice injection points
  • Constraint system deep-dive and feasibility evaluation documentation

How to Access

MatchGrid 1.19.0 is available now for all users. Simply log in to your account to access the latest features and improvements.

Have feedback or feature requests? We’d love to hear from you. Contact us or use the in-app feedback button.

— The MatchGrid Team