BookingWP WooCommerce Appointments

BookingWP WooCommerce Appointments v5.5.1

No permission to download
Decryption key:


BookingWP WooCommerce Appointments v5.3.5 Nulled
= [5.3.5] - April 22, 2026
Latest

Improvements​

  • Unified Slots Standardization (part 1): WC_Appointment_Slot embeds projected business/display TZ metadata, wall times, formatted labels, status/bookable, and selection helpers so storefronts render slots without extra timezone math.
  • Slots provider/engine accept optional display_timezone; WC_Appointment_Slot::project_display_fields() centralizes projection; resolve_display_timezone() pins day/month and non-timezone products to business TZ and validates IANA zones for timed products.
  • WC_Appointment_Slots_Collection::get_day_summaries_by_display() groups by display_day; calendar AJAX includes display_day_summaries while legacy scheduled_days remains for compatibility.
  • WC_Appointment_Day_Summary JSON adds display_day, display_date_formatted, selectable, and first/last slot hints sourced from projected slots.

Fixes​

  • Bundled Product Add-Ons integration JS: strip esbuild's top "use strict" in build-js-addons; initialize window.WC_PAO; declare quickview product_price; broaden PaoValidation minify post-replace for renamed locals.
  • Slots engine: time-slot start step again uses the product interval (base) when it differs from duration (e.g. 90 min service every 2 hours). 5.3.4.1’s min(duration, interval) grid for all minute/hour products had caused starts every 90m instead of every 120m in that case; duration only defines block length, not the cadence between start times.
Decryption key:


BookingWP WooCommerce Appointments v5.3.4 Nulled
= [5.3.4] - April 21, 2026
Latest = Fixes
  • Day-duration availability and checkout validation are now timezone-agnostic across both negative and positive UTC offsets by aligning day-key generation and matching in slot display, indexed capacity lookup, and multi-day fallback validation.
  • Rule capacity evaluation now correctly returns zero for non-appointable matches in capacity mode, preventing disabled all-day dates from appearing available when global and product-level rules overlap.
  • Availability rule sorting now applies time-rule specificity only when comparing two time-family rules, so date-specific unavailability (custom/date-range) no longer gets overridden by weekday time rules on the same day.
  • Indexed availability: availability rules saved while the indexed cache is disabled are queued and processed when indexing is turned back on (bounded synchronous pass for the first batch, Action Scheduler for overflow), avoiding empty or stale cache after long periods with indexing off.
  • Indexed availability: custom rules that only store YYYY-MM-DD bounds in from_range/to_range (with empty from_date/to_date) now anchor the indexer to that window so far-future custom blocks are not skipped on the first bounded pass.
  • Indexed availability: open-ended recurring non-RRULE rules (weekday time:*, days, months) prime through the cache horizon on a cold first pass instead of only the per-pass day chunk, so recurring weekdays do not disappear until background continuation runs.
  • Admin create success message now uses canonical server-provided schedule text to prevent date shifts caused by client-side timezone reformatting.
  • Multiple appointment_form shortcodes/blocks on the same page now keep datepicker state isolated per form; with auto-select enabled, one form no longer shifts another form's calendar month/year.
  • PHP 7.4 compatibility: removed PHP 8.0+ union return types from several methods (e.g. string|false, WP_REST_Response|WP_Error) that caused parse errors on PHP 7.4; @return PHPDoc preserved so behavior and tooling contracts stay documented.
  • PHP 7.4 compatibility: slots subsystem (value objects, collection, engine, provider, legacy bridge, REST v2 slots) no longer uses PHP 8.0+ syntax that failed to parse on PHP 7.4 — readonly typed properties, named arguments in WC_Appointment_Slot construction, trailing commas in function parameter lists, and match (replaced with equivalent switch / conditionals). Runtime slot math and responses are unchanged.
  • PHP 7.4 compatibility: Google Calendar (WC_Appointments_GCal) and the appointment product model (WC_Product_Appointment) no longer declare PHP 8.0+ union types on properties (int|false, string|false, int|string|false); types are documented in PHPDoc and values/behavior stay the same.

BookingWP WooCommerce Appointments v5.3.3.1 Nulled
= [5.3.3.1] - April 15, 2026
Latest

Fixes​

  • REST API v1: Fixed critical bug in Products controller where appointment-specific fields (duration, interval, staff assignments, etc.) could not be updated via PATCH/PUT requests due to incorrect use of array_keys() in the update loop.
  • Timezone display setting now only controls timezone UI/selection by context (frontend/admin/all); when disabled, timezone picker behavior is suppressed and booking/slot/cost calculations consistently fall back to site timezone.
  • Google Calendar: Importing or restoring synced availability rules (including backup restores) no longer triggers rule sync to Google Calendar.
BookingWP WooCommerce Appointments v5.3.2 Nulled
= [5.3.2] - April 9, 2026
Latest

Fixes​

  • Google Calendar: manual sync from a staff profile now pulls that staff’s calendar; sync_from_gcal() no longer ignored set_user_id() when called without a user ID argument.
  • Google Calendar: staff calendars eligible for automatic multi-calendar sync now include users with the wc_appointment_staff role as well as shop_staff; role list is filterable via wc_appointments_gcal_staff_roles_for_sync.
  • Sold out snippet: add_filter( 'woocommerce_appointments_include_sold_out', '__return_true' ); not rendering fine on frontend.
  • End slots might be cut off due to wrong timezone calculations.
  • Sorting time slots sometimes puts time slot from end to the middle of the array.
  • Prevent spill of time slots from other days into viewed day.
BookingWP WooCommerce Appointments v5.3.1.2 Nulled
2026.04.08 - version 5.3.1.2
* Fix - Admin panel: resolved "Call to unknown method: WC_Product::get_staff_ids()" by ensuring it is only called on valid appointment products with the missing method check.
* Fix - Product Add-Ons duration + padding: storefront cost/availability checks for time-based products now include padding in extended-range slot coverage, preventing false "Sorry, the selected slot is not available." when add-ons extend duration across slot boundaries.
Decryption key:


BookingWP WooCommerce Appointments v5.2.8 Nulled
*** WooCommerce Appointments Changelog ***

2026.03.03 - version 5.2.8
* Improvement - Clear date, time, addons and cost on month/year switching on the date picker.
* Improvement - Remove all transient caching from the slot generation, actually slows down loading with indexing enabled.
* Improvement - Add a fail-safe approach to "woocommerce_appointments_time_slots" filter by adding back the 10th arg.
* Fix - all-day appointments are timezone agnostic, treat them like that in admin calendar and elsewhere.
* Fix - edge case when indexing is disabled, indexing rules and appointments should not add them to the cache table.
* Fix - Failed Schedule Action wc-appointment-reminder (Twilio SMS connection). Issue #1305.
* Fix - Rule priority order should be respected from DB query. Issue #1306.
* Fix - When timezones are disabled for frontend do not account for the timezone cookie, which might remain from previous state.
* Fix - Admin datepicker header navigation SCSS is slightly off.
* Fix - Recurring time rule lasting till midnight does not show day as available on the calendar.
Decryption key:


BookingWP WooCommerce Appointments v5.2.7 Nulled
*** WooCommerce Appointments Changelog ***

2026.02.28 - version 5.2.7
* Fix - Staff availability rules are now indexed to the availability cache during save (synchronously), same as global rules, so availability is correct immediately after saving.
* Fix - Staff rule indexing was previously deferred to async jobs and could result in corrupted or missing cache entries; indexing now runs in the same request after the transaction commit.
Decryption key:


BookingWP WooCommerce Appointments v5.2.5 Nulled
= [5.2.5] - February 26, 2026
Latest

✨ Features​

  • Add timezone enable/disable setting, not just the filter. Filter overrides the setting.
  • Add much more context to admin/staff when customer books in different timezone.
  • Add timezone context to admin and staff separately, when in different timezone for all involved: admin, staff and customer.

Improvements​

  • Remove "—" before time selection in date-time form.
  • Gcal sync should not deuthorize instantly and should deuthorize only after 3 failed attempts.
  • Stale appointments shown from cache briefly and then hidden. Issue #1301.
  • Add a setting to disable the timezones inside Appointment WooCommerce settings.
  • Updated all translations. Added translations for the General product settings.
  • FOUC fixes applied to availability rule settings, which did not render nice from initial load.
  • Show uploaded files in addon fields as links in appointment viewing modal in admin.
  • Show uploaded files in addon fields as links in appointment viewing modal in admin.
  • Centralize cart simulation for testing, so any plugin can hook in, woocommerce default factored in.
  • Snippet to show month/year dropdown on frontend booking form doesn't work. Issue #1300.

Fixes​

  • date and time format should never use localize version for internal checking. 3-layer fix applied.
  • gcal_availability_rules() calls set_sync_token() without user context.
  • sync_from_gcal should return after the staff loop to avoid re-running the global sync with a potentially corrupted context.
  • date and time format should never use localize version for internal checking. 3-layer fix applied.
  • When staff disconnects the sync with gcal, it disconnects the main calendar sync. clear local tokens only. Issue #1298.
  • When staff disconnects the sync with gcal, it should clear their calendar as well as gcal config to avoid stale data.
  • PayPal sandbox testing can cause overbooking. Not a live example, but still should not do that.
  • Fix already_indexed_in_request guard to track status — allow re-index on status change.
  • Count of synced rules includes expired rules, but shouldn't.
  • Yellow background highlighting availability rows should be removed when out of input focus.
  • Timezones strtching to other days when switched do not open those days for certain availability rule types.
Decryption key:


BookingWP WooCommerce Appointments v5.2.2 Nulled
= [5.2.2] - February 20, 2026

✨ Feature​

  • Staff permissions: Rules set by staff now sectioned into minimal, standard and full, staff doesn't need that many options.

Improvements​

  • ICS export not working for other calendars (only works for gCal). Issue #970.
  • Updated all translations. Staff permission settings missing translations.
  • Appointments edited in admin calendar should instantly sync to the Google calendar, when connected.
  • Appointment creation modal now has slightly polised UX, less autoclosing/autoopening, better timing and spacing.
  • Appointment creation modal and viewing modal should have a simple link to appointment edit page, no fancy redirects.

Fixes​

  • Staff permission for editing and creating products not working, but should grant staff access to all products.
  • Automatically assigned staff together issue when no staff assigned. Issue #1292.
  • Patch non-indexed path where showing sold out slots could trigger fatal error through filter.
  • Minimal CSS patch to prevent transition effect (added elsewhere) on datepicker back/forward buttons.
  • Patch to show status drodown correctly on appointment viewing modal when statuses have long translations.
  • Timezone change to UTC on frontend not working. Issue #1294.
  • Timezone text on frontend not changing when selecting default. Issue #1295.
  • Timezone overnight change not reflected on the calendar date picker. Issue #438.
  • Appointment vierwing modal shows wrong duration for daily or monthly duration types. Issue #1296.
  • Timezone should also be added to daily and monthly durations during creation or editing in admin calendar. Issue #1296.
  • When product is selected in modal, end date/time is not adjusted based on product duration.
  • When staff creates appointment in modal, they should be assigned to the product, not any other staff member.
  • When staff is logged in, admin calendar should server preload appointment for the staff, but loads the via API (slower).
  • Fix get_slots_availability to expand DB query range by padding. Issue #1256.
  • Fix indexed path to include padded range more strictly. Issue #1256.
Decryption key:


BookingWP WooCommerce Appointments v5.2.1 Nulled
= [5.2.1] - February 17, 2026
Latest

Improvements​

  • Remove JS hover effect for back/forward buttons on the frontend date picker, CSS styling only. Issue #1276.
  • Add back option for Add as customer in modal for creating appointment, needs Screen options enabling. Issue #1290.
  • Add better error feedback notice for quantity in admin modal for creating appointments.
  • Refactored responsiveness and mobile UX for viewing and creating appointment modals in admin.
  • Admin modal for viewing appointments status changing for more statuses, moved into conntent from modal footer.
  • Updated all translations.

Fixes​

  • Admin modal for creating appointments should refresh mini date picker when quantity or staff chanage. Issue #1289.
  • Staff dashboard link to availability section in their profile is broken.

About us

  • Babiato Forum - The webmaster community has been around for many years and pride ourselves on offering unbiased, critical discussion among people of all different backgrounds. We are working every day, updating Daily resource to make sure our community is one of the best.

Quick Navigation

User Menu