- 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