Release v5.4.1
BookingWP - #1 WordPress Appointment Booking Plugin v5.4.1
What's new in v5.4.1
BookingWP - #1 WordPress Appointment Booking Plugin v5.4.1 was released on . #1 WordPress Appointment Booking Plugin See the full changelog below and compare with the complete version history.
Release details
Released
2.9 MB
File available
Changelog
Improved
- PHPStan: level 2 with a clean baseline — expanded plugin and integration stubs plus PHPDoc/type fixes across core.
- Storefront calendar: `data-engine` reports rules/occupancy source (1 indexed, 2 dynamic, 3 indexed + appointment cache).
Other
- Performance - Indexed availability: occupancy reads from appointment cache when healthy (live fallback during backfill; in-cart recurring holds merged); backfill batches gap-only missing appointments.
- Dev - Orders: `get_appointment_ids_from_order_and_item_id()` deprecated — use `get_appointment_ids_from_order_item_id( $order_item_id, true, $order_id )`.
- Dev - Orders: `get_appointment_ids_from_order_item_id()` triggers `wc_doing_it_wrong` when `$order_id` is omitted (except opt-in order-line `_appointment_id` cache).
Fixed
- Indexed availability: weekday `time:N` rules count only matching days; re-enable no longer wipes inline indexing; backfill pending flag clears/re-queues stale jobs and stops on zero-gap batches.
- Google Calendar: scheduled sync is forward-only unless admin full re-sync; inbound sync skips stale events (event ID / `site_url` mismatch).
- Availability / slots: overlap day keys use Fake UTC civil midnight so 00:00 wall slots stay on the correct day on negative-offset stores.
- Orders: order-scoped line-item lookup (`$order_id` on `get_appointment_ids_from_order_item_id`) — orphaned `_appointment_order_item_id` no longer shows another customer’s appointment; line delete clears the link before ID reuse.
- Cart: session load removes holds tied to terminal orders or past start dates and releases `in-cart` appointments to `was-in-cart`.
Compatibility
- Requires WordPress
- 5.9
- Tested up to
- 7.0
- Requires PHP
- 7.4
Verified safe
BookingWP - #1 WordPress Appointment Booking Plugin v5.4.1 scanned clean with no security threats detected.
View full scan report