What’s New in Booking Calendar Update 9.9 ?

Explore Simplified Workflow and Enhanced User Experience

Enhancements in Booking Admin Panel UI

  • Redesigned "Top Tabs" for page selection in the Booking Calendar Admin UI. This update enhances space utilization, resulting in a clearer and smoother interface for users.


Easy Booking Form Integration

  • Now it's super easy to put your booking form into the pages of your website. Explore the new "Resource" menu in the free version, where you can find 'Publish' button or use the new 'Publish' button on the Booking > Resources page in paid versions. Add the form to any page with a few clicks. Simple as that!


Changes in Premium Versions

New PayPal Standard Checkout integration.

  • Integrated PayPal Standard Checkout payment gateway. Enjoy various payment methods, including card payments and PayPal. Choose from different designs for PayPal buttons. The system now automatically responds from the PayPal, updating the booking status and payment status. (Available in Business Small/Medium/Large, MultiUser versions).


Additional Improvements in Free and Pro versions

Improvements

  • • The Prices menu now includes options such as "Seasonal Rates" (formerly "Rates"), "Duration-Based Cost" (formerly "Valuation days"), "Partial Payments" (formerly "Deposit"), "Form Options Costs" (formerly "Advanced costs"), and "Payment Gateways." This centralized location allows you to manage all prices for bookings in one place. (Business Medium/Large, MultiUser)
  • • The "Availability" section has a new structure and titles. Now, the configuration of all "Calendars Availability" is located in the "Availability" menu page and its sub-pages, including "Days Availability," "Season Availability" (formerly "Availability"), and "General Availability." This provides a centralized location to manage all availability settings for calendars. (Business Medium/Large, MultiUser)
  • • The Resources menu now features an enhanced toolbar UI for creating new booking resources and managing options. This improvement provides a more user-friendly experience for resource management. (Paid versions)
  • • Implemented the addition of the "autocomplete" attribute to the booking form fields. This enhancement ensures correct autofill functionality in the Chrome browser when using autofill addons. (Paid versions)
  • • Show super booking admin currency at front-end, instead of regular user defined currency, if was activated "Receive all payments only to Super Booking Admin account" option at the Booking > Settings General page in "Multiuser Options" section. (9.8.9.3) (MultiUser)
  • • Updated Top WordPress Bar menu for Booking Calendar (9.8.15.9)

New Features

  • • Easy weekdays selection in "Season Dates Filter". Now, you can easily select specific weekday(s) in specific year and append or remove additional dates by using range "Dates Filter" at Booking > Resources > Filters page. (9.8.6.3) (Business Medium/Large, MultiUser)
  • • Introducing the Server Balancer, a feature designed for low-level hosting systems with limited server resources. Useful for scenarios where multiple calendars need to load bookings simultaneously on the same page or when using resource selection shortcode for many calendars. Now, you have the ability to define the number of parallel requests sent to the server. A lower number of parallel requests minimizes the impact on the server but extends the time required to load all calendars. Calendars will send requests only after the previous request is finished. By customizing the number of parallel requests, you can find the optimal balance for your specific server, especially when using numerous calendars on the same page. Simply set the value of parallel requests at Booking > Settings General page in the Advanced section. (9.8.6.2)
  • • Introducing General Import Conditions options for importing events into the Booking Calendar for all booking resources. You can now enable the option Import if Dates Available to import events only if dates are available in the source calendar. Additionally, the option Import Only New Events allows you to import only if the event has not been imported before. This last option replaces the deprecated "Force import" option and can be configured at Booking > Settings > Sync > "General" page in the "Import advanced" section. (9.8.15.8)

Under Hood Changes

  • • Now you can aggregate only 'bookings' without including unavailable dates from the 'Booking > Availability > Days Availability' page. If you use the 'aggregate' parameter in the Booking Calendar shortcode and wish to include only bookings, utilize the new parameter: options="{aggregate type=bookings_only}". For instance, in the shortcode example below, we aggregate only bookings:
    [bookingselect type='3,4' aggregate='3;4' options="{aggregate type=bookings_only}"]
    (9.8.15.10)
  • • Ability to define inline checkboxes and radio buttons using
    <r><c>...</c></r>
    constructions. For this, use the new element:
    <r><c><div class="wpbc_row_inline">...</div></c></r>
    . Example #1:
    <r><c><p class="wpbc_row_inline"><l>[checkbox terms "I accept"]<a href="#">terms and conditions</a></l></p></c></r>
    Example #2:
    <r><c><p class="wpbc_row_inline"><l>Fee: [checkbox somefee default:on ""]</l></p></c></r>
    Example #3:
    <r><c><p class="wpbc_row_inline"><l>Club: [radio* clubanlass default:No "No" "Yes"]</l></p></c></r>
    (9.8.8.1)
  • • Improved dates selection mode. Introducing a new JavaScript functions for defining simple customization of different date selections for various calendars. Find more information on this page.
  • • In case, if you want to wrap checkbox with text in label use parameter "label_wrap" in the shortcode construction:
    [checkbox* terms label_wrap use_label_element "I Accept"]
    . System make DOM construction such as:
    <label for="cid"><input class="wpdev-validates-as-required wpdev-checkbox" id="cid" type="checkbox" name="terms" value="I Accept">  I Accept</label>
    (9.8.13.2)
  • • In case, if you want to use labels and checkbox separately, please use shortcode construction:
    [checkbox* terms use_label_element "I Accept"]
    . System make DOM construction such as:
    <input class="wpdev-validates-as-required wpdev-checkbox" id="cid" type="checkbox" name="terms" value="I Accept">  <label for="cid">I Accept</label>
    (9.8.13.2)

Bug Fixes

  • • Resolved an issue where bookings with zero cost were not automatically approved when the option "Auto approve booking if booking cost is zero" was activated in the Booking > Settings General page under the "Auto Cancellation / Auto Approval" section.
  • • Resolved a fatal error: Uncaught TypeError: Unsupported operand types: string * int in ../core/sync/wpbc-gcal-class.php

Translations

  • German Translation Update. Translation has been updated, reaching 94% completion, courtesy of Res Rickli
  • French Translation Update. Translation has been updated, reaching 93% completion, courtesy of Res Rickli
  • Italian Translation Update. Translation has been updated, reaching 85% completion, courtesy of Res Rickli

Comments are closed.