Skip to main content

Release Notes - May 2026

PlayerFirst platform release notes for May 2026, migrated from Confluence.

May 28, 2026

COMMIT #: f89e8a7

Updates

Schedule

  • Flights & Divisions (GWU-8205)

    • Update: Optimized performance across Flights & Divisions postback actions, improving responsiveness when editing/saving divisions or pools, adding pools/preferred fields, moving teams between flights, and entering/exiting edit mode.

Program

  • Registration Details (GWU-5500)

    • Update: Improved performance on Program Summary and Division Details pages via reduced default record counts, configurable display options, more efficient pagination/search, and backend optimizations for large datasets.

COMMIT #: 0db9a43

Bugs

Sales

  • Invoices (GWU-5231)

    • Previously: Bulk Move could incorrectly apply duplicate installment fees when payment plan dates overlapped existing scheduled payments, sometimes added installment fees to the initial "due now" payment, and blocked moving divisions with mismatched tryout states.

    • Update: Installment fees are now only added for newly scheduled dates and not duplicated; "due now" payments no longer get installment fees; existing fees are preserved during moves.

Updates

Front End

  • Payments (GWU-6839)

    • Update: Removed the dollar amount from the "Split Balance" text on the split invoice payment link.

Schedule

  • Leagues & Tournaments (GWU-8208)

    • Update: Added a pinned, non-renamable default "Unassigned" pool for teams without a pool; improved Preferred Courts search (full/short names, term order, consistent behavior between edit modes); fixed formatting and underlying typeahead issues.

Sales

  • Invoices (GWU-7594)

    • Update: Renewal invoices now show the product name separately from plan renewal terms and subscriber details.


May 26, 2026

COMMIT #: da1395d

Bugs

Sales

  • Invoices (GWU-8280)

    • Previously: Entering an Amount for a concession on an admin invoice could reset it to $0 while moving the value into Net Charge.

    • Update: Amount now correctly matches Net Charge when adding concessions.

COMMIT #: 5358a57

Updates

Sales

  • Admin (GWU-7781)

    • Update: Admins can now convert check overpayments exceeding the invoice balance into account credits within the Admin Invoice workflow.

PF General Updates

  • Interbrand Credits (GWU-8242)

    • Update: Expanded Contra Interbrand credit classifications to match standard non-Interbrand credits.

  • Locations (GWU-7714)

    • Update: Updated the PF Pay Post parameters to accept an optional LocationID for ticket scans/product payments, with Locations now included in the associated event response.

PF Web Builder

  • SEO (GWU-8238)

    • Update: Added an AI-generate button for SEO Meta Descriptions.

  • Dynamic Team List (GWU-7306)

    • Update: Added a new Dynamic Team List component for PlayerFirst websites.

Sales

  • Shop (GWU-7600)

    • Update: The iPad's indicated purchase location now flows through to the web "Purchase Details" table.


May 21, 2026

COMMIT #: cb421b9

Bugs

PF Web Builder

  • SEO (GWU-8256)

    • Previously: SEO Title and Meta Description values in Web Builder Page Settings weren't persisting after saving.

    • Update: Both fields now save correctly.


May 20, 2026

COMMIT #: d9bd23a

Updates

Access App

  • Location Pin API (GWU-8068, GWU-7599)

    • Update: Added configurable map pin types (Food, Apparel, Restroom, Parking, Info, First Aid, Entrance, Other) ahead of upcoming pin management features.

Global Settings

  • Sports (GWU-5870)

    • Update: Expanded the dynamic "Field of Play Label" sport setting (Court for Volleyball/Basketball, Mat for Combat, Field for others) across more pages and workflows.

PlayerFirst

  • General Updates (GWU-8225)

    • Update: Optimized the SendNextEmail query used by the communications sending queue.


May 19, 2026

COMMIT #: ddb6f0c

Bugs

Front End

  • Registration (GWU-8233)

    • Previously: The "Add Address" modal on the Confirm Athlete Information page could display incorrectly and get cut off during individual registration.

    • Update: The modal now displays fully.

  • Quick Waiver (GWU-8149)

    • Previously: Certain active registered teams weren't appearing in Quick Waiver team search.

    • Update: Eligible teams show correctly in search.

Program

  • Registration Details (GWU-7189)

    • Previously: Removing registrations tied to scheduled payments and installment fees could miscalculate prorated balances and incorrectly zero out installment fees.

    • Update: Fixed prorated balance calculations so scheduled payments reduce appropriately and installment fees remain intact and correctly prorated.

Team

  • Team Reporting (GWU-8212)

    • Update: Added validation and feedback for unsupported roster upload file types.

Updates

PlayerFirst

  • General Updates (GWU-8199)

    • Update: Optimized the query that retrieves the next email to send.

PF Web Builder

  • Program List Component (GWU-8132)

    • Update: Multiple program categories now display as separate individual selections instead of one grouped value.


May 14, 2026

COMMIT #: 6212d12

Bugs

Front End

  • Registration Page (GWU-8219)

    • Previously: Multi-tab registration pages loaded the initial tab alphabetically instead of by configured order.

    • Update: Tabs now display by configured order.

  • Quick Waiver (GWU-8148)

    • Previously: Finance-related programs appeared alongside active event programs in Quick Waiver search.

    • Update: Finance programs are excluded from Quick Waiver search results.

Updates

Team

  • Team Reporting (GWU-8206)

    • Update: Standardized roster-upload division/team assignment logic across data sources.

  • Team Reporting (GWU-8201)

    • Update: Added a Division column to the roster import workflow with corresponding NCAA validation and template updates.

Sales

  • Transaction List (GWU-6293)

    • Update: Added External ACH and External Credit Card filter options, and converted the payment method filter to a multi-select typeahead.

COMMIT #: bdc6119

Bugs

Front End

  • Dynamic Shop Component (GWU-8194)

    • Previously: Products added via the Dynamic Shop Component didn't progress to the cart after clicking Next.

    • Update: Fixed the redirect to the cart.

Updates

Schedule

  • Leagues & Tournaments (GWU-8207)

    • Update: Increased bulk-add support to 20 teams at once, simplified the add workflow, added an "Add to Pool" option scoped to the active division, disabled the Add Teams button after selection, improved post-back navigation, and clarified pool-removal behavior (removed teams go to "Unassigned").

Front End

  • Roster (GWU-6319)

    • Update: Action buttons are now removed appropriately after an athlete declines their roster spot.


May 13, 2026

COMMIT #: 1bbf74f

Bugs

Front End

  • Teams Page (GWU-8214)

    • Previously: Some publicly-configured teams weren't appearing on the public Team listing page.

    • Update: Fixed the issue preventing eligible teams from displaying.

Sales

  • Invoices (GWU-8017)

    • Previously: Program IDs in Bulk Sales uploads weren't recognized consistently.

    • Update: Program associations now resolve correctly during file processing.

TTS

  • API (GWU-8010)

    • Update: Cleaned up account/profile creation logic via TTS.

Updates

Access App

  • Schedule Visibility Settings (GWU-7969)

    • Update: Added "Start Showing" scheduling under Communication > Access App > Edit Access App Content, replacing manual toggles and controlling visibility across the Access App and web.

PlayerFirst

  • Performance (GWU-7774)

    • Update: Resolved high-CPU queries for user profile merges.

COMMIT #: f96a9bc

Bugs

Roles

  • User Admin (GWU-8198)

    • Previously: Users with the User Admin role couldn't edit account profiles without also having Admin or Root Admin.

    • Update: Restored profile editing for the User Admin role.

Updates

Communication

  • Club App (GWU-8195)

    • Update: Removed/disabled ad-related Club App configuration settings ahead of the Google Ad Manager transition.


May 11, 2026

COMMIT #: 806bbe7

Bugs

Communication

  • Create Message (GWU-8188)

    • Previously: Deselecting a parent recipient didn't fully remove the associated athlete.

    • Update: Fixed recipient sync between parent/athlete deselection.

  • Create Message (GWU-8171)

    • Previously: Draft/scheduled messages didn't update recipient counts as new registrants matched filters.

    • Update: Draft/scheduled messages now automatically include new matching registrants.

Updates

PF Web Builder

  • SEO (GWU-6597)

    • Update: Added a full SEO controls set to Page Settings: an SEO Title field (defaulting to "Page Name - Brand Name"), an Indexing Control toggle (default on), automatic SEO-friendly slug generation, a Meta Description field (160-char limit, auto-fallback if blank), and a custom search/social sharing thumbnail (defaulting to the brand logo).

Global Settings

  • Product Categories (GWU-7827)

    • Update: Enhanced Coach Packet support: removed hardcoded school-suggestion logic, added configurable digital-access/login attributes, added a reusable "School suggests" global product question, and added Multi-registration concession support for College Coach Packets.

Access App

  • Coach Packet (GWU-7491)

    • Update: Fixed QR code generation for coach packets purchased in the Access App when the setting is enabled.

Front End

  • Registration (GWU-7327)

    • Update: Youth athlete profile data is now preserved (fields hidden, not deleted) when registering for an adult athlete program, and adult athlete profiles now display consistently under both Athletes and Guardians.


May 8, 2026

COMMIT #: c7fe387

Bugs

Front End

  • PF Web Builder (GWU-8190)

    • Previously: Users couldn't edit program pages on the PF Web Builder.

    • Update: Editing works as expected.


May 7, 2026

COMMIT #: 06046c4, 12b7b0f, cd3291f

Bugs

Program

  • Waiver Completion (GWU-5788)

    • Previously: The Waiver Completion page had performance issues.

    • Update: Improved performance when updating record counts.

Front End

  • Registration (GWU-7949)

    • Previously: Registering for a subscription assigned to an athlete profile could bypass required field validations.

    • Update: Fixed the issue causing validation to be skipped.

Updates

Program

  • Registration Details (GWU-6377)

    • Update: Moved "Accept from Tryouts" between New Team and Payment Plan and changed it to a required dropdown (default "--", No, Yes).

Front End

  • Roster (GWU-6466)

    • Update: Added warnings when a coach's email/phone matches an existing account with a different name, or when multiple coaches on a roster share contact info.

  • Subscriptions (GWU-7580)

    • Update: The subscription registration workflow now lets users create/add a required athlete profile inline.


May 6, 2026

COMMIT #: 12b7b0f

Bugs

Exposure

  • Sync (GWU-8178)

    • Previously: The PF-to-Exposure sync could send teams still in cart or waitlisted.

    • Update: Sync logic now excludes those teams.

Team

  • Team Reporting (GWU-8174)

    • Previously: The AES roster import template's single "Email" column mapped to Athlete Email instead of Parent Email.

    • Update: The AES template's Email column now maps to Parent Email.

Front End

  • Add-Ons (GWU-8147)

    • Previously: Required add-ons could still be bypassed in parts of the registration workflow.

    • Update: Required add-ons are now fully enforced throughout.

Schedule

  • Bulk Edit (GWU-8144)

    • Previously: Manually entered opponent names for unregistered teams weren't showing on the Bulk Edit Schedule page.

    • Update: They now display correctly.

Updates

Front End

  • Bulk Registration (GWU-8036)

    • Update: Added city/state validation against a North American location database to all Team Registration bulk workflows (manual, CSV, Excel).

  • Registration (GWU-7958)

    • Update: Added scheduled-payment support for Pay by Check/Pay Later invoices based on program start date and due-days settings.

  • Cookies (GWU-7887)

    • Update: Added a front-end cookie consent banner with Accept / Necessary Only options.


May 4, 2026

COMMIT #: c3e45bf

Bugs

Front End

  • Bulk Registration (GWU-7862)

    • Previously: The Front-End Bulk Registration workflow triggered duplicate API calls during user actions.

    • Update: Fixed the duplicate calls.

Updates

Sales

  • TTS Reporting (GWU-8158)

    • Update: Set a max load count on the TTS Reporting page.

Front End

  • Invoices & Payments (GWU-7919)

    • Update: Added a red border and red Total/Due text for Outstanding/Unpaid invoice tiles.

Team

  • Team Reporting (GWU-7819)

    • Update: Addressed SQL timeout issues with multiple optimizations and refactoring.

PlayerFirst

  • Performance (GWU-7775)

    • Update: Resolved high-CPU query related to RosterCounts on Register.aspx.cs.

  • Performance (GWU-7963)

    • Update: Resolved high-CPU query related to SMP.Invoice/ViewModel.cs orderItemOptions.

Did this answer your question?