*** Booking and Appointment for WooCommerce Changelog ***

2026-03-24 - version 8.3.0
* Fix – Resolved an issue where migration backup files could be publicly accessible, potentially exposing booking data. Secured backup storage and restricted unauthorized access.
* Fix – Booking count reduced incorrectly when order status changed from Cancelled to Failed.
* Fix – Maximum Booking field restricted values above 24 in duration-based booking type.
* Fix – Last time slot of the day was not displayed on the frontend when using the Manage Time Availability feature.
* Fix – “Sorry, you are not allowed to edit posts in this post type.” error occurred when clicking the resource link on the View Booking page.

2026-03-04 - version 8.2.0
* Feature - Added a migration tool to migrate bookings from WooCommerce Bookings to Booking & Appointment Plugin for WooCommerce.
* Fix - Resolved an issue where time slot maximum bookings were not respected when "Consider Product's Max Booking" was enabled under the Resources tab, which could lead to overbooking.
* Fix - The quantity fields of Grouped product did not function correctly when the Booking plugin was used alongside the Salient theme and its child theme.

2026-01-06 - version 8.1.0
* Feature - Niche-based Bookable Templates for faster creation of bookable products across different booking and appointment use cases.
* Tweak - Filter to prevent multiplying the passed price by the number of nights when creating bookings via the Booking API.
* Tweak - Security improvements for AJAX requests and form submissions used by the plugin.
* Fix - Booking total was not displayed when a bookable product was set up with automatically assigned resources.
* Fix - Dates were blocked even when resources were available, occurring when resources were configured with time slot lockout.
* Fix - When editing a booking with a past start date, the booking calendar incorrectly showed the current date as selected.
* Fix - Some events were not visible when a single day in the calendar contained more than 50 events.
* Fix - Fatal error related to the Requires Confirmation payment gateway block implementation (site-specific issue).

2025-12-09 - version 8.0.0
* Feature - Products set up with the Multiple Days & Time booking type can now be used in the Availability Bookings Block.
* Feature - The “Requires Confirmation” feature is now compatible with the Checkout Block.
* Tweak - Additional Comments added during manual bookings can now be exported to the Google Calendar event description.
* Tweak - Added the ability to delete imported Google Calendar events.
* Tweak - Person price information is now displayed next to the person selection field on the front-end booking form.
* Fix - Bookings were allowed even when the advance booking period had passed, if the product was already added to the cart.
* Fix - Time slots were not being reserved globally across products.
* Fix - Removed usage of `wc_enqueue_js()` due to deprecation in recent WooCommerce versions.
* Fix - Fatal error occurring on the Edit Product page when using the booking plugin with the GreenShift Page Builder.
* Fix - Various warnings appearing in the debug.log file.

2025-11-25 - version 7.10.0
* Feature - Added Booking API support for the newly introduced Multiple Days & Time Booking Type.
* Tweak - Added filters to modify the number of days and per-day price labels displayed on the Cart and Checkout pages.
* Fix - Allowed setting up products with Multiple Days & Time using unlimited Max Bookings.
* Fix - Corrected the alignment of the Edit Booking button on the Cart and Checkout pages when using the Cart/Checkout block.
* Fix - Correct Quantity information was exported in Google Calendar events when creating bookings manually.
* Fix - Unable to update products when setting decimal prices for specific dates.
* Fix - Incorrect bundle price when parent and child products were set up with Fixed Booking Blocks.
* Fix - Only one "Add to Google Calendar" button appeared even when multiple bookings existed for a item.
* Fix - Dates were being booked even when no bookings were made, occurring when variation-level lockout was configured.
* Fix - Calendar events were not shown if a bookable product linked to the booking was deleted from the store.
* Fix - Booking details were not displayed in the popup opened after clicking an event in the Calendar View.
* Fix - Booking Settings page was stuck loading due to a JavaScript error.

2025-11-11 - version 7.9.0
* Added - Added a new Booking Type called "Multiple Days & Time". Allowing to setup bookable services that require start time and end time, along with the start date and end date.
* Fix - Availability was not being reduced when a booking was cancelled.
* Fix - Booking meta box was not appearing on the Edit Product page due to a plugin conflict.
* Fix - Incorrect dates were being automatically selected when the Inline Calendar was enabled and Fixed Blocks were used.
* Fix - Past times were being displayed in the time slot field.
* Fix - Booking dates were not being disabled even when all resources were fully booked.
* Fix - Booking calendar was not appearing due to a conflict with the WoodMart theme.

2025-10-14 - version 7.8.0
* Added - Added a new option “Tomorrow’s check-ins” to the Filter bookings by dropdown on the View Bookings page.
* Tweak - Added a filter to configure the price based on percentages in Price by range of nights (Block Pricing) similar to Fixed Price.
* Fix – Bookings created manually for the Only booking option were not displayed as events in the Calendar View page.
* Fix – Quantity was not updating for variable products with variation-level lockout when bookings were created via the REST API.
* Fix – Admin users were able to manually create overlapping bookings even when the Show All Dates/Times (Ignore Availability) setting was off.
* Fix – Resolved a fatal error that occurred when Allow tracking data was enabled.
* Fix – Dates were shown in the Booking Calendar even when the associated Resource was unavailable.
* Fix – Unable to create back-to-back bookings ending and starting on the same day.
* Fix – A fatal error caused a 500 INTERNAL SERVER ERROR on the site when attribute-level lockout was set.
* Fix – Unable to select values in the Customer and Bookable Product dropdowns on the Create Booking page after switching tabs.