March 29, 2026
TV Mode & Card Gallery
Play Network
New Features
- Card Gallery Zoom — Hover on desktop or press-and-hold on mobile for a larger card preview directly in the card gallery
- Feature Match Visibility — Feature match status is now clearly shown to players, with notifications sent when pairings are published
- Faster Navigation to My Events — Logged-in players are now redirected to their events page by default when visiting a game network
- Late Decklist Support — Events can now accept late decklist submissions that are flagged for judges, keeping tournaments running smoothly
- In-App Feedback — Added a feedback link to the top navigation for submitting feature requests and bug reports
- Post-Registration Info Badges — Players now see their fixed seat assignment and bye information immediately after registering for an event
- Clickable Event Address — Event addresses now link directly to Google Maps, with a map embed displayed before the event starts
- New Game Network — Added support for a new game network with full organized play integration
Bug Fixes
- Fixed event calendar view not refreshing results automatically when changing filters
- Improved loss result display — losses now sort to the bottom, and scores display correctly
- Fixed paused timer displaying placeholder text instead of the frozen time value
- Fixed judge exam authorization inquiries not showing the applicant name
Improvements
- Added required legal footer for a supported game's network pages
Retailer Admin Panel
New Features
- Editable Event Templates — Event templates can now be edited after creation — no longer requires deactivating and recreating
- Organization Member Export — Added CSV export for the organization members table, including email addresses
- TV Mode — Pairings, roster, standings, and draft pods now display on a dedicated full-screen view with arrow key navigation between tabs
- Auto-Pause Timer — The round timer now automatically pauses when an event is marked as finished
- Fixed Seat Indicator — Match pairings now display which player has the fixed seat assignment at each table
- Deck Check Accounts — Added a request-access flow for temporary accounts used for deck checks without requiring full user creation
- Bulk Clear Match Results — Added the ability to clear match results in bulk from the matches table
Bug Fixes
- Fixed an issue where selecting 'Ranked Single Elimination' as the first phase could prevent events from starting
- Fixed error toasts appearing when updating registration, payment, or fixed seat details
- Fixed an error toast appearing when changing a player's registration status to dropped
- Fixed the 'add phase' button still appearing on finished events
- Fixed infraction badges briefly showing placeholder text before loading actual content
- Fixed invalid name patterns on store-created event templates being saved but blocking event creation
- Fixed editors being unable to delete event phases due to permission restrictions
- Fixed a server error when editing store profiles from the admin panel
- Fixed events being incorrectly marked as finished when no matches were played
- Fixed the judge field in infraction history displaying a placeholder instead of the reporting judge
- Fixed recurring events shifting by one hour after daylight saving time transitions
- Fixed duplicate matches appearing at the same table number — added seat uniqueness validation
- Fixed category visibility dates using incorrect date fields
- Fixed export notification emails being clipped in some mail clients
- Fixed the 'Pair Next Round' button being grayed out due to a caching issue
- Fixed standings generation incorrectly prioritizing number of rounds played
- Fixed auto-open registration scheduling not allowing manual registration before the scheduled time
- Fixed seat filters on the registrations table not filtering correctly by seat status
- Fixed staff-submitted decklists during the late submission window not being flagged
- Fixed round 1 byes incorrectly affecting tiebreaker calculations
- Fixed match history requiring a page refresh to show updated results
Improvements
- Permission errors now display specific explanations instead of generic error messages
- Convention format filter now only shows formats from events within that convention
- Store timezone and coordinates are now required for in-person event scheduling, with automatic backfill for existing data
- Cleaned up game detail pages in the admin panel for improved clarity
- Removed redundant timing information from the event detail view
- Standings and match tables now refresh automatically after reporting results via real-time updates
- Improved the request-access flow for new admin accounts
- Event details are now expanded by default instead of collapsed into a compact view
- Added clear messaging when events cannot be rescheduled, explaining why dates are unavailable
Publisher Platform
New Features
- Store Profile Management — Store address, name, and timezone can now be updated directly from the publisher dashboard
- Event Timing Details — Event start time and per-round duration are now visible on the event detail page
- Shipment Tracking — Tracking information is now visible in warehouse views
- Player Timing Metrics — Track the slowest players in an event alongside other event metrics around registrations
- Round Turnovers — Metagame analysis now includes round turnover data
Bug Fixes
- Fixed messages not being sent from individual store detail pages
- Fixed the city column displaying incorrectly for stores with valid address data
- Fixed inconsistent date and time formats in fraud metrics exports
- Fixed revoking a store application not fully removing game network access
- Fixed store application exports not including all available columns
- Fixed download link emails not being sent for large data exports