Back to WooCommerce Order Delivery
WooCommerce Order Delivery changelog
Release notes for every version we have on record, newest first.
Latest 4.2.4 · 20 Oct 2026
40 versions
Since Dec 2022
2026 9 versions
4.2.4 Latest 20 Oct 2026 1 improved6 fixed
Improved
- The wc_od_get_disabled_dates filter now receives the request arguments, including the selected shipping method
Fixed
- The checkout block now checks the delivery date and time frame on the server, as the classic checkout does
- Checkout block: the error summary no longer lists a delivery date error after the date is picked
- The delivery day fee is now charged for Sunday deliveries
- Tips limited to a shipping zone now show for that zone's shipping methods
- A tip is no longer charged after switching to a shipping method that doesn't offer tips
- Checkout block: tips now show when no delivery date is offered, as on the classic checkout
4.2.3 12 Oct 2026 7 fixed
Fixed
- A time frame and its fee are now removed when an address change switches to a shipping method that does not offer that time frame
- Checkout block: the time frame is now required once a delivery date is picked, matching the classic checkout
- The System Status report now shows whether dates are offered for delivery, pickup, or both
- "Pickup instructions" is hidden again on the Pickup scheduling screen when Local Pickup Plus is active
- A time frame fee is now charged when the chosen day has only one time frame available and the customer does not change it
- The pre-filled delivery or pickup date now matches the first date available for the chosen shipping method
- The backorder notification email is now also sent for orders placed with the checkout block
4.2.2 17 Aug 2026 2 improved1 changed
Improved
- A custom tip heading is now also used to label the tip in cart totals, orders, and emails
- Update the bundled Fenix framework to version 1.12
Changed
- Localization - Checkout, pickup, and tip text settings can now be translated with WPML or other translation tools
4.2.1 14 Jul 2026 4 fixed
Fixed
- Tip added at checkout could be left out of the amount captured by Stripe when Adaptive Pricing is enabled
- Dates disabled in the calendar settings are now also unavailable at checkout when a local pickup shipping method is selected
- Order count lookup tables no longer use a MySQL generated column, restoring compatibility with staging, clone, and backup tools
- Pickup details could be missing or shown as delivery details at checkout when the CheckoutWC local pickup option is selected
4.2.0 7 Jul 2026 1 new1 improved1 fixed1 changed
New
- The backorder delivery coordination notification is now a configurable WooCommerce email you can edit under Settings > Emails
Improved
- Reduced redundant loading spinners at checkout when selecting a delivery date or entering a tip
Fixed
- Deleting an advanced delivery or pickup range now saves immediately instead of reappearing after editing anoter range
Changed
- Localization - Made admin scheduling calendar labels and checkout block strings available for translation
4.1.1 8 Jun 2026 1 fixed
Fixed
- Pickup date could be left blank on a subscription renewal order when the next pickup date couldn't be determined
4.1.0 21 May 2026 4 fixed
Fixed
- Pickup date and time fields could be cleared on a subscription renewal order after payment when delivery and pickup days are configured differently
- Delivery date the customer selected on a subscription renewal order could be moved to an earlier date after payment
- Renewal orders could miss delivery details when an admin changed the shipping method on a subscription or the original shipping method was removed
- Renewal order delivery/pickup date and time frame could be overwritten with the first available global delivery date during customer payment when the "Use a default date" setting is enabled
4.0.0 19 Mar 2026 3 new3 improved1 fixed1 removed2 changed
New
- Local pickup days, timeframes, and ranges can now be configured independently from delivery
- Date position at checkout setting is now fully compatible with CheckoutWC, it is recommended to use the latest version of CheckoutWC with this setting
- Orders list now shows delivery or pickup identifier on orders
Improved
- Various settings have been moved and relabelled to be more descriptive
- The two calendar setting pages used to disable specific dates have been moved into their respective scheduling tabs
- New conditional setting tab structure of Settings | Picking | Delivery Scheduling | Pickup Scheduling | Tips
Fixed
- Today can be selectable even though a disabled delivery/pickup date in some configurations
Removed
- Existing "Enable 'Order Delivery' when the shipping method is 'Local Pickup'" setting removed, replaced by independent pickup settings
Changed
- Note - This is a major version release. It removes the existing "Enable 'Order Delivery' when the shipping method is 'Local Pickup'" setting. It is recommended to test this upgrade in a staging environment before applying it to your production store
- Note - Pickup settings are now configured independently, allowing more granular control over pickup days, timeframes, and ranges. If you previously had this setting enabled, you'll need to set 'Show dates/estimates for' to 'Both delivery & pickup' and update your delivery and pickup configuration accordingly
3.6.6 14 Jan 2026 1 fixed
Fixed
- Block checkout may show an error when tips are enabled while switching customer accounts
2025 15 versions
3.6.5 15 Dec 2025 1 fixed
Fixed
- Shipping date is not calculated correctly when lead time is 0 and advanced delivery range starts from 0 days
3.6.4 2 Dec 2025 4 fixed
Fixed
- Backend order picking/delivery days calendar modals can fail to populate the start date field based on the day selected in calendar view
- When plain WordPress permalinks are enabled, delivery date field disappears after date selection on WooCommerce block checkout
- Shipping date calculation incorrect in certain configurations of order picking days, lead time, delivery ranges, delivery days
- Shipping date may not get calculated when order is placed on a date directly before/after disabled delivery days
3.6.3 19 Nov 2025 1 improved1 fixed
Improved
- Compatibility with other plugins, reducing error risk in init_stored_shipping_method() by adding WC()->session null checks
Fixed
- Shipping date can be set to the delivery date in certain lead time/delivery range/order picking day configurations
3.6.2 29 Oct 2025 1 fixed
Fixed
- Time frame field may remain hidden after first date selection on initial page load or shipping method changes when using specific delivery configurations
3.6.1 28 Oct 2025 1 improved
Improved
- Add wc_od_shipping_date_fallback filter hook for edge cases where shipping date might be empty to fallback to todays date
3.6.0 22 Oct 2025 1 new
New
- Added a new tips feature to allow customers to enter tips during checkout
3.5.3 2 Oct 2025 1 new1 improved
New
- Misc - Add a licensing manager for handling merchant licenses outside of the WooCommerce marketplace
Improved
- Misc - Update the plugin framework to the latest version for improved performance and addressing niche issues
3.5.2 18 Sep 2025 3 fixed
Fixed
- Shipping methods setting on time frame edit may not assign correctly in some scenarios when using the except/only specific options
- Checkout location setting no longer appears in delivery settings when using classic checkout
- Time frame field should be required when a delivery date populated (regardless of if the delivery date is required or optional)
3.5.1 11 Sep 2025 2 fixed
Fixed
- Shipping date data can be missing from orders depending on disabled picking/delivery days and delivery date customer has selected
- Setting checkbox fields may not persist upon save
3.5.0 9 Sep 2025 1 new3 fixed
New
- Settings now in a dedicated Delivery tab within WooCommerce > Settings, with sub sections for specific settings/calendars
Fixed
- Picking days (previous name: shipping days) cut off times may not be applied in certain scenarios
- Default delivery date to first available date only works sporadically
- Time frame field in block checkout has unwanted top margin due to core WooCommerce style tweaks in recent versions
3.4.0 27 Aug 2025 4 new2 fixed
New
- Simplified delivery date range settings with "Show delivery dates for the next X weeks" option
- Added custom weeks option for advanced users (13-52 weeks, up to 1 year)
- Replaced confusing "Calendar limit in days" and "Count only available days" settings with intuitive weeks-based approach
- Automatic migration from old settings to new weeks-based approach during upgrade
Fixed
- Day-specific shipping methods were incorrectly pushing delivery dates back by additional period, even when the minimum delivery window was satisfied
- Resolved issue where small calendar limits could result in no available delivery dates
3.3.0 30 Jul 2025 2 new
New
- Checkout performance optimizations for faster delivery data retrieval - migration from 3.2.0 will run a scheduled action to generate a lookup table of data from existing orders
- Rebuild Order Delivery Lookup Table option in WooCommerce > Status > Tools, clears and rebuilds the delivery date lookup table from existing order
3.2.0 7 Jul 2025 1 new1 improved1 fixed
New
- Compatibility with WooCommerce block checkout
Improved
- Delivery/pick up fee label now Scheduled delivery/pick up, avoids confusion with shipping method total
Fixed
- Resolve pick up fee getting a delivery label in checkout totals
3.1.0 23 Jun 2025 3 new7 improved2 fixed2 changed
New
- Added "Count only available delivery days" setting for calendar limits that excludes holidays and disabled days from the maximum delivery days calculation
- Added date filtering for admin orders list that allows filtering orders by shipping or delivery date ranges
- If an order has backordered items, a notice is displayed notifying the user that the merchant will contact them about delivery for those items. An email is sent to the merchant notifying them when an order with backordered items is received.
Improved
- Optimized the performance of date calculations
- Enhanced admin Shipping Calendar and Delivery Calendar with improved navigation controls (month/week view toggle) and responsive styling
- Improved admin Shipping Calendar and Delivery Calendar modal dialogs to prevent superfluous unsaved changes detections and confirmation prompts
- Added timezone notice in shipping settings to help merchants verify correct timezone configuration
- Improved shipping settings descriptions for better clarity on lead time and delivery range functionality
- Added shipping cut-off time setting as a global default that can be overridden per day
- Updated checkout/form-delivery-date.php template to support backorder notice. You will need to update your template if you have customized this template in your child theme.
Fixed
- Resolve an issue with translations concerning English variants (en_GB and en_ZA are removed to address the issue for now)
- Remove an unused dependency that may have triggered errors in some environments
Changed
- 2025-06-12 version 3.0.2
- 2025-06-12 version 3.0.1
3.0.0 11 Jun 2025 4 new2 improved1 fixed1 changed
New
- Substantial refactors to code base to modernize the plugin lifecycle and standardize common tasks.
- Time Frames can now be shared across delivery days without managing multiple instances.
- You can now set a frequency for Time Frames, allowing one time range to be split into multiple booking windows. For example, a 12:00pm–2:00pm Time Frame with a 60-minute frequency will now appear as two options: 12:00pm–1:00pm and 1:00pm–2:00pm.
- Added translations for Arabic, Bengali, Bulgarian, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, English (South Africa), Estonian, German, Greek, Spanish (Spain), Spanish (Mexico), Finnish, French, Hebrew, Hindi, Hungarian, Italian, Japanese, Korean, Lithuanian, Norwegian (Bokmål), Polish, Portuguese (Angola), Portuguese (Brazil), Portuguese (Portugal), Portuguese (Cape Ver...
Improved
- Improved usability of admin settings pages by updating labels and changing order of settings to be more intuitive.
- Ending Time field on Time Frame settings screen now only shows valid options that are after Starting Time.
Fixed
- Time frame field now appears correctly when delivery date is first selected. Previously, the time frame field would only display after changing the delivery date to a different value.
Changed
- Other - This release includes major changes, we recommend performing this update on a staging/development environment and testing before updating the extension on a production website. Rolling back to 2.x may not be possible once new features have been implemented.
2024 6 versions
2.6.6 9 Dec 2024 1 fixed
Fixed
- Address a PHP error that might occur when validating a shipping method
2.6.5 5 Nov 2024 1 new1 fixed
New
- Add new setting to default delivery date at checkout to the first available date for delivery
Fixed
- When evaluating shipping methods, address an issue that may have thrown a PHP warning in some installations
2.6.4 6 Jun 2024 1 improved
Improved
- Make the Shipping date and Delivery date columns sortable in the order list in installations using HPOS
2.6.3 26 Mar 2024 2 improved
Improved
- Change plugin name to Order Delivery for WooCommerce
- Update brand to Kestrel
2.6.2 26 Feb 2024 2 improved
Improved
- Sanitized input vars and escaped output content.
- Tested compatibility up to WC 8.6.
2.6.1 18 Jan 2024 4 improved1 fixed
Improved
- Declare incompatibility with the WooCommerce Cart and Checkout blocks.
- Updated the plugin URLs to the new woo.com domain.
- Tested compatibility up to WC 8.5.
- Tested compatibility up to WP 6.4.
Fixed
- Fixed warnings for using deprecated jQuery shorthand functions in the bootstrap-datepicker.js library.
2023 9 versions
2.6.0 25 Sep 2023 1 new14 improved1 fixed
New
- Use different texts than delivery on local pickup orders.
Improved
- Don't calculate the shipping date for local pickup orders.
- Display empty the 'Shipping date' column in the order list for local pickup orders.
- Changed the delivery section title in the checkout form to 'Delivery details'.
- Don't display the delivery heading in the checkout form if the text is empty.
- Added specific CSS classes to the delivery section in the checkout form.
- Updated the title of the subscription delivery metabox.
- Optimized the number of strings in the translation file.
- Updated plugin author.
- Tested compatibility up to WC 8.1.
- Tested compatibility up to WP 6.3.
- Dropped deprecated filter hook wc_od_get_order_shipping_method.
- Dropped deprecated plugin code up to version 2.3.
- Dropped woo-includes/ files.
- Updated plugin templates.
Fixed
- Address PHP 8.1+ deprecation notices.
2.5.3 26 May 2023 1 fixed
Fixed
- Fixed undefined function wcs_get_page_screen_id error when using a WooCommerce Subscriptions version lower than 4.8.0.
2.5.2 28 Apr 2023 1 fixed
Fixed
- Apply the timezone offset when calculating the weekday of the previous delivery date in a subscription renewal.
2.5.1 24 Apr 2023 1 improved1 fixed
Improved
- Tested compatibility with WC 7.6.
Fixed
- Use the first delivery date when it matches the same weekday of the previous subscription renewal.
2.5.0 13 Mar 2023 1 new3 improved
New
- Declare compatibility with WooCommerce High-Performance Order Storage (HPOS).
Improved
- Tested compatibility with WC 7.5.
- Tested compatibility with WP 6.2.
- Use the new hooks for copying the subscription data introduced in WC Subscriptions 4.7.
2.4.3 8 Mar 2023 1 improved1 fixed
Improved
- Check the current screen when running the 'init' hook.
Fixed
- Fixed non-displayed delivery columns in the order list table when an AJAX request is verified before running the 'init' hook.
2.4.2 2 Mar 2023 1 fixed
Fixed
- Fixed the delivery date column content in the order list table when the order has no delivery date.
2.4.1 16 Feb 2023 1 improved1 fixed
Improved
- Include the table columns parameter when filtering the position of the delivery columns in the order list table.
Fixed
- Fixed fatal error when loading the customizer.
2.4.0 7 Feb 2023 9 improved
Improved
- Include the tax amount in the time frame fee when displaying prices with tax included at checkout.
- Display an admin notice when executing the 'Calculate shipping date' bulk action without affecting any orders.
- Redirect to the create delivery range form when the URL parameter range_id is invalid.
- Register the plugin integrations when all plugins have been loaded.
- Improved compatibility with WooCommerce High-Performance Order Storage (Ongoing process).
- Tested compatibility up to WC 7.4.
- Added filter to customize the position of the delivery columns in the order list table.
- Dropped deprecated code from versions 1.x.
- Updated the minimum requirements to WC 3.7, WP 4.9, and PHP 5.6.
2022 1 version
2.3.2 27 Dec 2022 1 fixed
Fixed
- Fixed error when trying to clone a non-object on calculating the delivery details of a subscription.
