May Release
Club Portal
New Features
Invoicing
Listing Page - New tags, statuses and sorting
Updated status mapping - awaiting invoice & awaiting payment merged to a single awaiting payment status
Updated status mapping for cases and charges to improve accuracy in invoicing.
Improved the listing page for misconduct charges, making it easier for users to navigate and manage charges.
Enhanced the listing page for red and yellow cards, ensuring better visibility of card-related information.

Pay Now & pay later Action & Fees table changes
Updated the fees table related to red and yellow cards, providing more detailed financial information.
Introduced a separate late payment fees table in the invoicing process, promoting timely payments from clubs.
Enhanced fees tables on charges for better financial tracking.
Added new action buttons in the invoicing section for improved user interaction.
Updated the user interface for invoicing to improve usability and clarity in payment processes.

More data on the case selection Model
Enhanced the summary modal for invoicing, providing clearer information on charges.
Developed a new case selection modal for invoicing, streamlining the selection process.

Improved invoice listing sorting - invoices requiring action at the top
Improved sorting of invoice listings in the Club Portal for better user experience.

Mastering Club Debt
New Outstanding debt logic - using PFF invoice data only (Club Portal Warnings)
Enhanced the affiliation process with a flag for overdue debt, improving debt management.
Updated the outstanding debt tag logic in county club listings for accurate representation.
Enabled a feature flag for turning on new debt logic in the UI, allowing for more accurate debt management.
Updated the Club Portal flow to utilize new club debt logic, improving user interactions.
Transitioned case debt to invoice debt for overdue cases, improving financial reporting.
Updated the club debt table when overdue cases are actioned, ensuring accurate debt tracking.
Created club debt entries for overdue cases without invoices, enhancing debt management capabilities.
Modified APIs to use the club debt table instead of the outdated "isOutstandingDebt" field, ensuring better data integrity.
Removed legacy WGS debt integration messages, cleaning up the system for better performance.
Deprecated the "isOutstandingDebt" column from the Org database, streamlining the database structure.

Security and technical upgrades
Bug Fixes
Affiliation
Fixed the issue with the AffiliationCancelTimerTrigger not running in the QA environment.
Player Registration
Resolved the blank submission error encountered during league registration submissions.
Grassroots Discipline
Corrected the functionality for creating charges from second offers that were rejected, improving the offers process.
Fixed issues with responding to non-response second offers, enhancing user experience.
Resolved problems with creating charges from accepted second offers, ensuring proper charge creation.
Fixed issues with hearing options for rejected second offers, improving the offers management process.
Corrected the functionality for accepting second offers, streamlining the offers process.
Fixed the view for pending charges related to offers, improving user visibility and management.
Resolved the issue with submitting folded team's affiliation applications, enhancing submission reliability.
Competition Portal
New Features
Competition Portal - Discipline
Implemented sanitisation in the Competition Service using a common NuGet package to enhance security and data integrity.
Competition Portal - My Org
Upgraded the Dot net Group 1 Payments Azure Function to improve performance and reliability in payment processing.
Bug Fixes
Competition Portal - Discipline
Resolved an issue where suspensions were not listed in the red & yellow cards tab for some leagues, ensuring accurate visibility of player suspensions.
Competition Portal - Discipline, Grassroots Discipline
Fixed slowness on the Suspension Page, improving user experience and efficiency when managing suspensions.
Competition Portal - My Org
Addressed a 500 error occurring when uploading documents in the Accounts, AGM Minutes, and Competition Rules tabs, ensuring seamless document management.
County Portal
New Features
Master Debt
New outstanding debt logic using England Football Portals data only to define debt
List of all club outstanding payments within a club (unpaid invoices & cases not processed)
Note hyperlinks to cases/invoices will be added in May 19th release


Fast Track Discipline - Second offer changes & Enhancements from recent feedback
Implement Fast Track Offer Publishing for pending charge messages to streamline communication.
Implement Fast Track Offer Publishing status messages to keep users informed on offer statuses.
Implement Fast Track Offer Publishing create offer messages to enhance user experience during offer creation.
Implement Fast Track Offer Publishing charge messages to notify users about pending charges.
Update default activities in the misconduct section to reflect current practices.
Update charge code selection for fast track discipline to improve user navigation.
Update listing page default sort for fast track to enhance usability.
Notify users when second offer response is overdue to ensure timely actions.
Notify when pending charge response is expiring to prompt necessary follow-ups.
Notify when second offer is submitted to keep users updated on their submissions.
Show offer outcome for second offers to clarify results for users.
Safeguarding Visits - Safeguarding questions

Enable save draft & exit functionality to allow users to pause and resume their work.
Implement continue button to facilitate smoother navigation through processes.
Safeguarding Questions - Enhance the questionnaire for coaches to improve safeguarding measures.
Create safeguarding questionnaire to gather necessary information effectively.
Implement sanitisation in Safeguarding Check Service to ensure data integrity.
Bug Fixes
Grassroots Discipline
Fix 500 error when creating new clubs in the County portal to enhance user experience.
Resolve INC0271475 - Ensure discipline payment notifications are not triggered for inactive charges.
Fix 404 error when creating safeguarding visits for newly created teams to improve functionality.
Scenario 2 - Fixes sync issues between FullTime and GRF DB to ensure accurate fixture management
Affiliation
Bug fix related to API handling of pending CFA status to ensure accurate invoice creation.
Address deletion of invoiced application's document to prevent data loss.
Fix issue where insurance documents in pending CFA applications were deletable to safeguard user uploads.
API Test - Adjustments to ensure correct handling of pending CFA status when isCfaReviewRequired is true.
API Test - Fix deletion issue of invoiced application's document via Postman to maintain data integrity.
API Test - Ensure all insurance documents uploaded in pending CFA applications are not deletable to protect user data.
Grassroots Technology Support Hub