Skip to main content

Release Notes - April 2026

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

April 30, 2026

COMMIT #: 6619463

Bugs

Back End

  • Auto Suggest Fields (GWU-8139)

    • Previously: Auto-suggest dropdowns on backend pages could remain visible after a selection was made.

    • Update: Suggestion boxes now close immediately after a selection.

Program

  • Bulk Registration (GWU-8024)

    • Previously: Red/green toggle controls stopped working correctly during multi-line editing.

    • Update: Toggles work correctly within multi-line editing.

Front End

  • Bulk Registration (GWU-7862)

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

    • Update: Resolved the duplicate API requests.

Updates

Front End

  • Program List (GWU-8137)

    • Update: Updated the Field Hockey filter bubble icon.

  • Invoices & Payments (GWU-7919)

    • Update: Added a red border plus red Total/Due text to highlight Outstanding/Unpaid invoice tiles.

Sales

  • Shop (GWU-7582)

    • Update: Added a "Tax Customer Location" column and category-level setting to Manage Categories controlling whether tax uses customer location vs. the program's primary location, with green-check/red-X indicators; new categories default to unchecked; tax setting is now evaluated dynamically each time the cart is calculated.

Program

  • Bulk Registration (GWU-7400)

    • Update: Bulk Registration now supports both Team and Individual (Route Admin only) registration via a required top-of-page selection that dynamically updates instructions, templates, and column structures; imports of 100+ records now process asynchronously.

Back End

  • Tables (GWU-6515)

    • Update: Designated fields across Team Reporting and Team Management now use Yes/No dropdown filters (default: no selection), and filtering was removed from designated system/action columns while column reordering and visibility toggles remain.


April 29, 2026

COMMIT #: eefeb82

Bugs

Front End

  • Invoices (GWU-8043)

    • Previously: Some invoices were created containing only a Platform Fee, without any associated registration or product.

    • Update: Fixed the issue allowing Platform-Fee-only invoices to be created.

Updates

General Updates

  • Google Analytics (GWU-8116)

    • Update: Added user_id and profile_id to GA event tracking alongside existing fields.

Sales

  • Invoices (GWU-7842)

    • Update: Updated the minimum invoice range for Scheduled Unscheduled Orders from 0 days to 1 day.


April 28, 2026

COMMIT #: d420d84

Bugs

Sales

  • Invoices (GWU-7953)

    • Previously: Applying certain account credits could trigger a "base/fee/tax amounts do not align" error when the credit description contained "check" and the payment method was eligible for a platform fee discount.

    • Update: Fixed the logic causing incorrect platform fee discounts on account credits.

Communication

  • Create Message (GWU-8134)

    • Previously: Messages could get stuck in "Processing" and fail to send.

    • Update: Messages send as expected.

COMMIT #: db56f38

Bugs

Communication

  • Create Message (GWU-8122)

    • Previously: There was a spike in email send failures across Communications.

    • Update: Identified and addressed the issue.

  • Create Message (GWU-8115)

    • Previously: Skipping the recipient-list preview showed 0 recipients even with valid filter matches.

    • Update: Recipient count now accurately reflects the selected filters regardless of whether the preview is skipped.

  • Create Message (GWU-8097)

    • Previously: The Program filter showed programs from all 3STEP brands regardless of selected filters.

    • Update: Program list now dynamically reflects the correct brand context based on user selections.

Team

  • Team Management (GWU-8120)

    • Previously: Sending a Custom Email to Selected Athletes from Roster Management redirected to a broken Compose page (blank dashboard, message box not loading).

    • Update: The Compose page now loads correctly with recipient count, filters, and a working editor.

Updates

Teams

  • Photo Gallery (GWU-8083)

    • Update: Restricted team photo gallery access to team members, team contacts, and admins via API and web, and added a required consent checkbox during photo upload covering permission from adults/parents of any minors shown.


April 24, 2026

COMMIT #: c3253b9

Bugs

Front End

  • Edit Profile (GWU-8112)

    • Previously: Adding a new address to a parent or athlete profile returned an error.

    • Update: Adding a new address works as expected.

Team

  • Team Reporting (GWU-8054)

    • Previously: The Product Purchase column wasn't tying to accounts sharing the athlete's email address as expected.

    • Update: It ties to any account with a matching email address.

Updates

Site Settings

  • Site Settings (GWU-8094)

    • Update: Added Exposure API Key and API Secret fields to the Teams & Schedules tab.

Front End

  • Invoices & Payments (GWU-7960)

    • Update: Improved page performance.

API

  • Profile (GWU-7934, GWU-7890)

    • Update: Improved performance of the profile thread and message-reply endpoints.

Communication

  • Create Message (GWU-6331)

    • Update: Improved speed of the Create Message workflow.


April 23, 2026

COMMIT #: 9076e56

Bugs

Front End

  • Waivers (GWU-8106)

    • Previously: Waiver links sent via email could error when clicked.

    • Update: Waiver links work as expected.

  • Registration (GWU-8088)

    • Previously: Users couldn't save a new address during checkout when using Tab navigation.

    • Update: Fixed validation/input handling for the State field via keyboard navigation.


April 22, 2026

COMMIT #: d286620

Bugs

PF Web Builder

  • Headers (GWU-8071)

    • Previously: Header background images with overlays weren't displaying on iPad.

    • Update: They display as expected.

Updates

Front End

  • Waivers (GWU-6167)

    • Update: Updated UI on the Quick Waiver and Rosters Waiver workflows.

Team

  • Team Reporting (GWU-7467)

    • Update: Head Coach/Head Coach Contact fields now show blank instead of "null," with clarifying tool tips.

  • Team Reporting (GWU-7884)

    • Update: Enhanced Coach Packet Display Settings with a Roster Pages header plus a new Cover Page section (Include Cover Page checkbox, Cover Title field, and Full Cover/Simple/Minimal template options).

PF Web Builders

  • Fonts (GWU-7258)

    • Update: Added more desktop- and mobile-friendly fonts, with a warning symbol on fonts that aren't mobile-friendly.

Sales

  • Concession Codes (GWU-7051)

    • Update: Added the ability to limit concession codes by division.

General Updates

  • Google Analytics (GWU-7998)

    • Update: Enhanced GA tagging with Marketplace enrichment, distinguishing Marketplace vs. manual products across registration, cart/checkout, and add-ons.

Program

  • Bulk Registration (GWU-8060)

    • Update: Replaced the city database with an updated version covering more unincorporated areas.


April 21, 2026

COMMIT #: 4804490

Bugs

Program

  • Division Details (GWU-7622)

    • Previously: Exported files included a leading apostrophe in name fields.

    • Update: Removed the leading apostrophe from all exported name fields.

Updates

Site Settings

  • Site Settings (GWU-7772)

    • Update: Added a "Subscription Terms of Purchase" field to the Waivers tab for SaaS brands not using 3STEP Global Waivers.

Program

  • AES (GWU-8065)

    • Update: Fixed an issue where specific teams could be excluded during the AES sync process.

Communication

  • Create Message (GWU-8050)

    • Update: Message History now shows timestamp details for failed sends.

COMMIT #: d76d608

Bugs

PF Web Builder

  • Web Templates (GWU-7631)

    • Previously: Pages created within Web Templates would break when special characters were used in titles.

    • Update: Fixed URL handling so special characters no longer break page links.

Updates

Front End

  • Login (GWU-8074)

    • Update: Enabled SSO support on pages that don't require immediate sign-in.

Schedule

  • Leagues & Tournaments (GWU-6606)

    • Update: Added the ability to manually assign colors to divisions per tournament via a color picker on the Divisions & Flights page.

PF Web Builder

  • Live Components (GWU-6108)

    • Update: Introduced Live Components that stay in sync across every location they're used within a brand, with a toggle to break sync into an independent copy, and new editor controls to insert/edit/toggle them.


April 20, 2026

COMMIT #: 86515d6

Bugs

Front End

  • Checkout (GWU-7935)

    • Previously: Users could complete checkout with invalid or incomplete billing addresses, especially tied to historical account data.

    • Update: Added address validation on the Billing Address page during checkout.

Updates

Sales

  • Lodging (GWU-7955)

    • Update: Enhanced the Stay to Play page to include data from both team and individual registration programs.

COMMIT #: 9cb9cf7

Updates

Leagues & Tournaments

  • Divisions/Pools (GWU-4088)

    • Update: Reworked the Divisions/Flights page: reordered subpages to Divisions > Flights > Teams (locked until divisions are selected), added a persistent Event-wide Notes section, and a minimized-by-default dashboard; improved tables platform-wide with keyboard navigation, "Not Set" empty states, frozen key columns, integrated search/save, and bulk multi-line editing; expanded Divisions management with clickable names, type-ahead inputs, centralized constraint modals, and bulk tools; improved Flights management with editable names, team-count/seeding visibility, a Preferred Fields modal, and bulk tools; and upgraded Teams management with editable assignments, new fields (Home Town, Season Record, Skill Level, Admin Notes), modal-based constraints (including auto-syncing "Can't Play Against"), and safer add/move/delete/bulk-edit operations.


April 17, 2026

COMMIT #: 6ef0d8d

Bugs

Location

  • Field Timeline (GWU-7845)

    • Previously: Updating only a rental's status (e.g. cancelling) could re-save existing date/time values, causing bookings to shift due to browser timezone inconsistencies.

    • Update: Status updates now only modify the rental status without re-saving start/end times.

Program

  • Registration Chart (GWU-6681)

    • Previously: Chart filters on the Program/Registration dashboard didn't behave as expected.

    • Update: Filtering now accurately reflects the selected Program/Season, aligns chart data with header totals, and calculates "Dollars Received" and "Dollars Invoiced" independently.

Updates

User

  • Roles (GWU-7988)

    • Update: Users with the Super User Auth role can no longer sign into a deleted user.

Communication

  • Subscriptions (GWU-7683)

    • Update: The Subscription Renewal Reminder email now dynamically checks for an on-file payment method, showing the last four digits when available and omitting misleading messaging when not.

PF Website Builder

  • Visibility Settings (GWU-6582)

    • Update: Added Visibility Settings to all Tile Settings, letting each tile control its own display conditions.


April 15, 2026

COMMIT #: 6fb5bf8

Bugs

Program

  • Bulk Registration (GWU-8049)

    • Previously: City/state validation didn't correctly handle abbreviated state values, incorrectly flagging valid entries as invalid.

    • Update: State validation now properly recognizes standard abbreviations.

Updates

Access App

  • Teams (GWU-6373)

    • Update: Logged-in users automatically follow teams the account's athlete is rostered on for an event.

Schedule

  • Exposure API (GWU-7957)

    • Update: The Exposure sync now correctly evaluates and assigns all relevant teams — including those created in PlayerFirst — to their appropriate pools instead of the default grouping.

COMMIT #: 5fa6a0d

Bugs

Front End

  • Profile Optionality (GWU-7512)

    • Previously: Under-13 athlete profiles incorrectly prompted for (and sometimes required) a Counselor Phone field.

    • Update: That field is no longer requested or required for athletes under 13.

Updates

User

  • Contact List (GWU-8008)

    • Update: Improved contact list import performance.

Front End

  • Invoices & Payments (GWU-7940)

    • Previously: "Make this a preferred payment method" was preselected when adding a payment method, risking unintended changes to all future scheduled payments.

    • Update: Users must now explicitly choose Yes or No, with no default selection, before the payment method can be saved.

User

  • Profile Tags (GWU-7401)

    • Update: Rebranded "Profile Tags" to "Contact Lists" with updated navigation and hover text, a pencil edit icon, new header guidance, a renamed "Add Email Addresses to this List" section, simplified editing, and table-driven bulk deletion; added "Bulk Import to this List" supporting a downloadable template, column mapping/preview, either-email-or-phone validation, and a confirmation screen.


April 14, 2026

COMMIT #: 14bee75, aa95ffc, 8f85f43

Bugs

Front End

  • Waiver Completion (GWU-8035)

    • Previously: Searching by Athlete Name in Waiver Completion threw an error after selecting a result.

    • Update: Waiver completion works as expected.

Program

  • Bulk Registration (GWU-8034)

    • Previously: Uploading incomplete/invalid bulk registration data allowed proceeding to a system error with no field-level indicators.

    • Update: Bulk registration now blocks proceeding on invalid required fields with clear visual indicators and requires valid division/city/state values.

  • Waiver (GWU-7997)

    • Previously: Registration questions configured for "Not a tryout registration" showed at the wrong times (or not at all) across individual, team, and spot-acceptance flows.

    • Update: Those questions now display only in the appropriate flows, including correctly during Roster Spot Acceptance.

Communication

  • Sponsors (GWU-7944)

    • Previously: Email footer tile images weren't saving.

    • Update: Saving works as expected.

  • Sponsors (GWU-7729)

    • Previously: Creating a new sponsor errored.

    • Update: Creating a new sponsor works as expected.


April 13, 2026

COMMIT #: de78dc3

Bugs

Team

  • Team Management (GWU-7805)

    • Previously: The automated Coach/Team Manager email included an incorrect Coach Code of Conduct link.

    • Update: The link now correctly directs to the appropriate page.

Program

  • Bulk Registration (GWU-8027)

    • Previously: Uploads failed with blank Home Town/State fields or abbreviated state values, blocking bulk registrations even with the provided templates.

    • Update: Uploads now handle blank Home Town/State fields and accept state values in multiple formats (abbreviations, full names, case variations).

Front End

  • Subscriptions (GWU-7592)

    • Update: Downgrade options from the highest tier now display in descending cost order.

Sales

  • Shop (GWU-7422)

    • Update: Subscription plans can now be ordered via the Order field.

  • Shop (GWU-6375)

    • Update: Gate ticket check-in-by-name-search now tracks the check-in location.

Location

  • Court Timeline (GWU-7249)

    • Update: Added a refresh button to the Timeline header that preserves selected filters.

Updates

Player First

  • Security Updates (GWU-7950)

    • Update: Strengthened JWT validation to verify tokens against the exact invoice items for all POS transactions, and added a 5-attempt limit on failed MFA authorization codes.


April 10, 2026

COMMIT #: f42d1c9

Bugs

Access App

  • Broadcast Messages (GWU-8022)

    • Previously: Users logged in with a Ref or Scoring code could send broadcast messages for an event.

    • Update: Only users logged in with a Director code can send broadcast messages.

Front End

  • Registration (GWU-8023)

    • Previously: Registering with a blank State field errored.

    • Update: Registration works as expected.


April 9, 2026

COMMIT #: 5acb0a8

Bugs

Program

  • Registration Details (GWU-8009)

    • Previously: Moving a team to another division errored.

    • Update: Moving teams works as expected.

Updates

Front End

  • Team Registration (GWU-7725)

    • Update: City and State are now required during Team Registration, with City validated against a new North American city database and State selected from a standardized dropdown instead of free text.


April 7, 2026

COMMIT #: 21e9a3b

Bugs

Front End

  • Program List (GWU-7968)

    • Previously: Non-admins accessing child-brand programs were redirected to the parent brand site instead of the correct PF site.

    • Update: Non-admins are now routed to the correct PlayerFirst site.

  • Roster Waiver (GWU-7954)

    • Previously: Users completing a roster waiver while logged out couldn't save an athlete's address.

    • Update: Roster-waiver address saving works while logged out.

Updates

User

  • Users (GWU-7971)

    • Update: Username/user-ID search now matches directly on that data instead of profile info (even for accounts without profiles), and deleted accounts show a red background in the user list.

Sales

  • Invoices (GWU-7903)

    • Update: The Create Refund popup hides Admin Fee and Admin Fee Division from the primary view and requires both to be completed together if used.

Communication

  • Age Verification (GWU-7893)

    • Update: Automatic email notification when an Age Verification is approved.

  • Age Verification (GWU-7712)

    • Update: Automatic email notification when an Age Verification is denied.

API

  • Invoices (GWU-7855)

    • Update: Improved performance of api/account/invoices.

Front End

  • Coach Packet (GWU-7828)

    • Update: Coach Packet purchases now prompt for School, Coach First/Last Name, Phone, and Email after quantity selection, show the selected school on the cart tile, and clarify checkout order for logged-in vs. logged-out users.

  • Account Creation (GWU-7675)

    • Update: Terms/Privacy Policy links now point to the correct current pages.

Waiver

  • Adult/Guardian Information (GWU-5717)

    • Update: Added a red asterisk to required parent/guardian fields (First Name, Last Name, Email, Cell Phone) during waiver completion.


April 1, 2026

COMMIT #: ca4e377

Bugs

Sales

  • Invoices (GWU-5773)

    • Update: Fixed auto-allocation for invoices with 2+ split line items so it now distributes correctly based on actual balances.

  • Invoices (GWU-7733)

    • Previously: Clicking "Unlock" to remove a team from the waitlist only updated Division Details without fully propagating elsewhere.

    • Update: "Unlock" now fully updates invoice status and frontend listings, including for interbrand registrations.

Front End

  • Roster Waiver (GWU-7941)

    • Previously: Users completing a waiver via an emailed link without logging in couldn't save an athlete's address.

    • Update: Address information can now be saved without requiring login.

Updates

Global Settings

  • Product Categories (GWU-7603)

    • Update: Added validation to prevent duplicate Product Category names.

Did this answer your question?