* Dev - Added E2E tests to ensure customer-defined blocks work with resources.
* Dev - Update E2E tests workflow to only run based on conditions.
* Dev - Update PHPCS and PHPCompatibility GitHub Actions.
* Fix - Available slots count not displayed for products with no resources.
* Fix - Infinite Calendar Load on PHP 8.1 when WooCommerce Vendors is activated.
* Fix - Non-booking events causing the admin calendar to crash.
* Fix - Add proper nonce check to prevent unauthorized disconnection of Google Calendar account.
* Dev - Escape underscores in transient names so the delete query can utilize the MySQL index.
* Dev - Incorporate entity ID in the nonce value with role capability validation.
* Fix - Fixes the remaining resource count and moves the count from start time list to end time list.
* Fix - Set text color for `.wc-bookings-calendar-popover .components-popover__content` and avoid issue where text is same as container background.
* Fix - Update documentation link under `Bookings > Add Product`.
* Add - Check booking availability on checkout validation to reduce over-booking.
* Dev - Added a 'state' parameter to the custom Google Calendar connection.
* Dev - Migrate end-to-end tests to Playwright.
* Dev - Prefix composer `google/apiclient` package with `brianhenryie/strauss`.
* Dev - Resolve PHP deprecated warning `usort(): Returning bool from comparison function`.
* Dev - Update PHP dependency to 7.2.
* Fix - "Confirm Booking" link not working from email and shows "The link you followed has expired.".
* Fix - Ensures that labels on Bookings page in My Account are able to be translated.
* Tweak - WC 7.5.0 compatibility.
* Fix - Display booking calendar on Add Booking page.
* Fix - The availability check for Min-Max days is fixed for products without resources.
* Fix - Calendars show correct availability when multiple bookable products are on the same page.
* Fix - Namespacing of Google API package classes.
* Tweak - Bump WooCommerce "tested up to" from 7.2.2 to 7.3.
* Tweak - Bump tested up to WordPress version 6.1.
* Fix - All products shown as available in Bookings Calendar block.
* Fix - Google Calendar connection issues.
* Fix - Inconsistent availability view (months vs days).
* Fix - JavaScript coding standards (ESLint).
* Fix - Remote code injection vulnerability in the `Person_types` column while importing bookable products.
* Fix - Show First and Last days as unavailable if there are no available slots.
* Tweak - Improve save and rendering performance of Google Calendar event rules via a new, separate page.
* set minDate based on from_date.
* Fix - All time ranges should be checked before marking any block unbookable.
* Fix - Ensure maximum number of person type not allowed to exceed Max Persons setting.
* Fix - Hide products from the `/slot` endpoint if their catalog visibility is set to `hidden`.
* Fix - Make calendar popup and booking details popup WP 6.1 compatible.
* Fix - Show booking details on the booking details admin page if it does not have an order.
* Add - Support for High-performance Order Storage ("HPOS") (formerly known as Custom Order Tables, "COT").
* Dev - Bump NPM from 5.5.1 to 6.14.17.
* Dev - Bump node from 8.9.3 to 16.17.1.
* Fix - Admin calendar schedule view when a booking spans multiple days or months.
* Fix - Availability for adjacent multi-date bookings.
* Fix - Fixed bookable time issue of Google Calendar's recurring events.
* Tweak - Upgrade NPM dependencies.
* Tweak - WC 7.1.0 compatibility.