1. Home
  2. Booking & Appointment Plugin for WooCommerce
  3. Changelog Booking & Appointment Plugin for WooCommerce

Changelog Booking & Appointment Plugin for WooCommerce

Changelog Booking & Appointment Plugin 4.9.0 (Release: May 25 2018)

This is a minor update to the plugin that contains code changes for EU GDPR compliance along few tweaks and bug fixes.

Enhancement

1. Added Booking plugin data in WordPress Dashboard->Tools->Export Personal Data & WordPress Dashboard->Tools->Erase Personal Data in compliance with EU GDPR to ensure that the personal data stored by the plugin is available for export & erasure.

2. The plugin now allows the site admin to choose whether we can collect some diagnostic non-sensitive data to track the plugin usage and help improve the plugin features.

3. Added FAQ & Support tab under Booking menu.

4. Added new filters to extend plugin functionality:
– Change disabled date’s hover tip texts.
– Display required products along with the available products in the search result
– Change the Select Resource text on shop page.
– Booking all resources when resources are set to automatically assigned.
– Sale and rent Addon

5. Visiting the link in the New Booking email template will redirect admin to Edit Booking page instead of Edit Orders page.

6. Files are included in the plugin copy instead of using external resource links.

7. Improved the appearance of booking price display.

Issues Fixes

1. Fixed the issue where resource’s range of days was set to enable but the dates in booking calendar were disabled.

2. Custom range was disabled but the dates in the booking calendar were still being shown as per the added custom range. Same has been fixed.

3. Fixed the issue where multiple entries were being inserted in the order_history table when booking details were being updated on Edit Booking post page.

4. Customer was unable to purchase the product without selecting the date when WooCommerce Product Add-ons plugin was enabled. Same has been fixed.

5. All day Google Calendar event was being created even if the booking was made for the product with date and time details. Same has been fixed.

6. Fixed the issue with the creation of temporary folder in the server’s temp directory.

7. Error notice was being displayed when adding the time based booking to cart. Same has been fixed.

8. Fixed the issue with the translation of some strings using .po file of the plugin.

9. Fixed the issue where the Google Event was not being deleted from respective Google Calendar when cancelling the booking from Edit Booking post page.

10. Admin was unable to enter the value to Quantity field on the Edit Booking post page. Same has been fixed.*

11. Fixed the issue with the cancellation of booking using bulk action.

12. Trashing the order resulted in re-allocating the booking twice for the date on which the product was booked. Same has been fixed.

13. When the email type of Booking Confirmed email template was set to Plain text and when confirming the booking, some syntax errors were occurring. Same has been fixed.

14. Rescheduling the booking was not re-allocating the availability for the old date. Same has been fixed.

15. Fixed the issue where the deleted time slots were still showing on the front end of the product.

16. Incorrect price was added in the cart when adding composite product to cart. Same has been fixed.

17. With WPML, the booking price was calculated incorrectly when customer had selected a language other than the site language. Same has been fixed.

18. Edit Booking button was not appearing on the cart page. Same has been fixed.

Change Log Booking & Appointment Plugin 4.8.0 (Release: March 31 2018)

This is a minor update to the plugin. It contains integration with WooCommerce PDF Vouchers plugin, few tweaks, and bug fixes.

Tweaks and New Features

1. Made compatible with WooCommerce PDF Voucher. You can use booking shortcodes in the PDF template to show the booking information.

2. Made compatible with the latest version of WooCommerce and updated WooCommerce tested up to tag in the plugin header.

3. Made the plugin compatible with Dokan v2.7.3 and onwards.

4. Added filter to change the set the order status when manually creating the booking.

5. Added filter to change the booking price HTML.

6. Added filter to change the start date label on all the WooCommerce pages, Email Notifications and Edit Order page.

Issues Fixes

1. Multiple ICS files being sent in email notification when rescheduling the booking and same has been fixed.

2. Fixed the issue with the first available date for booking when the product is setup with the resources.

3. Incorrect subtotal when editing the booking for a variable product on cart page. Fixed the same.

4. Range price was not being considered when rescheduling the booking. Fixed the same.

5. Fixed the issue where timeslot price is set to 0 then also it considers the regular price.

6. Events in the Google Calendar was not being updated when Editing or Rescheduling the booking. Same has been fixed.

7. Fixed an issue where loader keeps loading and doesn’t allow to add the product to cart when booking is setup with the Composite product.

8. Create booking page was crashing when the site is having 2k+ variation posts. Same has been fixed.

9. When default variation is set in the product and selecting the booking details, ‘Please select an option’ message was being displayed instead of the booking price. Fixed the same.

10. Fixed the booking price calculations when Bundle Products are added to Composite product.

11. Created time slots for the product was not being listed in the ascending order in Availability tab of Booking meta box.

12. An issue with the start time of the event which is exported to the Google Calendar when multiple time slots are selected for booking. Same has been fixed.

13. Fixed an issue where the bookings in the Print and CSV of old view bookings page were not coming according to the selected filter.

14. When creating time slots for a product, it was allowed to add the negative value in the Max Booking field. Same has been fixed.

15. Fixed the issue where Vendors were unable to see their bookings on WC Vendors Dashboard.

16. WooCommerce Error Notice was being displayed when adding the Bundle Product to the cart which is setup with the Date & Time booking type. Same has been fixed.

17. Change text to ‘Book Now!’ instead of ‘Add to Cart’ for all the bookable products on all WooCommerce pages.

18. Multiple Booking posts were being created when coming back to the website from the payment page of PayPal. Same has been fixed.

19. Fixed 500 Internal Server Error when Customer Booking Rescheduled Email Template is disabled.

20. Fixed the issue where the Bundle Price was not getting multiplied with the quantity selected in the child product.

21. Errors in the console when visiting front end of the product setup with the Composite product. Same has been fixed.

22. Fixed an issue related to Recurring Bookings Addon where a renewal order was not having correct time slots after parent order was rescheduled.

23. Fixed an issue with the booking price when editing the booking from the backend.

24. Price of the selected option which is created from WooCommerce Product Add-ons was not being multiplied by the number of days selected. Same has been fixed.

25. Fixed the price calculation when the product is setup with fixed blocks, deposits and seasons.

26. Fixed the calculation for Tax Amount of the Order when the booking details were edited.

27. Fixed the price calculation when Decimal and Thousand separator are changed.

28. Even if the Max Booking for the product is set to more than one then also the date in the booking calendar was being disabled when one booking is placed. Same has been fixed.

29. Fixed the issue where the customer is allowed to choose less number of days for booking compare to the value set to “Minimum number of days to choose” option.

30. When Inline Calendar is enabled, the Booking calendar being displayed in the English language even if some other language is set at Global Booking Settings page. Same has been fixed.

31. Fixed some warnings and notices appearing on Product and Shop page.

32. Fixed the issue where the products were being listed in the search result even if the resource is booked on the searched date.

33. Selecting date was showing duplicate time slots in the timeslot dropdown. Same has been fixed.

34. Fixed the issue with currency symbol appearance in the CSV file being downloaded from old View Bookings page.

Change Log Booking & Appointment Plugin 4.7.0 (Release: January 15 2018)

This is a minor update to the plugin that mainly contains bug fixes.

Issues fixed:

1. Fixed an issue where ‘Book Now’ button is displayed for non-bookable products in the product lists when One Page Checkout is used.

2. Certain calendar themes were not working fine with Dokan and Booking plugin. The same has been fixed.

3. Fixed an issue where the View Bookings template was displayed incorrectly for vendors using WC Vendors and no bookings were present.

4. Fixed an issue where the end user is able to add more than the available quantity of bookings for a particular reso urce to the cart.

5. When the product is added to the cart for quantity greater than 1, if we try to reschedule the booking on the Cart page or further in the order cycle, the prices were being calculated incorrectly. Fixed the same.

6. Fixed an issue where booking prices were calculated incorrectly for variable products using Price Ranges. The issue was present when creating manual bookings and editing/rescheduling the bookings at any point in the order life cycle.

7. When a custom month range is created for January – January, the end date of the range is calculated into the next year. Fixed the same to be calculated for the same year as the start of the range.

8. Fixed a warning being displayed on the front end product page for products using open ended time slo ts.

9. Fixed an issue where bookable Composite child products were not displayed in the View Bookings page.

10. For bookable composite child products that are being booked for multiple days, the prices were not being calculated on a per day basis. Fixed the same.

11. Fixed an issue where incorrect booking prices are displayed when editing bookings on the Cart and Checkout pages and the products uses Fixed Blocks pricing.

12. Fixed an issue where editing a booking from the My Accounts page did not allow the ability to edit & update a resource.

13. Ensured that the Book Now button is disabled with One Page Checkout unless all the booking details are filled up.

14. When trashing a booking using Trash link that appears below the Booking ID in View Bookings page, did not make the date and/or time available for re-booking. Fixed the same.

15. Fixed an issue where the plugin did not allow to book variable products with One Page Checkout.

16. Fixed an issue where the first available bookable date is setup incorrectly after changing the Fixed Block being selected on the front end product page.

17. When setting up the availability of resources, the plugin allows the admin to select a end date before the start date. Fixed the same.

18. Fixed an issue where the prices were calculated incorrectly for products using Price Ranges and global attributes.

19. When creating Price Ranges for attributes that contain special characters like <, > and so on, the ranges were being saved incorrectly. Fixed the same.

20. Fixed an issue where dates were not being pre-populated on the product page from the Cart when the product uses Fixed Block pricing.

21. Fixed an issue where Cancelled bookings were displayed in Booking->View Bookings->Calendar view.

22. When booking availability is displayed on the product page for a date, the bookings already added to the Cart were not being considered. Fixed the same.

23. Fixed an issue where Advance Booking Period is not working with Fixed Block pricing.

24. Incorrect booking dates were being passed to the Google Calendar when the admin tried to export the bookings manually for Google export. The issue occurs when the Settings->General->Timezone is set to a city/country name instead of a UTC offset.The same has been fixed.

25. Fixed an issue where incorrect availability is displayed for resources.

26. Fixed some typo errors in the messages shown by the plugin.

27. No dates are available in the Checkout calendar on the product page. This happens for products using month ranges for booking. The same has been fixed.

28. Fixed a minor bug where Variable products were not getting booked with WooCommerce One Page Checkout

29. Fixed a bug where Non-Bookable and Bookable product quantities were not getting considered when using Single Product template of WooCommerce One Page Checkout.

30. Fixed a bug related to Date & Time products when used in Product List layout for One Page Checkout.

Change Log Booking & Appointment Plugin 4.6.0 (Release: January 4 2018)

This is an important update to the plugin. It contains a new feature release along with integrations with third party plugins. Some minor issues have been fixed along with 3 tweaks.

Enhancements:

  1. Introduced Resources for bookable products.
    1. The plugin now allows the admin to create resources.
    2. These resources can then be assigned to products.
    3. Resources can be setup to be automatically assigned when a product is booked or can be setup to be chosen by a customer.
    4. Resources can even be setup to be chargeable.
  2. Made the Booking plugin compatible with Dokan and WC Vendors
    1. The compatibility is a part of the core plugin.
    2. It allows the vendors to create bookable products and submit them for review to the site admin or simply publish them as desired.
    3. Apart from that, a plugin menu has been added to the front end vendor dashboard, which allows the vendor to view/edit the bookings received for their products.
    4. The plugin also allows the vendors to export/import their bookings to their Google calendars by using the product level Google Calendar Sync Settings.
  3. Integrated the plugin with WooCommerce One Page Checkout.
    1. The plugin has been made compatible with WooCommerce One Page Checkout for the following templates:
      1. Single Page (Single Product)
      2. Product Table
      3. Pricing Table
    2. For Product Table and Pricing Table a Book Now button has been added below the quantity selector which will allow capturing Bookings along with Add to Cart via a pop up modal.

Tweaks:

  1. Added a hook in the plugin which allows the admin to modify the prices being charged for Gravity Forms Product Addons as needed.
  2. When the plugin is used with Gravity Forms Product Addons, the plugin displays the total price (booking + options) above the gravity form on the product page. The plugin has now been modified to display only the booking price, thereby making it easier for the end user to understand the breakup of the price being charged.
  3. Added a filter in the plugin which allows the admin to modify the time slots being displayed to the end user on the product page after a booking date has been selected.

Issues Fixed:

  1. In a scenario where the Booking type of a product is changed from single day bookings to date & time bookings with open-ended timeslots, the first available date for booking is a year after the current date. The same has been fixed.
  2. When the Booking plugin is used with the Rental addon; and the addon allows for same day bookings, bookings exported to the google calendar are being exported with incorrect end date (as end date – 1). Fixed the same.
  3. Fixed an issue where availability for a booking is not being reallocated when the booking is trashed from Booking->View Bookings page.
  4. For a single day bookable product that allows for bookings on weekdays, if specific dates are added for booking with a lockout value different than the ones set for weekdays, the total available booking for the dates is being displayed a sum of the weekday lockout and specific date lockout. Fixed the same.
  5. Fixed an issue where the total product price is being displayed incorrectly for bundled products when the product price is not setup.
  6. Fixed an issue where the plugin allowed to setup negative value for variation level lockout.
  7. When a used tries to reset the password on their site, some errors were being thrown from the plugin. The same has been fixed.
  8. Fixed an issue where a timeslot 00:00 is being displayed on the front end when an empty time slot is created for a product.
  9. Clicking ‘Add New Timeslot’ button doesn’t allow to add new time slots in the Internet Explorer browser. Fixed the same.
  10. When same time slots are created for multiple products and global timeslot check is enabled; time slots are being displayed repetitively for other products when global time slot check is enabled and a booking is placed for one of the products.

Change Log Booking & Appointment Plugin 4.5.1 (Release: November 30 2017)

This is an update to the Booking & Appointment Plugin for WooCommerce which contains some minor bug fixes:

Issues Fixed:

  1. Fixed an issue where Products configured with Multiple days were not allowed to be booked when weekend was disabled in availability tab.
  2. FIxed an issue related to Rental System addon where the checkout date was not considered in Google Calendar Sync when Same Day setting was enabled
  3. Added missing icon for Seasonal Pricing tab when configuring the product.

Change Log Booking & Appointment Plugin 4.5.0 (Release: November 28 2017)

This is an important update to the plugin continuing along the lines of the last two updates. It contains major bug fixes for different modules of the plugin along with some tweaks.

Tweaks:

  1. In the Booking->Settings page, the holiday calendar will now be displayed with the same first day of the week as is set in Booking->Settings->First Day on Calendar.
  2. Added a note in the Booking meta box alerting the admin that the booking fields will not be displayed unless a price is attached to the product.
  3. Modified the description for manual sync in Booking->Settings->Google Calendar Sync.
  4. The ‘Show Add to Calendar button in New Order email notification’ setting will now be enabled by default for manual sync, as manual sync cannot be achieved if the setting is disabled.
  5. The plugin will now display the booking price in the WooCommerce price display format in Booking->View Bookings page.
  6. Modified the instructions for automated google calendar sync setup based on the google setup changes. This does not affect already calendar sync that has already been enabled and is working.
  7. Added a note in the Booking meta box google calendar settings to inform the admin that the sync settings need to be setup at the child product level.
  8. Added a name to the Print View Bookings page.
  9. The Map Event button in Booking->Import Booking page will not be enabled unless a product has been selected for mapping.
  10. The below settings present in Booking->Settings page will be deprecated in the near future. Notices have been added as needed to inform the site admin of the optional settings that can be used:
    1. Language
    2. Show ‘Add to Calendar’ button on Order Received page
    3. Enable Rounding of Prices.
  11. The parent variable product will no longer be displayed in the Product dropdown available in Booking->Import Booking page for mapping. This is because the event needs to be mapped with a variation.
  12. Added a note in Booking->Settings->Google Calendar Sync->Import Events mentioning that new orders will be created for imported events once they are mapped to products.
  13. Modified the instructions in the Import Events section in Booking->Settings->Google Calendar Sync to allow for easier setup.
  14. Added a message in Booking->Import Booking page to send an update to the user when the google calendar event is mapped successfully to a product.
  15. Until now, the plugin imported events with only a future start and end date from the google calendar. From now, the plugin will import events that start on a past date and end in a future date.
  16. Global holiday dates will now be shown as disabled in Booking->Settings->Select Holidays/Exclude Days/ Black-out days.
  17. Updated the search field in Booking->View Bookings to search using product name, customer name etc.
  18. Added notes and blog post links in Booking meta box->Google Calendar Sync tab to help site admin easily set up and manage product level google calendar sync.
  19. Added a recurring icon for certain ranges in Booking meta box->Availability->Set Availability by Dates/Months.
  20. Modified the Add to Cart text to read Book Now for fresh installations of the plugin.
  21. The time slots table in Booking meta box->Availability tab has been modified to use pagination. This has been done to ensure easier access to timeslots when a large number of time slots are present for a product. It also helps reduce the product page load time.
  22. The Customer Note email was sent twice when an order that requires confirmation is cancelled. The plugin now doesn’t send the customer note email as a custom email is already being sent to the user.

Issues Fixed:

  1. Fixed an issue where the ICS file attached in the email is corrupted and the booking details are not downloaded to the calendar correctly.
  2. The booking price was being calculated incorrectly for bookings spanning more than 10 nights when the product used Price by Range method. The same has been fixed.
  3. For a product that allows for a date and time booking, if a specific date doesn’t have any time slots created, then the plugin shows the date as enabled and displays a message saying the bookings are full for the date. The same has been fixed by ensuring the date is not available for booking.
  4. In a scenario where the plugin allows for booking details to be duplicated on the product page from the products in the cart, the user is able to add an existing product in the cart again for more than the available quantity. The same has been fixed.
  5. Fixed an issue where the plugin sends the custom emails even though the email has been disabled in WooCommerce->Settings->Emails.
  6. The plugin disregarded the custom subject or headings setup in WooCommerce->Settings->Emails for the New Booking Email Template and the New GCal Event Import email template. Fixed the same.
  7. Fixed some warnings being logged in the debug.log file from the plugin.
  8. In a scenario where all weekdays are not enabled for booking and the product takes bookings for a limited number of days, then the number of days enabled for booking is 1 less than the value set in Booking->Availability->Number of Dates to choose. The same has been fixed.
  9. Fixed an issue where the pre-populated date in an Inline Calendar is incorrect when the product takes bookings for multiple nights and uses the Fixed Block Pricing method.
  10. In a scenario where the product page is loaded after searching the dates in the Booking Search Widget, the dates populated on page load are incorrect. Fixed the same.
  11. Fixed an issue where booking details were not displayed on the View Booking page and WooCommerce Orders page when the booking labels were left blanks.
  12. Fixed an issue where dates beyond the custom range available for booking were enabled to select a check-out date for multiple day bookings.
  13. When an order contains bookings for the same product on the same date and different timeslots, if the order is cancelled, then the events are not being deleted from the respective google calendar. The same has been fixed.
  14. In a scenario the product has some weekdays and specific dates enabled and no time slots are created for the specific dates, the product page goes into an infinite loop. Fixed the same.
  15. Fixed an issue where incorrect dates are available for booking for a product using fixed block booking method with only 1 weekday is available for the start of the booking.
  16. In a scenario where the selected variation on the product page is defaulted to ‘Choose an option’ the plugin resets the booking price to 0 and allows the product to be added to the cart. Fixed the same.
  17. In a scenario where the plugin is being updated from v3.5.x to 4.x.x, the draft and private product settings are not being updated. The same has been fixed.
  18. In a scenario where a product uses fixed blocks booking and multiple blocks are set up allowing for a different start weekday for booking, the calendar is not being loaded with the correct start dates when the block being booked is changed on the front end. Fixed the same.
  19. Fixed an issue where the availability message for attribute level lockout is not displayed using the correct attribute name.
  20. In a scenario where google calendar sync is set to manual sync, the events are not being exported to the calendar. Fixed the same.
  21. When the plugin is setup to copy booking details to the product page from the products already present in the cart, it pre-populates the date even if it is unavailable (i.e. setup to be a holiday or fully booked). The same has been fixed.
  22. For WordPress multisite, the plugin details are not being deleted from the child site on plugin deactivation and deletion. Fixed the same.
  23. Fixed an issue where errors are thrown when multiple products are trashed and the WooCommerce version running on the site is lower than 3.0.x.
  24. Imported google calendar events were not being mapped correctly to open ended time slots. Fixed the same.
  25. The calendar dates were flowing out of the calendar borders for certain themes. Fixed the same.
  26. The plugin will now delete its log and any other files which have been created on the site temporarily by it.
  27. Fixed an issue where the Booking meta box is not loaded correctly when the Product Delivery date plugin is active.
  28. Fixed some additional jQuery errors when the Booking & Appointment Plugin and the Product Delivery Date plugin are active at the same time.
  29. Fixed an issue where overbookings were being done for imported events that were automatically being mapped to variable products and the variation had a lockout value set.
  30. When the plugin is used with WooCommerce Product Addons, the cart totals were incorrect when the bookings were done for multiple days and quantity greater than 1. The same has been fixed.
  31. Fixed an issue where the Edit Booking template is displayed in the WooCommerce Cart widget.
  32. When the plugin is used with Gravity Forms Product Addons plugin, the mini-cart displays incorrect total for bookable products. The same has been fixed.
  33. In a scenario where the same product is present in an order multiple times with different booking details, the quantity displayed in the qtip in Booking->View Bookings->calendar View is incorrect. The same has been fixed.
  34. When the plugin allows tour operators to manage google calendar sync, the tour operator is able to see all the products when mapping imported events in Booking ->Import Booking page. The same has been fixed by ensuring the operator is able to see only the products assigned to him/her.
  35. When the plugin is used along with WPML, the validation error messages display the booking date in the site base language instead of the user selected language. Fixed the same.
  36. When the plugin is mapping an imported event to a product, no in progress indication was displayed on the screen. From now on, a loader will be displayed indicating the mapping is in progress. Once the mapping is completed, the end result shall be displayed.
  37. A DB upgrade notification is being displayed for a fresh installation of the plugin for the versions above 4.2.0. The same has been fixed.
  38. Fixed some errors and warnings displayed in the debug.log file for the order placement process and also the importing and mapping of google calendar events.
  39. When the plugin is used with the Aelia Currency Switcher plugin, notices are being generated. The same has been fixed.
  40. Fixed some warnings displayed in the debug.log file which are being generated when we manually try to update the DB data when updating the plugin from version 3.5.4 to 4.0.0.
  41. When special characters are used in Booking->Settings->Labels & Messages->Fixed Block Drop Down Label, the label is being displayed incorrectly. Fixed the same.
  42. When WPML is used for grouped products that take bookings, the user is unable to add the product to the cart for languages other than the site base language. The same has been fixed.
  43. Fixed an issue where bookings cannot be rescheduled once the lockout value is reached for the booking dates. Appropriate messages have been added as needed.
  44. Fixed an issue where some strings were not available for localization.
  45. When the cart contains multiple bookable products, the plugin did not allow to edit the booking and modify the details into the next month. The same has been fixed.
  46. Added an update message for the Booking->Settings->Addon Settings tab.
  47. Availability for variations and attributes are not being reallocated when lockout is enabled at the respective levels and the order is trashed. Fixed the same.
  48. When a holiday range is added for an entire month using the ‘Custom Range’ label, it resets to ‘Range of months’ when the product page is reloaded. The same has been fixed.
  49. Fixed an issue where the product quantity is not being displayed in Edit Booking post page.
  50. The admin does not receive the New Booking email notification when an order is placed for products that require admin confirmation. Fixed the same.
  51. Fixed an issue where attribute level lockout is not being updated.
  52. Fixed an issue where the plugin can be updated even though the license is inactive.
  53. Availability is not being reduced for the current date for products using attribute level lockout. Fixed the same.
  54. Fixed an issue where non-numeric values were being saved in attribute level lockout field.
  55. When a date contains multiple time slots, the date is being blocked from further bookings when a single time slot is being fully booked. The same has been fixed.
  56. When Booking->Settings->Number of months to show in calendar is set to 2, the calendar is not displayed completely for certain themes. The same has been fixed.
  57. Fixed the issue where incorrect tags are being displayed for blocked dates when the Rental Addon is active.
  58. Fixed an issue where variation level lockout was not working for products that were available in other languages (WPML active).
  59. The plugin did not allow to edit bookings when the product was added to the cart in a  language other than the site base language when WPML was active. Fixed the same.
  60. Fixed an issue where the booking dates for sub-items in a bundled product were displayed as 01-01-1970.
  61. Fixed an issue where the search results were not being printed from the Booking->View Bookings page.
  62. For a product that allows for multiple night bookings, if no weekdays are enabled, the plugin still continues to show all the weekdays as enabled. The same has been fixed.
  63. Fixed an issue where unlimited availability is displayed for the time slots.
  64. When a date is set as a holiday in Booking->Settings->Select Holidays and the same date is set as a specific date for a product, the calendar does not open on the front end product page. Fixed the same.
  65. Fixed an issue where ‘Please select an option’ is displayed for a product using Inline calendar and fixed block pricing.
  66. Fixed an issue where the ‘Add to Calendar’ button is displayed multiple times when the same product is present in the order for different time slots.

Change Log Booking & Appointment Plugin 4.4.0 (Release: October 31 2017)

This is an important update to the plugin continuing along the lines of the last one. It contains major bug fixes for different modules of the plugin along with some tweaks.

Tweaks:

  1. Modified the plugin to ensure manual bookings cannot be created for subscription products as well as parent grouped products as they are currently not compatible.
  2. The plugin did not allow to create manual bookings for the current date. This has now been fixed.
  3. When the booking details or quantity of a booking is edited using the Edit Booking page, the amount was not being updated to reflect the changes. The same has been fixed to ensure new totals are calculated and updated in the order.
  4. For time slots that allow for unlimited bookings, the plugin will now block the date from further bookings once the date lockout value has been reached.
  5. The To time is displayed as 0:00 for open ended time slots. This has now been modified to display it as blanks.
  6. The plugin has now been modified to ensure dates setup as holidays are enabled for Checkout in multiple day bookable products.
  7. Modified the plugin to list the holiday dates chronologically.
  8. Added an Order Date column to the Booking->View Bookings page.
  9. Added some hooks in the plugin to allow for easier functional modifications.
  10. Modified the plugin to ensure the View Bookings page is displayed correctly on small screened devices.
  11. Modified the plugin to ensure bookings can be searched by dates irrespective of the format in which it is searched.

Issues Fixed:

  1. Fixed an issue where the end date for an imported event on the Booking->Import Booking page was being listed as 01-01-1970 for open ended time slot events.
  2. When Booking->Settings->Show Add to Calendar button on Order Received page is set to on, multiple buttons are being displayed for single day recurring weekday bookings. This has now been fixed.
  3. Fixed an issue where ics files are not being sent as attachments in emails even though Booking->Settings->Send bookings as attachments(ICS files) in email notifications is set to on.
  4. The Edit Booking page shows a timeslot 12:00 AM for multiple day bookings. This has now been fixed.
  5. Fixed an issue where open ended time slots were not being displayed in Edit Booking page.
  6. Fixed the plugin to ensure that the product and booking type filters can be used in sync to search the bookings in Booking->View Bookings page.
  7. Modified the plugin to fix some warnings displayed on the Booking->Create Booking page for variable products.
  8. Fixed an issue where booking details were not displayed in WooCommerce emails when the order was created using Booking->Create Booking page.
  9. When the base language of the site is not English, orders are not created for events being imported from Google Calendar even though automated mapping is enabled. This has now been fixed.
  10. In Booking->View Bookings->Calendar View, an order that is placed for 21 to 23 Jan, is displayed for only 2 days i.e. 21 & 22 Jan. This has now been fixed.
  11. For date & time bookings using Inline calendar, the first available date for booking is not being pre-populated on page load. Fixed the same.
  12. Fixed an issue where availability is not being updated in the booking history table for date & time bookings.
  13. When the booked date of a date & time booking is edited, the plugin allows to save the booking for the original slot even if it is not available for new date being booked. The same has been fixed.
  14. When reschedule booking emails are enabled, the recipient was not being listed in WooCommerce->Settings->Emails page. Since customer notes are already being sent, the email templates has been removed.
  15. Fixed an issue where the plugin allowed multiple day bookable products to be booked for the same start & end date when Inline calendar was enabled.
  16. Fixed some warnings which are displayed when using the Booking Search Widget.
  17. Some fatal errors were displayed intermittently when exporting the booking data from Booking->View Bookings page. The same has been fixed.
  18. When no text is setup for the Clear button of the Booking Search Widget, it displays a blank button. The same has been fixed.
  19. Fixed an issue where incorrect results are displayed when searching for a date range using the Booking Search Widget.
  20. When a canceled order is restored, the availability of the date & time products was being restored incorrectly. The same has been fixed.
  21. Once a date is locked out, if a new time slot is added, the date is not made available to allow bookings to be placed for the new time slot. This has now been fixed.
  22. In some scenarios, the booked time slots are not being displayed in Edit Booking page. The same has been fixed.
  23. Fixed an issue where existing records are not being marked inactive in the booking history table when a time slot is deleted.
  24. Duplicate records are being created in the booking history table when a time slot is deleted & recreated. The same has been fixed.
  25. Fixed an issue where price is displayed on the product page when a fixed block dropdown selection is modified even though no booking dates have been selected.
  26. Fixed some warnings displayed in the admin product page when the plugin is used with PHP 7.
  27. Fixed an issue where incorrect time slot availability is displayed on the front end product page.
  28. In Booking->View Bookings, searching for bookings using a customer’s full name resulted in incorrect bookings being displayed. The same has been fixed.
  29. Fixed an issue where time slots for other products were being blocked when global time check was enabled and the products used unlimited lockout.
  30. Fixed an issue where duplicate records are being inserted in the booking history table for open ended time slots allowing for unlimited bookings.
  31. In a scenario where a product contains multiple time slots, some of which allow for unlimited bookings, the plugin displayed only the time slots with a fixed lockout value. This issue was observed across various booking methods like front-end product page, manual bookings, editing & rescheduling bookings and so on. The same has been fixed.
  32. Fixed an infinite load issue occurring during rescheduling bookings.
  33. Overlapping time slots are not being made available for re-booking when an order is canceled. The same has been fixed.
  34. Fixed an issue where a product is displayed in the search results even though the searched date falls outside the available booking range.
  35. The plugin allows overlapping time slots to be added to the cart even when there’s just 1 availability left. The same has been fixed.
  36. Fixed some errors being displayed in the console when a datepicker is closed without selecting a date.
  37. The plugin displayed the availability for attribute level lockout only for the last one instead of displaying for each of the attributes. This has now been fixed.
  38. The product page goes into an infinite loop when the number of recurring years for a holiday or bookable date range is set to a higher number like 20 or more. This has now been fixed.
  39. Fixed an issue where the order amount was being displayed as 0 for orders created with imported events from Google calendar. This has now been fixed.
  40. When the product page is loaded after searching via the booking search widget, the date is populated correctly, but the availability is not being displayed. Fixed the same.
  41. When the Booking Type is changed in the admin product page from multiple days to date & time, the plugin does not display the fields to set lockout for the recurring weekdays. This has now been fixed.
  42. Fixed an issue where the user is unable to add product bundles to the Cart because of some missing records in the booking history table. The same has been fixed.
  43. Bookings starting on the current day are not being exported to Google calendar. Fixed the same.
  44. In a scenario where the Number of Dates to choose for a product is set to 1, it displayed more than one day available for booking.
  45. Fixed an issue where the past dates are enabled in the checkout calendar if no date is selected in the check-in calendar.
  46. Fixed an issue where the plugin did not save the booking details for a product created with older versions of WooCommerce and containing trailing spaces.
  47. Some warnings were displayed when searching for available products using the Search widget. The same has been fixed.
  48. The product page goes into an infinite loop when no time slots are created for any days/dates for a date & time booking method. The same has been fixed.
  49. Fixed an issue where booking price is not displayed for grouped products using the date & time booking method.
  50. The calendar view of the View Bookings page does not display any bookings when it is accessed after filtering out bookings based on booking type. The same has been fixed.
  51. Fixed an issue where incorrect availability is displayed for open ended time slots.
  52. Manual import at the product level was not working. The same has been fixed.
  53. Fixed an issue where product page doesn’t load when the search is performed using languages other than the site base language.

Change Log Booking & Appointment Plugin 4.3.0 (Release: October 02 2017)

This is an important update to the plugin. It mainly contains bug fixes for various features of the plugin along with minor enhancements.

Enhancements:

  1. The quantity field on the product page has now been attached a max value which will be equal to the available bookings for the selected date.
  2. Revamped the way the Booking Search Widget performs the search. This has been done to ensure performance improvements.
  3. Along with the bug fixes for the widget, changes have been made to allow for some more minor features as below:
    1. Added a button in the widget to clear the dates being searched.
    2. Added a dropdown of Product Categories to filter products based on the same.
    3. In a scenario where the dates searched are unavailable for a multiple nights bookable product, notices are displayed on the page informing the user why the dates are not bookable.

Issues Fixed:

  1. Booking details were not being logged in WooCommerce->Orders, emails as well as the booking was not being displayed in Booking->View Bookings for products whose names were modified or contained HTML tags in WooCommerce 3.0.x. This has now been fixed.
  2. For a variable product that uses variation level lockout, incorrect dates were being populated in the date fields when the product uses Inline Calendar and the fixed block selection dropdown was modified. This has now been fixed.
  3. Fixed an issue where notices were displayed on the Shop page of the website when a search was performed using the Booking & Appointment Plugin search widget.
  4. The datepicker is not displayed on the product page for a date & time bookable product, where specific dates and a custom bookable range are set up. The same has been fixed.
  5. For a variable product where attribute values are equated to quantity, when an order for such a product is cancelled, the plugin reallocates the booking by the quantity of the product and not the attribute values. This has now been fixed.
  6. Fixed an issue where prices set up for specific dates for a date & time bookable product were not being saved.
  7. Unable to add manual bookings for date & time bookable product, for open-ended time slots. The same has been fixed.
  8. Fixed an issue where the user is able to edit the quantity of a booking in the Edit Booking link for more than the available quantity.
  9. In a scenario where the date format used on the site contains a comma, the data exported from the View Bookings page into a CSV file is formatted incorrectly. This has been fixed.
  10. When a variable product contains a sale price with a schedule, the plugin is not taking the sale price when the product is being booked during the sale schedule. The same has  been fixed.
  11. Fixed an issue where the booking price is displayed on the product page even though the timeslot is not selected and the feature ‘Hide Booking Price on Product page’ is set to on.
  12. When a booking date is edited for an open-ended time slot using the edit booking post page, the change is not reflected in the View Bookings page. The same has been fixed.
  13. The custom range date resets to 01/01/1970 when the date format used is d/m/Y and settings are being created for the current month and year. This has now been fixed.
  14. Fixed an issue where JS conflicts resulted in the Booking meta box being displayed incorrectly on the Product page.
  15. In a scenario where a time slot is locked out, incorrect time slot is displayed on the Edit Booking post page. Fixed the same.
  16. Fixed an issue where an error message is displayed on trying to create a manual booking for a date & time bookable product. The message states that the product is unavailable for booking for the desired date and quantity even though it is available and booking is allowed from the front end.
  17. A date & time bookable product can be added to the cart for more than the available quantity after receiving an error message stating the product is not available for the desired quantity by simply refreshing the browser window when the time slot is removed from the product simultaneously. The same has been fixed.
  18. When a date & time bookable product is added using the Create Booking menu to an existing order, the time slot details are not being displayed on the Edit Orders page. The same has been fixed.
  19. Start and end dates for custom ranges were being reset to 01-01-1970 when the site language is not English. The same has been fixed.
  20. Fixed some warnings being displayed in Booking->View Bookings page when the user capabilities were set incorrectly.
  21. Fixed an issue where the end time for an open-ended time slot is displayed as 12:00 AM or 00:00 based one the time format set on the site on the Edit Orders page.
  22. Fixed some JS errors displayed in the console on the dashboard of the site.
  23. When an attribute name contains special characters such as double quotes, the plugin did not save the price ranges. The same has been fixed.
  24. The plugin did not allow the admin to set the special price as 0 for a recurring weekday or a specific date. The same has been fixed.
  25. Fixed an issue where the plugin went into an infinite loop when trying to get the first available date for booking. This happened when the booking widget searched with the same start and end date and the product used a multiple night booking setup.

Change Log Booking & Appointment Plugin 4.2.0 (Release: September 13 2017)

This is a major update to the Booking & Appointment Plugin for WooCommerce. This update contains some major enhancements along with bug fixes.

Please note that we need to update your database to ensure you experience a smooth migration to 4.2.0. This is in continuation to the DB update done for the last two major updates. The update process needs to be run manually and may take some time. It is advisable to run the DB upgrade changes. You will be notified if something goes wrong. Please feel free to get in touch with us on support@tychesoftwares.com in case of any queries.

Below is a list of enhancements and fixes.

Enhancements:

1. Bookings as custom post type was introduced in version 4.1.0. However, they were not being displayed as a custom post. From this version the bookings will be displayed as custom post types.

2. Imported events from Google calendar will also now be saved and displayed as custom post types.

3. Made the plugin compatible with WooCommerce Product Bundles plugin as well as WooCommerce Composite Products plugin.

4. Added uninstall.php to ensure the plugin details are removed the correct way when the plugin is deleted.

5. Made some changes in the plugin to ensure that when a booking is rescheduled appropriate notes are added in the order.

6. In a scenario where rescheduling a booking increases the price, a new order is generated to collect the remaining payment.

7. Added a notice in the plugin to make the users aware about the advantages of using Product Level Google Calendar Sync.

8. Added plugin headers for WooCommerce and PHP Version compatibility.

Issues Fixed:

1. Fixed compatibility issues with WooCommerce Gravity Forms Product Addons plugin.

2. Fixed compatibility issues with WooCommerce Product Addons plugin.

3. Fixed compatibility issues with Grouped Products.

4. Fixed an issue where the Cancel button is displayed on the My Accounts page for cancelled and refunded orders.

5. In a scenario where an existing time slot is deleted from a product, it is still visible on the front end product page. Fixed the same.

6. Fixed an issue where bookings were not being logged correctly when the payment was done using the ‘WooCommerce Authorize.Net SIM Gateway’ payment gateway. The issue occurs when the order fails first(due to incorrect details) and is later placed with the correct details.

7. Fixed an issue where all the bookings are not exported using Print/CSV methods from the View Bookings page.

8. When bookings are placed for products where the name contains special characters or the attributes used in the product contains special characters, the booking details were not being logged. Fixed the same.

9. Fixed an issue where the imported events details were not being saved as item meta for an order that was created as a part of the import and mapping process. Fixed the same.

Changelog for v4.1.3(Release: August 11 2017)

This is a minor update to the plugin that contains some bug fixes.

Issues Fixed:

1. Fixed an issue where products were being displayed in the search results even when the searched date was beyond the Maximum Bookable Dates setting.

2. Users were able to book a date while the admin is setting it up as a holiday. This has been fixed by ensuring holiday checks are performed on the Cart & Checkout pages as well.

3. Incorrect availability message was being displayed, even if the date is fully booked. The same has been fixed.

4. Specific date was showing as enabled even if all the timeslots for that specific date are deleted. Fixed the same

5. Fixed an issue where unavailable dates were automatically being set for the inline calendar when visiting the product from the Search Widget results.

6. Added an appropriate availability message for a scenario where the user has added all the available bookings for a date & time slot to the Cart and still tries to add same bookings from the Product page.

7. When mapping the imported event with the product, generated order was showing a day gap in the booking information. This was the case for negative timezone. The same has been fixed.

8. Cancelling the order was throwing fatal error when event of the order is already deleted from the Google Calendar. The same has been fixed.

Changelog for v4.1.2(Release: August 01 2017)

This is a minor update to the plugin that contains a patch for compatibility with Recurring Bookings Addon.

Changelog for v4.1.1(Release: July 28 2017)

This is a minor update to the plugin that mainly contains bug fixes and tweaks.

Issues Fixed:

1. In a scenario where the time slot is edited using the Edit Booking page for an existing booking, the updated time slot is not reflected in the Item meta as well as the Edit Booking page. The same has been fixed.
2. The Edit Booking button was displayed in the View Orders page allowing the user to reschedule a cancelled order. Fixed the same by allowing users to reschedule only active orders.
3. Fixed an issue where a fatal error is thrown when trying to edit existing bookings.
4. Fixed an issue where dates were not being blocked for multiple day bookings when variation lockout was set and the lockout limit was reached.
5. The product gallery images were not being loaded when the plugin was used with The Retailer theme. Fixed the same.

Tweaks:

1. The plugin now pre populates the billing details for manually created orders in a scenario where the order is created for an existing user.
2. Modified the plugin to ensure compatibility with the Recurring Bookings Addon.

Changelog for v4.1.0(Release: July 26 2017)

This is a major update to the Booking & Appointment Plugin for WooCommerce. This update contains some major enhancements along with bug fixes.

Please note that we need to update your database to ensure you experience a smooth migration to 4.1.0. This is in continuation to the DB update done for 4.0.0. The update process will run automatically and may take some time. You will be notified if something goes wrong. Please feel free to get in touch with us on support@tychesoftwares.com in case of any queries.

Below is a list of enhancements and fixes.

Enhancements:

1. The ability to edit bookings has been added at multiple places throughout the order life cycle.
a. Booking Details can be edited on the Cart and Checkout Pages.
2. Added the ability to allow customers to reschedule their bookings after an order has been placed.
3. Revamped the Fixed Blocks and Price Ranges tabs to be merged into a new tab Block Pricing.
4. Modified the plugin to use templates for the booking div that captures the booking details on the product page.
5. Completely refurbished the way manual bookings are created.
a. New bookings can now be created using the Booking->Create Booking page.
b. New bookable items can now be added to existing orders using the Booking->Create Booking page.
c. Booking Details can now directly be edited using the Edit Booking link in WooCommerce->Orders page.
6. Bookings will now be created as a custom post type.

Issues Fixed:

1. Fixed an issue where the current date was enabled for booking even when the Advance Booking Period was set to 24 hours.
2. When an event is exported to Google Calendar manually, the variation details were not being exported. Fixed the same.
3. Fixed some styling issues with the booking box on the front end product page.
4. The appearance of non-bookable products on the front end was compromised when the plugin was active. The same has been fixed.
5. When imported events from Google Calendar are mapped manually using the Booking->Import Bookings page, the import failed with a 500 Internal Server error. Fixed the same.
6. When the plugin was used with the Enfold theme, the calendar icon on the front end product page was displayed incorrectly. Fixed the same.
7. Fixed an issue where more dates are available for booking in the calendar than what is set in the Number of Dates to Choose field.

Changelog for v4.0.0(Release: June 08 2017)

This is major update to the plugin. Please test on a staging site if possible and take a site backup for your peace of mind. We have made some major updates to the UI as well as the database storage.

Please note that we need to update your database to ensure you experience a smooth migration to 4.0.0. The update process will run automatically and may take some time. You will be notified if something goes wrong. Please feel free to get in touch with us on support@tychesoftwares.com in case of any queries.
Below is a list of enhancements and fixes.

Enhancements:
1. Revamped the Booking meta box in the admin product page.
2. Earlier we had 8 tabs. The settings from all those tabs have been moved into 5 tabs.
3. We’ve introduced a Booking Type field. Earlier, the type was decided based on other settings enabled.
4. The broader classification for the Booking Type is Only Days and Date & Time. Only Days is further classified as Single Days and Multiple Nights (earlier known as Allow Multiple Day Booking).
5. We’ve also introduced the ability to enable/disable weekdays for multiple day bookings. Earlier no settings were available for the same. It was done using a hook. The hook is still present and will continue to function as is.
6. Added a setting to allow the admin to setup the maximum number of bookable nights for multiple day bookings.
7. Earlier, we allowed the admin to create only 1 fixed bookable range. This has been modified, you can create as many bookable ranges as you please.
8. We have even introduced the ability to create ranges using month names. The range will start on the first day of the start month and end on the last day of the end month.
9. You can even create a holiday range now. This can be done by creating a range and setting Bookable OFF.
10. We have added a Save Changes button for each tab. So you can save your changes as you go.
11. We have beautified the front end product page display of the booking fields.
12. All the required fields stay in a box with necessary information displayed at all times making it a smoother experience for the end user.
13. The calendar icon has now been placed inside the date fields.
14. Earlier all the booking settings were saved in a single post meta record ‘woocommerce_booking_settings’. We have started saving the settings as individual records as well. We will continue to maintain the serialized record as well as the individual records as of now. However, the plan is to remove the serialized record all together in one of the next few updates.
15. Each booking will now be created as a post with the post type bkap_booking. The booking data will be saved in the postmeta table.
16. Modified the css for the global booking settings i.e. Booking->Settings page. The settings on the page have not been modified.
17. Added a setting to remove the calendar icon on the front end booking fields.

Issue fixes:
1. When an AirBnB calendar is set for import, the events from the calendar are imported repeatedly as AirBnB provides a dynamic UID. This has been fixed by using the Booking Reference Number instead of the UID.
2. When an event is mapped to a variable product which had attribute level lockout data setup (but was later on removed). The plugin creates the order, but does not update the availability. This has been fixed.
3. Fixed an issue where the Check Booking Availability payment gateway is not displayed at Checkout when the language is changed after adding the product to the cart.
4. It was possible to over-book a product for the same dates (multiple day booking) when the product is added to the cart twice and the quantity is increased on the Cart page. The same has been fixed.
5. Restored the plugin compatibility with WooCommerce Product Addons which was broken since WooCommerce 3.0.0 release.
6. Fixed an issue where the Grand Total is displayed 0 on the product page for WooCommerce Product Addons.
7. Restored the plugin compatibility with Gravity Forms Product Addons which was again broken since WooCommerce 3.0.0 release.
8. When Multiple Time Slots addon is enabled, the user is unable to add a product to the cart with the current date and time slots. The same has been fixed.
9. Made the text ‘Please choose an option’ available for translation.
10. Range prices were calculated incorrectly when the attributes were set in Russian language. Fixed the same.
11. When a search is run in the plugin widget where the end date is left blanks, it sets the end date to today’s date even if the start date is a later date. This has been fixed by assigning the start date to the end date. So a search will be run for 1 day.

Changelog for v3.5.4(Release: April 25 2017)

This is a minor update to the plugin which contains some issue fixes related to WooCommerce 3.0.0 update.

1. Fixed an issue where the bookings go missing from the View Bookings page and no booking details are captured for products that contain HTML tags in the product name.

2. Fixed a backward compatibility issue for lower versions of WooCommerce where a fatal error is thrown at Checkout when using automated GCal sync.

Changelog for v3.5.3(Release: April 21 2017)

This update to the plugin contains some bug fixes related to WooCommerce 3.0.x update which were found after the last release.

1. Fixed an issue where a fatal error is displayed in Booking->View Bookings page. This  error is observed when there are any permanently deleted orders on the site.
2. Fixed a warning displayed for adding bookable products to the cart.
3. Fixed a backward compatibility issue where an Internal Server Error is thrown for Booking->View Bookings->Calendar listing.
4. A fatal error is displayed on the View Bookings page when the order currency is not found. Fixed this by using the WooCommerce currency for such instances.
5. Notices were displayed on the My Accounts page for orders containing bookable products. The same has been fixed.
6. Incorrect dates are selected for a product when the dates are being duplicated from the product already present in the Cart. This happens when the Rental Addon is active. The same has been fixed.

Changelog for v3.5.2(Release: April 4 2017)

This update to the plugin mainly contains compatibility fixes for WooCommerce 3.0.0 along with some minor bug fixes.

1. The plugin has now been made compatible with WooCommerce 3.0.0.
2. The manual booking feature which allows the admin to create orders for bookable items from WooCommerce->Orders->Add Order is not yet compatible with WooCommerce 3.0.0.
3. Fixed an issue where the order fees (when added by editing an already existing order) resets to 0. This fix has been done for WooCommerce versions up to 2.6.14.
4. When a variable product which has a default variation selected is added to the cart without selecting any booking details, the product price defaults to 0. This has been fixed.
5. Fixed an issue where the booking price is not updated on the Product page when one or more attributes are changed but the date is not modified.
6. The Import bookings page shows incorrect booking date for events that are imported from the calendars that have a timezone set to UTC – hours. This has now been fixed.
7. When an event is exported to Google Calendar for a product using multiple day bookings, the Checkout Date is shown booked for the entire day. This has now been modified by ensuring the end date is not shown booked.
8. The View Bookings page was sorting the records only for the current page for any given column. This has been fixed to ensure all the records are considered when sorting.
9. The plugin allowed to add attribute values for simple products in the Price By Range tab. The plugin now ensures this is not possible as the price ranges cannot be different for different attributes for simple products.

Changelog for v3.5.1(Release: February 27 2017)

This update to the plugin contains a few bug fixes.
1. Fixed an issue where the price was displayed as 0 when an only day bookable product that can be purchased without choosing a date is added to the cart after selecting a booking date.
2. The plugin does not free up the booking date/s and/or times when an order fails. This has now been fixed.
3. Fixed an issue where the user is unable to add a product to the cart after selecting the date & time once and then changing the desired booking date.
4. For a product that requires confirmation, if the admin approves the booking, an event is added to the google calendar of the admin (provided automated sync is enabled). In the same scenario if the admin rejects the booking, the booking date/s and/or times are made re-available for booking. This functionality had broken and has now been fixed.

Changelog for v3.5(Release: February 22 2017)

This update to the Booking & Appointment Plugin for WooCommerce contains compatibility enhancements with WooCommerce Product Bundles and some bug fixes.

Enhancements:
1. The Booking & Appointment Plugin for WooCommerce has now been made compatible with the WooCommerce Product Bundles plugin.
2. Bundled Products can now be made bookable. A maximum cap can be set on the bundle and all the child products.
3. The plugin now allows the New Booking and New GCal Event Imported emails found in WooCommerce->Settings->Emails to be sent to multiple recipients.
4. Added the default value ‘CITY’ for Booking->Settings->Google Calendar Sync->Event Location. This will be applicable only for a fresh installation of the plugin. No changes have been made for updating users.

Issues Fixed:
1. Made some minor css changes for the Booking Widget on the front end for a better appearance.
2. When the Booking plugin is used in conjunction with the Multiple Time Slots addon, the plugin does not free up all the slots booked when an order is cancelled or refunded. This has now been fixed.
3. In a scenario where an order contains more than one bookable variable product, the attribute values for both the products are being displayed in each others qtip events in Booking->View Bookings->Calendar View. This has now been fixed.
4. Fixed an issue where the Add to Cart button and quantity buttons are displayed on the front end product page when the product uses fixed blocks and the user selects the dates once and then changes the selection in the fixed block drop down. This results in the user being able to add the product to the cart even when no dates are selected.
5. When new fixed blocks or price ranges were added in the admin product page immediately after using the ‘Delete All’ link, the newly added records were not being displayed unless the page was refreshed. This has now been fixed.
6. Fixed an issue where incorrect attribute values were being updated in the database tables when price ranges were edited for variable products.
7. The booking prices were not being displayed on the front end product page when the attribute values were in other languages like Chinese etc. This has now been fixed.
8. Fixed an issue where booking prices were calculated incorrectly when the product uses price ranges set for each day. For e.g. 1-1, 2-2 and so on.
9. When the Booking plugin is being used in conjunction with the Rental System Addon and the Flat Charge per day setting is enabled, the plugin does not block the Checkout date once lockout is reached. This has now been fixed.
10. Fixed an issue where lockout is set at the variation level and even though the number of bookings received for the given variation matches the lockout value set, the dates are being shown as available for booking.
11. Fixed a warning which is displayed when a search is performed in Booking->View Bookings using the custom filter.
12. In a scenario where Lockout Date after X order is left blanks and the product uses date and time bookings with a lockout value set for each time slot, dates are being made unavailable for booking as soon as the lockout value is reached for any one slot. This has now been fixed.
13. In a scenario where the booking plugin is used with the WooCommerce Product Addons plugin or the Gravity Forms Addon, the booking price is being shown just above the Add to Cart button. This is confusing for the end user as different total amounts are being shown from the booking plugin and the addon plugins. This has been fixed by ensuring that the booking price is displayed just below the booking fields when the total bookable price is being charged. However, the plugin still continues to show the booking price at the bottom when used with the Partial Deposits Addon.
14. When the plugin is updated from a lower version, the Product page, Cart & Checkout page and email labels in Booking->Labels & messages tab are going blanks. This issue occurs for users who have installed the plugin starting from version 2.8 to 3.4. This has now been fixed. No labels will go blanks for any users after updating the plugin.
15. Fixed an issue where the addon prices (for WooCommerce Product Addons) were not being charged on a per day basis even though the Booking->Settings->Global Booking Settings->Charge WooCommerce Product Addons options on a Per Day Basis was set to on.
16. The Add to Cart and Quantity buttons were displayed as enabled on product page load when Booking->Settings->Global Booking Settings->Always display the Add to Cart and Quantity buttons was enabled. This has now been fixed to ensure that the buttons are not enabled unless the booking details are entered.

Changelog for v3.4(Release: January 9 2017)

This update to the plugin contains some bug fixes along with a few minor enhancements.

Enhancements:
1. The plugin now makes the product available for all weekdays if the admin tries to delete all the existing weekdays and specific dates for a product.
2. The plugin now displays the quantity in the QTip when the bookings are viewed as a calendar listing in Booking->View Bookings page.

Issues fixed:
1. Products using multiple day booking are being listed in the search result even when they are unavailable for a latter part of the searched date range. This has now been fixed.
2. Fixed an issue where the global attributes are not being listed on the front end when the product uses a Price by range structure.
3. Incorrect validation errors are thrown on the Cart page when the user tries to book two different products for the same date range. This has now been fixed.
4. Incorrect prices are calculated in certain timezones for multiple day bookable products. This has now been fixed.
5. Fixed some warnings displayed on the Booking->View Bookings page and the WooCommece->Orders->Edit Order page.
6. Fixed an issue where Add to Calendar buttons are not displayed in the admin and tour operator emails when manual Google Calendar Sync is setup.
7. Fixed an issue where the booking price is not displayed for variable products on the front end product page.
8. The timeslots available are not displayed when the page is loaded from a date range searched. This has now been fixed.
9. Fixed an issue where the user is able to add a variable product to the Cart for 0 amount by selecting the attribute value as ‘Choose an option’.
10. Products are displayed in the search results even when they date being searched falls outside of the allowed bookable date range.
11. Fixed an issue where the plugin threw a fatal error on the Booking->View Bookings page when the number of records being displayed exceeded 4000.
12. Incorrect coupon code discount was being applied for a bookable product using a Security deposit. The same has been fixed.
13. Fixed some issues which occurred when the plugin was used with the Polylang plugin available on WordPress.

Changelog for v3.3(Release: November 8 2016)

This update to the plugin contains an enhancement and a few bug fixes.
Enhancements:
1. Time Slots have now been made editable from the Manage Dates, Time Slots tab.
An edit icon has been added for each time slot, using which the availability, price, global time slot option and time slot note can be edited.

Bugs Fixed:
1. Some language scripts like Chinese, were not displayed correctly in the Print and CSV export. This has been fixed.
2. Hebrew language has been added in the list of languages for Booking Calendar.
3. All dates beyond the end date range were enabled when ‘Yearly Recurring Date Range’ option is enabled along with ‘Fixed Block Booking’ option. This has been fixed.
4. When the products were searched using the ‘Booking & Appointment Availability Search’ widget for dates from other than the current year, the available products were not displayed in the search result. This has been fixed.
5. The message of total availability for the date will be displayed when “Choose a time” option from timeslot dropdown is selected after a time slot was once selected.
6. For a multiple day bookable product using Inline Calendar, if the product page is loaded from the Booking search widget, the Checkout date is pre-populated with 1 day more than the current date. This has been fixed.
7. Some warnings displayed on the product page are fixed.
8. When the products were searched using the ‘Booking & Appointment Availability Search’ widget, the price was displayed as 0 for the product with pre-populated dates having ‘Enable Inline Calendar’ option enabled. This was the case when special prices were added for the product. This has been fixed.
9. Incorrect number of dates were being enabled on the front end datepicker for a product using only Specific Date setup. This has now been fixed.

Changelog for v3.2(Release: September 26 2016)

This update to the plugin contains bug fixes along with some minor enhancements.

Enhancements:
1. The emails sent to the admin/customers for products that require confirmation now use the labels setup in Booking->Settings->Labels & Messages.
2. The Bookings end on field in Booking->Bookable Time Period is now defaulted to 1 month from the ‘Bookings start on’ field in a scenario where the product is saved without setting up an end date for the Fixed Date Range.
3. The plugin now does not allow products which require confirmation to be purchased without choosing a date.
4. Some minor UI changes have been done to Booking->Bookable Time Period tab.
5. A new message has been added in Booking->Settings->Labels & Messages tab. This message is displayed for date & time bookable products when a date gets fully blocked in real time by another user while one user is trying to add the product for the same date.

Bugs Fixed:
1. Fixed an issue where the first day of the calendar setting was not being applied to the datepicker displayed in WooCommerce->Add Orders/Edit Order page.
2. The Grand Total displayed on the Product page by the WooCommerce Product Addons was being displayed as 0 for a bookable product that is set to be sold individually. This has now been fixed.
3. Fixed some jQuery errors displayed in the console on the Product page for multiple day bookable products using fixed blocks.
4. The dates were being displayed in two rows in a scenario where inline datepicker was enabled and 2 months were being displayed. This has been fixed.
5. Fixed an issue where the booking price was displayed incorrectly for variable products that used more than 2 attributes and the Price by Range feature.
6. Fixed an issue where the Thank You page was not being loaded for guest users that place an order for products that require confirmation and register on the Checkout page while placing the order.
7. For orders that are created when importing & mapping events, the time slot price is now taken into consideration.
8. Fixed an issue where a DB error is displayed when the plugin is deactivated & deleted from the Plugins page.
9. Fixed an issue where 2 emails are being sent to customers for products that require confirmation & the booking has been rejected.

Changelog for v3.1.1(Release: August 31 2016)

This update to the plugin fixes a warning displayed when updating the plugin from version 3.0 to 3.1

Changelog for v3.1(Release: August 31 2016)

This update to the plugin contains bug fixes along with some minor enhancements.

Enhancements:
1. A setting has been added in Booking->Settings->Global Booking Settings which allows the admin the ability to choose whether the booking prices should be hidden until all the booking details are selected on the Product page.
2. A few minor changes have been made in the Fixed Blocks tab in the Booking meta box on the admin product page.
3. Modified the UI of the Price by Range tab in the Booking meta box.

Bugs Fixed:
1. Fixed an issue where validations failed for a product using multiple day bookings. This happened when the same product was added to the cart multiple times with overlapping dates.
2. Fixed an issue where past dates were enabled for a product using fixed bookable date range.
3. Fixed an issue where past dates were enabled in the Inline calendar for a product using specific booking dates and all the dates were past dates.
4. When placing orders for date & time booking products using WooCommerce->Orders, the time slots were not being updated when the date was changed in the datepicker. This has been fixed.
5. A fatal error from Google Calendar was displayed when trashing a cancelled/refunded order if the site uses Automated Google Calendar Sync. This has been fixed.
6. Fixed an issue where inactive time slots were being enabled for a product using global time slot lockout. This occurred when an order was cancelled/trashed.
7. Global time slots were not being blocked when an order was placed using WooCommerce->Orders. This has been fixed.
8. Global time slots are not made available for re-booking for all products when an item using global time slots is cancelled/deleted. This has now been fixed.
9. Fixed an issue where recurring weekdays with time slots are being duplicated in the Manage Dates, Time Slots tab. This happens when multiple inactive records are present for the recurring weekday and time slot in the plugin table.
10. The plugin will now delete all unwanted inactive records from the plugin table.
11. In a scenario where the same time slot is present for a specific date and a recurring weekday (which falls on the same date), the price is being displayed as double (one for the recurring time slot and the other for specific time slot). This has been fixed by prioritizing the specific time slot.
12. Fixed an issue where all weekdays were being enabled in the calendar when placing an order from WooCommerce->Orders for a product using a fixed bookable date range.
13. In a scenario where the default date for the Inline Calendar falls out of the fixed bookable date range for a date bookable product, the plugin allowed the product to be booked for the last date of the range. This has now been fixed.
14. Fixed an issue where Advance Booking Period in hours was being applied incorrectly for the Inline Calendar for a product using date & time bookings.
15. Fixed an issue where open ended time slots were not being made available for re-booking even when the order was cancelled/trashed.

Changelog for v3.0(Release: August 16 2016)

This update to the plugin contains some UI changes along with a few bug fixes.

Enhancements:
1. Earlier, the plugin contained all the css files for different calendar themes. Now, it loads the calendar themes from code.jquery.com.
2. The Calendar themes have been modified to accommodate a flat look thereby ensuring it blends well into the theme on the product page.

Issues Fixed:
1. In a scenario where a bookable product can be purchased without selecting any booking details, the plugin was currently trying to export the booking into Google Calendar. This has been fixed as there are no details to be exported.
2. The plugin has now been made compatible with the WooCommerce Gravity Forms Product Addons version 2.10.10. Backward compatibility with older versions has been retained.
3. Fixed an issue where the Gravity Forms Subtotal and Total fields displayed 0 amount until the booking details were selected.
4. Fixed an issue where the Gravity Forms option prices were being passed as 0 when the forms contained price calculations.
5. When the booking dates are searched from the Widget, if a product uses multiple day booking along with Fixed Blocks, the end date was populated incorrectly as per the block selected. This has now been fixed.
6. The inline calendar pre-populates a holiday as the booking date when the date is searched from the widget. It then allows the user to place a booking for such a date. This has now been fixed by ensuring the date being pre-populated is available for the given product.
7. Fixed an issue where the plugin was not accepting the updated quantity value when used with certain themes.
8. In WooCommerce->Order->Add Order, if a bookable product is being added to the order, the datepicker always displayed ‘Smoothness’ theme. This has now been modified to ensure the datepicker uses the theme set in Booking->Settings->Global Booking Settings->Calendar Theme.

Changelog for v2.9(Release: July 28 2016)

This update to the plugin contains some issue fixes along with a few enhancements.

Enhancements:
1. The availability display messages (displayed above the booking fields on the Product page) have now been moved from the lang.php file to Booking->Settings->Labels & Messages tab.
2. The availability error messages/notices which are displayed on the Product, Cart and Checkout pages when the user tries to book a product for more than the available quantity have now been moved from the lang.php file to Booking->Settings->Labels & Messages tab.
3. PRODUCT_NAME, DATE, TIME, AVAILABLE_SPOTS, ATTRIBUTE_NAME place holders have been added for the messages. It should be noted that the place holders need to be retained when translating the messages to ensure they are displayed fine in all the languages.
4. The dates in the availability messages displayed on the Product page will now be displayed in the Calendar language.
5. Until now, for products using multiple day bookings, if the user tries to book the product for more than the available quantity, the notice displayed was listed for each date in the date range. From now on, only 1 message shall be displayed for the entire range.

Issues fixed:
1. Fixed an issue where if a bookable product is purchased without selecting a date for quantity greater than 1, the Cart and further pages show the price for only quantity 1.
2. When a date range is searched in the Booking & Appointments plugin widget, products using multiple days with fixed blocks are displayed even though the product is not available on the given date. The same has been fixed.
3. For such products, the plugin now pre-populates the fixed block name that match the start date from the widget search.
4. Fixed an issue where a warning is displayed on the Product page when the product uses only recurring weekday booking settings.
5. In the Booking->View Bookings page, for variable products, the attributes being used for the variations shall only be displayed now.
6. When events are imported from Product level Google Calendar Sync Settings, if the product is a variable product and automated mapping is enabled with a default variation selected, only 1 event is imported & mapped in a single cron job and the remaining events are displayed on the Booking->Import Bookings page. The same has been fixed.
7. For an ICS feed containing ‘https:’ the events were not being imported. This has been fixed.
8. Fixed an issue where automated mapping for products allowing unlimited bookings failed.
9. The plugin has been made backward compatible for sites using PHP version lower than 5.2.0
10. When a product uses date & time bookings and has time slots created to allow for global level lockout. If an order is cancelled/trashed for Product A, duplicate time slot records are shown on the Product page for Product B. The same has been fixed.
11. When a bookable item is deleted from an order in WooCommerce->Orders->Edit Order, all the records for the product for the same date/s and/or time were no longer being displayed in Booking->View Bookings. This has been fixed.
12. Bookable products present in the Cart will now be removed if they do not meet the Advance Booking Period criteria set for the product.
13. When the plugin is used along with WooCommerce Gravity Forms Product Addons, the Grand Total displayed on the product page is set to 0 when no options have been selected and only the booking date/s and/or time is selected. This has now been fixed.
14. Fixed an issue for single day bookable products that allows for unlimited bookings. When an event is imported & mapped from Google Calendar, it is not displayed in the Booking->View Bookings page.
15. When the site uses WPML, no error notice is displayed on the Product page, when the user tries to book a translated product for more than the available quantity. The same has been fixed.
16. The inline calendar continues to show the first available date as selected even if it’s fully booked. This has now been fixed.
17. The string ‘Cancel’ displayed on the My Accounts page has now been added to the .po files and is available for translation.
18. For an order created from admin using WooCommerce->Add Order page, if the order contains a date & time bookable product, the bookings are not freed up when the order is trashed. This has now been fixed.

Changelog for v2.8(Release: July 4 2016)

This update to the plugin contains some major enhancements and issue fixes.

Enhancements:
1. The plugin now uses the WordPress Settings API for the settings created in Booking->Settings page.
2. Introduced a new date and time filter on the Booking->View Bookings page. Using this filter it will be possible to search for the current week, month, year and so on. It will also be possible to search for a given date and time slot.
3. The validation notices (when the user tries to book a product for a quantity that is more that the available quantity) displayed on the Product, Cart and Checkout pages always displayed the dates in the dd-mm-yyyy format. From now on, these notices shall use the date format set in Booking->Settings->Global Booking Settings->Date Format.
4. Added a new setting in Booking->Settings->Global Booking Settings->Always display the Add to Cart and Quantity buttons. This setting will allow the admin to always display the above mentioned buttons on the front end product page. The buttons shall be disabled when the booking details are not selected or when processing is being done.
5. For products bookable for multiple days, when the selected date range contained one or more disabled/unavailable dates, an alert was displayed on the front end product page. The alert has now been replaced with a WooCommerce error notice.
6. The plugin now displays a loader image in Booking->View Bookings->Calendar View until all the calendar details are populated.
7. The plugin now displays the variations selected (for a variable product) on the Booking->View Bookings page in the Product Name.

Issues fixed:
1. Fixed an issue where the number of dates enabled in the datepicker is always 1 more than the number setup in Booking->Bookable Time Period->Number of Dates to choose.
2. The help tips in the Booking meta box on the admin product page have been realigned along with some other formatting changes.
3. Added a validation in Booking->Price by Range where an alert is displayed and the range details will not be saved when the start and/or end number of days have been left 0 or blanks.
4. Fixed an issue where the plugin tables and lockout is not updated for a date and time bookable product when the quantity for the item is edited in WooCommerce->Orders.
5. Duplicate records are displayed in Booking->View Bookings when an order contains the same product twice with the same booking details and different variations. The same has been fixed.
6. Fixed an issue where all the recurring weekdays were being enabled for the product when updating it.
7. Fixed an issue where the check-in calendar does not open for multiple day products. The issue occurs when the user tries to select a date range that contains one or more disabled/unavailable days and the check-in date has been reset in the process.
8. Fixed an issue where the first available specific date was not being populated in the inline calendar on the front end product page.
9. Fixed an issue where the total number of records displayed when a search is performed on the View Bookings page was not updated to the number of matched records.
10. Fixed an issue where the Lockout Dates after X orders field resets to 60 when left blanks.
11. The plugin was not updating the availability when the quantity for an existing order (containing a multiple day bookable item) was updated. The same has been fixed.
12. Fatal errors were displayed and ajax calls failed when the plugin was used with WooCommerce Multilingual 3.8 and above. The same have been fixed.
13. The plugin now formats the price for all currencies (when multi-currencies is used), instead of using the WooCommerce Multilingual filters.
14. Fixed an issue where the Fixed Block Name is displayed as ???? when the Block Name is created in Chinese language.
15. The prices were not displayed on the product page when a single day bookable product was loaded with the default date selected in the Inline Calendar. The same has been fixed.
16. The time slot drop down was not displayed on the product page when a date and time bookable product was loaded with the default date selected in the Inline Calendar. Fixed the same.
17. Fixed an issue where duplicate records were displayed in the Booking->View Bookings page for multiple day bookable products with quantity greater than 1.
18. Incorrect Prices were displayed in The Grand Total field of the WooCommerce Product Addons in the front end product page when used with the Booking & Appointment plugin. The same has been fixed.

Changelog for v2.7(Release: June 15 2016)

This update to the Booking & Appointment Plugin contains some minor fixes along with compatibility fixes for WooCommerce v2.6.0:
1. The plugin has now been made compatible with WooCommerce 2.6.0. The WooCommerce update to 2.6.0 causes the “Check Booking Availability” payment gateway to be displayed at Checkout even though the cart does not contain any products which require confirmation. This has now been fixed.
2. Fixed an issue where dates are blocked/incorrect availability displayed on the product page and duplicate records displayed in Booking->Manage Dates, Time Slots tab when existing time slots are recreated for specific dates without deleting the previous entries.
3. When exporting orders to Google Calendar from Booking->View Bookings->Add to Google Calendar, the plugin will now continue to display the total number of orders exported once the export is complete.
4. For an order which contains a date & time bookable product with the same date & different time slots, the plugin was re-allotting the first time slot twice when the order was cancelled. This has now been fixed.
5. When editing the item quantity in WooCommerce->Orders for an existing order for a date & time bookable product, the plugin did not update the availability with the new quantity. The same has been fixed.
6. When creating booking settings for single day bookings or date & time bookings, if no recurring weekdays have been selected in spite of enabling the Booking->Booking Options->Select Booking Method->Recurring Weekdays, the plugin will enable all the weekdays by default.
7. The .ics files sent as attachments in emails to customer & admin were not opening. The same has been fixed.
8. Fixed an issue where the Start Date was shown as 01-01-1970 for an event in the .ics files sent as attachments in emails to the customers/admin for single day bookable products.

Changelog for v2.6.3.2(Release: June 11 2016)

This update to the plugin contains some issue fixes.

1. The Add to Cart button along with the booking prices are not displayed on the product page when the site uses WPML, but has the multi-currency feature turned off. This has been fixed.
2. Fixed some warnings displayed in the debug.log file. These warnings were related to an event being inserted in the Google calendar when an order requires confirmation and the .ics file attached in the WooCommerce order emails for bookable products.
3. Validations have been added in the Booking->Settings->Google Calendar Sync tab for the Event Summary and Event Description settings.
4. These fields will now be set with default values for a fresh installation.
5. When an order containing bookable products is untrashed or set into a processing/on-hold status from cancelled or refunded, the bookings were not being re-allotted. This has now been fixed.
6. Fixed an issue where dates are blocked/incorrect availability displayed on the product page and duplicate records displayed in Booking->Manage Dates, Time Slots tab when existing time slots are recreated for recurring weekdays without deleting the previous entries.

Changelog for v2.6.3.1(Release: June 2 2016)

This upgrade to the plugin contains an issue fix where the Currency Symbol is not displayed along with the prices on the front-end Product Page for all the Booking methods. This issue was coming when the WPML plugin is not installed.

Changelog for v2.6.3(Release: June 2 2016)

The update to the plugin contains some issue fixes and enhancements to the 2 way GCal sync functionality.

New Features:
1. The plugin now allows the admin to setup GCal import/export at the Product level.
2. A new tab Google Calendar Sync Settings has been added in the Booking meta box on the admin product page.
3. Automated export can now be set at the product level.
4. When product level export is disabled, the admin level sync settings shall be taken into consideration.
5. For events that are imported from .ics feed setup at the product level, they can be setup to be automatically mapped to the product.
6. In case of variable products, a default variation can be set for the mapping. When not set, the events shall be imported and displayed in Booking->Import Bookings page and shall have to be mapped manually. For such events, an email will be sent to the admin.
7. Added a new setting in Booking->Settings->Google Calendar Sync Settings to allow the admin to setup the duration after which the cron job should be run for importing events.
8. When automated sync is enabled, if an order is cancelled/refunded, the event shall now be deleted from the respective Google calendar.

Issue Fixes:
1. When used with WPML multi-currency feature, if the cart has a product present in currency A and another product is added using currency B, then the cart currency is changed but the prices for the existing products are not updated for the new currency. This has now been fixed.
2. Fixed an issue where new .ics/iCal feed urls are not saved in Booking->Settings->Google Calendar Sync Settings when old feeds are deleted.
3. Fixed a strict standards warning in Booking->Import Bookings page for the functions being called.
4. When a multiple day event is imported and mapped using Booking->Import Bookings page, the product price is set to a single night charge in the new order created. This has now been fixed to ensure that the product price will be multiplied with the number of nights being booked.
5. For manual bookings, when the default time slot label is modified, the time slot details are not being saved. This has now been fixed.
6. Modified some file includes for booking confirmations feature to ensure no errors are displayed.
7. For WPML, multi-currency feature even though manual conversion rates are set, automated currency conversion rates were being taken. This has now been fixed.
8. In Booking->View Bookings page, pagination was not working for the Reserved by GCal and Pending Confirmation views. This has now been fixed.
9. The pagination was not working in Booking->Import Bookings page. This has now been fixed.
10. Fixed an issue where the booking dates and/or time slots are not released on cancelling an order, when the order is added using manual booking.
11. Modified the domain for the ‘Add to Cart’ button text to ensure it’s translatable.
12. The quantity selector for Grouped products was not working on the front end product page. This has now been fixed.
13. Fixed an issue where multiple records are displayed in the Booking->View Bookings page and availability is not updated. This happens for events that are imported and mapped manually.
14. For admin bookings, the fixed date range set for the calendar was not being taken into consideration for a bookable product. This has now been fixed.
15. Fixed an issue where the price was not displayed on the front end product page for Grouped products.
16. Fixed an issue where the addon settings were displayed twice in Booking->Settings->Addon Settings tab.
17. When an event is imported and mapped to a product using attribute level lockout, the quantity was being set as the attribute value, resulting in incorrect availability being calculated for future bookings. This has now been fixed.
18. For a product requiring confirmation, a new booking received email is not sent to the admin when the Tour Operators addon is active and the product does not have a tour operator assigned. This has now been fixed.
19. For WPML, multi-currency feature, the currency symbol is displayed incorrectly when multi-currency is set at the product level. This has been fixed.

Changelog for v2.6.2(Release: May 9 2016)

This update to the plugin contains some minor enhancements and a few issue fixes.

Enhancements:
1. The errors found when testing automated sync for Google Calendar are logged in a log file. The path to the file has now been added in the error message to ensure users can check the errors and rectify them.
2. The plugin has been modified to ensure the Booking Search widget labels can now be translated for sites using more than one language.
3. A label has been added to allow the admin to change the text ‘Select period’ being displayed on the front end product page for products using multiple day booking with fixed blocks.
4. A label has also been added to allow the admin to display any text as desired before the Booking Price on the front end product page. This label will be left blank for upgrading users and it will be set to ‘Total’ for new users from this version onwards.
5. The Booking Price on the front end product page will be displayed in the same format as WooCommerce prices.
6. A setting has been added in Booking->Settings->Global Booking Settings which allows the admin to hide the Variation Price displayed below the booking fields on the front end product page.
7. Renamed the ‘Enable Booking Date’ setting to ‘Enable Booking’ in the Booking meta box.
8. In the Special Pricing tab, users can select either a weekday or a date for which special prices need to be set. Added a note in the tab for the same.
9. Modified the ‘Close’ button to read ‘Cancel’ in the Fixed Blocks as well as Price by Range tab in the Booking meta box.
10. Added a note in the ‘Price by Range’ tab mentioning how are prices calculated in a scenario where no matching range is found.

Issue fixes:
1. Search Results on the View Bookings page were being displayed on the page they were found. For e.g. when searching if a record that matches the search criteria was on page 3, it was displayed on page 3, itself and not on the first page. This has now been fixed to ensure the search results are paginated and displayed correctly.
2. Some parse errors related to the admin product page Booking meta box were recorded in the debug.log file. These have now been fixed.
3. When the plugin is deleted, the labels saved in Booking-Settings->Booking Labels are not being deleted. This has now been fixed.
4. A notice was logged in the debug.log file for the fixed-block.php file. This has now been fixed.
5. Fixed a WordPress Database Error received when an order is cancelled. This error occurs for products using the booking date and time slot feature.
6. When adding the Booking Search Widget from the front end Edit Page, notices are being displayed for uninitialized variables. These have now been fixed.
7. Fixed an issue where for a product allowing unlimited bookings, when the order is trashed or cancelled, the availability is reset to 1. This has been fixed to ensure availability is reset to ‘unlimited’.
8. Notices are displayed on the front end product when incorrect setup is used (i.e. multiple day booking as well as time slot feature has been enabled together). This has now been fixed.

Changelog for v2.6.1(Release: April 20 2016)

This update to the plugin contains some minor enhancements and bug fixes.

Enhancements:
1. The Quantity button on the front end product page is now disabled when the booking price is being calculated. This ensures that the product is always added to the cart with the correct price.
2. The plugin now uses a single domain name ‘woocommerce-booking’ for localization.
3. Modified the plugin to use inbuilt WordPress scripts.
4. The plugin now adds a note to the order for each item exported into the Google Calendar.
5. Added a ‘Settings’ link to the WordPress->Plugins page which will redirect to Booking->Settings when clicked.
6. The plugin now also releases the booking date and time when an order is moved to Trash. Earlier the booking date and time were released only on updating the order status to Cancelled or Refunded.
7. Added a note on the Booking->Booking Options tab which is displayed when recurring weekdays or specific dates are enabled.
8. Some minor enhancements have been done in the Booking meta box on the admin product page.
9. The widget name has been modified to be in sync with the Plugin name.

Bugs Fixed:
1. Fixed an issue where multiple records are displayed in the Booking->View Bookings page for single day bookings for products allowing unlimited bookings.
2. Fixed some notices being added to the debug.log file that were added when records were deleted from the Manage Dates, Time Slots tab in the admin product page.
3. Fixed an issue where the datepicker was not being loaded for a duplicated product on sites using WPML.
4. The plugin now ensures that the booking details for an item are in the future before exporting it to the Google Calendar.
5. Fixed the issue where the site currency is displayed in the Price Column in Manage Dates, Time Slots tab for time slots where no price is setup.
5. Modified the class name for some classes used in the Google Calendar feature to ensure no conflicts arise.
6. Fixed an issue where time slots were not being displayed in the Booking->Import Bookings page when the time slots are past the current time.
7. Fixed an issue in the Booking->View Bookings tab to ensure Search Results are displayed in the same view in which the search is performed.

Changelog for v2.6(Release: April 12 2016)

This is a major update to the plugin. The plugin now supports 2 way Google Calendar Sync along with some other bug fixes.

Enhancements:
1.2 way Google Calendar Sync has been included in the plugin. The bookings can now be synced into the admin’s Google Calendar using different syncing options.
2.Bookings can automatically be exported to a Google Calendar when an order is placed.
3.Bookings from the Google Calendar can be imported in the site and synced with the bookable products, updating availability accordingly thereby allowing the admin to take bookings from more than one site.
4.The Block names for multiple day Fixed Booking blocks have now been made translatable in the plugin.

Issue Fixes:
1.Fixed a warning displayed on the front end product page for a date and time bookable product which appears when the date selected is changed in the datepicker.
2.Fixed an issue where booking dates are not freed up when cancelling an order when the order contains the same product more than once with different dates.
3.For WPML, when a product is duplicated in another language, the fixed blocks were not being duplicated. This has now been fixed.
4.The product availability displayed on the front end product page, did not translate the string ‘Unlimited’ in other languages. This has now been fixed.
5.Fixed an issue where incorrect dates were being pre-populated in the date fields for a product using multiple day booking with fixed blocks and the product was accessed using the Booking Search Widget.
6.Bookable products using the feature ‘Purchase without choosing a date’ are added to the Cart with price as 0, when no date is selected. This has been fixed.
7.Fixed an issue where the variation id selected on the front end products page is not accessed when trying to access the field using the class name. In such a scenario we now use the name property to find the field value.
8.Fixed an issue with the inline calendar where an alert is displayed if the current date is a holiday. The alert appears only when the Rental Addon is being used.
9.For WPML, when an order is placed in a language other than the base language, the order is not displayed on the Booking->View Bookings page. This has now been fixed.

Changelog for v2.5.5(Release: March 18 2016)

This update to the Booking & Appointment Plugin for WooCommerce contains some issue fixes.

1. Admin is unable to add/edit the blocks and ranges in the Fixed Blocks and Price by Range tab. This has now been fixed.
2. Admin is unable to add/edit special pricing settings in the Booking meta box. This has now been fixed.
3. The Booking search widget was broken in the last update. This has now been fixed.
4. The Booking fields are not displayed when adding a bookable product in WooCommerce->Orders->Add Order page. The same has been fixed.

Changelog for v2.5.4(Release: March 17 2016)

In this update the plugin name has been changed along with a bug fix.

1. A fatal error is thrown from the plugin when updating WooCommerce. This fatal error is thrown if the WooCommerce class ‘WC_Payment_Gateway’ is not found.
2. The plugin name has been changed to Booking & Appointment Plugin for WooCommerce.

Changelog for v2.5.3(Release: February 15 2016)

This is a major update to the WooCommerce Booking and Appointment Plugin. A new feature has been introduced along with a bug fix.

New Features:
1. Lockout has been introduced at the variation level. It is now possible to set a lockout value at the variation level for variable products that are bookable.
2. Lockout has also been introduced at the attribute level. It is now possible to ensure that the attribute value (if numeric) can now be used as a booking quantity and lockout can be set for the same.

Issue Fixes:
1. The default date populated in the Inline Calendar will now be the first bookable date in the Calendar.

Changelog for v2.5.2(Release: January 29 2016)

This upgrade to the plugin contains an issue fix where a fatal error is displayed on the admin pages and front-end Checkout page for multi-site WordPress installations.

Changelog for v2.5.1(Release: January 28 2016)

Backward compatibility for WooCommerce version less than 2.5.x was broken in the last upgrade. This resulted in an error on the Checkout page. It has now been fixed.

Changelog for v2.5(Release: January 25 2016)

This upgrade to the WooCommerce Booking and Appointment Plugin contains a new feature along with some minor fixes.

Enhancements:
1. The plugin now includes a new feature where the admin can set a bookable product to require admin approval, before payment is made by the user. For this, a new setting ‘Requires Confirmation’ has been added in the Booking meta box -> Settings tab for the same.

Issue Fixes:
1. For products that require booking date and time, the ‘Add to Cart’ button was displayed before the user selected a time slot. This has been fixed.
2. The WooCommerce Booking and Appointment Plugin has now been made compatible with WooCommerce v2.5.0.
3. A warning was displayed on the front end product page when the site used the WooThemes Booking plugin as well as the WooCommerce Booking and Appointment plugin. This has now been fixed.

Changelog for v2.4.6(Release: January 11 2016)

This update to the plugin contains some issue fixes. It has been modified to ensure that the WooCommerce Booking and Appointment plugin continues to function smoothly if the website uses WooCommerce Bookings by WooThemes as well.

Issues Fixed:
1. The plugin has been modified to ensure that the Add to Cart button is not displayed on the Product page for Grouped Products when the quantity for all the child products is set to 0.
2. A warning is displayed when the product is added to the Cart and is set to be sold individually. This has been fixed.
3. The plugin has been modified to ensure it works with variable products where the attribute names are set in languages like Chinese, Urdu etc.
4. An issue where the plugin displays the product price as $1 on the Cart page, even though the price is set to $0 has been fixed.
5. An error was displayed for a date and time booking when the date and time was re-created and re-allotted for booking (i.e. cancelled from a previous order). The issue was present for only specific date and time bookings and has now been fixed.

Compatibility changes:
1. The plugin has been modified to ensure that the WooCommerce Booking and Appointment plugin continues to function smoothly if the website uses WooCommerce Bookings by WooThemes as well.
2. It should be noted that the product can have booking settings from either of the two booking plugins. Creating booking settings for both the plugins can give unexpected results.

Changelog for v2.4.5(Release: December 23 2015)

This upgrade to the WooCommerce Booking & Appointment Plugin contains some issue fixes and an enhancement.

Enhancements:
1. Added a setting in the Booking->Settings->Global Booking Settings page which will allow the admin to select whether the WooCommerce Gravity Forms option prices should be multiplied with the number of nights (for products using multiple day bookings). This setting will be enabled by default.

Issue Fixes:
1. Price by Range feature had an issue where adding a new range immediately after editing an existing one; resulted in the existing range being edited, instead of a new range being added. This has been fixed.
2. The ‘Delete all Blocks’ link in the Fixed Blocks tab was not working. This has been fixed.
3. Clicking on the ‘Delete All Ranges’ link in the Price by Range tab resulted in the ranges for all the products being deleted. This has been fixed.
4. Clicking on the ‘Delete all Blocks’ link in the Fixed Blocks tab resulted in the blocks for all the products being deleted. This has been fixed.
5. Fixed an issue where the WooCommerce cart widget displays incorrect subtotal when used with WooCommerce Gravity Forms Product Addons.
6. Incorrect prices are calculated when the plugin is used with WooCommerce Gravity Forms Product Addons and product quantity is higher than 1. This has been fixed.
7. The plugin displays incorrect totals on the Cart page when the quantity selected is greater than 1 and the product is added to the Cart before the processing for price calculation has been completed. This has been fixed by disabling the Add to cart button when the processing is in progress.
8. On the View Bookings page, the quantity was displayed blanks and the amount as 0 when a site uses WPML Multi-currency feature. This issue was present for products created in other languages. It has now been fixed.

Changelog for v2.4.4(Release: December 17 2015)

This upgrade to the plugin contains some issue fixes along with some enhancements.

Enhancements:
1. The plugin has now been modified to avoid the recalculation of prices which were done when a bookable product was added to the Cart. As a result issues, where prices were shown different, on the Cart page as compared to the Product page, will no longer occur. These changes are all under the hood. So there won’t be any difference in the way the plugin works currently or any new setting for this.
2. The Fixed Bookable Date Range has now been made recurring. Site owners can now set the bookable date range to recur for the next N number of years.
3. The Booking search widget has been modified to take into consideration the ‘Minimum number of days to book for multiple day bookings’. This applies to products using multiple days booking feature.

Fixes:
1. The plugin has been modified to ensure that when an overlapping Time Slot is cancelled, all the related time slots are freed up for re-booking.
2. The compatibility with the WooCommerce – Gravity Forms Product Add-Ons plugin was broken with one of their upgrades ( v2.9.8 ) released for the addon. All the GF calculations have been migrated to Javascript.
Our booking plugin has now been modified to work accordingly.
3. The issue where dates beyond a fixed bookable date range were shown as enabled for booking has now been fixed.
4. The issue where booking prices were not displayed on the Product page ( for a site using WPML, but the multi-currency feature is disabled ) has now been fixed.
5. For a bookable product using the ‘Flat Charge Per Day’ feature from the Rental addon, an issue occurred where a booking made using admin bookings was not taking into consideration the prices for the Checkout Date. This has now been fixed.

Changelog for v2.4.3(Release: November 27 2015)

This upgrade to the plugin contains an enhancements and some issue fixes.
1. The Booking plugin will automatically sync the overlapping time slots when a booking is made. For e.g. A product has time slots set as 12:00 – 16:00 hours, 13:00 – 15:00 hours, 15:00 – 16:00 hours, 17:00 – 18:00 hours and 10:00 – 22:00 hours. If an order is placed for 12:00 – 16:00 hours, then availability is reduced for the overlapping time slots as well (i.e. 13:00 – 15:00 hours and 15:00 – 16:00 hours).
2. Fixed some warnings being displayed in the WooCommerce->Add Orders page when orders were added for Bookable products.
3. The Advance Booking period (in hours) setting now applies to the Fixed Date range as well. So, in a scenario where the Advance Booking Period is set to 48 hours, the dates in the Fixed Bookable Date Range will be made available accordingly.
4. The Search Widget when used on a site using WPML, was displaying a blank page for the search results. This has now been fixed.
5. The Advance Booking Period (in hours) was giving incorrect results thereby not allowing the time slots to be displayed. This has been fixed.
6. The plugin now uses the hidden variation_id field provided by WooCommerce on the front end product page to calculate the prices for variable products.
7. The specific dates beyond a Fixed Date Range were being shown as available for booking. This issue has been fixed now.
8. The WPML compatibility code has been modified to fix an issue where the incorrect Base Language Product ID was being passed in scenarios where the base products had been created at the same time.

Changelog for v2.4.2(Release: November 6 2015)

This update to the plugin contains some issue fixes as well as some improvements.

1. The ranges created in the Price by Range tab are uneditable if the attribute name contains special characters. This has now been fixed.
2. The Delete All Ranges link has been fixed to ensure it is working.
3. The ranges created in the Price by Range tab have been made editable when the product is created as a duplicate of another product.
4. The inactive time slots are no longer being duplicated when the product is created as a duplicate of an existing bookable product with date and time settings.
5. The time slot change event has now been modified to ensure it can be called from another plugin/addon if required.

Changelog for v2.4.1(Release: October 28 2015)

This update to the plugin includes some issue fixes and some enhancements to support a new feature added in the Partial Deposits addon.

1. The plugin has been updated to support a new feature ‘Security Deposits’ which has been added to the Partial Deposits Addon.
2. In addition to that another issue occurring on the Checkout page when Multiple Time Slots addon is active has been included.
3. Fixed an issue where duplicate records are being displayed in the View Bookings page when the Multiple Time slots addon is active.

Changelog for v2.4(Release: October 21 2015)

This version update to the WooCommerce Booking and Appointment plugin contains some fixes and a few enhancements including WPML multi-currency compatibility.

Enhancements:
1. The plugin has now been made compatible with the Multi currency feature for WPML.
2. The plugin now allows the website to use a single day search widget on the front-end. This has been achieved by adding a setting in the Booking search widget that allows the admin to hide the end date field, thereby allowing end users to search for single day bookable products.
3. When the dates are pre-populated on the Product page, the price calculations are also now done and displayed when the page loads.
4. The search widget now takes into consideration the Advance Booking Period, Holidays set at the Global and Product level for a product and displays it accordingly for the dates searched.
5. The widget code has also been modified to take into consideration the specific dates and recurring day booking methods and display the products that are available based on the same.

Fixes:
1. Backward compatibility for PHP version lower than 5.3 has been introduced to ensure that the View Bookings page displays all the bookings correctly.
2. A bug has been fixed where the plugin charges for 2 days when the Check-in and Checkout Date is the same (for the Rental Addon).
3. Fixed a notice being displayed in the Price by Range tab, when the user tries to create a range while adding a new product.
4. A warning was displayed on the Checkout page, when the bookable product present in the Cart does not have a Booking Method selected. This has been fixed.
5. Fixed an issue where the Inline Calendar on the Product is not pre-populated with the dates from the Search Widget.
6. Fixed an issue where the availability displayed for a single day bookable product is incorrect, when the date has been deleted and added again with a new availability from the admin.
7. The price by range feature calculates incorrect prices when the variation name contains special characters. This has now been fixed.
8. The Fixed Booking range feature enables days for single day bookings even after the end date is reached. This has been fixed.
9. For an Inline calendar on the Product page, once the user selects a Check-in date, the Checkout date is pre-populated, however no prices were being calculated. This has now been fixed.

Changelog for v2.3.9(Release: September 2 2015)

This upgrade to the plugin contains a few bug fixes along with a few minor UI changes.

1. Duplicate records were being displayed for all the items in an order, when the placement of the order had failed once or the order was abandoned and later recovered on the Checkout page. This has been fixed now.
2. Some fixes have been applied to the plugin to ensure that no json parse errors are displayed on the Checkout page.
3. Warnings displayed on the front end product page when no Booking Method is setup has now been fixed. In a scenario where no booking method is selected and time slots are being created, the time slots will be created for all recurring weekdays by default.
4. Incorrect count of items was displayed on the View Bookings page when an order was cancelled or refunded. This has been fixed now.
5. The CSV and print files now retain the sorted data on the View Bookings page.
6. Time Slot display was being hidden when a variable product is directly accessed by using the Search Widget result. This has been fixed now.
7. The Booking meta box priority (on the admin product page) has now been increased. It now appears in the middle of the page, instead of the bottom.
8. The View Bookings sub-menu has now been set above the Settings sub-menu in the Booking menu.
9. We have now added the Documentation and Forum page link to the live site on the WordPress->Plugins page.

Changelog for v2.3.8(Release: August 19 2015)

This upgrade to the plugin contains compatibility fixes with WordPress 4.3 and a few other minor bug fixes.

1. The warning appearing for the WP_Widget class caused due to the WordPress upgrade to 4.3 has been fixed.
2. A warning being displayed for the session start conflicting with some plugins has been fixed.
3. The incorrect price being calculated for simple multiple day bookings in the admin bookings has now been fixed.
4. A couple of warnings being displayed on the View Bookings page are fixed.

Changelog for v2.3.7(Release: August 13 2015)

This update to the plugin contains some bug fixes along with a few compatibility fixes with WooCommerce 2.4.x.

Issues Fixed:
1. When used with Gravity Forms, the GF Totals are displayed incorrectly when they go above 1000 on the product page. This has been fixed.
2. Incorrect results displayed for the Booking plugin widget when used with single day booking products has now been fixed.
3. Fixed some warnings that were being displayed when an order was placed with WooCommerce 2.4.x. The plugin has now been made compatible with the latest WooCommerce version.
4. Duplicate records were being displayed in the View bookings page when a product has unlimited lockout value set. This has been fixed.
5. Issue fixed where incorrect quantity and amount was displayed on the View Booking page for an order containing the same product twice (with different booking details).
6. Single Day bookings have now been made compatible with Gravity Forms.
7. The availability message on the front-end product page now uses the user set date and time format for display.
8. The Cart widget displayed incorrect subtotal when used with the Partial Deposits addon and the WooCommerce Product Addons. This has now been fixed.
9. The Calendar View in Booking->View Bookings now displays the variations selected for Variable Products.

Changelog for v2.3.6(Release: July 28 2015)

We have added 2 new features in this version & fixed some bugs.

1. A new calendar view has been created for bookings. This page is accessible from the “View Bookings” page -> “Calendar View” button. The FullCalendar.io library has been used for this integration.
2. The plugin now includes PO & POT files to allow translation to any language. This is in addition to the existing WPML support.

The following bugs are fixed:

1. The Search Widget used to ignore the dates that had atleast one booking, but were not locked out. This has been fixed. The dates will be ignored only if they are locked out.
2. The Fixed block price was not multiplied by the quantity while creating a booking from the admin.
3. A minor issue with deleting Special pricing blocks has been fixed.
4. The files from the plugin were loaded even for non-bookable products. This has been fixed.
5. When the “Duplicate dates from 1st product in the cart to other products” setting was enabled, in certain instances, it used to cause the past dates to be booked when a booking product was added to cart & abandoned. This is fixed.

Changelog for v2.3.5(Release: July 9 2015)

This upgrade to the plugin contains some bug fixes and a few minor enhancements.

1. The time slot pricing feature has now been made compatible with Grouped Products.
2. The Special Pricing feature has also been made compatible with Grouped Products. But it should be noted that this compatibility has been introduced ONLY for single day bookings (only date).
3. The Search results on the View Bookings page can now be printed or exported. Previously, even after a search was done, all bookings would get printed / exported.
4. Single day bookings (only date and date with time) have now been made compatible with Gravity Forms. Earlier, the Gravity Forms totals were not being updated with the booking prices on the product page for single day bookings. This has now been fixed.
5. Past time slots for today are no longer shown in the time slot drop-down, thus ensuring that users cannot book past time slots for today.
6. The calendar language now changes as per the language set on the page, when WPML is used.
7. The label strings present in Booking -> Settings -> Booking Labels are now being translated correctly when used with WPML.
8. A few warnings that were displayed when the products are added to the cart have now been fixed.

Changelog for v2.3.4(Release: June 18 2015)

This upgrade to the plugin contains some major bug fixes and a few enhancements as well.

Enhancements:
1. Modified/added hooks on the View Bookings page. These hooks now make it easy to add/remove customizable columns without having to modify the base plugin.
2. Added the ability to sort the data on the View Bookings page using the Check-in and Check-out dates.
3. Special Pricing feature and the Seasonal Pricing addon have now been made compatible.
4. Printable Tickets Addon and the Tour Operators Addon have now made compatible with the latest booking plugin version.

Bug Fixes:
1. Fixed some warnings being displayed on the View Bookings page.
2. The CSV file sets time to 12:00 AM – 12:00 AM for single day bookings. This has been fixed.
3. Deleted orders with bookable products are no longer displayed on the View Bookings page.
4. Duplicate records were displayed on the View Bookings page when days/dates are deleted and recreated for a given product in the admin Bookings box. This has now been fixed.
5. Dates with pending bookings were being shown as ‘Booked’ in certain scenarios. This has been fixed.
6. Some warnings being displayed for Grouped Products on the front-end product page have now been fixed.
7. In certain scenarios for products using the Price by range feature, incorrect prices were being displayed on the Cart page. This has been fixed.
8. Rounding issues on the Cart page have now been fixed.
9. WPML compatibility – certain strings were not being scanned. This has been fixed along with introducing some enhanced compatibility for variable products.
10. Fixed blocks compatibility with Seasonal Pricing addon was broken. This has been fixed.
11. Gravity Forms Product Addons and WooCommerce Product Addons compatibility issues with the WooCommerce Booking and Appointment plugin have been fixed.

Changelog for v2.3.3(Release: May 19 2015)

This release to the plugin contains some important bug fixes.

1. Few warnings that were displayed on the View Bookings page have been fixed.
2. Apart from that, rounding was not working correctly on the Cart page. This has been fixed.
3. Incorrect prices were being added to the Cart for the Price by range feature when the same product was added for inside and outside a range. This has been fixed.
4. Orders for which details are missing in the Woocommerce->Orders page shall no longer be displayed in the View Bookings page.

Changelog for v2.3.2(Release: May 13 2015)

The View Bookings page has been re-designed and a few bugs have been fixed. Below are the details:
1. The View Bookings page has been modified to make it look consistent with WordPress styling. Previously we were using a library for that. That library has been removed, making the plugin less bulky.

Bugs fixed:
1. The global time slot feature was not working with manual bookings. This has been fixed.
2. The ‘Advance Booking Period (in hours)’ was not working with manual bookings. This has been fixed.
3. Using Price by Range of days feature: Dates selected outside the set date ranges, the amount was not calculated correctly. This has been fixed.
4. When an order is refunded, some warnings were displayed. This is fixed.
5. Warnings were displayed from the Special Pricing feature for the products when a time slot was selected.
6. When the time slot lockout is set as 0 or blank, the availability of the time slot was displayed as ‘0’ instead of displaying ‘Unlimited bookings are available’.

Changelog for v2.3.1(Release: April 29 2015)

This update to the plugin contains some bug fixes as below:
1. Prices for variable products were being added as 0 on the Cart page, when no special pricing was present for the given date/day.
2. Multiple day prices were being displayed incorrectly for fixed and price by range blocks on the Product and Cart page.
3. Warnings were being displayed for open-ended time slots, has now been fixed.
4. Prices were calculated incorrectly on the Product page when the Rental addon is active, has now been fixed.

Changelog for v2.3(Release: April 23 2015)

We have introduced a new feature and fixed some issues, which are mentioned below:

New feature:
We have added a new functionality called “Special Pricing”, which will be added as a new tab in the Booking section on the edit products page. Here you can have different prices associated to each weekday or a specific date. This is to be used when you need a different price for a specific weekday or a date. This new feature can be used with all the types of booking and blocks. It is compatible with all the addons.

Bug fixes:
1.Fixed an issue where if a product has time slot associated with it, and the ‘Duplicate dates from first product in the cart to other products’ setting is enabled. This was causing the Add to Cart button to display when only the booking date is selected and added to the cart, the product price is shows as 0 on the cart page.
2.Gravity forms compatibility – Incorrect price was displayed on the product page for some currencies and currency placement. This has been fixed.
3.Rental addon compatibility – When same day setting is enabled and dates are copied from the first product in the cart, the checkout date was not being included in the Availability check. This has been fixed.
4.WordPress XSS issue fixed for the add_query_arg() function.
5.Function re-declare warnings were displayed on the License and Cart page, this is fixed now.

Changelog for v2.2.2(Release: April 13 2015)

The following issues have been fixed in this version:
New Changes:
1. Added new filters in our plugin which now allows you to edit the View bookings page.

Bugs Fixed:
1. The prices were displayed incorrect with the multiple days booking method.This is fixed now.
2. Advance Booking period when set to greater than 24 Hours used to allow booking from a wrong date. This is fixed now.
3. The javascripts files were not included from our plugin due to conflicts of name and version of the javascripts files. The conflict does not allow the calendar to pop up on the product page.
4. ICS files were not attached in the email notifications sent to the customers.
5. The Orders with multiple days booking method were not displayed in the View bookings menu.

Changelog for v2.2.1(Release: March 25 2015)

The following issues have been fixed in this version:

1. For some cases, the date lockout was not working correctly. As a result, those orders did not appear in the View Bookings page too. This has been fixed.
2. For bookings with time slot, the Add to Cart button was visible when the date was chosen, without selecting the time slot, thereby allowing to book without a time slot being selected. This has been fixed.
3. With variable products using partial deposits addon, if the booking dates are selected but no variations are selected, then $NaN was displayed instead of ‘Please select an option’. This is fixed now.

Changelog for v2.2(Release: March 19 2015)

This is a major update to the plugin. It is strongly advised to please take a backup of your existing plugin before updating.

Features Added:
1. For an improved user experience, the Booking meta box on the Admin Products page has been changed to display the tabs vertically.
2. New tabs have been created and some settings have been moved from the “Booking Settings” tab to the new tabs for better user experience. Booking Settings has been split into Booking Options, Settings and Bookable Time Period tabs‏.
3. Users can now also add a bookable date range instead of just the Minimum Booking Time and Number of dates to choose.
4. The Minimum Booking Time can now be set in hours. The current field has the value in days. This will automatically be modified to be in hours when the plugin is updated.
5. The plugin has now been made compatible with Grouped Products for single day bookings.
6. Search Widget dates are now retained throughout the current session and are also retained when trying to book the product from the Products page.
7. Choose a Time Slot text and the ICS file name can now be modified.
8. Quantity column has been added to the View bookings page.

Issues Fixed:
1. View Booking page appeared blank for some cases.
2. When an order is cancelled and trashed it re-appears in the View Bookings page.
3. Lockout is adjusted when specific dates and recurring weekdays are deleted and recreated.
4. Booking details are not visible in the Woocommerce Orders page when the product name contains special characters.
5. Incorrect price calculation for multiple day booking due to a timezone difference.
6. Prices are displayed as NaN when quantity is not set.
7. Incorrect prices are displayed for Gravity Forms product Addons.
8. Incorrect prices are calculated when the number of booking days falls outside the range of the “Price by range of days” setting.
9. Compatibility issues with Woocommerce 2.3.x have been fixed.

Please take a backup of your existing plugin before updating.

If you are using any addons for the WooCommerce Booking & Appointment plugin, please update them as well.

Changelog for v2.1.2(Release: February 3 2015)

There are few new features added in this update along with few bug fixes.

New Updates:
1. A new setting has been added on the Booking> Settings page,where you can decide if you want to display the availability of the product on the product page or not. Enabling this setting will display the Availability of the product for a date.

Issue fixes:
1. When the lockout is set to 0 or Null, the availability will display unlimited bookings are available.
2. An ajax loader is added to display the prices for single day bookings when an addon is used alongwith the base plugin.
3. Some warnings are fixed when new products are created and when products are added to cart.

Changelog for v2.1.1(Release: January 22 2015)

The following issues have been fixed:

1. Incorrect availability is displayed for multiple day bookings when start date falls within a date range that’s already booked.
2. Incorrect display in the View/Delete tab for Single day bookings.
3. Price is displayed as NaN for existing products with time slots.
4. Fixed some warnings being displayed when a new product is created.
5. Incorrect seasonal prices are displayed for variably priced time slots when time format is 12 hours. This has been fixed.

Changelog for v2.1(Release: January 20 2015)

There are few new features added in this update along with few bug fixes.

New Updates:
1. New feature has been added allowing users to set different prices for different time slots.
2. Availability Display: available bookings for the product are displayed when the page is loaded. Once a booking date and/or time slot is selected, respective availability is displayed.

Issue fixes:
1. Earlier when a date/day and/or time slot was deleted from the View/Delete tab in the Booking box, corresponding orders from the View Bookings page were also deleted. This has been fixed to ensure that existing orders are not deleted.
2. Price is displayed NaN when Woocommerce Advanced Product Quantities plugin is used. This has been fixed.

Changelog for v2.0.1(Release: January 9 2015)

The multiple day feature was calculating the prices only for one day, on the cart page and on the checkout page, when there were more than one day selected. This has been fixed now. We also have fixed some warnings.

Changelog for v2.0(Release: January 2 2015)

This is a major release. The code for the plugin has been restructured. Apart from that, a few integration with 3rd party plugins have also been added.
There are few new updates to this plugin in this version along with few fixes:

New updates:
1. The plugin has been made compatible with Gravity Forms Product Addons and the WooCommerce Product Addons.
2. Price by range blocks are now copied when a product is duplicated.
3. The plugin has been made compatible with Grouped products for multiple day bookings.
4. The plugin code has now been re-structured completely and split into smaller files to ensure easy compatibility and readability. This is a major change as opposed to previous versions where everything was coming from a single file mostly.

Issues fixed:
1. The Cart Widget was showing incorrect subtotal. This has been fixed.
2. The global time slot lockout issue where time slots are duplicated for single day bookings has been fixed.
3. Manual bookings from Admin had some issues due to the previous Woocommerce upgrades. They have been fixed.
4. Issue where dates are not freed-up when a product is deleted from an order has been fixed.
5. Edit/Delete was not working for price by range feature until the product page was refreshed or updated by clicking on “Update”. That is fixed.
6. NaN was displayed on the product page when no dates are selected. This is fixed.
7. Cart page price was shown as 0 when the addons were activated. This is fixed.

Changelog for v1.7.8(Release: October 14 2014)

There are few bugs fixed in this version. Following are the bugs fixed:

1. The fixed price from the Price by Range of days, was not getting calculated with variable products. This is fixed now.

2. For date and time slot products, the add to cart button is hidden when the date is re-selected.

3. The manual bookings are now compatible with WooCommerce v 2.2.x

A new feature is introduced which is as follows:

1. The plugin now has a feature that can allow for minimum days for booking. For example, if you want minimum 4 days to be booked, you can set it at the product level or in the global booking settings & the corresponding product(s) can be booked only for number of days greater than or equal to 4, but not less than 4.

Changelog for v1.7.7(Release: September 16 2014)

There are few fixes made in this update:

1. Compatible with WooCommerce v2.2.

2. The View Booking page was having some Error, it is now fixed and the records are displayed correctly now.

3. For Fixed block booking feature, instead of choosing a fixed start and end weekday, you can now set any day of the week as the start and end day for the block.

4. For Partial Deposit addon- While full payment feature is enabled, the option was not displaying the partial and full payment string on frontend page.

5. Incorrect price was displayed on the cart page when the Seasonal Pricing addon and Price by Range of days are active.

6. Tweaked Global timeslot feature.

Changelog for v1.7.6(Release: July 23 2014)

There are few fixes made in this update:

1. Plugin is now compatible with WooFramework 6.0.x version.

2. Prices were calculated on select of check-in date for multiple days.

3. Lockout for dates was not working for variable products.

4. Records displayed wrong on View Bookings page when order placed with multiple products.

5. Warnings fixed for admin bookings when order is saved.

6. The variation prices are added with the fixed block prices.

7. Price by range tab was not hidden when rental addon tab is selected.

8. Quantity check for existing products for an order was not working in admin bookings feature.

9. Prices for deposit addon was not calculated correctly on cart page when price by range feature is enabled.

10. Labels Booked, Holiday and Unavailable for Booking were not detected for translation with WPML plugin.

Changelog for Version 1.7.5(Release: July 3 2014)

There are few fixes made in this update:

1. Earlier we were not allowed to add more than 30 days range in Price by range of days feature. Now you can add a range with more than 30 days.

2. Prices were not calculated as per quantity if Price by range feature was disabled. This is been fixed now.

3. If Lockout was set to 0 it was not working for admin bookings and for multiple days on frontend.

4. Warnings were displayed when we add new range in Price by range of days for new products.

5. Warnings were displayed when a new product was added to cart and booking method was not selected.

6.Fatal error was displayed while activating plugin from widget-product-search.php file.

7. The Partial deposits prices were not calculated correctly if Price by range feature is enabled and number of days selected did not lie in the range.

8. The price was displayed without selecting the checkout date for some scenarios.

9. The Woocommerce Booking – Deposits Addon v1.1 is also compatible with it.

Changelog for Version 1.7.4(Release: June 18 2014)

In this update few issues have been fixed.

Issues fixed:
1. Changed the “Price by range” blocks to calculate on a per night basis instead of a per day basis.
2. Fixed the issue where the Woocommerce cart Widget was displaying incorrect subtotal amount for bookable products.
3. Fixed compatibility issues for the “Price by Range of days” feature with the Seasonal Pricing addon.
4. Fixed lockout issue where lockout fails when specific/recurring dates are deleted and recreated.

Changelog for Version 1.7.3(Release: June 11 2014)

In this update 6 bugs have been fixed.

Bugs:
1. Cancelling an order which has global time slot enabled, releases the time slot for all other products having the same time slot.
2. For products with “Specific dates”, the calendar while adding orders from admin did not show those dates as enabled. This has been fixed.
3. In pages and posts, the published dates were not getting edited & links had become non-editable from the editor. This is fixed.
4. When hovering over the date fields in the widget, for some themes, the “no entry” sign was displayed instead of the cursor. This has been fixed now.
5. In some cases, “Fixed blocks” & “Price by range of days” returned NaN when “Sold Individually” was enabled. It now returns the correct price.
6. The inline calendar was not showing first month where the date is available and the current date was getting displayed in the field even though it was not enabled for booking.

Changelog for Version 1.7.2(Release: June 4 2014)

In this update there is 1 new feature added and few bugs have been fixed.

Feature added:
1.Manual bookings can be added via the WordPress admin dashboard. The admin can place order by clicking on the “Add Order” button on the WooCommerce -> Orders page. All types of bookings can be added via admin like specific/recurring dates, dates with time slots, multiple day bookings.

Bugs fixed:
1.If only one recurring day is selected then it will be displayed in the View /Delete Booking Dates, Time Slots tab.
2. Global time slots was not working when 2 products with same time slot is added to the cart.
3.A title for the widget is added.
4.Deletion of blocks of Fixed block booking and Price by range of days is fixed.
5.If “Duplicate dates from first product in the cart to other products” field is enabled and Fixed block booking is also enabled, then the dates will not be displayed in this case.
6.The Price by range of days was not working with the variable product.
7.The first date enabled in the calendar will be the first month in the datepicker.
8. The amount in the Fixed block booking gets rounded up.
9. While making a new product and adding the booking settings to it and then publishing the product. Now the booking settings are saved and displayed on the front end appropriately.
10.The dates were not getting disabled for booking if the check-in date was a day earlier.
11. Now the dates will not be duplicated when Fixed block booking is enabed.
12. The amount gets updated on the product front end on change in the quantity.
13. The Seasonal Pricing addon and The Partial deposits addon is compatible with this version of Booking & Appointment plugin.

Changelog for Version 1.7.1.1(Release: May 2 2014)

This version has 2 issues fixed:
1. Issue related to timeslots not appearing from updating to 1.7.1 fixed.
2. Removed “Location = Mumbai” field from ICS file. Location field will now come blank.

Changelog for Version 1.7.1(Release: April 29 2014)

This version has 3 new features:
1.Fixed Block booking – You can have a fixed start and end day and a fixed price for the block.
2.Price by range of days – You can have blocks according to the number of days set. Also you can set a price for the range of days.
3.A new setting added named “Select Dates globally for all Products”, where any product which is added to the cart already, their booking dates will reflect for any other product on product page, which can be changed as well. This setting is on the Booking> Settings page.

Bug fix:
1.The price displayed on the View booking page will now include the taxes.

Changelog for Version 1.7.0.1(Released: April 14 2014)

This version of WooCommerce Booking and Appointment plugin fixes the fatal error on plugin activation for some cases.

Changelog for Version 1.7(Released: March 4 2014)

This version of the Woocommerce Booking and Appointment Plugin has 5 new features and 4 bug fixes:
1.The Customer can cancel his booking from the front end My Account tab when logged in.
2.Availability checking is done while adding the product to cart. Unavailability messages are now shown on the product page & cart page also in addition to the checkout page.
3.The lockout for multiple days setup is now integrated with quantity.
4.Products without any booking settings can be now purchased using Paypal.
5.No record is added to View/ Delete tab when a product with Multiple Days setting is booked.
6.Minimum Booking Time (in days) works with Inline calendar.
7.The issue with the Availablility Widget where it was redirecting to some other page in some cases instead of the shop page is fixed.
8.The decimal amount for products with multiple day setup is restricted till 2 digits when Rounding off price is disabled.
9.Refunding the order will free the booking dates.
10.With WPML, the “Choose a time” string will be translated according to the language selected.
11.Also some other warnings thrown by the plugin are fixed.

Changelog for Version 1.6.6(Released: February 22 2014)

Version 1.6.6 is made compatible with WooCommerce v 2.1 and above. Also some of the warnings thrown by the plugin are fixed.

Changelog for Version 1.6.5(Released: January 25 2014)

Version 1.6.5 is made compatible with WPML WooCommerce Multilingual Plugin. This update also includes fix for an error appearing on the View Bookings page.

Changelog for Version 1.6.4(Released: January 18 2014)

Version 1.6.4 has 2 new features.
1. It allows you to set the first day of the week in the calendar. This setting can be done from the Booking>Global Booking Settings page.

2. The inline calendar functionality is also now put to use with the multiple days functionality. The inline calendar works well with all the available addons of the Booking and Appointment Plugin.

Changelog for Version 1.6.3(Released: January 10 2014)

This version was made compatible with all the 6 new addons namely Multiple Time slot addon, Rental System addon, Printable Tickets addon and Seasonal Pricing, Deposit addon and Tour Operators addon for WooCommerce Booking and Appointment Plugin.

Changelog for Version 1.6.2(Released: December 20 2013)

This version was made compatible with addons such as Seasonal Pricing addon, Partial Deposit addon and Tour Operators addon for WooCommerce Booking and Appointment Plugin.

Changelog for Version 1.6.1(Released: December 7 2013)

This version does not have any new features. This version, when upgraded, would prompt you to enter a license key for the plugin. The key would be present in a file license_key.txt that is downloaded when the update to 1.6.1 is done. Future updates would be possible to download only after you have activated your license using the license key.

Changelog for Version 1.6(Released: October 30 2013)

This version adds 4 new features and fixes 4 bugs.
1. The Global Time Slot Booking feature allows to prevent a time slot from being booked twice across all products. It is available in Booking->Global Booking Settings tab. It is also available at the individual time slot level.

2. You can now enable rounding of prices to the nearest integer value for multiple day booking using the settings in the Global Boooking Settings tab.

3. Labels for Check-in date, Check-out date and Time Slots on product page, cart pages & order received page/email can be changed from admin. This is available on Booking->Settings->Booking Labels tab. Please remember to set the labels in the Booking Labels tab once the update is done.

4. Inline Calendar: This feature allows users to show the calendar always visible on the product page without having the customers to click on the booking date field or on the calendar icon. This is available on the product page under Booking Options -> Enable Inline Calendar

Bugs

1. Order Cancellation was not freeing up the dates when there were multiple products. This is fixed.

2. Even though an order is cancelled it was visible in the View Bookings menu. This has now been fixed.

3. Multiple Add to Calendar buttons were visible on the Order Received Page in few cases, this has now been fixed.

4. Incorrect Time slot display in the .ICS file for open-ended time slots has now been fixed.

Changelog for Version 1.5.2(Released: September 29 2013)

This version fixes 1 bug

This versions fixes a bug induced by the v1.5.1 update for PHP versions lower than 5.3

Changelog for version 1.5.1(Released: September 28 2013)

4 bugs fixed and 2 tweaks have been added

Changes

1. The Quantity input field will not appear now on product page if the product is to be Sold individually

2. The time slots would now appear on the product page in ascending order of time instead of appearing in the order they are created.

3. You can now also lockout dates even though all the time slots may not have been booked.

4. The lockout, quantity check and cancellation for multiple products in a single order was not working and has been fixed.

5. Fixed instances where Booking Details were not visible for Products that had special characters like &, (, ), etc.

6. Mysql queries have been modified so that they work fine for Windows servers.

Changelog for Version 1.5(Released: September 16 2013)

1 new feature added

Additions

1. Adds a new widget named WooCommerce Bookings Availability Search in Appearance -> Widgets section that will allow customers to search all the products based on checkin & checkout dates.

2. You can customize the field labels, the search button text & also add a note in the widget.

3. The date format, calendar theme & language will be the same as set in the Booking -> Settings page.

Changelog for Version 1.4 (Released: August 30 2013)

6 new features added

Changes

1. You can now view all bookings from one page in Admin. All bookings can be viewed from Booking -> View Bookings page.

2. On the Booking -> View Bookings page, you can view today’s check-ins & today’s checkouts in separate views.

3. You can easily search & sort the bookings data on every field like Check-in date, Check-out date, Order Id, Booking Date, Product Name & others.

4. Export your bookings to CSV, Excel, PDF formats or PRINT the bookings or COPY them & paste in your favorite spreadsheet editor.

5. You can now sync your bookings to external calendar applications. ICS files will be sent via attachments in email notifications along with the booking details. Those files can be downloaded & added to various calendars like Outlook, iCal, Google calendar, etc. The ICS files will automatically adjust the booking date & time as per the timezone set in the calendar application.

6. A button Add to Calendar will be visible on the Order Received page for every product in the order. That will allow the customer to download the ICS file for that booked product.

Changelog for Version 1.3 (Released: August 24 2013)

1 new feature added, 1 tweak, 3 bugs fixed

Changes

1. When an order is cancelled, the corresponding date(s) & time slots will become available for booking.

2. Check-in date and Check-out date cannot be same for multiple day booking.

3. Fixed a bug for only date lockout. When only booking date is enabled, the lockout was not working.

4. Fixed a bug for open-ended time slots where a – (hyphen) was appearing after the start time.

5. Fixed a bug where for some themes, when you hover over the date field a red stop sign appeared.

Changelog for Version 1.2.2 (Released: August 14 2013)

The WooCommerce Booking & Appointment plugin is now compatible with WordPress 3.6. This version addresses the compatibility issues with WordPress 3.6.

Changelog for Version 1.2.1 (Released: August 13 2013)

This update to the WooCommerce Booking & Appointment plugin is more of a technical one. When debug mode is set to ‘true’ in WordPress, the plugin was resulting in a few warnings. Those warnings have been fixed in this version.

Changelog for Version 1.2 (Released: August 6 2013)

3 new features added, 2 bugs fixed

Additions:

1. Added an option for Purchase without choosing a date in the product booking settings. This will allow the customer to purchase a product without entering the booking details. This is especially useful if you want to gift the item (for example, a SPA session) to your loved ones. This can also be used if you want to make the ADD TO CART button always visible even before a date & time is chosen. This feature is available only for Single Day bookings/appointments and not for multiple day booking.

2. The date fields have been made non-editable/read-only. They can be modified only by selecting a date from the calendars. As a result, on mobile devices the keyboard will NOT show up when tapping inside the booking date field.

3. A calendar icon has been added next to the Date fields (Booking Date, check-in date & check-out date) on the frontend. This helps indicate clearly to the website user that the field is a calendar field. The datepicker can now be loaded by clicking on the calendar icon as well.

4. The Global Booking Settings menu have been moved from Woocommerce->Booking Settings to a separate menu Booking->Settings

Bug Fixes:

1. Fixed a bug where the time was being displayed in 24 hour format only on the Order received Page, email and Woocommerce->Orders section.

2. Fixed a bug for multiple day booking where users are unable to select a check-out date that coincides with the check-in date for some other booking.

Changelog for Version 1.1 (Released: July 26 2013)

2 new features added, 2 bugs fixed

Additions:

1. Added an option for Allow multiple day booking in the product booking settings. This will put a check-in date & check-out date calendar on your product page. The per night price will be taken from the Regular or Sales price of the product. If you are using variations, the per night price will be calculated according to the variations. Time Slots will be disabled when Allow multiple day booking is enabled.

2. In Global Booking Settings, an option for Time Format has been added. It allows you to choose between 12 hour or 24 hour time formats for customers using the plugin for Appointments.

Bug fixes:

1. Fixed a bug where certain functionalities in the admin stopped working after installing the plugin.

2. Calendar was not showing up on the frontend in some cases.

Was this article helpful to you? Yes No

How can we help?