What’s New in Booking Calendar Update 10.1 ?

Explore Enhanced UI, Advanced Search Pro, and more...

New: Booking Form Setup

  • • Experience an updated UI for booking form configurations. Define booking form layout, including centering, and placing the form next to the calendar. Adjust the size and alignment of the form, easily create or edit new fields, define color themes, enable CAPTCHA, and much more.

Booking Form Preview

  • • Now you can see all changes in real-time on the same page at WP Booking Calendar > Settings > Booking Form, immediately after making adjustments to your booking form.


Enhanced Admin Panel Calendar Overview

  • • Experience an updated UI on the Calendar Overview page, optimizing space for clear viewing of bookings. The new design minimizes space for UI elements, maximizing the focus on bookings and enhancing the user experience for managing them. This redesign not only improves user experience but also ensures seamless usability across all devices, including mobile, allowing for increased visibility of bookings.

  • • Display first and last names in the booking pipelines on the Calendar Overview page to simplify finding specific bookings.


Updated Interface for Email Settings

  • The Settings > Emails page now features an updated, user-friendly interface. The email template selection menu is conveniently located in the left navigation panel, clearly showing enabled and disabled templates. The configuration UI for email subjects and templates has been improved, with a revamped help section that highlights available shortcodes more effectively and clearly.


Changes in Premium Versions

  • Completely new Search Availability Engine

    • This powerful feature allows you to search for available Dates and Times based on existing bookings, unavailable dates, and other criteria defined in the search form. Enjoy a more efficient and precise search experience tailored to your needs.

  • Searchable Resource Setup

    • This feature allows you to easily customize search availability for booking resources. Personalize search visibility and attributes by customizing options like summary text and thumbnail images to enhance user engagement in search results. Additionally, configure specific parameters for resource filtering in search forms, providing users with targeted and relevant search options.

  • Search for Specific Time Slots

    • Now you can search for specific time slots on particular dates or even a range of dates. This is a fantastic feature for appointment-based businesses, allowing clients to find available time slots for different service providers. Imagine searching for an available hair stylist, doctor, or other service provider on a specific date and time. You can even set an approximate date range (+/- N days from the desired date) to find appointments within a specific time slot.

  • New Dark Theme

    • New Dark Theme for Search Form and Results! When you switch the "Color Theme" to "Dark" at WP Booking Calendar > Settings > General page in the "Form Options" section, the system will automatically update the colors to dark in both the Search Form and Search Results for a seamless fit with your website design.

Improvements in Search Availability

  • • Streamlined Date Selection! After selecting a date in the Check In field in the search availability form, the Check Out calendar now opens automatically for a smoother booking experience.
  • • Enhanced Search Interface! The Settings page now features an updated search interface with a streamlined help section, making it easier to find the shortcodes you need quickly and efficiently.
  • 6 New Search Form Templates! Now available at WP Booking Calendar > Settings > Search page, offering more customization options for your search forms.
  • • Discover 4 New Search Result Templates, to suit your website's style and user preferences.
  • • Now, the search form and search results support "Simple HTML tags" for easier configuration of the search form structure. Example: Create a row with 2 columns using
    <r> <c>..</c> <c>..</c> </r>
    .
  • • Integrate search filter options directly into your search results layout. If specific filters are set in the Search Filter section of the Searchable Resource page, such as
    location = Spain
    , you can now incorporate corresponding shortcodes like
    [location]
    into your Search Results Layout. Tailor your search results to match your defined criteria effortlessly.
  • New Shortcodes for Search Forms. Easily search for the number of items to book, extend search dates by a range, and search for available times using new shortcodes:
    [search_quantity "1" "2" "3"]
    ,
    [search_extend "2"]
    , and
    [search_time "Full Day@@" "10:00 - 14:00" "15:00 - 16:00"]
    .
  • • Configure 'Search Filter Options' shortcodes. Now you can filter search results by various criteria and parameters. Example shortcodes include filtering by amenity, maximum visitors, and location:
    [selectbox amenity "Any@@" "Parking" "WiFi"]
    ,
    [selectbox max_visitors "Any@@" "1" "2" "3"]
    , and
    [selectbox location "Any@@" "Spain" "France"]
    .
  • New Search Results Shortcodes. Customize your search results with a range of new shortcodes:
    [search_time]
    ,
    [search_time_check_in]
    ,
    [search_time_check_out]
    ,
    [search_result_title]
    ,
    [search_result_info]
    ,
    [search_result_image]
    ,
    [search_result_image_url]
    ,
    [search_result_url]
    ,
    [search_result_button "Book Now"]
    ,
    [resource_title]
    ,
    [resource_id]
    ,
    [resource_capacity]
    ,
    [available_count]
    ,
    [resource_cost]
    ,
    [search_check_out_plus1day]
    .


Enhanced UI for Daily Costs Page

  • • The Daily Costs page has been redesigned to provide users with a clearer and more intuitive interface. This update introduces standardized resource lists, action sections, labels, and enhanced search and sorting capabilities for booking resources by various parameters.
  • • Now, users can easily identify daily cost parameters such as "per 1 day" or "per 1 night" next to each booking resource. This feature is particularly useful in the MultiUser version, as different regular users may have different configurations for these parameters for their own booking resources (calendars).


Updated Interface for Payment Setup Settings

  • The Settings > Payment Setup page now features an updated, user-friendly interface. The payment gateways menu located in the left navigation panel, clearly showing enabled and disabled payment systems. The configuration UI for payment systems has been improved.


Other New Features

  • Pre-Check-in Date Hint Shortcode: Introduced the
    [pre_checkin_date_hint]
    shortcode, which shows the date that is N days before the selected check-in date. You can select the number of days for the [pre_checkin_date_hint] shortcode at the WP Booking Calendar > Settings General page in "Form Options" section". (10.0.0.31) (Business Medium/Large, MultiUser)
  • • Added the ability to use attributes in "Simple HTML" tags. Now you can use attributes like style and class in "Simple HTML tags" for greater customization. Example:
    <r class='my_css_class'> <c style='align-self:last baseline;'>..</c> </r>

Additional Improvements in Free and Pro versions

Improvements in Pro Versions

  • • By default, the "Aggregate only bookings" option is disabled in the shortcode configuration dialog. (10.0.0.6)
  • • Now, from the WP Booking Calendar > Resources page, you can easily simulate login to a regular user. The "Simulate login" button is located next to each booking resource belonging to "regular users" in the "Owner" section. (10.0.0.15) (MultiUser)
  • • Renamed the WP Booking Calendar > Settings > Payment Gateways page to Payment Setup page. (Business Small/Medium/Large, MultiUser)
  • • Eliminated parameters "Title of Search Results" and "Nothing Found Message" from the search form shortcode. You can now configure this text at the WP Booking Calendar > Settings > Search page. (10.0.0.41)

Translations

  • Dutch Translation Update. Translation has been updated, reaching 98% completion, courtesy of Han van de Graaf.
  • Hungarian Translation Update. Translation has been updated, reaching 99% completion, courtesy of VinczeI.

Improvements in Free version

  • • Added support of new shortcodes of booking creation for emails on WP Booking Calendar > Settings > Emails page: [creation_date], [creation_year], [creation_month], [creation_day], [creation_hour], [creation_minutes], [creation_seconds] (10.0.0.34)
  • • Smart Days Selection during booking editing. The system now selects dates in the calendar after all dates are loaded. If multiple non-consecutive dates are selected but a different selection mode is defined later, the system sets Multiple Days selection mode to ensure correct selection. If Single Day selection mode is enabled but the booking has multiple dates, the system switches to Multiple Days selection mode during the edit. (10.0.0.50)
  • • When adjusting the number of months in 'Setup Size & Structure,' the overall 'Visible months' count will automatically update in the Shortcode Configuration dialog. (10.0.0.4)
  • • Now, you can define to scroll through the calendar for a period of 1.5 years (18 months). (10.0.0.11)
  • • Enhanced parameter sanitization for improved security and stability. (10.0.0.12)
  • • Enhanced the view of submenu items on settings pages for improved navigation and usability.

Under Hood Changes

  • • Introduced helper JavaScript for selecting calendar dates via keyboard (tab selection). Please note, additional CSS adjustments may be needed in specific calendars to display focus elements correctly. (10.0.0.19)
  • • New JS event generated after creation of booking: 'wpbc_booking_created'. To catch this event use code: jQuery( 'body' ).on( 'wpbc_booking_created', function( event, resource_id, params ) { ... } ); (10.0.0.30)
  • • Inline JavaScript variables needed for all calendars are now defined after loading the wpbc_all.js script. (10.0.0.43)
  • • Added an action hook that triggers when all booking data is loaded in the calendar: jQuery( 'body' ).on( 'wpbc_calendar_ajx__loaded_data', function( event, resource_id ) { ... } ); (10.0.0.44)
  • • Replaced the translation function apply_bk_filter( 'wpdev_check_for_active_language', $text ) with wpbc_lang( $text ) function. (10.0.0.46)
  • • Added a new internal function wpbc_auto_select_dates_in_calendar() for automatic date selection. This function simulates clicks on the calendar and, based on check-in/out dates and various conditions for range day selection, it can automatically select or not select dates in the calendar. (10.0.0.47)
  • • Added a new internal function to automatically fill booking form fields from URL parameters. For example, '?wpbc_auto_fill=visitors1^2~children1^1' will auto-fill the specified fields. (10.0.0.47)
  • • Added the ability to auto-select dates in the calendar based on URL parameters. For example, ?wpbc_select_check_in=2024-05-16&wpbc_select_check_out=2024-05-19&wpbc_select_calendar_id=1 will automatically select the specified dates. (10.0.0.48)
  • • Removed most global JavaScript variables in the plugin and defined them under the _wpbc JS variable. Redefined the loading of JavaScript variables and some JS files.
  • Pro Versions:
  • • By default, when saving a booking to the system, the plugin rechecks availability for specific dates. During this checking process, if you used the aggregate parameter, the system utilizes the "Aggregate only bookings" parameter value to prevent potential issues related to errors such as 'These dates and times in this calendar are already booked or unavailable. ... Booking cannot be saved on this date ...' (10.0.0.7)
  • • Introduced a hook that executes upon the deletion of booking resources: do_action( 'wpbc_deleted_booking_resources', $bulk_action_arr_id ); (10.0.0.35)
  • • Shortcode [bookinglooking] for help with search availability feature become deprecated and removed from Booking Calendar. (Business Large, MultiUser)
  • • Deprecated the following shortcodes in the Search Form: [search_visitors], [additional_search "3"], [search_category], [search_tag]
  • • Deprecated the following shortcodes in the Search Results: [booking_resource_title], [link_to_booking_resource "Book now"], [book_now_link], [num_available_resources], [booking_featured_image], [booking_info], [booking_resource_id], [standard_cost], [max_visitors]

Bug Fixes

  • • Correctly display a white background for the header of admin pages on small resolutions where the top menu shifts to the second row. (10.0.0.13)
  • • If you set a number of months to scroll from today on the WP Booking Calendar > Settings General page, the system will show the last scrolled month's exact date as available, based on today's date. (10.0.0.26)
  • • Addressed an issue with exporting booking links to Google Calendar when the start time is 00:00 and the end time is a specific time. In this scenario, the system incorrectly set the date one day lower than it should have. (10.0.0.28)
  • • Improved top menu border and background colors for a sleeker look. This update ensures a more cohesive appearance, especially when other plugins or themes display warning messages at the top of the page. The background gradient of the top menu will now appear more organic and clear. (10.0.0.32)
  • • Display the green bar correctly based on the WordPress timezone rather than GMT time on the Calendar Overview page in Day view mode. (10.0.0.40)
  • • Compatibility with jQuery 3.0 replaced deprecated .unbind() to .off() and .andSelf() to .addBack() methods. (10.0.0.45)
  • • Resolved an issue where the end time in the booking form was set to 24:00 (midnight), causing a booking date issue like "30 Nov -0001." The system now adjusts the end time to 23:59 if it is set to 24:00. (10.0.0.49)
  • • Resolved an issue where the rangetime field was incorrectly selected during booking editing in the free version when using the AM/PM time format. (10.0.0.52)
  • Pro Versions:
  • • Updated styles for the message "There is a new version of Booking Calendar available" in the WordPress Plugins menu. (10.0.0.20)
  • • Resolved the error message: 'These dates and times in this calendar are already booked or unavailable...' that appeared when using a custom booking form with time slots different from the standard booking form. (10.0.0.10) (Business Large, MultiUser)
  • • Resolved the issue of incorrectly displaying status for change-over dates when there were check-in/out dates with pending and approved statuses on the same date in booking resources with specific capacities. (10.0.0.2) (Business Large, MultiUser)
  • • Resolved the issue of incorrectly parsing "simple HTML tags" in custom booking forms on the Booking Listing page. (10.0.0.3) (Business Medium/Large, MultiUser)
  • • Corrected the display of booking resource ID = 1 in WordPress Blocks when configuring the booking resource differently from the default resource. (10.0.0.16) (Personal, Business Small/Medium/Large, MultiUser)
  • • Resolved PHP Fatal error that occurred in PHP 8.1 or 8.2 when using complex arithmetic operations at the WP Booking Calendar > Prices > Form Options Costs page: Uncaught TypeError: Unsupported operand types: null + string in ../wpbc-calc-string.php on line 68. (10.0.0.23) (Business Medium/Large, MultiUser)
  • • Addressed the warning message about an undefined array key "cost" on line 624 of the page-resources.php file. (Personal)
  • • Resolved the issue of the "bank" selection table not displaying correctly for the iDeal payment system on mobile devices in the payment form. (10.0.0.27) (Business Small/Medium/Large, MultiUser)
  • • Resolved the issue of the search field for Seasons being hidden on the WP Booking Calendar > Prices > Seasons page. (10.0.0.29) (Business Medium/Large, MultiUser)
  • • Resolved the issue of the search field for Coupons being hidden on the WP Booking Calendar > Prices > Discount Coupons page. (10.0.0.29) (Business Large, MultiUser)
  • • Resolved the issue of the search field for Users being hidden on the WP Booking Calendar > Settings > Users page. (10.0.0.29) (MultiUser)
  • • Improved the styles for date descriptions in season filters on the WP Booking Calendar > Availability > Seasons page. (10.0.0.33) (Business Medium/Large, MultiUser)
  • • Fixed the selection filter for [visitors] in the old legacy search engine to accurately display search results. (10.0.0.36) (Business Large, MultiUser)
  • • Corrected the email notification sent when a booking was duplicated at the WP Booking Calendar > Add Booking page. It now sends a New booking email instead of a Modification email. (10.0.0.42)

Comments are closed.