Removed the Decline button from the Bulk Approval flow and made it a separate option to avoid accidental declines

Reverted the age exemption logic so it is now calculated based on the participant’s age at the time they register
A warning will now display on exemption tickets if the participant will be over the state’s age exemption limit by the season measurement date
Added product name as a searchable term in the All Registrations tab
Updated the refund report to return the below new statuses in the Request Status column
Requested – Not all related Refund Approval tickets have been actioned yet.
Reviewed – All Refund Approval tickets have been actioned, and FA has not yet actioned the Refund Finalisation ticket.
Approved – FA has approved the Refund Finalisation ticket, and there is no adjustment to any organisation refund amount (full refund).
Partially approved – FA has approved the Refund Finalisation ticket, and there is an adjustment to an organisation refund amount (not a full refund).
Declined – All organisations have declined the refund.
Canceled – The refund request has been canceled.
Updated the Financial report to prevent duplicate rows when multiple transactions exist for the same registration
Added a daily event to refresh the multi‑use voucher “used” counter
This will only apply to multi‑use vouchers that start on or after 01/12/2025. The refresh is based on transactions that successfully record the voucher being used. Any voucher use that occurs during a rehydration (where transaction details are not fully captured) will not be included in this count.
Added an “Engagement Type” column to the Lapsed Registrations tab to display whether participant was registered as a professional or amateur status.

Fixed a bug where failed disbursements were no longer updating the transaction status to “Failed”