v2.1
Web 2.1
Bug Fixes & New Features
Recurring Bookings
Notify Customer option added when a recurring booking is marked as paid, allowing admins to choose whether to send a payment confirmation email to the customer.

Cancellation details (Cancelled by and Cancelled on) are now displayed when an individual reservation within a recurring booking is cancelled.

Download Receipt feature added, allowing players to download the payment receipt for a recurring booking directly from the recurring booking details view.

Trainings
Date and time updates are now allowed for Fixed Trainings even when the training is open and players are already registered.
Club Staff (View Only) Role
New role: Club Staff (View Only) added.
This role has view-only access to the following sections: Schedule, Bookings, Recurring Bookings, Events, Trainings, Tournaments, Wallets, and Club Settings.
The role cannot access Memberships, Finances, Customers, Reports, or Company Settings.
Wallets
Activity ID column added to the wallet transactions grid view, allowing admins to easily identify the purpose of each transaction.

The Activity ID is clickable and opens the respective activity’s detail view for quick access.
Email Notifications
Court booking email templates updated to the new design, featuring improved club branding, layout, and color scheme.
Other Updates:
Club Staff access updated — club staff can now verify customers in the Memberships module.
Minor enhancements and bug fixes implemented to improve overall platform performance, stability, and responsiveness.