The appointment booking plugin built only for salons — not adapted to them.
While generic booking plugins try to serve every industry, Salon Booking System is designed around how a salon actually works: staff members with different schedules and skills, services with processing and finishing times, clients who rebook the same treatment every few weeks, and the daily fight against no-shows.
Since 2015 it has been the booking system of choice for
hairdressers, barbershops, beauty salons, nail studios and spas, with more than
750,000 downloads.
Taking bookings in minutes, not in a weekend.
Setting up a booking system is where most salons give up. Salon Booking System has an
AI Setup Assistant, included in the free version: describe your salon in plain language — opening hours, services, staff members, booking rules — and it fills in the settings for you. You get a booking page your clients can use the same day, and you can still adjust every detail by hand afterwards.
Unlimited bookings, services and staff members in the free version — no booking limits, no fee per appointment.
https://www.youtube.com/watch?v=MGW0hSZrV5c
See it in action: Online demo |
Documentation
This section describes how to install the plugin and get it working.
- Upload
salon-booking-system folder to the /wp-content/plugins/ directory
- Activate the plugin through the 'Plugins' menu in WordPress
- Go to Salon > Settings to complete your salon settings
06.11.2026 - 10.31.15
- Security fix: a crafted link to the booking page could run JavaScript in the visitor's browser (reflected XSS in the booking form steps). Thanks to Patchstack for the report
- Fixed: a booking paid with package credits could use up more than one credit for the same service
- Improved: the AI assistant now uses openai/gpt-5.6-luna by default, as openai/gpt-4o-mini is retired on January 14, 2027
03.11.2026 - 10.31.14
- Improved: a booking that puts an assistant on two appointments at the same time is no longer refused, as staff can always book. In the back-end the booking is saved and a warning lists the conflicts; in the Mobile Web App the conflicts are shown and the booking can be saved with "Save anyway" (new bookings, edits and duration changes in the calendar)
- Improved: the bookings CSV export for one assistant now shows only that assistant's part of each booking: their services, and their amount in place of the booking total. A service shared by several assistants is marked (1/2), (1/3)… and split evenly
- Fixed: assistant revenue (Reports dashboard assistant filter, assistants table and the assistant CSV export) could show 0 or a wrong amount when the services' stored prices didn't match the booking total, for example bookings edited in the back-end. Each assistant now gets their part of the booking total (without tips), split by service price; services with no stored price use the current service price, a service booked twice counts twice and services booked in a quantity of 2 or more count fully. The assistant filter lists assistants alphabetically
- New: weekly class schedule. The [salon_booking_weekly_schedule] shortcode and the "Weekly schedule" Elementor widget show the week's classes from the services' availability rules, with assistant, duration, category color and remaining spots; "Book" opens the booking form with service, assistant, date and time already selected. Holidays and closures hide the classes, full or past classes can't be booked
- New: optional color for service categories, used by the weekly schedule
- Fixed: with the 12-hour time format, saving a booking after changing its time in the Mobile Web App failed with "Invalid parameter(s): time", and calendar slots couldn't be locked or unlocked
- New: the Reports dashboard can be filtered by assistant. Revenue shows the assistant's share of each booking (split when a service has more than one assistant), useful for commissions
- New: the bookings CSV export (Calendar page and the Reports dashboard "Export" button, which now works) can be limited to one assistant and adds their share per booking and a period total
- Fixed: on the Reports dashboard, changing a filter while data was loading could show the results of the previous filter
- Fixed: the new Booking My Account texts ("Welcome back", "Upcoming", "Past", "No upcoming appointments"…) couldn't be translated with Loco Translate because they were missing from the translation template. Added the Dutch and Italian translations
- Fixed: on sites with many bookings, confirming a booking could fail with "Server error occurred" (PHP out of memory) because a one-time phone number update restarted after every booking change
- Fixed: every new or changed booking also cleared unrelated temporary data, such as customer login links sent by email, a Google Calendar connection in progress and the license check cache
- Fixed: in the Reports dashboard assistants table, services paid with package credits were counted at their full price
- New: Salon > Tools can now find bookings assigned to a staff account and move them to the right customer
- Fixed: staff WordPress profiles (name, phone, email) were overwritten with the customer's details when booking for a customer from the front-end form or editing that booking in the back-end
- Fixed: bookings saved in the Mobile Web App without a customer email or phone used the logged-in staff member's details, sending the customer's notifications to staff
- Fixed: staff accounts could be set as the booking customer through the API
- Fixed: free time slots stayed hidden on the booking form after a booking was moved, resized or deleted from the Mobile Web App or rescheduled by the customer
- Fixed: with Multi-Shops, a shop's own "parallel bookings" limit was ignored after a booking was saved from the back-end, hiding free slots
- Fixed: customers were sometimes sent back to the services step without a confirmation because another booking change erased their booking in progress
- Fixed: the "parameter error" when editing bookings with several assistants (duo services) in the Mobile Web App
- Fixed: plugin updates failing with "Unauthorized" for non-main licenses
- Fixed: the redirect after cancelling a booking when the booking page is not set
27.10.2026 - 10.31.13
- New: the AI assistant is now available in the Mobile Web App: tap the blue button to ask, confirm or undo changes, also by voice. It uses the same access options and AI credits as the WordPress admin
- New: Booking My Account redesigned, mobile first: new header and tab bar; Appointments with a "Next appointment" card, an Upcoming / Past switch and clear status labels; Discounts as coupon cards with a Copy button and expiry warnings; Packages with a sessions-left progress bar; a cleaner Profile form with show / hide password. The accent colour follows the Style settings
- Improved: the "Leave a feedback" window has a new design and now says what is missing when the rating or the comment is empty
- Improved: Booking My Account shows the discount applied to the next appointment
- Improved: the "New reservation" button in Booking My Account stays at the bottom of the screen while scrolling the appointments
- New: AI Setup "Access" options: turn the AI assistant off for everyone or only for Assistant users, or hide customer contact details from Assistant users
- Improved: the AI assistant can sort customers by registration date (e.g. "who is our oldest customer?")
- Fixed: AI assistant on local and private sites ("Site token mismatch" when several installs share the same local URL)
- Fixed: a PHP warning on the Booking My Account profile tab
27.10.2026 - 10.31.12
- Security fix: booking form steps sent through AJAX now require a valid security token
- Fixed: an assistant could be booked on two appointments at the same time. Saving a booking in the back-end, or creating or editing one in the mobile app, is now refused when an assistant is already booked at that time. Opening hours, holidays and the booking window remain warnings only
- Fixed: bookings outside the booking window (e.g. far in the future) were ignored when checking availability, so an already-booked assistant could be shown as free
- Fixed: bookings with multi-attendant services (e.g. duo massage) could not be edited or rescheduled in the mobile app ("Invalid parameter(s)" error)
- Fixed: a booking whose save was refused in the back-end no longer loses its status, and the "Booking updated" notice is no longer shown alongside the error
- Fixed: Stripe payments of a remaining balance — the Pay Now button stays available during the availability check, and the success and cancel pages return to the right booking page and language
- New: PWA — booking details show the booking and service durations
- Improved: PWA calendar — resizing a booking asks for confirmation before saving
- Fixed: PWA calendar — resizing a booking no longer saves the wrong duration, and the resize handle is no longer blocked
14.10.2026 - 10.31.11
- Security fix: Salon Staff can no longer edit, demote or delete administrators or other non-customer accounts from the Customers screen, and saving a customer no longer resets the account's role. Only the customer form's own fields are written to the user profile (reported by RIA Labs and Utkarsh Choudhary)
- Security fix: a booking edited by Salon Staff can no longer change the name or e-mail of a non-customer account
- Security fix: images imported from a URL (REST API assistants/services, assistants CSV import) are downloaded only from public hosts, must be real JPEG/PNG/GIF/WebP images, and are stored through the WordPress media library. SVG is no longer accepted (reported by vuxvinh)
- Security fix: a discount can no longer exceed the price it applies to, so a booking total can never be negative (reported by vuxvinh)
- Security fix: the discounts REST routes, and other salon REST reads, now require salon management access instead of being readable by any logged-in user (reported by Andy Urlep)
12.10.2026 - 10.31.10
- Security fix: custom checkout fields of type Html or File can no longer be used to store HTML/script in a customer profile from the public booking form. Values are sanitized on save and escaped on the admin Customers screen
- Security fix: "Add to calendar" files are no longer saved as public files in the uploads folder. The email link now downloads the .ics through a private booking link, and files left by older versions are deleted
- New: parallel services — a service can list the services it may run in parallel with. Availability, booking duration and automatic assistant assignment follow that list
- New: booking CSV import — a SHOP column is supported when Multi-Shops is active, and totals that include paid-deposit text are now read correctly
- Improved: AI assistant — weekly hours can be set while creating a service
- Fixed: AI assistant — opening hours no longer shift by one day (Monday saved as Sunday)
- Fixed: rescheduling — the time slots refresh when the date changes, and Save is enabled after picking a new time
- Fixed: booking form date step now submits correctly when AJAX loading is disabled
- Fixed: a day could be wrongly shown as fully booked when its cached availability was incomplete
- Changed: the break between clients (booking offset) is now applied only after each booking, not before it
- Minor improvements
03.10.2026 - 10.31.9
- Security fix: API access tokens are now random and stored only as a digest, with a 30-day expiry. Tokens issued by older versions are revoked on update, so staff must open the PWA or log in to the API again
- Security fix: REST authentication follows the resolved Salon route. A query-string can no longer make a core WordPress endpoint run as a salon user
- Security fix: new Zapier API keys are random. An existing key is left in place so current Zaps keep working; generate a new one if this site has used Zapier
- Minor improvements
02.10.2026 - 10.31.8
- New: mobile app — cancel a booking from the reservation card. A confirmation is shown first, and the customer and the salon receive the cancellation notification
- Fixed: mobile app — a canceled booking now uses the status the rest of the plugin uses, so it is shown as canceled
- Improved: setup wizard — the steps are now salon details, services, assistants, then opening hours. The time between start slots follows the shortest service, and how many customers can share a start time follows how many assistants you added
- Fixed: Google Calendar sync is skipped when no calendar is selected, instead of sending a request that fails. A shop without its own calendar no longer clears the main calendar
- Fixed: a Google Calendar error no longer raises an "Array to string conversion" warning
- Minor improvements
01.10.2026 - 10.31.7
- Security fix: customer and booking personal notes are now sanitized on save (admin and REST API) and escaped on output, preventing stored HTML/script injection
- Fixed: services with a mid-appointment break — valid start times that overlap another booking's break are no longer rejected, so the day is no longer wrongly shown as fully booked
- Fixed: the service break window is now aligned to the booking interval, so a break can no longer start off the time grid
- Fixed: saving a booking with no services selected no longer wipes the services already on the booking; an error asks you to select at least one service or move the booking to the trash
- Fixed: Multi-Shops — cached availability is now kept separately per shop, so one location's bookings and holidays no longer affect another location's free slots
- Fixed: unlocking a day locked from the calendar now refreshes availability immediately and works with Multi-Shops
- Fixed: the PAY button amount now updates after a tip is applied (both deposit and full payment)
- Fixed: the booking details box in the admin can no longer get stuck collapsed
- Improved: license deactivation shows clearer feedback, and a notice explains that deactivating does not cancel your subscription or free trial
- Improved: AI assistant — can look up settings from a built-in reference and report outdated help articles
- Minor improvements
16.09.2026 - 10.31.6
- Security fix: allow-listed and escaped the booking editor
mode parameter so a crafted admin link can no longer inject HTML attributes into the booking metabox (administrator reflected XSS)
- New: staff can add a booking on a slot they locked from the day calendar; a warning is shown after save. Holiday rules and Google Calendar / external locks still block the booking
- New: from the back-end booking editor, staff can save a start time that does not snap to the booking interval (for example 14:35 when slots are every 30 minutes). The public booking form is unchanged; this is not available in basic availability mode
- Fixed: the booking editor now loads available times for the reservation’s own shop (Multi-Shops), so a day closed at one location no longer shows the other location’s slots
- Fixed: the booking page now opts itself out of full-page caches (WP Rocket, WP Super Cache, W3 Total Cache and others), so two customers no longer share the same in-progress reservation
- Fixed: staff no longer receive a “new booking” alert while the reservation is still an auto-draft or awaiting payment
08.09.2026 - 10.31.5
- Fixed: booking notification emails now show the live total (and each service price) from the current line items, so a stale stored amount no longer disagrees with the service list
- Improved: OneSignal push — the mobile PWA registers the device more reliably, and you can save a REST API Key so the server can send to subscribers even when player IDs are missing
- Improved: the AI assistant can look up official help articles when you ask how to do something
- Improved: the WordPress.org review reminder now shows how many bookings you have taken, and asks more clearly before sending you to leave a review
- Fixed: “Add to calendar” links and .ics attachments in booking emails are generated more reliably
27.08.2026 - 10.31.4
- New: multilingual bookings (WPML / Polylang) — each reservation and customer profile now stores a language, so emails, service names, staff names and booking statuses use the correct translation
- New: SOAP notes in the mobile PWA (when the SOAP Notes add-on is active) — add, edit and review structured visit notes, with voice input and photo attachments
- Improved: AI calendar assistant — conversation scrolling, awareness of assistant and service hours, and a tool to check availability rules
- Improved: customer preferences are laid out more clearly in booking notification emails
- Improved: license status after a Dodo Payments migration no longer treats a cancelled EDD subscription as expired when the license is still valid
- Fixed: forecasted booking step now works correctly when guest checkout is enabled
- Minor improvements
19.08.2026 - 10.31.3
- Security fix: required an administrator capability and a nonce on the license AJAX actions, so a logged-in Subscriber can no longer clear or overwrite the stored license and subscription data — thanks to NAWardRox (CVE-2025-32220)
- Security fix: required a nonce on privileged salon AJAX (calendar locks, booking search, customer lookup, notification resend, extension install, booking totals) and required login, nonce and booking ownership on the My Account reschedule date-check
17.08.2026 - 10.31.2
- Security fix: enforced salon-staff authorization on the upcoming-bookings REST route and the other booking list/analytics routes on the same controller, so a logged-in Subscriber can no longer read every future booking's customer details and private admin notes — thanks to Muni Nitish Kumar Yaddala
- Security fix: required a capability check and a nonce on the Google Calendar token-revocation and OAuth-start branches, and bound the OAuth state to the user who started the connection — thanks to Daniel Dhaniswara
16.08.2026 - 10.31.1
- Improved: anonymous usage telemetry (activation, weekly heartbeat, first completed booking, review prompt) so we can see whether the free version is working. No personal data and no site URL. Disable with the sln_tracker_enabled filter.
11.08.2026 - 10.31.0
- New: AI Setup Assistant — configure your salon by chatting (or speaking) with an AI assistant from the new "Salon > AI Setup" screen: opening hours, holidays, services, staff members, booking rules, notification schedules, style and more. Available on both Free and PRO
- New: AI assistant on the booking calendar — look up customers, find or cancel reservations and manage discounts without leaving the calendar
- New: the free version now invites you to leave a WordPress.org review once your salon has managed enough bookings (fully dismissible)
- Improved: drag-and-drop reordering of services and categories now works smoothly on phones and tablets
- Fixed: the services list sorting no longer interferes with the service categories screen
- Fixed: the IP1SMS migration notice dismissal was not being saved
- Refreshed WordPress.org listing (name, description, FAQ and screenshots)
07.08.2026 - 10.30.35
*Fixed onboarding wizard
- New: "Service quantity" (PRO) — customers can book the same service multiple times within a single reservation (e.g. a haircut for a parent and a child). Enable it per service; the maximum is set by the service "Units per session" value
- Improved consistency of price, duration and attendant availability calculations when a service is booked with a quantity greater than one
-
Minor improvements
30.07.2026 - 10.30.34
-
Security fix: enforced booking ownership on the single-booking REST endpoint to prevent authenticated users from reading other customers' booking details (IDOR) — thanks to Muni Nitish Kumar Yaddala
- Security fix: added nonce and secure per-booking token validation to the tip and discount AJAX actions to prevent unauthenticated tampering with bookings — thanks to Muni Nitish Kumar Yaddala
- Security fix: enforced the per-booking secure token on the booking wizard confirmation/summary steps to prevent unauthenticated disclosure of booking information — thanks to Usama Arshad
- Security fix: added OAuth state validation, an admin capability check and removal of the unauthenticated callback on the Google Calendar connection to prevent connection hijacking; removed the shared hardcoded OAuth credentials (each site must now configure its own) — thanks to Daniel Dhaniswara
08.07.2026 - 10.30.33
- Security fix: patched a Cross-Site Request Forgery vulnerability on the custom texts endpoint that could be abused for remote code execution (CVE-2026-15070)
- Added nonce validation to the "Set custom text" AJAX action
- Custom texts are now stored safely in the plugin options instead of a generated PHP file
25.06.2026 - 10.30.32
- New booking attendance tracking
- Minor improvements
12.06.2026 - 10.30.31
- Added "Forecasted booking options" new screen
- Added "Skip checkout for logged-in customers"
- Minor improvements
04.06.2026 - 10.30.29
- Fixed issue on first install onboarding wizard
04.06.2026 - 10.30.29
- Improved front-end booking form
- Minor issues fixed
25.05.2026 - 10.30.28
06.05.2026 - 10.30.27
- Vulnerability fix
- Improved booking availability check when services have break
- New weekly report design
21.04.2026 - 10.30.26
- Vulnerability fix
- Minor fixes and improvements
08.04.2026 - 10.30.25
- Front-end booking form optimizations
- Back-end calendar optimizations
- Security fix: booking cancellation link now requires the secure token format (ID-hash) — plain numeric booking IDs are rejected, preventing unauthenticated users from cancelling arbitrary bookings
06.04.2026 - 10.30.24
- Security fix: added capability and nonce checks to AJAX actions SetBookingOnProcess, RemoveNotice, DismissPerformanceIndexesNotice, RememberTab, and AbstractImport to prevent unauthorized access (Broken Access Control)
24.03.2026 - 10.30.23
- Minor issues on front-end booking form discount tab fixed
- Restored access to back-end calendar on mobile device to free edition
13.03.2026 - 10.30.22
06.03.2026 - 10.30.21
- Fixed issue with double request to set a date when create a booking from back-end
- Booking calendar by assistant shortcode restyled
- Fixed minor issues on front-end booking form
- Fixed email notifications text message for various bookign statuses
- Implementd the possibility to add more recipient for booking notifcations to salon administrator
02.03.2026 - 10.30.19
- Improved PRO conversion strategy: contextual upgrade CTAs for payment settings on free edition
- Payments settings tab now shows full PRO feature set with locked sections on free edition
28.02.2026 - 10.30.19
- Fixed issue with plugin settings
- Hide "manage" button inside email notification when "force guest checkout" is enabled
- Hide "Discount tab" when "Hide price" is active
17.02.2026 - 10.30.18
15.02.2026 - 10.30.17
- Fixed issue with new booking email notification
13.02.2026 - 10.30.16
- Fixed issues with missing booking data
09.02.2026 - 10.30.15
- Fixed PayPal payment tracking issue
- Improved booking status management during creation
03.02.2026 - 10.30.14
- Fixed availability cache issues
26.01.2026 - 10.30.13
24.01.2026 - 10.30.12
- Fix vulnerability issue
- Minor issues fixed
12.01.2026 - 10.30.11
- Added Google Re-Captcha support
- Improved front-end booking process
- Fixed issues with sms notifications on cancelled bookings
- Minor issues fixed
19.12.2025 10.30.8
- Fixed issue with booking SMS notifications
- Fixed issue with No-show feature
- Implemented whatsapp link from booking tooltip
- Improved "Re-schedule" feature UI
11.12.2025 - 10.30.7
- Fixed issue with booking cancellation
- Improved Reports dashboard
- fixed minor issues
27.11.2025 - 10.30.6
- Fixed various issues related to cache of front-end booking form
- Fixed issues on Reports charts
- Fixed rollback feature (PRO)
- fixed issue with AM time format on back-end calendar
24.11.2025 - 10.30.5
- Fixed issue with dates and times selection on front-end booking form
20.11.2025 - 10.30.4
- Fixed issue on PWA - block slot
- Fixed vulnerability issue
- Fixed cache issue on booking form date&time step
- Update Ip1sms API
- Fixed issue on Reports section
- Improved back-end calendar UI - pending bookings counter
14.11.2025 - 10.30.3
- Implemented a brand new Reports section
13-11.2025 - 10.30.2
- Improved booking form date selection UX
- Improved back-end calendar block time slots UI/UX
- Fixed various php compatibility issues
- Minor fixes and improvements
08-11-2025 10.29.8
- Important changes on booking process (mainly for online payments)
- Fixe issue with booking generated on user message entered during booking process
05-11-2025 10.29.7
- Fixed issue with specific browsers servers that block cookies
- Improved booking tooltip UI
- Improved back-end calendar monthly view date tooltip UI
31.10.2025 - 10.29.6
- Fixed service break representation
- Fixed sms verification step
- Fixed back-end bookings filters
- Minor issues fixed
27.10.2025 - 10.29.5
- Fix variouse php minor issues
25.10.2025 - 10.29.4
- Implemented bookings preview on monthly view
24.10.2025 - 10.29.3
- Upcoming reservations counter
23.10.2025 - 10.29.2
- Fixed error on activation
23.10.2025 - 10.29.1
- Fixed error on activation
23.10.2025 - 10.29
- New back-end calendar style
09.10.2025 - 10.28
- Fixed issue with email notification when booking added from back-end
- Fixed issue with last step of booking process when discount applied
02.10.2025 - 10.27
- Fixed issue with Manual Booking confirmation option
12.09.2025 - 10.24
09.09.2025 - 10.23
- Fixed issue with free reservations
01.09.2025 - 10.22
31.07.2025 - 10.21
- New PRO feature: CLONE reservation X times
18.07.2025 - 10.20
- Added "Opening hours preview" metabox on "Booking rules" settings
- Improved "Specific date" availability rule UI
- Minor issues fix
23.06.2025 - 10.18.1
Fix critical issue.
23.06.2025 - 10.18
29.05.2025 - 10.17
- Fixed vulnerability issue
- Fixed unconsistent slots representation
- Fixed issue with PayPal payment booking status
- Fixed Multi-shops booking form shortcode
- Fixed email reminders
- Fixed transaction fee calculation when deposit is active
- Added "Exstensions" page on back-end
02.05.2025 - 10.16
15.04.2025 - 10.15
- Fixed vulnerability issue
- Fixed minor issues
27.03.2025
- Improved mobile web app
- Minor fixes
21.03.2025
- Fixed issue with Google Calendar library
- Improved PWA
12.02.2025 - 10.11
- Improved UI of Mobile Web App
- Fixed issues with assistant view of back-end calendar
- Restored "Synchronize bookings" and "Delete bookings" buttons on Google Calendar settings
- Other minor issues
04.02.2025 - 10.10.8
03.02.2025 - 10.10.7
- Fixed compatibility issue with Spectra
23.01.2025 - 10.10.6
- Fixed issue with booking creation process
20.01.2025 - 10.10.5
- Fixed issue with booking creation process
- Fixed issue with date picker for Nederlands language
- Fixed minor issues
01.09.2025 - 10.10.4
- Fixed issue with German language
01.08.2025 - 10.10.3
- Fixed issue with German language
02.02.2025 - 10.10.2
13.12.2024 - 10.10.1
- Fixed vulnerability issue
05.12.2024
- Improved UI on back-end booking creation
- Added "Discounts details" inside booking export to CSV
- Fixed vulnerability issue
- Fixed minor issues
- Fixed WPML missing text strings
03.11.2024 - 10.9.7
- Fixed issue with time picker on front-end booking form
- Minor fixes
30.10.2024
- Fixed issue with Add to Home screen of Web App
- Fixed issue with deposit
10.10.2024
- Fixed issue with booking form step number
- Fixed issue with services and assistants shortcodes
- Other minor issues fixed
- Minor UI improvements on booking creation on back-end
- Fixed issues with php warnings on booking form
20.09.2024
- Improved UI
- Fixed minor issues
- Fixed vulnerability issue
05.09.2024
- Fixed issue with holidays rules
02.09.2024
- Fixed issue on booking form date&time selection step
- Improvement with WooCommerce checkout add-on
- Minor fixes
28.08.2024
- Fixed issue on booking form on mobile
- Fixed transaction fee calculation
- Fixed "Hide price" option on Booking my account
- Fixed back-end calendar issue
- Fixed vulnerability issue
31.07.2024
- Fixed minor issues on back-end calendar
- Added a new "Origin" column inside "Bookings" section
- Fixed minor php issues
- Fixed vulnerability issue
10.8.1 23.07.2024
- Fixed minor issues on back-end calendar
10.8 12.07.2024
- Fixed various issues on back-end calendar
- Fixed issue on booking form time-picker when 12h format is enabled
- Improved the bookings search from back-end calendar
10.7 01.07.2024
- Fixed issue with email notifications to customers
10.6 29.06.2024
- Added a new SMS notification message when "Manual booking confirmation" option is enabled
- Added an email notification to salon administrator when a booking is modified
- Fixed issue with back-end calendar loading process when large amount of bookings is present
10.5 22.06.2024
- Fixed issue with assistants columns order on back-end calendar
10.4 20.06.2024
- Fixed various issues on back-end calendar
10.3 - 17.06.2024
- Fixed issues on back-end calendar ( locking slots / bookings order on weekly view / status bar tooltip)