Release v5.4.9
BookingWP - #1 WordPress Appointment Booking Plugin v5.4.9
What's new in v5.4.9
BookingWP - #1 WordPress Appointment Booking Plugin v5.4.9 was released on . #1 WordPress Appointment Booking Plugin See the full changelog below and compare with the complete version history.
Release details
Released
3.0 MB
File unavailable
Changelog
Improved
- Admin panel create: WooCommerce Deposits uses the same outlined card as billing, with pay-deposit guidance and payment plans only while paying a deposit.
Other
- Performance - Admin panel browse: month availability includes the day’s time slots in one request; open browse joins the in-flight prefetch.
- Dev - Browse helpers: one `day_slots_by_date` map with shared month/day cache keys; dropped unused month abort wiring.
- Dev - Tests: CartCheckoutLiveTest covers session load reverting `was-in-cart` holds and inactive-cart cleanup skipping order-linked holds.
- Dev - Tests: AddonDurationSlotListingLiveTest covers get_slots AJAX listing vs cart for +60m, +30m, −30m, minute-unit, and span=start.
- Dev - Emails: dropped native return/param types on subclassable `WC_Email_*` override points (PHPDoc kept); PHPStan ignores `missingType.return` / `missingType.parameter` on `includes/emails/class-wc-email*`.
Fixed
- Cart: logging back in during checkout restores the in-cart hold; abandoned-cart cleanup no longer deletes a hold already linked to an order.
- Admin panel: mini calendar marks a day available only when at least one slot has enough capacity for the quantity field (same rule as the time list).
- Storefront: time slots refresh for the full add-on duration (longer or shorter), so late starts that no longer fit are removed from the list.
- Emails: custom theme subclasses of appointment emails no longer fatal on PHP 8 when they override `trigger()` or `init_form_fields()` without a `: void` return type.
- Storefront: add-ons after the calendar appear once a date (or month) is chosen, so extras that change duration stay visible when no times are left.
- Admin calendar: third-party admin notices no longer push the grid down; calendar errors still show flush under the toolbar.
Compatibility
- Requires WordPress
- 6.8
- Tested up to
- 7.1
- Requires PHP
- 7.4
Verified safe
BookingWP - #1 WordPress Appointment Booking Plugin v5.4.9 scanned clean with no security threats detected.
View full scan report