Version: 15.6.6
* Added: new option to delete all coupons in bulk.
* Fix: overall small miscellaneous improvements and fixes.
* Added: updated bootstrap library to latest Bootstrap v5.2.0
* Added: google maps autocomplete predictions can now be bound to a location and radius in meters.
* Added: new option to hide map when departure and destination fields are enabled.
* Added: holidays page now allows taking full day off on services that are timeslot based.
* Fixed: with multi date range, when chosing a period with a holiday in between does not block anymore.
* Fixed: adding a waypoint did not display the added waypoint within the same tab summary
* Fixed: adding multiple waypoints did not display each waypoint within their individual row in the booking summary
* Fixed: single day and time range mode with turnover "before" applied allowed booking a slot within the turnover range.
* Fixed: total time in booking summary count ignored the minutes.
* Fixed: miscellaneous css fixes to colors, paddings, summary info callout etc.
* Fixed: min notice in minutes did not take the following day in consideration.
* Added: new general setting to remove availabilities with alternate days found in search result.
* Added: new general setting to remove sold out availabilities from search result.
* Fixed: search filter did not work on services that supported time slots.
* Added: "round trip with time" with same day return option now supports group booking.
* Added: "round trip with time" with same day can now be synched with Google Calendar.
* Fixed: "round trip with time" with same day return and return optional was still forcing return.
* Fixed: single day and time range with "turnover after" in minutes did not work if the turnover was over the time interval between slots.
* Fixed: {optionalWithCost} token produced the cost with too many decimal zeros.
* Fixed: cancelling appointments with multiple availabilities only cancelled the first appointment.
* Fixed: when editing an appointment in the backend, labels were not localized and remained in english.
* Fixed: minor improvements and fixed a few small bugs.
* Fixed: search did not display results when selecting the same day, specifically on services that use the multi date range mode.
* Fixed: when viewing existing appointment details, if price was changed on the availability, the cost summary was also updated. Original cost summary is now maintained.
* Fixed: changeover days did not work correctly with setups that used more than 1 seat.
* Fixed: wp roles such a shop manager did not get admin access to the plugins settings.
* Fixed: when checking out with woocommerce, a service with optional extras, an error occurred.
* Fixed: removed limit on the number of availabilities to syncronize.
* Fixed: not able to create new appointments from the backend with the package mode and multiple availabilites
* Fixed: package mode did not multiply optional cost by number of days.
* Fixed: cancel_page_url token sometimes did not print the url in the email notification sent to the customer.
* Fixed: imported and exported feeds had the wrong time.
* Added: new wordpress action is exposed: calendarista_personal_fields. You can use this to add any custom content in the booking form via code.
* Added: new email token for optional extras that includes the cost as well: ((optionalsWithCost))
* Added: round trip with time mode now allows enforcing return on the same day only.
* Added: round trip with time mode now allows generating a different set of slots for return.
* Added: new option for search filter short-code: exclude-end-date-time="true"
* Added: you can now allow different wp roles to access the admin back-end. new option in settings -> general page.
Fixed: excluding days using the holidays function was not respected when using a date range mode.
* Fixed: search function date picker did not launch when certain conditions were met.
* Fixed: single and time range gave an error if less than an hour is selected with max time restriction.
* Fixed: appointments synchronized to google calendar no longer displays seats, if seats aren't selected.
* Fixed: regression bug in custom form builder, selecting any field other than textbox did nothing.
* Fixed: when having more than 1 guest with limit by seat enabled, seat redistribution wasn't correct.
* Updated: spanish translation files.
* Fixed: when using long date formats, the start_date/start_time/end_date/end_time email tokens returned wrong info.
* Fixed: guest fields were missing when exporting appointments.
* Fixed: woocommerce orders had an unusual key printed in the order: "_calendarista_seats:", removed now.
* Added: when setting email reminders, you can now turn off WordPress cron job and instead setup your own Cron job for very accurate results.
* Added: a service mode with time slots enabled can now allows setting turnover days in minutes.
* Fixed: Multi date mode did not show the individual day cost in summary when using seasons.
* Fixed: package mode with append booking period option enabled, the date format is respected.
* Fixed: package mode with appending period option enabled, with single day in package now shows the single date without (from date - to date) as in the past.
* Fixed: solved an edge case where instead of redirecting to woocommerce the booking came through payment offline.
* Added: PHP 8 compatbility.
* Added: support for Zapier.
* Added: new option to calculate optional extras by guest (new option can be found in the guests page).
* Added: new option to display custom form fields in woocommerce order.
* Added: new cron job URL for woocommerce orders. useful for payment operators that did not call the payment complete hook.
* Fixed: synching feeds did not sync multiple feeds on the same service/availability.
* Fixed: woocommerce paypal orders were not registered if customer did not land on the thankyou page.
* Fixed: sometimes google calendar will fail to sync. you will now receive notification of this so that you may take action.