{"id":10726,"date":"2020-05-11T17:49:14","date_gmt":"2020-05-11T15:49:14","guid":{"rendered":"https:\/\/booking-activities.fr\/fr\/?post_type=faqconc&#038;p=10726"},"modified":"2020-05-11T17:49:21","modified_gmt":"2020-05-11T15:49:21","slug":"changelog-booking-activities-1-8-0","status":"publish","type":"faqconc","link":"https:\/\/booking-activities.fr\/fr\/faq\/changelog-booking-activities-1-8-0\/","title":{"rendered":"1.8.0 &#8211; 2020\/05\/12"},"content":{"rendered":"<p><\/p>\n<ul>\n<li><strong><a href=\"https:\/\/booking-activities.fr\/en\/blog\/booking-activities-1-8-bookings-preview-ical-export-login-beforehand-etc\/\">See the user-friendly release note<\/a><\/strong>\n<li>Breaking change &#8211; You must use booking forms registered in Booking Activities > Booking forms (since 1.5) (Shortcode and WC integration) (<a href=\"https:\/\/booking-activities.fr\/en\/blog\/booking-activities-1-5-booking-forms\/#migrate-to-1-5\">How to migrate<\/a>)\n<li>Breaking change &#8211; Drop backward compatibility and support with WooCommerce < 3.0\n\t\n\n<li>Feature &#8211; 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)\n<li>Feature &#8211; Allow to change the calendar settings in the backend Bookings page (settings saved per user)\n<li>Feature &#8211; iCal &#8211; Export \/ Sync bookings (just like CSV export)\n<li>Feature &#8211; iCal &#8211; Customize the events title and description with event data\n<li>Feature &#8211; iCal &#8211; Display the booking list in the events description\n<li>Feature &#8211; Add an option to make the calendar start on the first displayed event, and end on the last one (in Calendar fields settings)\n<li>Feature &#8211; Allow to login \/ register before booking with a distinct button (in User data fields settings, Login tab)\n<li>Feature &#8211; Add the [bookingactivities_list login_form=&#8221;desired_form_id&#8221;] login_form attribute to display a login form instead of the booking list if the user is not logged in\n<li>Feature &#8211; Add the [bookingactivities_login form=&#8221;desired_form_id&#8221;] shortcode to display a login form if the user is not logged in\n<li>Tweak &#8211; The Events will be bookable in \/ for up to options can now be set in days, hours and minutes\n<li>Tweak &#8211; The Booking changes delay option can now be set in days, hours and minutes\n<li>Tweak &#8211; The backend booking list is now AJAXified (optional, settings saved per user)\n<li>Tweak &#8211; Bookings export settings are now saved per user\n<li>Tweak &#8211; Add an export option to choose between raw or formatted data (in bookings export settings)\n<li>Tweak &#8211; Make the array export format more user-friendly (line breaks + indents instead of brackets)\n<li>Tweak &#8211; Add an option to allow to display columns with private data in frontend booking lists (in general settings)\n<li>Tweak &#8211; Add a link to the booking admin page on the booking IDs of booking lists (for administrators only)\n<li>Tweak &#8211; Add the customer_roles column for the user booking list\n<li>Tweak &#8211; The reschedule booking system now uses all the possible initial booking form calendar field settings\n<li>Tweak &#8211; A message is displayed instead of the calendar if no events are available (only if the Trim option is active, in Calendar fields settings)\n<li>Tweak &#8211; Add help sections in the form editor, and in the notifications settings\n<li>Fix &#8211; Make sure bookings cannot be seen or changed if the user cannot manage the related calendar (except for administrators)\n<li>Fix &#8211; Redirect URL when booking on event click didn&#8217;t work\n<li>Fix &#8211; Add compulsory hidden quantity field when booking on event click\n<li>Fix &#8211; All grouped bookings were displayed in each rows of the frontend booking list when group_by = none\n<li>Fix &#8211; Check if moment and fullcalendar libraries are already included to avoid conflicts\n<li>Fix &#8211; Notification not sent along WooCommerce&#8217;s order notification for unpaid processing orders\n<li>Fix &#8211; WC order status not changed after booking status change\n<li>Fix &#8211; Activities were not hidden according to the selected calendars in bookings page filters\n<li>Fix &#8211; Error with qTranslate-XT if the language was not switched in settings dialogs\n<li>Fix &#8211; Bad rounding of the WC coupon refund amounts\n<li>Fix &#8211; Don&#8217;t change booking user_id when a WC order customer changes (at the same time as its status)\n<li>Fix &#8211; Show single grouped bookings when selected alone in the backend Bookings page\n<li>Fix &#8211; Product not listed in selectbox if it once has had variations and is now no longer variable\n<li>Fix &#8211; Possible JS error when loading a booking system with preselected events\n<li>Fix &#8211; Error when submitting WC add to cart form on event click\n<li>Fix &#8211; WC cart items may not be removed on expiration depending on your server timezone\n<li>Fix &#8211; WC order status turned to completed \/ cancelled when one of its booking status changed, instead of all\n<li>Fix &#8211; PHP notices in booking form editor after creating a booking form\n<li>Fix &#8211; Cannot click on unavailable events on bookings page\n<li>Fix &#8211; Calendar field&#8217;s Status option not saved if only one status was selected\n<li>Optimization &#8211; JS variables passed via PHP are now loaded only once, have been significantly reduced, and are filtered for the frontend\n<li>Optimization &#8211; Retrieve all users meta with a single query with bookacti_get_users_data\n<li>Dev &#8211; Make sure that the repeated events&#8217; occurences and exceptions are included in the repeat period when updated\n<\/ul>\n<p><\/p>","protected":false},"featured_media":0,"menu_order":0,"template":"","faqconc_cat":[20],"class_list":["post-10726","faqconc","type-faqconc","status-publish","hentry","faqconc_cat-changelog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>1.8.0 - 2020\/05\/12 - Booking Activities<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/booking-activities.fr\/fr\/faq\/changelog-booking-activities-1-8-0\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"1.8.0 - 2020\/05\/12 - Booking Activities\" \/>\n<meta property=\"og:description\" content=\"See the user-friendly release note Breaking change &#8211; You must use booking forms registered in Booking Activities &gt; Booking forms (since 1.5) (Shortcode and WC integration) (How to migrate) Breaking ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/booking-activities.fr\/fr\/faq\/changelog-booking-activities-1-8-0\/\" \/>\n<meta property=\"og:site_name\" content=\"Booking Activities\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-11T15:49:21+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/booking-activities.fr\\\/fr\\\/faq\\\/changelog-booking-activities-1-8-0\\\/\",\"url\":\"https:\\\/\\\/booking-activities.fr\\\/fr\\\/faq\\\/changelog-booking-activities-1-8-0\\\/\",\"name\":\"1.8.0 - 2020\\\/05\\\/12 - Booking Activities\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/booking-activities.fr\\\/fr\\\/#website\"},\"datePublished\":\"2020-05-11T15:49:14+00:00\",\"dateModified\":\"2020-05-11T15:49:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/booking-activities.fr\\\/fr\\\/faq\\\/changelog-booking-activities-1-8-0\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[[\"https:\\\/\\\/booking-activities.fr\\\/fr\\\/faq\\\/changelog-booking-activities-1-8-0\\\/\"]]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/booking-activities.fr\\\/fr\\\/faq\\\/changelog-booking-activities-1-8-0\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/booking-activities.fr\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"1.8.0 &#8211; 2020\\\/05\\\/12\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/booking-activities.fr\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/booking-activities.fr\\\/fr\\\/\",\"name\":\"Booking Activities\",\"description\":\"Extension de r\u00e9servation pour sites Wordpress\",\"publisher\":{\"@id\":\"https:\\\/\\\/booking-activities.fr\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/booking-activities.fr\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/booking-activities.fr\\\/fr\\\/#organization\",\"name\":\"Booking Activities\",\"url\":\"https:\\\/\\\/booking-activities.fr\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/booking-activities.fr\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/booking-activities.fr\\\/wp-content\\\/uploads\\\/Logo_Booking_Activities_light_bg.png\",\"contentUrl\":\"https:\\\/\\\/booking-activities.fr\\\/wp-content\\\/uploads\\\/Logo_Booking_Activities_light_bg.png\",\"width\":512,\"height\":83,\"caption\":\"Booking Activities\"},\"image\":{\"@id\":\"https:\\\/\\\/booking-activities.fr\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"1.8.0 - 2020\/05\/12 - Booking Activities","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/booking-activities.fr\/fr\/faq\/changelog-booking-activities-1-8-0\/","og_locale":"fr_FR","og_type":"article","og_title":"1.8.0 - 2020\/05\/12 - Booking Activities","og_description":"See the user-friendly release note Breaking change &#8211; You must use booking forms registered in Booking Activities > Booking forms (since 1.5) (Shortcode and WC integration) (How to migrate) Breaking ...","og_url":"https:\/\/booking-activities.fr\/fr\/faq\/changelog-booking-activities-1-8-0\/","og_site_name":"Booking Activities","article_modified_time":"2020-05-11T15:49:21+00:00","twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/booking-activities.fr\/fr\/faq\/changelog-booking-activities-1-8-0\/","url":"https:\/\/booking-activities.fr\/fr\/faq\/changelog-booking-activities-1-8-0\/","name":"1.8.0 - 2020\/05\/12 - Booking Activities","isPartOf":{"@id":"https:\/\/booking-activities.fr\/fr\/#website"},"datePublished":"2020-05-11T15:49:14+00:00","dateModified":"2020-05-11T15:49:21+00:00","breadcrumb":{"@id":"https:\/\/booking-activities.fr\/fr\/faq\/changelog-booking-activities-1-8-0\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":[["https:\/\/booking-activities.fr\/fr\/faq\/changelog-booking-activities-1-8-0\/"]]}]},{"@type":"BreadcrumbList","@id":"https:\/\/booking-activities.fr\/fr\/faq\/changelog-booking-activities-1-8-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/booking-activities.fr\/fr\/"},{"@type":"ListItem","position":2,"name":"1.8.0 &#8211; 2020\/05\/12"}]},{"@type":"WebSite","@id":"https:\/\/booking-activities.fr\/fr\/#website","url":"https:\/\/booking-activities.fr\/fr\/","name":"Booking Activities","description":"Extension de r\u00e9servation pour sites Wordpress","publisher":{"@id":"https:\/\/booking-activities.fr\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/booking-activities.fr\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/booking-activities.fr\/fr\/#organization","name":"Booking Activities","url":"https:\/\/booking-activities.fr\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/booking-activities.fr\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/booking-activities.fr\/wp-content\/uploads\/Logo_Booking_Activities_light_bg.png","contentUrl":"https:\/\/booking-activities.fr\/wp-content\/uploads\/Logo_Booking_Activities_light_bg.png","width":512,"height":83,"caption":"Booking Activities"},"image":{"@id":"https:\/\/booking-activities.fr\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/booking-activities.fr\/fr\/wp-json\/wp\/v2\/faqconc\/10726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/booking-activities.fr\/fr\/wp-json\/wp\/v2\/faqconc"}],"about":[{"href":"https:\/\/booking-activities.fr\/fr\/wp-json\/wp\/v2\/types\/faqconc"}],"version-history":[{"count":0,"href":"https:\/\/booking-activities.fr\/fr\/wp-json\/wp\/v2\/faqconc\/10726\/revisions"}],"wp:attachment":[{"href":"https:\/\/booking-activities.fr\/fr\/wp-json\/wp\/v2\/media?parent=10726"}],"wp:term":[{"taxonomy":"faqconc_cat","embeddable":true,"href":"https:\/\/booking-activities.fr\/fr\/wp-json\/wp\/v2\/faqconc_cat?post=10726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}