Skip to main content

Release Notes - June 2025

PlayerFirst platform release notes for June 2025, migrated from Confluence.

June 30, 2025

COMMIT #: 4be0986

Bugs

Program

  • Registration Details (GWU-6149)

    • Previously: The Custom Receipt Footer entered under the Registration tab wasn't being displayed in customer emails.

Updates

Front End

  • Shop (GWU-6172)

    • Update: Cleaned up the Shop flow UI.

COMMIT #: 7d7ce3e

Bugs

Program

  • Registration Details (GWU-6066)

    • Previously: Registration numbers were inconsistent across several Registration Details subpages.

    • Update: Registration numbers are consistent across all subpages.

Updates

Front End

  • Intercom (GWU-6300)

    • Update: Added the Intercom widget to all front-end PlayerFirst pages.

Sales

  • Open Revenue at Date (GWU-6362)

    • Update: Hid the Open Revenue at Date page.

Site Settings

  • Site Settings (GWU-6010)

    • Update: Added an "External Brand, Cannot use 3STEP Global Waivers" field to the Waivers tab, letting SaaS brands add custom waivers when enabled.


June 26, 2025

COMMIT #: 4448f2d

Updates

A/R Summary

  • Automatic Export (GWU-6353)

    • Update: Updated the weekly automated A/R Report Summary email: arrows instead of parenthesis, added Upcoming Due Amount, and included Financial Admin Edit role recipients alongside Admin.

Sales

  • Payment Methods (GWU-6284)

    • Update: Scrubbed lost/stolen cards from saved payment methods; added a decline indicator on invoice lines; permanently-failed cards show the reason, become unusable, and are skipped for scheduled payments; added a Region column/filter to Payment Plan Status.

TTS

  • EventPipe API (GWU-6109)

    • Update: Set up a database table to ingest reservation information sent from EventPipe to PlayerFirst.

Bugs

Sales

  • Invoices (GWU-6322)

    • Previously: Fees still displayed on an invoice payment attempt even when a brand had "No Fees" selected.

    • Update: Fees don't display for "No Fees" brands.


June 23, 2025

COMMIT #: 1098496

Updates

Schedule

  • Facility Rentals (GWU-6288)

    • Update: Added an Export button to the Facility Rentals page.

Rentals

  • Invoicing (GWU-5991)

    • Update: Added the ability to edit a rental after invoicing, with invoices auto-updating and a clock icon flagging line-item changes; a Lock/unlock control on Facility Rentals and the Timeline governs when edits are allowed (locked once paid).

COMMIT #: b3b58e4

Bugs

Sales

  • Invoices (GWU-6138)

    • Previously: Downloaded PDF invoices showed the wrong line-item cost for roll-up-fee brands.

    • Update: PDFs show the correct value.

Communication

  • Create Message (GWU-6146, GWU-6354)

    • Previously: Recipient-list preview deselection (Select All toggling, multi-row deselect, athlete/guardian linkage) behaved inconsistently.

    • Update: All deselection/selection scenarios now behave as expected, including deselecting an athlete along with their parent/guardian.

Location

  • Locations (GWU-6189)

    • Previously: The Select All checkbox on Fields/Courts only selected the first row.

    • Update: It selects all rows.

Front End

  • Program List & Registration Page (GWU-6257)

    • Previously: Primary Location still displayed when the Display Primary Location setting was disabled.

    • Update: It's hidden when the setting is disabled.

  • Athlete Profile (GWU-6334)

    • Previously: Recruiting Profile fields didn't display when editing a profile unless the field was toggled off and on.

    • Update: Enabled fields display correctly.

Program

  • Registration Details (GWU-6322)

    • Update: Improved speed and performance of the Registration Details page.

Team

  • Team Management (GWU-6355)

    • Previously: Selecting athletes across multiple teams and using "Send a Custom Message" included all team members instead of just the selected athletes.

    • Update: Only the selected athletes are included.

Updates

Team

  • Exposure Search (GWU-5654)

    • Update: Added an Exposure Search page for basketball brands to find teams that attended past events, filterable by Completed/Ongoing Events, Sport, Date, State, and City.

  • Exposure Search (GWU-6343)

    • Update: Added a daily scheduled task pulling new Exposure API data into cache.

Access App

  • Scoring API (GWU-5897)

    • Update: Added bulk score submission for both teams; bulk scores override existing scores and bypass Jersey # Required for Scoring.

Front End

  • Team Acceptance (GWU-6171)

    • Update: Cleaned up UI for the Team Acceptance workflow.

  • Custom Questions

    • Update: Cleaned up UI for Custom Questions.

Program

  • Registration Details (GWU-6241)

    • Update: The Servicing tab now displays for all 3STEP-parented brands, with Video Servicer and Uniform Servicer defaulting to None.

  • Registration Details (GWU-6271)

    • Update: Added a Display Event Dates field to the Basics tab (hides dates on front-end pages when disabled).

  • Registration Details (GWU-6325)

    • Update: Added a Display Secondary Location field with combined-location front-end text logic based on which Display fields are enabled.

  • Servicer Reports (GWU-6347)

    • Update: Added a Uniform Servicer filter (None/GearUp, default None) to Servicer Reports.


June 23, 2025

COMMIT #: 11241fc

Updates

Sales

  • Invoices (GWU-6352)

    • Update: Resolved a bug regarding payment plans with a $0 scheduled payment.


June 19, 2025

COMMIT #: 4a3dcf5

Updates

A/R Report

  • Automated Export (GWU-6170)

    • Update: A weekly automated A/R Report Summary email with pre-filtered links now goes to Admin-role users; Root Admin can enable/disable it under Site Settings > Orders.

Sales

  • Sales Tax Details (GWU-6348)

    • Update: Commits are no longer sent to Avalara if tax is zero.


June 18, 2025

COMMIT #: b4a6911

Bugs

Front End

  • Checkout (GWU-6333)

    • Previously: Customers with an apostrophe in their name got a JavaScript error at checkout.

    • Update: Customers with an apostrophe in their name can check out successfully.

Updates

Front End

  • Edit Page (GWU-6258)

    • Previously: Not all Group options showed when editing a front-end page's group.

    • Update: All Group options are displayed.

Sales

  • Invoices (GWU-6332)

    • Update: Added the "No Refund" alert to the Compliance Snippet at the bottom of checkout pages.


June 17, 2025

COMMIT #: 6b197a3

Updates

Sales

  • Cash Burndown (GWU-6336)

    • Update: Added a Transaction End Date filter to the Cash Burndown page.

Club App

  • Notifications (GWU-6316)

    • Update: Clicking a chat-reaction push notification now navigates to the chat thread; reaction notifications only go to the sender of the reacted-to message.

Front End

  • Checkout (GWU-6315)

    • Update: Removed the ability for customers to manually add an ACH payment method.

COMMIT #: 86a038a

Bugs

Sales

  • Revenue Report (GWU-6326)

    • Update: Fixed inconsistencies on the Revenue Report page.

  • Revenue Report (GWU-6320)

    • Previously: Account credits created from a program-pointing product didn't include the orderItem→product→program→class relationship in classing.

    • Update: That relationship is now included.

Front End

  • Invoices & Payments (GWU-6251)

    • Previously: Paying an invoice by credit card or ACH could show "Amount must be less than or equal to the amount due."

    • Update: Customers can pay without that error.

Updates

Sales

  • Invoices (GWU-6330)

    • Previously: Invoices didn't update after a customer dispute was lost.

    • Update: Invoices update accordingly.

  • Sales Tax Details (GWU-6290)

    • Update: Non-taxable items are not sent to Avalara.

  • SaaS (GWU-6175)

    • Update: Added a SaaS Brands page under Sales > Revenue Report.

Global Settings

  • Vensure (GWU-6329)

    • Update: Added Region to the Vensure API.


June 12, 2025

COMMIT #: 68f83cb

Updates

Location

  • Timeline (GWU-6285)

    • Previously: Filtering rentals by End Date on the Timeline hid rentals on that exact date.

    • Update: The Timeline includes rentals on the specified end date.

Site Settings

  • Recruiting (GWU-6274)

    • Update: The Interested in Recruiting checkout question now appears based on Recruiting permission or Ask Athlete Achievements, shows regardless of age (hidden for known adult registrations), added a name-pronunciation question, and added Team Reporting > Recruiting reporting.

Schedule

  • Rental Summary (GWU-5988)

    • Update: Removed address from the Location column, renamed Total→Total Billed and Brand→Site Name, added Total Paid/Total Due/Total Hours Booked/Brand Code columns with tool tips, and allowed multi-select Field search.


June 11, 2025

COMMIT #: 3f4bd7d

Bugs

Sales

  • Invoices (GWU-6314)

    • Previously: Admin refunds on ACH payments didn't show under Payments & Schedules.

    • Update: They show correctly.

Updates

Club App

  • Invoices (GWU-6308)

    • Update: Added a Due Date column to the Club App Invoices page.


June 10, 2025

COMMIT #: 2dc7104

Bugs

Access App

  • Notifications (GWU-6298)

    • Previously: Updating games without a tournament division threw a null reference.

Communication

  • Create Message (GWU-6131)

    • Previously: Emails sent to a team via the web excluded Guest Players from the recipient list.

    • Update: Guest Players are included.

Front End

  • Recruiting Book (GWU-6306)

    • Previously: Exported Recruiting Books didn't fully display athlete position/grad year.

    • Update: The PDF displays them fully.

  • Program Page (GWU-6305)

    • Previously: Viewing a program page could error.

    • Update: Customers can view program pages successfully.

Updates

Club App

  • Team Chats (GWU-6304)

    • Update: Team Chat inactivity disable window extended from 90 to 300 days.


June 6, 2025

COMMIT #: 37a79c7

Bugs

Program

  • Bulk Registration (GWU-6283)

    • Previously: Typeahead fields on Bulk Registration weren't populating results.

    • Update: They populate correctly.

Schedule

  • Leagues & Tournaments (GWU-6154)

    • Previously: The Master by Date/Location report showed incorrect Start/End Times.

    • Update: Start/End Times display correctly.

Sales

  • A/R Report (GWU-6204)

    • Previously: Filtering the A/R Report could throw a "too many parameters" error.

    • Update: Admin can filter without that error.

API

  • Exposure (GWU-6245)

    • Update: Cleaned up the syncing of Exposure tournaments to PlayerFirst.

Front End

  • Program List & Program Page (GWU-6246)

    • Previously: Program dates displayed incorrectly due to a time zone conversion issue.

    • Update: Program dates display correctly.

  • Checkout (GWU-6254)

    • Previously: Users with only waitlisted cart items couldn't check out with a saved payment method.

    • Update: They can check out successfully.

Location

  • Field Timeline (GWU-6267)

    • Previously: Location availabilities converted to the Brand's time zone instead of the location's.

    • Update: They convert to the location's time zone.

Updates

Front End

  • Simple Sign Waiver (GWU-4823)

    • Update: Added a Team type-ahead/dropdown field to Simple Sign Waivers.

  • Team List & Team Pages (GWI-6169)

    • Update: Cleaned up Team Page and Teams List Page UI.


June 3, 2025

COMMIT #: b724c38

Bugs

API

  • BeTheBeast (GWU-6266)

    • Previously: Program IDs weren't logging for BeTheBeast data.

    • Update: Program IDs log correctly.

Updates

API

  • Insurance (GWU-6263)

    • Update: Worked with Vertical Insure to transfer over policies that failed due to Stripe.

COMMIT #: d21bdda

Updates

API

  • Gate (GWU-6240)

    • Update: Allowed scoring code endpoints to authenticate with posCode instead of scoringcode.

  • Club App Messaging (GWU-5672)

    • Update: Updated the Chat API to support relevant Message ID and Thread ID for posting/deleting chat reactions.

Payment Processor

  • Stripe (GWU-6191)

    • Update: Updated payment-plan web processing, ACH-settlement failure webhook handling, credit card chargeback handling, removed CC on interbrand invoices, and clarified the messaging shown when a payment account is unavailable.

Did this answer your question?