Webba Booking is a powerful WordPress booking plugin, designed and developed to be taken in hand as simply as possible and to support almost any kind of booking, especially thought for Service Providers to optimize their time, save their money, and offer comfort to their users.
Build your booking forms according to your visual identity
- 80+ options to customize the design.
- 79 design presets easy to use and also customizable.
- Custom fields with Contact form 7 integration.
- Editable frontend texts.
Adjust your forms according to your business characteristics
- Allow your users multiple reservation in the same session.
- Group services by categories
- Make reservations of several people at the same time.
- Allow services for specific periods, for limited durations.
- Allow selection of one or more services at a time.
- Display your user’s local time in the form.
- Display only date and time selection.
- Use Auto lock feature if you have services with different durations and you need to fit them in a single schedule.
Keep you and your clients up to date
- Set notifications and reminders via email.
- Create all the templates you wish for personalizing your emails according to services, booking steps, etc…
Enjoy a responsive design
Let your users book with their mobile wherever they are.
Use Google Calendar
Use the real 2-ways synchronization and adding data to users Gooogle calendars.
Use iCalendar
Use the transport protocol that allows to share .ics files via your email notifications and add your booking directly to your agenda.
Offer online payment
Choose: Paypal, Stripe, Woocommerce (with its 100+ gateways).
Enjoy CSV export
Make your external use and printing easy.
Booking (frontend)
- 80+ options for appearance customization
- 79 design presets
- Editable frontend texts
- Fully responsive plugin
- Fully translatable and multilingual (WPML compatibility) plugin
- Unlimited custom fields with CF7 integration
- Basic mode for fast and simple booking process
- Extended mode for advanced time search
- Editable date and time format
- Users local time in time slots.
- Form for one or multiple services
- Group services by categories
- One or multiple bookings per time slot
- Hidden or visible (with option to add users data) booked time slots
- Mask input control for phone numbers
- Option to hide fom after booking
- Option to do a unique booking form for each Service
- Redirection after booking with javascript API
- Different time slot formats for short or extended presentation
- Single or multiple bookings in one session
- Option to limit appointments count in multiple mode
- Option to skip time selection (default time)
- Option to skip date selection (default date)
- Option to control count of applicants required for booking
- Popup or dropdown date inputs
- Cancellation of appointment by user without registration
- Buffer option to prevent cancellation just before the appointment time
Scheduling
- Unlimited services
- Unlimited calendars
- Setting any business hours
- Dates of holidays
- Option to lock/unlock any single date
- Option to lock/unlock any single time slot
- Chain booking (merge multiple service calendars in a single schedule)
- Mass operations: lock/unlock dates in a range
- Mass operations: lock/unlock time slots in a range
- Responsive backend calendar
- Time hole optimization options
- Option to prevent booking for some period from today
Administration
- Manual appointments in the backend
- Shortcode builder
- Responsive appointments table
- Booking form appearance preview
- Group services by categories
- CSV export
- Options for sharing access to Services with other WP users.
- Options for backend customization
- Easy translation from backend.
- Approval or cancellation of appointments with the link sent in the notification (without logging to dashboard).
E-mail notifications and reminders
- Notification to the user on booking
- Notification to the administrator on booking
- Notification to the user when the administrator approves the appointment
- Notification to the administrator when the customer cancels the appointment
- Notification to the user when administrator cancels the appointment
- Notification to other users added in the booking form (invitation)
- Appointment reminder (date to be defined)
- Administrator’s agenda for the next day
- Invoice (sent to user on booking or on approval)
- Any notification on booking, invoice and reminder sent to a user can be unique for each Service
- All messages and subjects fully editable
- Opportunity to add images in the notifications
- Full compatibility with the popular SMTP plugins
Payments
- Secured online payment through Paypal, Stripe or the 100+ payment gateways from WooCommerce
- Individual price for each Service
- Tax option
- Sandbox/Live modes
- All PayPal currencies supported
- Automatic update of appointment status when payment is made
- Option to delete not-paid appointments within a predefined time
- Payment in the booking form
- Payment with the link sent in the email notification
- Coupon system
Google Calendar
- Sending of data about appointment/reservation to Google Calendar administrator
- Automatic update of data in Google Calendar when updating data in Webba Booking
- Automatic deletion of data in Google Calendar when deleting data in Webba Booking
- Multiple calendars
- Access for wp users to authorized calendars
- Adding of data to Google Calendars users
- When events are added to Google Calendar, time slots that cover those events ‘length’ are automatically blocked in Webba Booking.’
Languages
Translate into your language easily with WPML, LocoTranslate or Poedit..
Changelog
3.4.39 (1 August 19) - Improvements: ‘thank you’ notification (when the status is changed to Arrived). - Improvements: placeholder for local date in the Booking form label option. - Improvements: placeholder for the payment method. - Improvements: Stripe API updated. - Improvements: option to change status when booking is paid with WooCommerce. - Bug fix: wrong notification when appointment added manually at backend. - Bug fix: bug with validation of certain html tags in email notifications. - Bug fix: bugs with translation of Email notifications - Bug fix: bug with email validation - Bug fix: bug with scroll to ‘thank you’ message 3.4.27 - Improvements: option to store ip. - Bug fix: bug with custom fields. - Bug fix: bug with reminders. - Bug fix: bug with order of appointments in notifications. - Bug fix: bug with mass operations (auto-unlock). - Bug fix: bug with translating options for approval notifications. 3.4.24 - Improvement: option to use one event in Google calendar for services with more than one place per time slot. - Improvement: option to add one event in iCal file when range mode is enabled. - Improvement: new mass operation tool for adding multiple booking from backend. - Improvement: ability to set custom fields when creating new booking on Appointments page. - Bug fix: bug with email notifications on automatic appointment cancellation. - Bug fix: bug with current category placeholder. - Bug fix: bug in interface of Appointment popup - Bug fix: several bugs related to Google calendar integration 3.4.11 - Improvement: option to lock time slot on Schedule page if places already booked - Improvement: schedule tools (mass operations) improved - Improvement: notification to customer when booking added from the dashboard - Improvement: option to set the method of availability calculation - Improvement: option to send email to administrator when customer approve appointment by the link - Improvement: option to set ascending and descending service order - Improvement: preparation time in minutes - Bug fix: minor bug fix 3.4.7 - Improvements: option to set scroll offset value. - Improvements: option to set format of delimiter in the price. - Improvements: range selection mode - Improvements: new placeholders for range selection mode - Bug fix: bug with the validation of additional fields in Stripe checkout - Bug fix: wrong date above the time slots in multi-service mode. - Bug fix: bug with coupons in payment notifications. - Bug fix: bug with automatic cancellation of appointments added manually. 3.4.3 - Improvements: option to send reminders only for approved appointments. - Improvements: line removed in multiservice booking when services are not shown. - Improvements: specific error message if time slot already booked instead of generic message. - Improvements: ready for integration with International phone input plugin. - Improvements: option to make holiday option recurring. - Improvements: event added to Google Calendar are busy. - Improvements: option to show local time in a day label above the time slots. - Improvements: reminder to administrator contains more data. - Improvements: new placeholders for range fields #timerange and #timedaterange. - Improvements: cancellation notification when appointment cancelled automatically. - Bug fix: symbol “S” in date picker. - Bug fix: conflict with the Polylang plugin. - Bug fix: bug with the custom fields in the Schedule page. - Bug fix: bug with usernames in the Services page. - Bug fix: bug with updating appointment on a closed date. 3.4.0 - Improvements: CSV export improved according to latest customers request. - Improvements: option for adding gaps before and after appointments improved. - Improvements: approval of multiple appointments with one email link. - Improvements: payments link available only for not paid appointments. - Improvements: administrator’s reminders improved (service and custom data included in agenda) - Improvements: multiple emails in “Send copies of service emails to” option (comma-separated) - Improvements: separate message for email notification sent when customer cancelled appointments. - Improvements: titles of custom field columns in the Appointments page. - Improvements: new placeholder for appointment duration (#duration) - Bug fix: bug with duration of event added to customer’s calendar. - Bug fix: appearance of popup calendar on iPhones fixed. - Bug fix: bug with date format after update from lite to premium. 3.3.101 - Improvements: option for automatic selection of all services when the Appointments page loaded - Improvements: option to lock time slots before and after appointment(s) - Improvements: services table UI improved (issue with long descriptions fixed) - Improvements: add to cart automatically when booking complete (option) - Bug fix: bug with date format in popup calendar - Bug fix: bug with reminders template - Bug fix: bug with service descriptions - Bug fix: bug with not required field in booking form - Bug fix: bug with ampersand the summary of Google calendar events 3.3.94 - Improvements: classic date picker - Improvements: add classed that allows to hide payment buttons after form - Bug fix: bug with night hours - Bug fix: bug with the last day when date range and date dropdown used - Bug fix: issues with the translation related to Stripe payments 3.3.93 - Improvements: option “Lock time slot if at least one place is booked” use Autolock mode - Improvements: option to lock all day if at least one time slot is booked - Improvements: currency conversion in PayPal - Improvements: Google calendar synchronization used when checking availability in popup calendar - Improvements: WooCommerce integration available with the payment links - Improvements: coupon usage number in the Coupons page - Improvements: coupon column in the Appointments table - Improvements: option to use additional fields in Stripe checkout - Improvements: continuous appointments. - Improvements: option to skip “search time slots” button in extended mode. - Improvements: added hook for external validation of booking form fields. - Improvements: using the first booking for the placeholders out of the loop - Improvements: message to the administrator when administrator cancel the appointment by link - Improvements: custom fields for the customer name in the Schedule page - Improvements: option to redirect when payment with Stripe is succeed - Improvements: new placeholders #subtotal_amount, #tax_amount - Improvements: options to add text before and after time in time slots - Improvements: options to override the font size of Stripe element on mobile devices - Improvements: subtotal and tax placeholders formatted according to price format - Improvements: new placeholder #one_slot_price - Improvements: availability check-in in the popup calendar improved (option to set number of days to check) - Improvements: preparation time in hours. - Improvements: compatibility with PHP 7.2 - Improvements: new placeholder #status - Improvements: option to show/hide columns on Appointments page - Improvements: layout of tables in dashboard improved - Bug fix: checkbox not working when the time slot selection is skipped - Bug fix: bug with empty categories - Bug fix: wrong time zone in payment description when using Stripe - Bug fix: bug with availability in popup calendar - Bug fix: bug fixed amount coupons when the price is zero - Bug fix: bug with adding events to Google calendar when appointment approved by the link - Bug fix: bug with the number of available places when editing appointments in the Appointments page - Bug fix: bug with 24-hours time slots and night hours mode - Bug fix: bug with acceptance field - Bug fix: bug with notification to the secondary user - Bug fix: bug with placeholders used for the username in the dashboard - Bug fix: bug with the availability of manually unlocked days in the popup calendar 3.3.91 - Improvements: Google calendar synchronization used when checking availability in popup calendar - Improvements: WooCommerce integration available with the payment links - Bug fix: checkbox not working when time is slot selection skipped - Bug fix: bug with empty categories - Bug fix: wrong time zone in payment description when using Stripe 3.3.86 - Bug fix: bug with availability in multi-service mode 3.3.85 - Improvements: compatibility with php 7.2 - Improvements: new placeholder #status - Improvements: option to show / hide columns on Appointments page - Improvements: layout of tables in dashboard improved 3.3.84 - Improvements: options to add text before and after time in time slots - Improvements: options to override the font size of Stripe element on mobile devices - Improvements: subtotal and tax placeholders formatted according to price format - Improvements: new placeholder #one_slot_price - Bug fix: bug with notification to secondary user - Bug fix: bug with placeholders used for user name in the dashboard - Bug fix: bug with availability of manually unlocked days in the popup calendar 3.3.82 - Improvements: using the first booking for the placeholders out of the loop - Improvements: message to the administrator when administrator cancel the appointment by link - Improvements: custom fields for the customer name in the Schedule page - Improvements: option to redirect when payment with Stripe is succeed - Improvements: new placeholders #subtotal_amount, #tax_amount - Bug fix: bug with acceptance field - Bug fix: bug with continuous time slots - Bug fix: bug with slashes in the service description - Bug fix: bug with Google Calendar placeholder in the approval notification 3.3.77 - Improvements: coupon usage number in the Coupons page - Improvements: coupon column in th Appointments table - Improvements: option to use additional fields in Stripe checkout - Bug fix: bug with availability in popup calendar - Bug fix: bug fixed amount coupons when price is zero - Bug fix: bug with 24-hours time slots and night hours mode 3.3.73 - Improvements: continuous appointments. - Improvements: option to skip “search time slots” button in extended mode. - Improvements: added hook for external validation of booking form fields. - Improvements: availability check-in in the popup calendar improved (option to set number of days to check) - Improvements: preparation time in hours. 3.3.68 - Improvements: details of previous appointments in the time slot - Improvements: option to skip time slot selection in Extended mode - Improvements: option to set minimal places per time slot - Improvements: option to set scrolling container - Bug fix: bug with night hours - Bug fix: bug with DST in Schedule tools 3.3.63 - Improvements: cancelled appointments in the dedicated table - Improvements: option to define the count of days in extended mode - Improvements: cancellation notifications for multiple appointments - Improvements: option to lock time slot if at least one place is booked - Improvements: option and placeholder for unique invoice number - Improvements: more placeholders for booked time slot - Improvements: new options for more flexible sync with Google calendar - Improvements: placeholder for the low limit in the checkout button - Bug fix: html in email notification messages - Bug fix: interface of the Schedule page (layout issues) - Bug fix: option to re-configure the booking form label in multi-service booking - Bug fix: issues with the sessions - Bug fix: issues with not displayed appointments on the Schedule page (after count of places changed in the service settings) 3.3.55 - minor bug fix 3.3.51 Integration with WooCommerce 3.3.42 - Improvements: custom fields interface improved - Improvements: amount field on Appointment page - Improvements: WPML integration improved (store data language for reminders) - Improvements: service order (priority option) - Improvements: option to hide service checkboxes in multi-service mode - Improvements: EU GDPR Compliance - Improvements: option to choose when to add event to Administrator’s Google Calendar - Improvements: service id in the Services table - Bug fix: bug with creating payment on certain configurations - Bug fix: bug with extended mode and time zones with DST - Bug with the time zone when appointment approved 3.3.34 - Improvements: Multi-service booking - Improvements: Option to set the time zone when adding an event to customer’s Google calendar - Improvements: Option for mass cancellation of appointments with the link (for administrator) - Improvements: Option to send invoices when payment is done - Improvements: Multi-service booking - Improvements: Option to not allow more than one appointment per time slot for the user (restriction by email) - Improvements: Option to not allow more than one appointment for the user on given service (restriction by email) - Improvements: Option to add a new line in Google Calendar with the n symbol - Improvements: Option to automatically delete appointments with the Awaiting approval status - Bug fix: bug with the day availability after 360 days from the current date - Bug fix: bug on the Schedule page in IE 11 - Bug fix: bug with coupons for PayPal payments - Bug fix: bug with the 2-way Google calendar sync on certain configurations - Bug fix: DST issues fixed - Bug fix: bug with the local time and extended mode - Bug fix: bug fix iCal on PHP 5.4 3.3.25 - Bug fix: bug with the local time and extended mode 3.3.24 - Bug fix: bug fix iCal on PHP 5.4 3.3.23 - Improvements: iCal integration - Improvements: “night hours” option to include time slots on a previous day - Improvements: option to show only local time in time slots - Improvements: #local placeholder to show local time in the booking form label - Improvements: gateway for using Conditional Fields for Contact Form 7 - Improvements: option to show end time in the interface of Appointments page - Improvements: #id placeholder in the Appointment information option (used in payment and cancellation pages) - Improvements: Option to show appointments imported from Google calendar as “booked” in front-end - Improvements: Option to show appointments locked by auto lock feature as “booked” in front-end - Improvements: Option to set “created by” property when adding data to Google Calendar (for use on several domains) - Improvements: Option to show end time for time slots on the Schedule page - Improvements: Option to lock/unlock time for the category on given date and time ranges - Bug fix: bug with notification duplicate on certain configurations - Bug fix: bug with the reminder template - Bug fix: bug with Safari and category list shortcode - Bug fix: bug with #selected_count placeholder in the Booking done messages and form label - Bug fix: bug with time slots schedule tools when using the category - Bug fix: bug with the long custom forms - Bug fix: bug fixes with the autolock on certain configurations - Bug fix: bug with step option of the service on certain configurations - Bug fix: bug with removal events from Google Calendar when appointment canceled on Schedule page - Bug fix: bug with 2-way Google Calendar sync when import events with long duration 3.3.15 - Improvements: service category list on frontend - Improvements: placeholder in subjects when multiple booking enabled. - Improvements: 15 new subject placeholders. - Improvements: #selected_count placeholder for subject and messages to show the count of booked times slots in multiple mode. - Improvements: prevent automatic cancellation of appointments if the offline payment method is chosen. - Improvements: payment method column in the Appointments table. - Improvements: option to set up the format of the decimal part of the price. - Improvements: #start_end placeholder for the "Appointment information" option. - Improvements: cache for 2-way Google Calendar synchronization - Improvements: customer's emails in the data sent to Stripe - Improvements: minimal limit for multi-booking - Improvements: option to sent copies of invoices to the administrator - Improvements: option to set redirect page for successful PayPal payments - Improvements: offline payment methods block automatic cancellation of appointments - Improvements: option to allow cancellation of paid appointments - Improvements: exclusive checkboxes (CF7 forms) - Bug fix: bug with the certain placeholders of the "booking done" message. - Bug fix: bug with the certain past dates when the drop-down date is enabled and service has limits. 3.3.12 - Bug fix: bug with the page loading time on certain configurations 3.3.11 - Bug fix: bug with the 2-way sync on certain configurations - Bug fix: bug with time placeholder on certain configurations 3.3.9 - Improvements: two-ways Google Calendar synchronization - Improvements: option for auto-redirect to PayPal without approving - Improvements: payment link for multiple appointments - Improvements: cancellation link for multiple appointments - Improvements: placeholder for time range in the booking form label option - Improvements: placeholder for time range in the payment item name option - Bug fix: bug with the colons in a custom fields - Bug fix: bug with the placeholders in the Thank you message 3.3.8 - Bug fix: bug with jQuery no-conflict mode 3.3.7 - Improvements: coupons - Improvements: appointments limit for services (override the global limit setting) - Improvements: action to hook booking event in external plugins - Improvements: option to set days for reminders - Improvements: option to set tax, used for total_amount placeholder - Improvements: date range placeholder to set start-end format of appointment time - Improvements: PayPal internal error messages can be translated with PO files. - Improvements: email notification of payment to a customer - Improvements: email notification of payment to an administrator. - Bug fix: red error border in the custom select field. 3.3 - Improvements: online payments with Stripe - Improvements: HTML in the service description - Improvements: CSS classes for PayPal messages Bug fix: bug with Google Calendar synchronization on PHP 5.4. 3.2.26 - Improvements: Google API update. 3.2.24 - Bug fix: bug with Google Calendar synchronization on PHP 5.4. 3.2.23 - Improvements: attachments in custom forms. - Improvements: option to set checkbox field as required - Improvements: option to set selected service in URL - Improvements: appearance options interface improved 3.2.21 - Improvements: Google calendar integration improved. - Bug fix: bug with category placeholder. 3.2.18 - Improvements: more placeholders for Google event summary. - Improvements: e-mail message placeholders for customer's local time and date. 3.2.17 - Improvements: email notification placeholder for the current category - Improvements: option to show booked time slots for multi-seats services - Improvements: service description length increased. - Bug fix: bug with jQuery no-conflict mode. 3.2.14 - Bug fix: DST issues on the backend schedule page. 3.2.12 - Bug fix: payment button not added after booking. 3.2.11 - Improvements: more translation options. 3.2.9 - Improvements: adding events to customer's Google Calendar. - Improvements: email notification to "send copies" email when customer cancel the appointment. - Improvements: option to set count of dates in the dropdown date select input. - Improvements: option to show locked time slots as booked in the frontend. - Bug fix: date format in the holidays setting fixed. - Bug fix: bug with the username placeholder in the timeslot. - Bug fix: DST issues fixed. - Bug fix: compatibility with PHP 5.3. - Bug fix: issues with time hole optimization and auto lock. - Bug fix: drop-down date select become empty when cancel button clicked. 3.2.5 - Bug fix: notification on cancellation bugs fixed. 3.2.4 - Improvements: cancel or approve the appointment by the link sent in administrator notification. 3.2.2 - Improvements: email notification to customer when administrator cancel appointment. - Improvements: option to replace popup calendar with date select dropdown. - Improvements: new placeholder for email notifications - category names - Improvements: option to skip date selection in the booking form (managed by service setting Availability date range) - Bug fix: hide checkout button when booking form is rendered. - Bug fix: unlock the appointments when appointment in connected service is canceled. - Bug fix: bug with cancellation of appointments on some versions of iOS. 3.2.0 - Improvements: integration with Google Calendar. - Improvements: more compatibility with WPML. - Improvements: ability to edit comments in the Appointments page. - Improvements: more compatibility with WPML. - Improvements: option to send invoices. - Improvements: option to show service description under select service input on the front end. - Improvements: option to control the count of places allowed for booking (used for the services with several places per time slot) - Improvements: option to optimize schedule when using the auto-lock and services with different durations. - Bug fix: bug with appointment controls in appointment table. - Bug fix: bug with customer comments appeared as a custom field. - Bug fix: bug with appearance presets loading on certain web servers - Bug fix: bug with customer comments appeared as a custom field. - Bug fix: bug with searching time slots on basic mode on certain configurations. - Bug fix: time zone conversion conflict on certain configurations. - Bug fix: bug with service update, creation on certain configurations. - Bug fix: reminders not working correctly after 3.1.26. - Bug fix: bug with masked input on Chrome for Android. - Bug fix: bug fix editor. - Bug fix: bug with default places count. - Bug fix: bug with booked time slots on certain configurations. - Bug fix: bug with the subject of the email sent on approval. - Bug fix: bug with appointment time in reminders. 3.1.22 - Improvements: option to add custom fields values to customer name in the schedule and appointments table. - Improvements: service business hours interface improved. - Improvements: option to set the date range of service availability. - Improvements: cancellation buffer option (to prevent cancellation on X days before the appointment). - Improvements: option to skip time slot selection and use default time. - Improvements: apply backend date format on the Schedule page. - Improvements: appointment table interface improved (select all services, select services by category). - Improvements: CSS of cancellation and payment forms improved. - Improvements: CF7 text area field is available as a custom field. - Improvements: minor CSS - Improvements. - Improvements: control appearance in Safari mobile improved. - Bug fix: cancel button duplicate in extended mode. - Bug fix: email validation improved (long domains support). - Bug fix: bug in jQuery no-conflict mode - Bug fix: bug with auto lock on certain service settings. - Bug fix: bug with searching time slots on certain configurations of extended mode. - Bug fix: bug with CSS on the front end. - Bug fix: bug with cancellation and payment links on certain configurations of servers. - Bug fix: bug with sending an email to the administrator in multiple booking mode. - Bug fix: incorrect message on deleting data in the backend tables. - Bug fix: bug in Safari with the checkout button. 3.1.8 - Improvements: booking form interface improved for services with the flexible step. - Improvements: email message length increased. - Improvements: ability to set the step for services with multiple places per time slot. 3.1.3 - Improvements: multiple time slots selection in one session. - Improvements: group services by categories (shortcode improved). - Improvements: auto lock feature improved (ability to lock appointments by service category). - Improvements: option to show customer's local time in the time slots, based on time zone. - Improvements: price placeholder in the email notifications and reminders. - Improvements: link to pay online for the email notifications and reminders. - Improvements: options to delete not paid appointments within a predefined time. - Improvements: link to delete an appointment in the email notifications and reminders. - Improvements: additional masked input embedded (more compatibility with mobile devices) - Improvements: export appointments to CSV file. - Improvements: advanced appointments status system. - Improvements: e-mail notification on appointment approve. - Improvements: customer's comment length extended to 1024 symbols. - Improvements: jQuery no-conflict mode on the frontend. - Improvements: checking the current time before booking form submit. - Bug fix: bug on certain date formats in the appointments table. 3.0.16 – Bug fix: bug with disabling fully booked dates (locked time slots was skipped). 3.0.15 – Improvements: add, edit appointments in the appointment table. – Improvements: option to send a copy of emails to a predefined email address. – Improvements: option to disable dates in the pop-up calendar if no time slots available. – Improvements: option to set preparation time for the service to prevent booking on today, tomorrow etc. – Improvements: popup calendar style improved. – Improvements: options interface improved. 3.1.10 - Bug fix: incorrect message on deleting data in the backend tables. 3.1.9 - Improvements: control appearance in Safari mobile improved. - Bugfix: bug in Safari with the checkout button. 3.1.8 - Improvements: time slots interface improved services with a flexible step. - Improvements: e-mail message length increased. - Improvements: ability to set the step for services with multiple places per time slot. 3.1.7 - Improvements: e-mail notification to service administrator on booking cancellation by a customer. - Improvements: cancellation and payment by link improved (message if booking deleted previously). - Improvements: new shortcode to create pages for cancellation and payment links. - Improvements: option to set the limit of the booking in the multiple booking mode. - Improvements: new appearance option for checkout button in the multiple mode. - Improvements: option to send one email to customer on booking in the multiple mode. - Improvements: placeholders in a subject of email notifications. - Improvements: option to make the phone field not required in a booking form. - Improvements: placeholders in the "Booking done" message. - Improvements: options validation improved. - Improvements: placeholders for custom fields in email notifications. - Improvements: the length of e-mail messages extended. - Bug fix: hide checkout button on booking done. 3.1.5 - Improvements: auto lock of group booking services improved (option to reduce count of available places) - Improvements: more options to control the deleting of expired appointments. - Bugfix: bug with multiple booking in one session on certain configuration. 3.1.3 - Improvements: multiple time slots selection in one session. - Improvements: group services by categories (shortcode improved). - Improvements: auto lock feature improved (ability to lock appointments by service category). - Improvements: option to show customer's local time in the time slots, based on time zone. - Improvements: price placeholder in the email notifications and reminders. - Improvements: link to pay online for the email notifications and reminders. - Improvements: options to delete not paid appointments within the predefined time. - Improvements: link to delete an appointment in the email notifications and reminders. - Improvements: Additional masked input embedded (more compatibility with mobile devices) - Improvements: export appointments to CSV file. - Improvements: advanced appointments status system. - Improvements: e-mail notification on appointment approve. - Improvements: customer's comment length extended to 1024 symbols. - Improvements: jQuery no-conflict mode on the front end. - Improvements: checking the current time before booking form submit. - Bug fix: bug on certain date formats in the appointments table. 3.0.16 - Improvements: add, edit appointments in the appointment table. - Improvements: option to send a copy of emails to a predefined email address. - Improvements: option to disable dates in popup calendar if no time slots available. - Improvements: option to set preparation time for the service to prevent booking on today, tomorrow etc. - Improvements: popup calendar style improved - Improvements: options interface improved 3.0.9 - Improvements: time slot auto lock feature. - Improvements: option to display cancel button. - Improvements: auto lock on manual booking. - Bugfix: bug with booked timeslot when show booked slots enabled. - Bugfix: unable to select the current day for 7 days services. - Bugfix: bug with auto lock services with custom gaps. 3.0.5 - Improvements: custom fields in the appointment table. - Improvements: status wording improved. - Bug fix: from refreshing. - Bugfix: email templates with images. 3.0.4 - Improvements: compatibility with Contact Form 7 Dynamic Text Extension. - Improvements: email validation improved. 3.0.3 - Improvements: unlimited email templates for notifications and reminders. - Improvements: option to hide the form when a booking is done. - Bug fix: update active time slot when a booking is done. 3.0.2 - Improvements: option to hide address on PayPal checkout. 3.0.1 - Improvements: schedule tools to lock and unlock a range of dates. 3.0 - Improvements: Online payments through PayPal. - Improvements: Service price option added. - Improvements: appointment status added. - Improvements: Minor CSS improvements - Improvements: Compatibility with WordPress 4.6.1. - Improvements: unavailable dates in date picker. - Bug fix: Date picker bug fix. 2.2.12 - Bug fix: update server. 2.2.9 - Bug fix: default book button text fixed. 2.2.8 Improvements: custom user roles for service access. 2.2.6 - Improvements: Appointment table. - Improvements: Auto-lock time slots (connection between services). - Improvements: JavaScript API (enable to trigger custom js code on booking). - Bugfix: issue with email sending on WordPress 4.6. - Bugfix: error if appointment duration is less than 10 minutes. - Bugfix: issue with the custom checkboxes. 2.2.0 – Improvements: email notifications for customers provided as group members in custom fields. – Improvements: options to edit subject and message for group members email messages. – Improvements: option to display the booked time slot. – Improvements: option to edit booked time slot text (with placeholders). – Improvements: minor CSS improvements. – Bug fix: time slot interval without a gap. – Bug fix: error message in booking form with defined service. 2.1.8 – Bug fix: slot with 0 available. 2.1.6 - Improvements: the format of time on the time slot block. - Improvements: business hours setup with 15 minutes step. - Improvements: Detailed or simple timeslot view. - Improvements: CF7 select field validation (required / not required). - Improvements: E-mail reminders for customers and administrators. - Bug fix: list of users at service page. - Bug fix: phone mask issue. 2.1.0 - Front-end CSS improvements. - Bug fix. 2.0.4 - Front-end CSS improvements. 2.0.0 - Appearance customization: 79 frontend design presets, 80+ options. - CF7 acceptance field support. - Active time slot visualization. - Minor bug fix. 1.3.3 - More appearance options. 1.3.1 - Several booking per 1-time slot for team booking feature. - Frontend labels as editable options. - Backend interface improve. - Minor bug fix. 1.2.0 - Custom fields in booking form feature available. - Integration with the Contact Form 7. 1.1.0 - Appointment duration limit removed. - Romanian language available. - Russian language available. 1.0.9 - Phone number format options added. - Minor bug fix. 1.0.7 - Plugin adapted for using via page builders. - German language available. - Minor bug fix. 1.0.5 - French language available. - Minor bug fix. 1.0.4 - Booking form style updated. - Translation enabled (pot-file included). - Bug fix. 1.0.2 - Bug fix. 1.0.1 - Backend Calendar improved. 1.0 - Initial release.