1.8.0 – 2020/05/12

  • See the user-friendly release note
  • Breaking change – You must use booking forms registered in Booking Activities > Booking forms (since 1.5) (Shortcode and WC integration) (How to migrate)
  • Breaking change – Drop backward compatibility and support with WooCommerce < 3.0
  • Feature – Display a preview of the bookings in a tooltip when you mouseover an event in the backend Bookings page (mouseover the event on desktop, long press the event on mobile)
  • Feature – Allow to change the calendar settings in the backend Bookings page (settings saved per user)
  • Feature – iCal – Export / Sync bookings (just like CSV export)
  • Feature – iCal – Customize the events title and description with event data
  • Feature – iCal – Display the booking list in the events description
  • Feature – Add an option to make the calendar start on the first displayed event, and end on the last one (in Calendar fields settings)
  • Feature – Allow to login / register before booking with a distinct button (in User data fields settings, Login tab)
  • Feature – Add the [bookingactivities_list login_form=”desired_form_id”] login_form attribute to display a login form instead of the booking list if the user is not logged in
  • Feature – Add the [bookingactivities_login form=”desired_form_id”] shortcode to display a login form if the user is not logged in
  • Tweak – The Events will be bookable in / for up to options can now be set in days, hours and minutes
  • Tweak – The Booking changes delay option can now be set in days, hours and minutes
  • Tweak – The backend booking list is now AJAXified (optional, settings saved per user)
  • Tweak – Bookings export settings are now saved per user
  • Tweak – Add an export option to choose between raw or formatted data (in bookings export settings)
  • Tweak – Make the array export format more user-friendly (line breaks + indents instead of brackets)
  • Tweak – Add an option to allow to display columns with private data in frontend booking lists (in general settings)
  • Tweak – Add a link to the booking admin page on the booking IDs of booking lists (for administrators only)
  • Tweak – Add the customer_roles column for the user booking list
  • Tweak – The reschedule booking system now uses all the possible initial booking form calendar field settings
  • Tweak – A message is displayed instead of the calendar if no events are available (only if the Trim option is active, in Calendar fields settings)
  • Tweak – Add help sections in the form editor, and in the notifications settings
  • Fix – Make sure bookings cannot be seen or changed if the user cannot manage the related calendar (except for administrators)
  • Fix – Redirect URL when booking on event click didn’t work
  • Fix – Add compulsory hidden quantity field when booking on event click
  • Fix – All grouped bookings were displayed in each rows of the frontend booking list when group_by = none
  • Fix – Check if moment and fullcalendar libraries are already included to avoid conflicts
  • Fix – Notification not sent along WooCommerce’s order notification for unpaid processing orders
  • Fix – WC order status not changed after booking status change
  • Fix – Activities were not hidden according to the selected calendars in bookings page filters
  • Fix – Error with qTranslate-XT if the language was not switched in settings dialogs
  • Fix – Bad rounding of the WC coupon refund amounts
  • Fix – Don’t change booking user_id when a WC order customer changes (at the same time as its status)
  • Fix – Show single grouped bookings when selected alone in the backend Bookings page
  • Fix – Product not listed in selectbox if it once has had variations and is now no longer variable
  • Fix – Possible JS error when loading a booking system with preselected events
  • Fix – Error when submitting WC add to cart form on event click
  • Fix – WC cart items may not be removed on expiration depending on your server timezone
  • Fix – WC order status turned to completed / cancelled when one of its booking status changed, instead of all
  • Fix – PHP notices in booking form editor after creating a booking form
  • Fix – Cannot click on unavailable events on bookings page
  • Fix – Calendar field’s Status option not saved if only one status was selected
  • Optimization – JS variables passed via PHP are now loaded only once, have been significantly reduced, and are filtered for the frontend
  • Optimization – Retrieve all users meta with a single query with bookacti_get_users_data
  • Dev – Make sure that the repeated events’ occurences and exceptions are included in the repeat period when updated