v3.2.0
My Bookings view Updated:
The My Bookings view has been redesigned to provide a clearer and more organized overview of a player’s upcoming bookings and activities in chronological order.
Players can now instantly see their next upcoming booking or activity displayed at the top for quicker access and better visibility.
Alerts have also been added to the My Bookings and Trainings pages to notify players about any unscheduled sessions from already purchased private lessons.
Additionally, invite-only match invitation alerts are now displayed to inform players about pending open match invitations on My Bookings view and Home page
Multiclub Trainer Schedule view:
Trainers and admins can now view a trainer’s schedule across all clubs and locations in a single consolidated view.
This allows trainers to easily track their complete daily and weekly schedules for all assigned locations from one place, improving visibility and schedule management.
Registration Start and End Dates for Activities:
Admins can now configure when registrations should open and close for activities such as Events, Trainings, and Tournaments.
This allows clubs to better control registration periods and automate participant access based on the activity start date.
For example, admins can configure registrations to open 20 days before the activity start date and automatically close 5 days before the activity starts.
Open Matches Updates:
Admins can now add players to Open Matches even if the player’s rating does not meet the configured match rating criteria.
Invite-only matches can now also be accessed and joined by other players using the shared match link, making it easier to fill matches quickly.
When creating an Open Match, players are now automatically assigned to their preferred position slot (Left/Right) based on their player profile settings.
A new Open Match court booking grace period policy has also been added, allowing clubs to reserve courts for a specific duration while players join and fill the match slots.
Other Updates:
Admins can now register players into Events, Trainings, and Tournaments even when all participant slots are already full to manage registrations and accommodate exceptional cases or manual adjustments when needed.
Minor enhancements and bug fixes have been implemented to improve overall platform performance, stability, and responsiveness.
v3.1
We’re introducing Support and Chat, a centralized communication layer across PadelOS. This feature brings all player and admin interactions into a single, structured messaging system, making communication faster, more contextual, and easier to manage.
At its core, Support and Chat connects conversations directly to the activities happening in your club, whether that is a booking, a training session, a tournament, or an open match.
Direct Messaging with Clubs
Players can now contact their club directly through the platform. From the Messages section, players will see the club listed as a contact and can start a conversation instantly. This creates a dedicated thread for support, booking questions, or general communication without needing external tools.
On the admin side, messages are sent by the individual admin who is logged in. This means responses are not anonymous or generic. On the player side, each message shows the name and profile picture of the admin who replied, making the interaction more personal and transparent.
All incoming messages are visible in a centralized inbox for admins, making it easy to track, respond, and manage communication across the club.
PadelGPT Player Assistant
PadelGPT is an in app assistant that helps players get instant answers to their questions. Players can ask about bookings, membership details, club rules, and anything related to their activity on the platform. Instead of reaching out to the club for every small query, they can get immediate responses, reducing support load while improving the player experience.
Open Match Communication
For open matches, players can communicate directly with other participants through a dedicated chat. This allows them to coordinate details, confirm participation, and connect before the game, removing the need for external coordination.
Activity Based Group Chats
Every training, tournament, and event automatically generates its own group chat. The group is created when the activity is created, all participants are added automatically, and the chat remains active for the duration of the activity. Once the activity ends, the group is archived. This keeps communication relevant while maintaining a clean and organized messaging environment.

Admin Messaging Overview
Administrators have access to a unified messaging panel that includes direct messages from players, group chats across trainings, tournaments, and events, and conversations within open matches. This gives full visibility and makes it easier to manage communication without losing context.

v3.0
Corporate Accounts & Wallets in PadelOS
PadelOS allows you to manage corporate clients by creating corporate accounts, adding employees, and controlling how they pay and play using a corporate wallet.
1. Create a Corporate Account
Go to Customers → Corporates and create a new corporate account. Add the company details, upload a logo, and apply basic branding.
Once created, you can add employees:
Add employees individually or in bulk (copy-paste emails)
Assign roles such as employee or manager
2. Enable the Corporate Wallet
After setting up the corporate account, enable the Corporate Wallet.
This allows you to:
Top up a balance for the company
Set a spending limit per employee (for example €100 per month)
The wallet balance is used when employees make bookings.
3. Configure Usage Rules
You can define how the corporate wallet can be used:
Restrict usage to matches with only corporate employees
Or allow employees to play with non-employees
You can also set conditions such as requiring a minimum number of corporate players in a booking.
4. How Corporates Top Up the Wallet
Corporate wallets can be topped up in two ways:
A corporate manager can log in and add funds directly
An admin can generate and share a top-up link from the Actions button on the corporate profile page
This link can be shared with anyone in the company to add funds.
5. How Players Use the Corporate Wallet
When an employee makes a booking and has access to a corporate wallet:
They are asked which wallet to use (personal or corporate)
If they choose corporate, the amount is deducted from the corporate wallet
All usage follows the limits and rules set for that corporate account.

v2.9.2

Separate Rating Ranges for Friendly & Competitive Matches
Open Matches now support different rating ranges for Friendly and Competitive matches.
What this means: Clubs can define separate rating boundaries for each match type. Friendly matches can have wider ranges to allow players of different skill levels to play together, while Competitive matches can have tighter ranges to ensure more balanced and fair gameplay.
How it’s used: When creating an Open Match, players first select the match type (Friendly or Competitive). Based on this selection, the system automatically applies the rating range configured by the club. Players can only set the match rating within these predefined limits, ensuring that all matches follow the club’s intended level of play.
Custom Rating Step Size for Open Matches
Open Matches now support configurable rating step sizes on the slider.
What this means: Clubs can define the minimum interval between rating values (e.g. 0.2). This gives more control over how granular match ratings can be, allowing for more precise player level selection.
How it’s used: When creating or adjusting an Open Match, players select a rating using a slider that follows the step size set by the club. Ratings move in fixed increments, ensuring consistency across all matches.
Open Match Court Booking Policy
Separate court booking policies have been introduced for Public and Invite Matches.
What this means: Clubs can now control when a court should be booked for an Open Match based on how many players have joined the match. This can be configured differently for Public and Invite-only matches.
How it’s used: When a player creates or joins an Open Match, the system checks the configured policy to determine whether the court should be booked. For example, clubs can choose to:
Book the court only when a minimum number of players have joined, or
Delay booking until the match is fully filled
This helps prevent unnecessary court blocking and optimizes court availability.
Court Booking Grace Period for Open Matches
A Grace Period has been introduced for court bookings linked to Open Matches.
What this means: When an Open Match is created, the system can temporarily reserve a court even if the match is not yet full. This ensures the court is not immediately released while players are still joining.
How it’s used: Once the Open Match is created, the court is held for a defined grace period set by the club.
During this time, players can join and complete the match.
If the required number of players join within the grace period, the booking is confirmed.
If the match is not filled in time, the court booking is automatically cancelled according to the club’s Open Match Court Booking Policy, making the court available again.
Separate Book Ahead Limits for Public & Invite Matches
Book ahead limits can now be configured separately for Public and Invite Matches.
What this means: Clubs can control how far in advance players can create or join matches, depending on whether the match is open to all players or restricted to invited participants.
How it’s used: Admins define the number of days in advance players can create Public and Invite-only matches. This provides better control over court usage—for example:
Limiting how far ahead Public matches can be created to prevent courts from being blocked too early
Allowing Invite Matches to be scheduled further in advance for better planning among specific groups
v2.9.1
Private Lesson Trainer Switching Policy:
A policy has been added to allow or block players from selecting different trainers while scheduling sessions of a private lesson.
When trainer switching is disabled, players can only schedule sessions with the trainer for whom the private lesson was purchased.
PadelOS Invoices:
A new PadelOS Club Fee Invoices section has been added in Settings.
Admins can now view and download invoices from this section.
Open Match Scores by Admin:
Admins can now add and update scores for open matches.
Scores can be added from the Open Match detail view.
Open Match Rating Range:
Admins can now update the rating range of an existing open match.
The match booker can also update the rating range of an existing open match.
Guests/Participants in Event and Trainings:
A new setting has been added during the creation of events and trainings to allow or block players from adding additional guests or participants during registration.
When disabled, players cannot add additional participants to the respective event or training.
Wallet as Default Payment Policy:
A policy has been added to set the wallet as the default payment method for players.
When enabled, the player’s wallet will be automatically selected for payments if sufficient balance is available.
Open Match Add Partner Policy:
A policy has been added to allow or block players from adding partners when creating or joining an open match.
When disabled, Players will not be able to add partners in open matches creating or joining an open match.
Home Club in Player Profile:
Players can now set a Home Club in their profile.
The Home Club will be used to enhance the player experience in multi-location facilities, for example by setting default values in location filters.
Membership Discount Limits on Trainings, Events and Tournaments:
Membership discount limits can now be applied to restrict the number of activities eligible for discounted pricing.
Admins can also specify the exact activities (Events, Trainings, and Tournaments) where discounts are applicable.
Friendly Matches Rating Range Boundaries:
Admins can now define boundaries for the rating range of open matches through policies.
Players can only select rating ranges within these defined limits when creating matches.
Other Updates:
Invite-only open matches can now be converted to public matches to help fill slots more quickly.
Open match rating range step size can now be configured in policies to control selectable values.
Players can now choose their preferred position (left or right) when joining an open match.
Mixed doubles format has been added to tournaments with Open Format.
Minor enhancements and bug fixes have been implemented to improve overall platform performance, stability, and responsiveness.
v2.9.1
Ensure all split bookings are paid, even if some players don’t complete payment. Unpaid amounts are automatically added as a negative balance to the booking creator’s wallet.
How it works
Please go to Settings > Policies > Wallet section
1) Enable Auto Charge : Set Auto Charge for Unpaid Split Bookings to Yes.
2) Set Maximum Negative Balance: Define how far a wallet can go negative before the player is blocked from making new bookings.

Custom Notes for Confirmation Emails to Players:
Admins can now add custom notes for each module, which will be included in the booking and registration confirmation emails sent to players for the respective activities. This allows clubs to provide more contextual information, instructions or personalised communication based on the type of activity (e.g., bookings, trainings, tournaments, or private lessons).

The Email Notes feature can be accessed from the Settings section, where admins can easily Update and manage these notes.

Additionally, admins can define separate custom notes for each location, ensuring that communication remains relevant and tailored to the specific club or venue.

v2.9
Labels Management:
Labels section added in Settings to manage labels.

Admins can now view, create, edit, update, and delete labels in this section.
The view also displays the usage count for each label.

Trainer Availability conflicts in Trainings:
While creating trainings, admins can now instantly see if a trainer is already engaged in another training or a private lesson at the same time.
Scheduling conflicts are clearly highlighted when the trainer is unavailable.

Reports:
Revenue per booking date
Revenue per play date
Trainer performance report
Duration filter added to view data by day, week, month, or year in the following reports.

Trainer Pricing for Private Lessons:
Multiple pricing options can now be set for trainers based on different time durations.
This enables admins to define peak and non-peak timings for trainers.

Booking Duration Restriction in Discount:
Admins can now restrict discount application based on booking durations (e.g., 60, 90, or 120 minutes).
This provides greater control over how discount codes are applied by players.

Forced Profile Update:
Players are forced to update their mandatory profile information.

Other Updates:
Minor enhancements and bug fixes have been implemented to improve overall platform performance, stability, and responsiveness.
v2.8
Book Ahead Limit Per Court:
Admins can now configure Book Ahead Limits separately for each court.
This allows clubs to provide different booking windows for members on specific courts.

PadelOS Fee Invoices:
Admins can now view and download monthly PadelOS club fee invoices.
These invoices can be accessed from the Reports section.

Playing positions in Open Match:
The Open Match booker can now reposition players between slots to place them on the left or right side of a team.
Players can also be moved from one team to another.
Labels added in Grid views:
Labels are now displayed across all admin grid views.
Admins can use sorting, filters, and search on labels to easily identify and segment data.

Extras Discount in Memberships:
Admins can now define a discount percentage for Extras within Memberships.
The defined discount will be automatically applied to Extras purchased by members in Bookings and Open Matches.
Min/Max number of Registrations in Group Trainings:
Admins can now define the minimum and maximum number of groups allowed in Group Trainings.
This allows multiple groups to register for the same training session.

Trainer Availability on Schedule:
Trainer available and unavailable hours are now displayed on the Trainer Schedule.
Availability is shown based on the trainer’s configured availability settings.

Open Format in Tournaments:
A new Open Format option has been introduced in tournament creation.
Clubs can now create and run tournaments in their own format without predefined limitations.
Other Updates:
Open Matches listing is now segmented by date on player side for easy tracking and identification of open matches for players.

Minor enhancements and bug fixes have been implemented to improve overall platform performance, stability, and responsiveness.
v2.7
Introducing Labels:
Admins can now add labels to Court Bookings, Recurring Bookings, Open Matches, Events, Trainings, Tournaments, and Memberships.

These labels will later be used in reporting and data listings within the respective modules.
Private Open Match:
Players can now create private open matches.

The booker can add individual players to the private match access list.

Players can also create custom groups of players in the groups section in settings and add them to the private match access list.

Phone verification:
Phone verification via WhatsApp has been added to verify user accounts during registration.
This ensures that only genuine players are registered with the club and helps prevent fake or duplicate accounts.
Ratings filter in Open Matches:
A rating filter has been added to the Open Matches listing.
Players can enter their desired rating and view only the matches that match the selected rating criteria.
Waiting list in Tournaments:
Waiting list players are now displayed within tournaments.
Admins can configure in the tournament details whether the waiting list should be visible or hidden.
Email Notifications Settings for Admins:
A Notification Settings tab has been added to the Admin Details view.

Specific email notifications can now be enabled or disabled individually for each admin.
Memberships visibility:
A club page visibility feature has been added to Memberships, allowing admins to show or hide public memberships on the player side.
Each pricing plan within a membership can now be enabled or disabled at any time to control its visibility on the player side.

Hours limits in Membership Bookings Discounts:
Active, Daily, Weekly, Monthly, and Yearly limits can now also be configured based on the number of hours.
In addition to limits on the number of bookings, admins can now apply discount limits based on the number of booking hours.

Custom refund on recurring cancellation:
Admins can now define a custom refund amount when cancelling a recurring booking.

Edit bookings in Events, Trainings, Tournaments:
Single bookings within an Event, Training, or Tournament can now be updated to a different date, time and court.
This allows admins to modify individual reservations without affecting the entire activity, providing greater flexibility when handling reschedules or court changes.
Registration deadline in events:
A registration deadline has now been added to Events.
When the registration deadline is enabled, players will not be able to register once the deadline has passed.
Tournament type for king of court:
A new tournament type, “King of Court,” has been added to Tournaments.
In this format, predefined match configuration has been removed, allowing admins to conduct the tournament freely according to their own structure and on-court format.
Open match email/push notifications:
New email and push notifications have been added for Open Matches.
“A player has joined the open match” and “All players have joined the open match.”
Players can enable or disable these notifications from their Notification Preferences in settings.

Trainings and Private Lessons:
A Payment Status column has been added to the Private Lessons records view.
A Trainer Weekly Schedule has been added within the Trainer detail view.
An auto-cancel training policy has been introduced to automatically cancel trainings if the minimum number of participants is not reached before the registration deadline.
A “Notify Customer” option has been added when an admin schedules, cancels, or reschedules a session of a private lesson.
My Bookings:
An Activity Type Filter has been added to the My Bookings section on the player side.
An Unfilled Status indicator has been added for Open Matches in My Bookings, highlighting when all slots in a match have not yet been filled.

Other Updates:
An Unpaid Revenue Per Day report has been added to the Reports section, which gives the daily breakdown of unpaid revenue.

A Score Pending status for Open Matches has been added in the All Activities section, enabling players to identify matches where the score still needs to be added.
Minor enhancements and bug fixes have been implemented to improve overall platform performance, stability, and responsiveness.
v2.6.4
🎁 New Feature: Wallet Gifting for Players
Players can now receive wallet top-ups as gifts from friends and family
From the Wallet, players tap Get Gift to generate a private, shareable link
Players can share this link directly or send an email invite to friends and family
Gift recipients open the link, enter their name, select an amount, and add a personal message
The gifted amount is credited directly to the player’s wallet and can be used for bookings and purchases at your club
No action is required from the club admin — the process is fully self-service for players and gift senders



v2.6.3
Update Profile and Reset Password Notification:
Admins can now send Update Profile email notifications to players directly from the Customers section. This email takes the player to the Profile Update screen.

Admins can also send Reset Password email notifications from the Customers section, allowing players to securely reset their password through the Reset Password screen.
Show Waiting List on Event and Trainings Public Page:
A new setting has been added in the creation forms of Events and Trainings.
Admins can now enable or disable the display of Waiting List players on the public page of the respective activity.

When enabled, the Waiting List for that activity will be shown publicly, allowing players to see the current Waiting List for the event or training.

Discount Codes for Events, Trainings, Private Lessons, Tournaments:
Discount codes can now be applied to Events, Trainings, Private Lessons, and Tournaments.

Players can use the configured discount codes during registration to receive the respective discounts on these activities.
Revenue Section in Charts:
A new Revenue section has been added under Charts to provide a centralized view of all revenue-related reports and visualisations.

Revenue by Invoice and Counter Report:
A new Revenue by Invoice and Counter report has been added.

This report provides a daily breakdown of revenue collected through Counter payments and Invoice payments.
Unpaid Amounts Per Activity Report:
An Unpaid Amounts Per Activity report has been introduced to give admins a clear overview of all pending payments for unpaid reservations across different activities.

Activity Type Breakdown in Revenue Report
The Revenue report now includes a breakdown by activity type, allowing admins to see revenue contributions for each specific activity i.e. Reservations, Events, Trainings etc.

Other Updates:
Availability filter added to the Trainings listing page, allowing players to quickly find trainings with open registration slots.

Email notification added for admins when a player purchases a membership that requires verification.
Add to Calendar option added for bookings through downloadable ICS calendar files.

Minor enhancements and bug fixes improve platform performance, stability, and responsiveness.
v2.6.2
Book Ahead Limit Per Sport:
A new policy setting has been added allowing clubs to define separate book ahead limits for each sport.

This provides flexible control over how far in advance players can book per sport.
Default Booking Duration Per Sport:
Admins can now configure a default booking duration (e.g., 60/90/120 minutes) for each sport.

The selected default duration is automatically pre-selected on the club’s booking screen based on the saved policy.

Cancel Booking after Cancellation Time:
A new policy option now allows players to cancel a booking even after the cancellation time has passed.

If enabled, players can cancel but will not receive a refund for late cancellations.
Trainers Access to Events/Tournaments:
Trainers and Trainer Admins now have access to the details of their associated Events and Tournaments.

They can open these directly from the Schedule or via the Events/Tournaments modules in the main navigation.


Recurring bookings Cancellation Policy:
A separate policy has been added for Recurring Booking Cancellations.

When enabled, players can cancel individual reservations within their recurring bookings from the club page.

Payment Gateway Fee in Finances View:
A new Payment Gateway Fee column has been added to the Finances grid.
Admins can view the exact fee deducted by the payment gateway and click on the value to see detailed breakdowns.

Creation/Cancellation info in Events and Trainings:
Creation and cancellation information for individual bookings is now displayed directly inside the booking details pop-up in Events and Trainings.

Other Updates:
Payment status added to the Private Lesson pop-up and detail view in admin application.


Minor enhancements and bug fixes improve platform performance, stability, and responsiveness.
v2.6.1
Show Participants on Events, Trainings, Tournaments Public Page:
A new setting added in Events, Trainings and Tournaments.
Admin can set Enable/Disable the Display of Participants of Events, Trainings and Tournaments on the public page of the respective activity.

The participants if the activity will be displayed on the public page and other players will be able to see the participants joining the activity.

Other Updates:
Minor enhancements and bug fixes improve platform performance, stability, and responsiveness.
v2.6
Block Users With Pending Payments:
A new policy has been added in Settings to automatically deduct pending booking payments from players’ wallets.

Admins can also enable a policy to block players based on pending amount in wallet balance.
Player with pending wallet balance will not be able to book courts or register for any activities, including events, trainings, and more.

To continue booking, the player must top up their wallet with the pending amount.
Training Invitation with Custom Price:
Added an option for admins to send training invitations to players with a custom registration price set specifically for the invited player.

The invited player will pay the custom registration price defined by the admin in the invitation.
Active Player Per Play Date Report:
An Active Players per Play Date report has been added, providing a daily breakdown of how many players visited the club on each specific day.

Player counts can be filtered by Activity using Type filter, allowing clubs to view all Active players within the selected activity.
Open Matches:
Creation and cancellation details have been added to the Open Matches detail view on the admin side.

Admins can now see who created a match and the exact date and time it was created.
For cancelled matches, admins can also view who cancelled the match along with the cancellation date and time.
Waiting List in Events and Trainings:
An option has been added for admins to place players on the waiting list for an event or training when all available slots are full.

Players on the waiting list will receive an email notification as soon as a slot becomes available.
Players can also join the waiting list directly from the player side for sold out trainings and events.

Other Updates:
Added Share button to Events and Trainings pages, so that players can share the details of an event or a training with other players via Whatsapp and other methods along with brief information.

Minor enhancements and bug fixes improve platform performance, stability, and responsiveness.
v2.5
Book Ahead Limit Per Sport:
A new policy setting has been added allowing clubs to define separate book ahead limits for each sport.

This provides flexible control over how far in advance players can book per sport.
Default Booking Duration Per Sport:
Admins can now configure a default booking duration (e.g., 60/90/120 minutes) for each sport.

The selected default duration is automatically pre-selected on the club’s booking screen based on the saved policy.

Cancel Booking after Cancellation Time:
A new policy option now allows players to cancel a booking even after the cancellation time has passed.

If enabled, players can cancel but will not receive a refund for late cancellations.
Trainers Access to Events/Tournaments:
Trainers and Trainer Admins now have access to the details of their associated Events and Tournaments.

They can open these directly from the Schedule or via the Events/Tournaments modules in the main navigation.


Recurring bookings Cancellation Policy:
A separate policy has been added for Recurring Booking Cancellations.

When enabled, players can cancel individual reservations within their recurring bookings from the club page.

Payment Gateway Fee in Finances View:
A new Payment Gateway Fee column has been added to the Finances grid.
Admins can view the exact fee deducted by the payment gateway and click on the value to see detailed breakdowns.

Creation/Cancellation info in Events and Trainings:
Creation and cancellation information for individual bookings is now displayed directly inside the booking details pop-up in Events and Trainings.

Other Updates:
Payment status added to the Private Lesson pop-up and detail view in admin application.


Minor enhancements and bug fixes improve platform performance, stability, and responsiveness.
v2.1
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.
v2.0
Ability to Create Bulk Bookings
Admin can create multiple court bookings at once using bulk creation, with similar participants and properties.

Customer details can be accessed directly from the booking detail by clicking the customer name.
New Recurring Creation Tool
New recurrence UI added to the recurring booking form for better control over booking repetition patterns.

Scheduler Updates
Booking tooltip on the court schedule now shows billing and participant details.

Billing details added to the private lesson pop-up accessed from the schedular.
Create an Open Match directly from the Court Schedule by clicking an available slot.

Create Private Lessons from Admin
Create a single-session private lesson directly from the Court Schedule by clicking an available slot.

Bulk Trainings Creation
Admin can create multiple individual Trainings at once using bulk creation, with similar price and properties.
Add rating range restrictions to Trainings to allow only players with specific ratings to register.
Associate multiple trainers with a Training.
New recurrence UI added to the training form for better control over training session repetition.
Bulk Event Creation and New Updates
Admin can create multiple individual Events at once using bulk creation, with similar price and properties.
Add rating range restrictions to Events to allow only players with specific ratings to register.
Associate multiple trainers or organizers with an Event as organizers.
New recurrence UI added to the event form for better control over event repetition.
Tournaments
Associate multiple trainers or organizers with a Tournament as organizers.
v1.6.3
Home/Schedule
Quick Actions button added in the main navigation for admins to quickly access frequently used actions.

Trainings/Private Lessons
Email notification added for customers when a private lesson session is marked as completed by the Trainer or Admin.
Billing details have been added to the private lesson pop-up opened from the schedular.

Upcoming Session Date added to the Private lessons grid view.

Memberships
Membership discount percentages can be added up to two decimal places.
Open Matches
Court booking for open match can now be created by admin while creating the open match and also from Open match details view of an existing match.

Other Updates:
Privacy Permissions pop-up added on user sign up/First login.
Entering the Phone number is now mandatory for customer to register account.
Cancelled Date and Cancelled by added to booking details of all types of bookings.

Minor enhancements and bug fixes have been implemented to improve overall performance, stability, and responsiveness of the platform.