*** Order Delivery Date for WooCommerce ***
2026-03-20 - version 4.5.1
* Fix - Resolved SQL injection vulnerabilities in the Delivery Calendar by properly sanitizing inputs and using $wpdb->prepare() with placeholders in dynamic queries.

2026-02-10 - version 4.5.0
* Fix: Resolved an unauthenticated SQL injection vulnerability in the Delivery Calendar JSON endpoint.
* Fix: Resolved an issue where bulk actions in Holidays, Blocked Time Slots, and Time Slot Listing generated excessively long URLs due to repeated query parameter appending.
* Fix: Resolved a Gutenberg block validation error for the Order Delivery Date block.
* Fix: Improved the Delivery Calendar pop-up layout and usability.

2026-01-13 - version 4.4.0
* Enhancement – Added a Delivery Calendar view in the backend to review and manage delivery dates for received orders.
* Tweak - Ability to add Order Delivery Date block in any section on the checkout block page.
* Fix - The “Disable Delivery Date and Time Slot Fields for Virtual Products” option was incorrectly hiding the fields for all products.
* Fix - The selected delivery time slot was not retained on the Block Checkout page.

2025-12-19 - version 4.3.2
* Fix - Resolved a security issue where unauthenticated requests could trigger deletion of block time slots & holidays in the Order Delivery Date settings.

2025-11-19 - version 4.3.1
* Fix - Resolved a security issue where unauthenticated requests could trigger deletion of time slots in the Order Delivery Date settings.

2025-11-12 - version 4.3.0
* Fix – Resolved jQuery(...).datepicker error occurring on Shop, Product, and Cart pages.
* Fix – The Delivery Date field did not appear on the WooCommerce Checkout Block when “Force shipping to the customer billing address” was enabled under WooCommerce → Settings → Shipping.
* Fix – Addressed CSS warnings displayed in Firefox.
* Fix – Delivery Date and Time Slot fields were appearing for Virtual Products even when the “Disable Delivery Date and Time Slot fields for Virtual Products” setting was enabled.
* Fix – Prevent PHP deprecated warnings from appearing in the debug log.

2025-08-26 - version 4.2.0
* Fix – Time slot charges were not appearing on the Checkout block page.
* Fix – Broken Access Control vulnerability in versions ≤ 4.1.0.
* Fix – Datepicker was not appearing on the translated checkout page set as default in WPML.
* Fix – Delivery date field was not appearing on the Checkout block page when shipping settings were disabled.

2025-06-24 - version 4.1.0
* Fix - Delivery date filters were not displayed on the Orders listing page when HPOS was enabled.
* Fix - A PHP notice appeared when changing the site language in WordPress version 6.7 and above.
* Fix - The Delivery date calendar theme field in the Appearance settings showed an oversized calendar with WordPress version 6.8.
2025-04-15 - version 4.0.0
* Fix - Indicate Premium Features in Lite Version Instead of Disabling Without Explanation.
* Fix - The javascript errors displayed when we add date field in formatinator form.
* Fix - Conflict with Order Delivery Date plugin affecting styling on the Divi Theme options page.
* Fix - Resolved all PHPCS warnings and aligned the code with WordPress Coding Standards to improve quality and maintainability.
* Fix - Time slots occasionally appeared blank or failed to display correctly upon refreshing the page in Firefox.

2025-01-14 - version 3.26.1
* Fix - Loader was being displayed on all pages after the v3.26.0 update.

2025-01-14 - version 3.26.0
* Fix - First delivery date auto-populates on the checkout page, but the required field error message appears when attempting to place an order.
* Fix - Delivery date displayed incorrectly on the checkout page when the next day is set as a holiday.
* Fix - Delivery date remains available for selection even after the time slot lockout value is reached.

2024-12-03 - version 3.25.0
* Tweak - Removed the call to our tracking server to fetch the deactivation reasons and added them in the plugin itself.
* Fix - Addressed sorting issues with the delivery date column on WooCommerce Orders page when HPOS was activated.
* Fix - Date Picker allows selection of invalid delivery days and does not display time slots on the WooCommerce checkout page.

2024-11-06 - version 3.24.1
* Fix - Upgrade to Pro notice will appear only on the Order Delivery Date Plugin's settings page and also allowed to dismiss the notice.

2024-10-22 - version 3.24.0
* Fix - Compatibility with Fluid Checkout for WooCommerce - Lite plugin (Timeslot feature).
* Fix - Debug log warning when trashing an order.
* Fix - Deactivation survey request was being sent even though 'Skip & deactivate' was selected while deactivating the plugin.

2024-10-16 - version 3.23.0
* Fix - Supporting code changes for the Trial Version of Order Delivery Date Pro for WooCommerce.

2024-07-30 - version 3.22.0
* Fix - Resolved warning error on the checkout page.
* Fix - Addressed issue where language change on plugin activation forced some order statuses to be translated incorrectly.
* Fix - * Fixed "As soon as possible" option was not appearing first in the dropdown list.
* Fix - * Fixed fatal error when untrashing a post from the site.
* Fix - * Fixed "Uncaught Missing instance data for this datepicker" error.
* Fix - Corrected issue where the delivery date was reverting to the previously selected date on the cart block page.
* Fix - Resolved conflict issues with Gravity Form fields.
* Fix - * Fixed "selected timeslot has expired" error on the checkout page when the Divi theme is active.
* Fix - Addressed compatibility issues with the Bakery WordPress theme.

2024-04-03 - version 3.21.1
* Fix - Cross Site Request Forgery (CSRF) vulnerability.
* Tweak - Update compatibility with WordPress 6.5
* Tweak - Update compatibility with WooCommerce 8.7

2024-02-20 - version 3.21.0
* Fix - Unable to sort the delivery dates on WooCommerce Order page.
* Fix - Locked out date was not getting released when a date is changed in the admin order edit page.
* Fix - The delivery calendar was not responsive if "Number of Months" set to 2.
* Fix - Added Compatibility with cart and checkout block pages.
* Fix - The delivery date was missing on order received page and in order email when the order is placed with autopopulate delivery date.
* Fix - The delivery calendar was not appearing when holiday name contains double quotes.
* Fix - Cross Site Request Forgery (CSRF) vulnerability.

2023-09-23 - version 3.20.2
* Tweak - Modified the setting sections labels to make them user friendly.

2023-08-02 - version 3.20.1
* Fix - A vulnerability issue was found when filtering the orders based on delivery date on WooCommerce orders page.

2023-07-11 - version 3.20.0
* Enhancement - Added a setting 'Show filters on order listing page' to display filter dropdown based on delivery dates on WooCommerce orders page.

2022-11-29 - version 3.19.0
* Enhancement - Plugin has been made compatible with WooCommerce HPOS.
* Fix - The delivery date field was not being validated even though made mandatory.

2022-09-20 - version 3.18.0
* Enhancement - Added a new date format d-m-Y * Props to @joostvanderzanden.
* Tweak - Added an order_id parameter to 'orddd_after_timeslot_update' action so other plugins can use it.
* Fix - When creating an order manually from the backend, the delivery date field would remain disabled and would not allow to add a delivery date * This has been * Fixed now.
* Fix - Time slots were not coming up for the first available delivery date on the delivery calendar * This has been * Fixed now.
* Fix - It was not allowing admin to edit the checkout page with Elementor when our plugin is active * This has now been * Fixed.

2022-05-09 - version 3.17.3
* Fix - Cut-off time error was appearing on checkout page when 'Select Time slot' or 'Timeslot Not Available' is chosen.

2022-05-05 - version 3.17.2
* Fix - Cut-off time error was appearing on checkout page when plugin was not used and no date sent.

2022-04-29 - version 3.17.1
* Fix - Cut-off time error was appearing on checkout page for valid dates when no timeslot was enabled.

2022-04-26 - version 3.17.0
* Fix - is_ajax deprecated error was removed on checkout page and cart page.
* Fix - Delivery date field placeholder text was not appearing on the checkout page.
* Fix - Wrong delivery date was appearing on orders page when order was created in the admin side.
* Fix - Word "Array" was appearing when delivery date field label is blank.
* Fix - Was not able to save delivery date while editing orders created in the admin side or editing orders not having a delivery date.
* Fix - Word "Array" was appearing in the PDF invoice generated by "Invoice for WooCommerce" plugin when location field label is blank.
* Fix - Was able to place orders when cut-off time for delivery date or delivery time slot was reached * * Fixed it by adding an error message when cut-off time is expired.
* Tweak - Added an option to enable/disable adding of delivery date/time column in the orders page in the admin * Also added an option to sort the orders based on delivery date/time by default.