đź“‹ Changelog

What's New

Track improvements to Referee AI. We ship updates regularly to help officials and assignors work more efficiently.

v0.22.0 Latest

Host training camps with registration and payments

New
  • • Camp management system — Create multi-day training camps with custom registration fees, capacity limits, and public landing pages. Publish camps to attract officials or keep them private during planning.
  • • Online camp registration — Officials register through public landing pages with hero images, instructor bios, and schedule previews. Collect officiating experience history and custom intake questions per camp.
  • • Stripe payment integration — Accept online registration fees through Stripe checkout. Record manual payments for cash and check, or waive fees entirely. Track payment status per registrant.
  • • Registration management — Review applications with bulk approve/reject actions. Auto-waitlist when capacity is reached. View complete registration details including experience timeline and custom question answers.
  • • Camp event scheduling — Build camp schedules with games, classroom sessions, breaks, and testing blocks. Assign crew and evaluators to game events. Track attendance with RSVP and check-in.
  • • Camp evaluations — Evaluate officials on camp games using your organization's evaluation forms. Camp evaluations stay separate from season analytics—no cross-contamination.
  • • Automated camp emails — Automatic emails for registration confirmation, approval, payment receipt, and rejection. Pre-camp reminders sent 7 days before start date. Admins notified of new registrations.
  • • Org-wide events — Schedule meetings, trainings, and workshops outside of camps. Members RSVP and check in for attendance tracking. Control visibility by sport or invitation.
  • • AI-powered event creation — Create events from natural language: "Rules meeting every Tuesday at 7pm" or "3 days of games starting January 15". Bulk import schedules from CSV with automatic venue and team matching.

Training camps are now a first-class program type alongside competitive seasons. Organizations can monetize officiating education, automate registration workflows, and maintain evaluation standards—all within the platform they already use for season management.

v0.21.2

See exactly how you scored

Improved
  • • Raw score display — Evaluation detail now shows points earned alongside percentage (e.g., 42/50 pts).
v0.21.1

Stability fixes for Rulebook Chat and member management

Fixed
  • • Rulebook Chat reliability — Fixed intermittent connection issues that could cause chat requests to fail.
  • • Join request approvals — Fixed an issue where approving member join requests could fail silently.
  • • Sidebar scrolling — Long navigation menus now scroll properly without cutting off content.
v0.21.0

Introducing Rulebook Chat: Your AI officiating mentor

New
  • • Rulebook Chat — Ask rules questions in plain English and get instant, accurate answers with citations from official rulebooks. Like having a veteran official in your pocket.
  • • AI-powered search — Search rules and case plays using natural language. The AI finds relevant content even when you don't use exact terminology.
  • • Source citations — Every answer includes direct references to specific rules and case plays so you can verify and learn the underlying material.
  • • Conversation history — Your chats save automatically. Pick up where you left off or revisit past discussions to reinforce your learning.
  • • Free trial — Try Rulebook Chat free for 10 questions. Upgrade anytime to unlock unlimited access.
  • • Personal Home — New dashboard shows your activity across all organizations in one place. Quick access to your assignments, evaluations, and stats.
Improved
  • • Smarter organization switching — App automatically switches to the right organization when you follow a link to another org's content.
Fixed
  • • Stripe subscription upgrades — Fixed issues with plan upgrades and webhook handling for subscription changes.
  • • Game navigation — Fixed broken links to games and eliminated flicker when switching organizations.

Rulebook Chat is here. We built an AI assistant specifically for sports officials—one that actually understands the rules and can explain the “why” behind rulings. It’s trained on official rulebooks and case plays, so you get accurate answers fast.

v0.20.0

Tables that scale with your organization

New
  • • Paginated data tables — Members, games, and evaluations tables now paginate instead of loading everything at once. Navigate large lists without lag.
  • • Server-side search — Search finds results across all pages, not just what's visible. Type a name and get matches from your entire organization.
  • • Customizable page sizes — Choose how many rows to display—10, 25, 50, or 100—with the new page size dropdown.
Improved
  • • Faster member management — Organizations with 50+ members no longer experience timeouts when loading the members list.
Fixed
  • • Enterprise join request approvals — Fixed timeout when approving join requests for enterprise organizations.
v0.19.0

Games auto-complete when evaluations finish

New
  • • Automatic game completion — Games now automatically mark as completed when all assigned crew evaluations are submitted. No more manual status updates.
Improved
  • • Faster analytics loading — Season analytics and evaluation lists now load significantly faster for large organizations.
v0.18.0

Export Season Officials to CSV

New
  • • CSV export for season officials — Download a spreadsheet of all officials in a season with their tier, evaluation count, and evaluator breakdown. Find the Export CSV button in the Officials tab.
Fixed
  • • Member names display correctly — Member names now show profile first/last name instead of Google Auth name. Previously, OAuth provider names were displayed even when users had entered their preferred name.
v0.17.1

Faster Venue and Team Search

Improved
  • • Server-side search — Venue and team pickers now search on the server, making large lists faster to filter.
v0.17.0

Specify Exact Courts Within Venues

New
  • • Court management — Add multiple courts to any venue—Court 1, Main Gym, Field A. Manage them directly from the Edit Venue dialog.
  • • Court selection for games — When creating or editing a game, select which court it's on. Games display as 'Crown Sports Complex - Court 2'.
Improved
  • • Location display — Games tables and detail pages now show the full venue and court name wherever location appears.

For organizations with multi-court venues, you can now tell officials exactly where to go.

v0.16.0

Better Visibility Into Evaluator-Official Pairings

New
  • • Video vs in-person assignment tracking — See how many video and in-person assignments each evaluator has directly in the season evaluators table.
  • • Officials evaluated table — View which officials an evaluator has evaluated and how many times on their detail page. Click any row to jump to that official's profile.
  • • Evaluated-by table — See which evaluators have evaluated an official and how often on their detail page. Click any row to jump to that evaluator's profile.
  • • Repeat pairing notices — When assigning evaluators, see a notice if they've already evaluated officials on this crew this season—helping you balance evaluator variety.

These analytics enhancements give assignors better visibility into evaluator workload and pairing patterns, making it easier to ensure officials get feedback from different perspectives.

v0.15.0

Create Games Faster

New
  • • One-click season selection — Select a season directly from the list when creating games—no dropdown required. If you only have one season, it's auto-selected.
  • • Video platform detection — Paste a video URL and see which platform it's from (YouTube, Vimeo, Hudl, NFHS Network) with a preview icon.
Improved
  • • Faster form loading — Create Game form now loads instantly after selecting a season with no layout shift.
v0.14.0

Never Lose Your Work Again

New
  • • Unsaved notes warning — Get prompted before finalizing an evaluation if you have notes that haven't been saved.
  • • Processing queue protection — Courtside warns you before navigating away while voice recordings are still processing.
  • • Crew feedback progress — See at a glance how much feedback you've given to each crew member.
Improved
  • • Precise unsaved change indicators — Unsaved sections are highlighted and auto-scrolled to when you try to leave.
Fixed
  • • Individual feedback routing — Individual official feedback now correctly stays separate from crew-wide notes.
v0.13.2

Cleaner Crew Feedback Display

Fixed
  • • No more duplicate crew notes — Crew feedback now displays correctly—your notes appear in 'Your notes' while teammates' notes appear in 'Crew notes from all evaluators'.
  • • Crew notes sync across evaluations — Notes added on one crew member's evaluation now appear on all evaluations for that game.
v0.13.1

Better Evaluation Form Errors

Improved
  • • Scroll to missing scores — When you try to submit an incomplete evaluation, the form scrolls directly to the first missing item and highlights it.
  • • Edit feedback comments — Edit or delete feedback comments you've already submitted on evaluations.
v0.13.0

Flexible Crew Assignments

New
  • • Assign any member to game crew — Crew assignments no longer require tier assignments. Add any organization member to a game's officiating crew directly from the game detail page.
v0.12.1

Faster Members Page

Improved
  • • Members page performance — The members list now loads 3-5x faster with optimized queries and caching. Filtering and searching no longer cause loading flickers.
v0.12.0

AI-Powered Evaluation Insights

New
  • • Game Insights — Get AI-generated summaries of completed evaluations. See strengths, areas for improvement, and actionable recommendations at a glance.
Improved
  • • Faster page loads — Evaluation details, game crew, and analytics pages now load significantly faster with optimized data fetching.

Game Insights uses AI to analyze evaluation scores and feedback, giving officials clear takeaways without reading through every comment. Summaries generate automatically when you view a completed evaluation.

v0.11.0

Additional Notes & Feedback Flexibility

New
  • • Additional Notes section — Add freeform notes to any evaluation. Capture observations that don't fit into scored sections.
  • • Move feedback between sections — Drag feedback comments to different sections. Reorganize your evaluation as you go.
  • • Voice comments to notes — Rejected voice transcriptions now route to Additional Notes instead of being discarded.
  • • Crew feedback toggle — Choose whether to include crew feedback when creating evaluation templates.
Improved
  • • Faster feedback actions — Move and delete feedback now respond instantly with optimistic updates.
  • • Keyboard shortcuts — Press Cmd+Enter (Mac) or Ctrl+Enter (Windows) to quickly add notes.
Fixed
  • • Feedback delete and move — Fixed issues with deleting and moving item-level feedback.
v0.10.0

Profile Completion Prompts

New
  • • Profile completion reminders — See a banner on your dashboard when your profile is incomplete. Add your name, phone, and photo to get started.
Improved
  • • Profile status indicators — Your avatar shows a dot when your profile needs attention. The menu reminds you to complete it.
v0.9.0

Season Analytics Dashboard

New
  • • Season analytics dashboard — Click any season to see completion rates, average scores, and evaluation coverage at a glance.
  • • Officials performance tracking — View every official's score trends, section breakdown, and individual evaluations across the season.
  • • Evaluator insights — Track each evaluator's activity, calibration level, and scoring patterns compared to the organization average.
Improved
  • • Charts and visualizations — Score trends, radar charts, and activity timelines make it easy to spot patterns.
v0.8.1

Member names display correctly everywhere

Improved
  • • Cleaner read-only score display — When viewing someone else's evaluation, scores show as a progress bar instead of grayed-out buttons.
Fixed
  • • Member names now show properly — Fixed 'Unknown Member' appearing in crew lists, evaluations, and assignments. Names now pull from user profiles correctly.
  • • Admins can't edit others' evaluations — Evaluations can only be scored and submitted by the assigned evaluator. Admins viewing another evaluator's draft now see a read-only view.
v0.8.0

Smarter voice feedback with item-level detection

New
  • • Item-level voice feedback — Courtside now detects which specific criteria you're talking about. Say 'positioning was off on the out-of-bounds call' and it maps directly to that item on your form.
  • • AI-enhanced template descriptions — When you activate a template, AI generates keyword-rich descriptions that match how evaluators actually speak. Better voice recognition out of the box.
  • • Tap-to-expand scoring — Score items with a compact tap-to-expand input. Less clutter, faster evaluations.
  • • Breadcrumb navigation — Always know where you are with breadcrumbs on game, evaluation, and member detail pages.
Improved
  • • Full-width mobile layout — Evaluation forms use the full screen width on mobile for easier reading and tapping.
Fixed
  • • Clearer required field validation — Required notes now show red styling so you know exactly what needs attention.

Courtside gets smarter. Voice feedback now matches to specific evaluation criteria, not just sections. Combined with AI-enhanced descriptions that learn your organization’s terminology, hands-free evaluations are more accurate than ever.

v0.7.0

Faster crew and evaluator assignment

New
  • • Inline assignment pickers — Assign crew and evaluators directly from the game detail page. No more modal dialogs—just click a slot and pick from the searchable list.
Improved
  • • Compact evaluator cards — Evaluator cards now take up less space while showing evaluation type at a glance.
  • • Cleaner section headers — Simplified headers make the game detail page easier to scan.
v0.6.1

EvaluatorAdmin permissions fix

Fixed
  • • EvaluatorAdmin game creation — EvaluatorAdmins can now create games without hitting permission errors.
v0.6.0

Teams and venues are here

New
  • • Teams and venues management — Create and manage teams and venues separately from games. Reuse them across your schedule without re-entering the same info.
  • • Home vs Away display — Games now show Home and Away team columns. See who's playing at a glance instead of a single game name.
Improved
  • • Inline team and venue pickers — Select or create teams and venues directly when scheduling a game. No need to set them up first.
  • • Smarter game names — Game displays automatically show team matchups and venue locations. Less manual naming, more consistency.

Organizations can now manage teams and venues as reusable entities. When scheduling games, pick from your existing teams or create new ones inline. Games display as “Home vs Away at Venue” automatically.

v0.5.0

Manage members in bulk

New
  • • Bulk sports and tier assignment — Select multiple members and assign sports or tiers to all of them at once. No more clicking through each member individually.
  • • Filter members by sport — Filter your member list to show only officials assigned to a specific sport. Useful for targeted communications or assignments.
Improved
  • • Collapsible sidebar sections — Sidebar now groups navigation into collapsible sections, reducing visual clutter and making it easier to find what you need.
  • • Streamlined member management — Member list and detail pages redesigned for faster scanning and easier bulk actions.

Big quality-of-life update for organizations with lots of members. Select any number of officials and assign sports or tiers in a single action instead of editing one member at a time.

v0.4.0

Record voice feedback on the sideline

New
  • • Courtside voice capture — Record voice notes during games and let AI transcribe them into your evaluations. No typing required—just speak your observations.
  • • My Games page — See all games where you're assigned as crew or evaluator in one place. Filter by role and quickly access pending evaluations.
Improved
  • • Streamlined dashboard — Recent games now show the 5 most relevant with clearer visual grouping. Create Game buttons are more prominent.
  • • Updated branding — Fresh logo with referee stripes and the 'Better Every Game' tagline throughout the app.
Fixed
  • • Voice recording reliability — Fixed a timing issue when switching between officials during recording.

Courtside is here. Evaluators can now capture feedback hands-free during games using voice recording. Speak your observations, and AI transcribes them directly into the correct evaluation sections. This is especially useful when you need to stay focused on the action.

v0.3.0

See feedback from other evaluators on your games

New
  • • Shared crew feedback — Crew members can now view evaluation feedback from other evaluators who worked the same game. See what others observed and compare notes.
Improved
  • • Redesigned feedback layout — Crew feedback now displays in a clearer hierarchy, making it easier to scan multiple evaluations at once.

Working a game with other officials means you can learn from their perspective too. Now when evaluators submit feedback for a game, all crew members assigned to that game can see each other’s feedback. This helps crews calibrate, discuss, and grow together.

v0.2.0

Inline feedback prompts for low-scoring items

New
  • • Automatic feedback prompts for low scores — When you score an item in the bottom 40%, a feedback prompt appears right beneath it. You can't finalize until all low scores have improvement notes.

Low scores without context don’t help officials improve. This update adds inline feedback prompts that appear the moment you give a low score. The system blocks finalization until every low-scoring item has feedback attached, ensuring officials always know what to work on.

v0.1.1

Member management with score privacy and role flexibility

New
  • • Season score visibility controls — Hide evaluation scores until season completion. Officials get feedback immediately while scores stay locked until you release them.
  • • Membership role for delegated coordination — Assign coordinators to manage invitations and tier assignments without granting full admin access.
  • • Structured name fields — Capture first name, last name, and preferred name. Crew assignments show the name officials actually use.
  • • Member activity timeline — View recent games worked and evaluations received for any member.
Improved
  • • Email notifications for join requests — Owners, admins, and membership managers get instant emails when someone requests to join. Approve or reject without logging in.
  • • Role-based member actions — Member management dropdowns now show only for users with proper permissions. Error pages guide you back to the dashboard.
Fixed
  • • Enterprise plan member limits — Organizations on Enterprise plans can now add unlimited members. Fixed 100-member ceiling that was blocking join requests.

Season score visibility gives you control over when officials see their numbers. Lock scores during active seasons to keep the focus on development, not comparison. Release them when the season wraps up.

The new Membership role lets you delegate onboarding tasks to coordinators who can invite members and assign tiers without accessing billing or organization settings. Structured names mean crew assignments show “Johnny” instead of “John” when that’s what officials prefer.

v0.1.0

Authentication fixes and password reset improvements

Improved
  • • Password visibility toggle — Show or hide your password during signup, signin, and password reset. No more typos from blind typing.
Fixed
  • • Password reset emails in production — Fixed Invalid redirectURL error preventing password reset emails from sending. Reset links now work reliably.

Password reset emails weren’t sending due to a URL validation issue. That’s fixed. We also added visibility toggles to all password fields so you can verify what you’re typing before submitting.

v0.0.9

Names, activity tracking, and tier audit logs

New
  • • Structured names with preferred name support — Add first name, last name, and preferred name to profiles. Crew assignments show the name you actually go by.
  • • Member activity feed — See recent games worked and evaluations received for any member. Track participation at a glance.
  • • Audit trail for tier assignments — Full history of who assigned tiers, when, and why. Every change tracked with before/after state.
  • • Dedicated evaluation detail view — View submitted evaluations with performance analytics, section breakdowns, and seasonal trend charts.
  • • In-person vs video evaluations — Mark evaluations as in-person or video when assigning evaluators. Track which games were reviewed remotely.

Officials can now specify how they want to be addressed with structured name fields. The member detail page shows an activity feed with recent games and evaluations. Tier assignment changes are tracked in an audit log with full WHO/WHAT/WHEN/WHY details for compliance.

Submitted evaluations open in a dedicated read-only view with performance badges, section summaries, and trend charts comparing to seasonal averages.

v0.0.8

Simplified evaluation URLs and section summaries

New
  • • Section score summaries — See current totals and completion progress at the top of each section. No more mental math while evaluating.
Improved
  • • Shorter evaluation URLs — Evaluation URLs went from 5 parameters to 3. Easier to share, bookmark, and remember.
  • • Removed auto-scroll behavior — Evaluation forms no longer jump to the next item after scoring. You control where you're looking.
Fixed
  • • Feedback validation clearing — Validation warnings now disappear immediately after you add feedback to low-scoring items. Submit button enables as soon as feedback is provided.

Evaluation URLs are cleaner and shorter. Section headers show running totals and completion progress so you can track where you are in a long form. Fixed validation that stuck around after feedback was added, and removed the disruptive auto-scroll that jumped you around the page.

v0.0.7

Organization discovery and bulk invitations

New
  • • Browse and join organizations — New users can discover existing organizations and request to join. No more creating duplicate orgs or waiting for email invites.
  • • CSV bulk member invitations — Upload a CSV to invite dozens of members at once. Download a template, fill it out, upload, and send. Track progress in real-time.

New users without an organization see a discovery widget showing all available organizations with member counts. Request to join with one click. Admins get notified and can approve from their dashboard.

Need to onboard 50 officials? Upload a CSV with emails, names, and roles. The system validates everything, shows you what will happen, and sends invitations sequentially with progress tracking.

v0.0.6

Faster load times and profile improvements

New
  • • Evaluation score columns — See scores directly in the evaluations table. No need to open each evaluation to check the total.
  • • Account information display — View your signup email, account creation date, and email verification status on the profile page.
  • • Profile photo cropping — Drag to reposition and zoom your profile photo before uploading. All avatars are properly framed.
Improved
  • • Splash screen with 60-80% faster loading — Professional splash screen appears instantly while the app loads. Organization and profile data now loads in parallel instead of sequentially.

Load times dropped by 60-80% for medium and large organizations through parallel data fetching and a splash screen that shows immediately. Evaluations table now includes score columns so you can scan totals at a glance. Profile uploads got drag-to-crop controls that let you frame your photo properly before saving.

v0.0.5

Evaluation forms with smart rating scales

New
  • • Visual rating scale interface — Click buttons instead of typing numbers. See labels for Poor to Excellent ratings. Auto-advance scrolls to the next item after you score.
  • • Required feedback for low scores — Score an item at 2 or below and the feedback section expands. You can't finalize until you explain what needs improvement.
  • • Real-time save indicators — See a spinner while saving, checkmark when saved, alert if it fails. Every item shows its save status.
Improved
  • • Mobile-friendly dashboard — Dashboard works properly on phones. Touch targets are 44px minimum, content stacks correctly, no horizontal overflow.
Fixed
  • • Unknown User display issues — Fixed evaluations and game pages showing Unknown User instead of actual names. All member data now loads reliably.

Evaluation forms got visual rating scales with clickable buttons labeled from Poor to Excellent. After scoring an item, the form auto-scrolls to the next one to speed up your workflow. Low scores trigger required feedback fields that expand automatically.

Mobile dashboard got proper responsive layout with stacked KPIs, full-width touch targets, and no overflow. Fixed all the Unknown User bugs by loading member data from the server instead of relying on client-side lookups.

v0.0.4

Evaluation finalization with email notifications

New
  • • Finalize and submit evaluations — Complete evaluations trigger automatic email notifications to the official being evaluated. Emails include scores, feedback, and performance summaries.
  • • Google OAuth for join requests — Join organizations via QR code using your Google account. No password required for signup.
  • • Role-based access control — Organization roles control who can create games, manage members, and assign evaluators. Admins and owners get full access.

Evaluators can now finalize their evaluations, which automatically sends an email to the official with their scores and feedback. Added Google OAuth to the join flow so new members can sign up with one click when scanning QR codes.

v0.0.3

Email system and invitation fixes

Fixed
  • • Email delivery system — Fixed invitation emails failing to send. Email system now properly integrated with Resend.
  • • Invitation flicker on acceptance — Accepting an invitation no longer shows a flash of the old state before redirecting.
  • • Organization name overflow — Long organization names in the sidebar now truncate with ellipsis instead of breaking the layout.

Fixed critical email delivery bugs that prevented member invitations from sending. Cleaned up the invitation acceptance flow to prevent visual glitches. Organization names that are too long for the sidebar now truncate gracefully.

v0.0.2

Game evaluations and crew assignments

New
  • • Assign evaluators to games — Select which evaluators review each game. Track who's been assigned and send them to the evaluation form.
  • • Game crew evaluation interface — View all crew members for a game. See evaluation status for each position. Start evaluations with one click.
  • • Evaluation form creation — Built the evaluation form interface with sections, items, and scoring. Forms adapt to each sport's evaluation template.
  • • User games widget on dashboard — Officials see their upcoming and recent games on the dashboard. Shows position, date, and location.
  • • Waitlist redesign with admin monitoring — Marketing site waitlist sends signup notifications to admins. Track interest before launch.

Game evaluations launched with evaluator assignment, crew overview, and the core evaluation form interface. Dashboard shows officials their game schedule. Marketing site waitlist now notifies admins when people sign up.

v0.0.1

Authentication and member invitations

New
  • • Email and password authentication — Sign up with email and password. Email verification, password reset, and session management included.
  • • Organization invitation flow — Invite members via email. They receive an invitation link, create an account, and join your organization with the correct role.
  • • Profile picture uploads — Upload profile photos with automatic image processing and avatar generation. Photos appear throughout the app.
  • • Branded email templates — All system emails use consistent branding with your organization's name and colors.
  • • Unified evaluation scoring interface — Evaluation forms combine section scores and feedback in a single view. Works across all devices.

First internal release establishes authentication, member invitations, and profile management. Email system delivers branded notifications for invitations and account actions. Evaluation scoring interface provides the foundation for game evaluations.

v0.19.1

Faster member picker loading

Improved
  • • Faster member picker — Member selection dropdowns now load faster, especially in large organizations.
Fixed
  • • Desktop picker stability — Fixed an issue where member picker dropdowns would close unexpectedly on desktop.

Have feedback or feature requests?

Let us know