1.16.0 – 2024/03/21

  • Bookings bulk actions, reschedule scope – See the user-friendly release note
  • Feature – Edit multiple bookings at once: change status, change quantity, reschedule, refund, delete, send notification
  • Feature – Add an option to allow customers to reschedule a booking to a different activity and / or to a different calendar (in Calendar Editor > the activity settings > Availability tab)
  • Feature – Add an option to allow administrators to reschedule a booking to a different activity and / or to a different calendar (in Settings > Cancellation tab)
  • Feature – Add an option to select the activities a booking can be rescheduled to (in Calendar Editor > the activity settings > Availability tab)
  • Feature – Send only one notification for multiple bookings / for WC order (the “Asynchronous notifications” option must be ON in Settings > Notifications tab)
  • Feature – Manually send a notification from the backend booking list (in the Actions column)
  • Feature – Allow customers to manage their bookings without being logged in by using an authentication key in the URL of the page displaying the [bookingactivities_list] shortcode (see {user_auth_key} notification tag)
  • Feature – Add the {user_auth_key} notification tag (to be used as the user_auth_key URL parameter value, e.g.: yoursite/my-booking-list/?user_auth_key={user_auth_key})
  • Tweak – “Customer” booking filter: List the customer emails from booking made without accounts
  • Tweak – “Customer” booking filter: Display the bookings made with and without account by the selected customer (need a page refresh, not working with AJAX)
  • Tweak – You cannot display events from a calendar that the booking form author cannot manage
  • Tweak – Remove “When to load the events?” option, you can use the bookacti_booking_system_default_attributes hook to set auto_load to 0 (after page load (default)) or 1 (on page load (not recommended, support no longer provided))
  • Tweak – Unselect an event by clicking it again (even if multiple events selection is deactivated)
  • Tweak – Export bookings included in groups if the booking list is filtered by event and if export settings are “One row for each booking of the group”
  • Fix – Booking filters may not be correctly applied after reloading the bookings page
  • Fix – Deleting an activity deleted it from all calendars instead of removing it only from the current calendar
  • Fix – Decode HTML entities before displaying WooCommerce price
  • Fix – Incorrect bookings retrieved if booking_group_id_operator filter was set to “OR” and no booking ids where provided
  • Fix – Selected user ID was displayed in user selectbox instead of proper label
  • Fix – English was used instead of site locale in javascript if site locale code had no underscore
  • Fix – (WIP) Support WooCommerce Cart Block: validate cart item quantity and change booking quantity accordingly
  • Fix – (WIP) Support WooCommerce Checkout Block: change booking status after checkout
  • Dev – (WIP) Declare WC Cart and Checkout blocks as NOT supported by Booking Activities and its add-ons for now (use WC Cart and Checkout shortcodes instead)
  • Dev – Functions to update and delete Booking Activities objects metadata now allow multiple object ids
  • Dev – Refactor async notifications scheduling
  • Dev – Lots of hooks and functions have changed, especially regarding booking actions, test and update your custom code consequently
  • Lib – Update FullCalendar to 6.1.11