Release v3.10.0
Woocommerce Bookings v3.10.0
Latest versionWhat's new in v3.10.0
Woocommerce Bookings v3.10.0 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
5.9 MB
File available
Changelog
Added
- New "Share max bookings per block?" resource setting that makes a bookable product's max bookings per block a single allowance shared by all of its resources, so a slot taken on one resource can no longer be booked again on another.
Fixed
- Bounded public availability requests by the product booking window and a one-year hard limit.
- Prevented public slot requests from exposing non-public booking products.
- Prevented public booked-day requests from exposing unpublished booking products.
- Required object-level edit access and relevant booking capabilities for booking product AJAX mutations, and prevented duplicate resource links.
- Required exact-order permission before booking REST requests can change existing order associations.
- Required access to the target booking before confirming it from the admin list.
- Restricted the store-wide booking calendar to users who can edit other users' bookings.
- Restricted store-wide booking notifications to users who can edit other users' bookings.
- Rejected availability requests for resources not assigned to the requested product.
- Preserved caller-selected CSV source files after an import finishes.
- Restricted store availability AJAX reads to users with the availability read permission.
- Enforced the current cancellation policy and cutoff for saved cancellation links.
- Restricted booking product metadata in REST responses to product editors.
- Kept cached slot responses separate for requests that show or hide unavailable times.
- Hardened private-read checks for booking and resource REST records.
- Required delete permission when a REST update trashes a team member.
- Blocked payment for orders with bookings awaiting confirmation.
- Limited public team-member REST responses to profile fields.
- Rendered imported Google Calendar event summaries as text in the merchant schedule.
- Prevented translations from loading before WordPress initialization.
Improved
- Improved booking form performance by fetching availability for all blocks and resources in one query instead of one per combination.
Other
- Dev - Managed changelog entries with Jetpack Changelogger: pull requests add a change file under changelog/ instead of editing changelog.txt, which is compiled at release time.
- Dev - Added E2E coverage for the bookable product editor, asserting settings persist by reading the saved product back over the REST API.
- Dev - Removed redundant and low-value tests.
Compatibility
- Requires WordPress
- 6.8
- Tested up to
- 7.0
- Requires PHP
- 7.4
Verified safe
Woocommerce Bookings v3.10.0 scanned clean with no security threats detected.
View full scan report