Release v3.12.1
Woocommerce Bookings v3.12.1
Latest versionWhat's new in v3.12.1
Woocommerce Bookings v3.12.1 was released on . Setup bookable products such as for reservations, services and hires. See the full changelog below and compare with the complete version history.
Release details
Released
6.0 MB
File available
Changelog
Fixed
- Prevented redundant availability requests when reopening the booking calendar.
- Fixed a PHP warning, and a failure notice shown after a successful revoke, when disconnecting Google Calendar.
- Fixed missing remove controls in booking availability and pricing tables when using AM/PM time format.
- Fixed the booked product dropdown on the Edit Booking admin screen showing the resource name on its own when a resource was selected, instead of the parent product name as well.
- Prevented guest booking reminders from reusing the previous customer's email address.
- Showed the "select the options for your booking" message when Book now is clicked before a time is chosen, and stopped the focused time slot from looking selected.
- Fixed booking form requests being blocked by some host firewalls, which stopped customers from selecting a time.
- Fixed personal data exports never finishing for customers with 10 or more bookings.
- Fixed the "View booking" link in customer cancellation emails pointing to the admin dashboard instead of the customer's order.
- Prevented duplicate Google Calendar events when Google created an event but its response was lost.
- Kept the booking form responsive when the selected team member changes during an availability request.
- Disabled booking confirmation while adding to the cart and restored the controls after failed requests.
- Displayed booking and availability request errors in the experimental booking modal and prevented failed HTTP responses from updating the cart.
- Fixed a fatal error when adding a booking in the admin for a deleted or non-bookable product.
- Fixed a fatal error when adding a booking to the cart without a valid timezone offset on products with many bookings.
- Fixed a fatal error when saving a booking in the admin with a start or end time that is not in the hh:mm format.
- Fixed the bookings and quotes REST endpoints returning a server error instead of an invalid product ID error for non-bookable products.
- Fixed recurring availability rules saved as bookable being treated as unavailable in time slots and on the admin calendar.
- Stopped the admin booking calendar from failing to load when a booking in the viewed range can no longer be loaded.
- Stopped booking emails with an .ics attachment and the .ics export from failing for bookings whose product was deleted.
- Stopped booking emails and admin screens from failing for bookings whose order ID points at a refund.
- Fixed calendar labels for booked dates closed by availability rules.
Other
- Dev - Added browser coverage for block booking form availability requests and independent forms.
- Dev - Updated the release deployment to WooCommerce.com.
- Dev - Raised the PHPStan analysis level to 3.
- Dev - Fixed PHPStan level 3 findings that needed small code changes.
- Dev - Raised the PHPStan analysis level to 4.
- Dev - Fixed PHPStan level 4 findings that needed behavior changes.
- Dev - Raised the PHPStan analysis level to 5.
- Dev - Raised the PHPStan analysis level to 6.
- Dev - Fixed PHPStan level 6 findings that needed behavior changes.
- Dev - Raised the PHPStan analysis level to 7.
- Dev - Fixed PHPStan level 7 findings that needed behavior changes.
Compatibility
- Requires WordPress
- 7.0
- Tested up to
- 7.1
- Requires PHP
- 7.4
- Requires WooCommerce
- 11.1
- WooCommerce tested
- 11.2
Verified safe
Woocommerce Bookings v3.12.1 scanned clean with no security threats detected.
View full scan report