WooCommerce Pre-Orders v2.3.8
Fix - Improved handling of pre-order release payments, so a pre-order that has already been paid is not charged again.
* Fix - A pre-order that is skipped during the Complete action is now recorded in an order note and reported as skipped on the Manage Pre-Orders screen.
* Dev - Add the wc_pre_orders_release_payment_charged action so payment gateways can discard the payment token they stored for an order once its release payment has been taken.
* Dev - A pre-order with a recorded release payment can no longer be changed to completed, and is no longer returned to active by an order status change. The wc_pre_orders_allow_duplicate_release_payment and wc_pre_orders_auto_update_pre_order_status filters restore the previous behavior.
* Dev - Add a GitHub Actions workflow that runs the PHPUnit unit test suite on pull requests.
* Dev - Add GitHub Actions workflows to run QIT against WooCommerce pre-releases, manually and on a weekly schedule.
WooCommerce Pre-Orders v2.3.7
2026-09-07 - version 2.3.7
* Fix - Ensure that the customized "Charged upon release" and "Upfront total" text is applied correctly in the block Cart and Checkout.
* Fix - Improved handling of product names in Pre-Orders admin product selection.
* Dev - Bump WordPress "Tested up to" version 7.1.
* Dev - Bump WooCommerce "tested up to" version 11.1.
* Dev - Bump WooCommerce minimum supported version to 10.9.
* Dev - Update the PHP_CodeSniffer development dependency to 3.13.6 and Update WPCS to 3.4.1.
* Dev - Pin GitHub Actions and their nested dependencies to immutable commit SHAs.
WooCommerce Pre-Orders v2.3.6
2026-07-22 - v2.3.6
* Update - Remove beta product editor (@woocommerce/product-editor) integration, which was removed in WooCommerce 11.0.
* Dev - Bump WooCommerce "tested up to" version 11.0.
* Dev - Bump WooCommerce minimum supported version to 10.8.
* Dev - Bump WordPress minimum supported version to 6.9.
WooCommerce Pre-Orders v2.3.3
Version 2.3.3Released on 2026-02-02
- In My Account, only display the cancel pre-order button on orders containing a pre-ordered product.
- Prevent payment request email from being sent to customers when their pre-order payment is being processed automatically via a saved payment method.
- Bump WordPress "tested up to" version 6.9.
- Bump WooCommerce "tested up to" version 10.5.
- Bump WooCommerce minimum supported version to 10.3
WooCommerce Pre-Orders v2.3.2
Version 2.3.2Released on 2025-11-19
- Undo most of the admin UI/UX changes made in 2.3.0 and 2.3.1 to help fix performance issues.
- Replace all product dropdowns with AJAX-based product search dropdowns to improve performance.
- Bump WooCommerce "tested up to" version 10.3.
- Bump WooCommerce minimum supported version to 10.1.
WooCommerce Pre-Orders v2.3.1
Version 2.3.1Released on 2025-10-21
- Out of memory errors on the pre-orders page for sites with a large number of pre-orders.
- Ensure the release date for a Pre-Order product isn't automatically adjusted each time the product is saved.
- Mark extension as compatible with PHP 8.4.
- Bump WooCommerce "tested up to" version 10.2.
- Bump WooCommerce minimum supported version to 10.0.
- Run PHP compatibility sniffs against entire production code base.
- Add new deploy workflow.
- Updates to our QIT GitHub Action workflow.
WooCommerce Pre-Orders v2.3.0
Version 2.3.0 Released on 2025-08-14
- Redesigned WooCommerce Pre-Orders list page with improved UI, new filters, row actions and columns, following Orders page structure.
- Products tab, showing products whose have pre-order enabled, for easy access.
- Pre-orders column allowing quick toggle on Product list.
- Bulk actions: enable / disable pre-orders for selected products on Product list.
- Filter dropdown to show products by pre-order status.
- Link to quickly open pre-orders of a product from Product list table.
- A confirmation prompt before canceling a pre-order from My Account.
- Enqueue product tab JS in product editor with localized payment timing messages.
- Replace charge timing dropdown with radios and rename date field in product tab.
- Show inline warnings when edits blocked by active pre-orders or trials.
- Improve product tab styles and helper text for clearer admin UX.
- Replaced eager loading with a generator-based data store, to improve memory usage on large stores.
- Prevent duplicate e-mails (customer + admin) when a pre-order is completed.
- Customer filter now lists only shoppers that actually have pre-orders instead of full user/roles database.
- All list-table queries explicitly filter by `_wc_pre_orders_status`, excluding trashed/irrelevant orders.
- Using `wc_pre_orders()` to retrieve orders to promote full HPOS and non-HPOS support across all queries and filters.
- Respect custom Checkout button text for pre-orders in block checkout across all payment methods.
- Use the phrase "Pre-order now" in the `aria-label` text of buttons to improve accessibility.
- Exclude trashed orders from the pre-order count when order storage is HPOS.
- Corrected title of the gateway settings to use title case in line with other gateways.
- Improve accessibility of My Account Pre-orders table.
- Improve accessibility of customer facing pre-order cancellation button.
- Improved admin settings UX by reorganizing fields and clarifying labels for pre-order customization.
- Resolve issues flagged by WooCommerce's Quality Insights Toolkit (QIT).
- Bump WooCommerce "tested up to" version 10.1.
- Bump WooCommerce minimum supported version to 9.9.
- Bump WordPress minimum supported version to 6.7.
- Add helper `WC_Pre_Orders_Product:
roduct_has_pre_orders()` (now used by `product_has_active_pre_orders()`) with HPOS-aware queries for better accuracy.
- Add global block checkout integration script.
WooCommerce Pre-Orders v2.2.9
Version 2.2.9 Released on 2025-07-14
- Pagination buttons added to the My Account > Pre-orders page.
- Bump WooCommerce "tested up to" version 10.0.
- Bump WooCommerce minimum supported version to 9.8.
WooCommerce Pre-Orders v2.2.8
Version 2.2.8 RELEASED ON 2025-06-18
- Custom pay later payment gateway text displays on the Block Checkout.
- Corrected the pre-order release date display for simple products on the My Account page.
- Bump WooCommerce "tested up to" version 9.9.
- Bump WooCommerce minimum supported version to 9.7.
WooCommerce Pre-Orders v2.2.6
2025-04-28 - v2.2.6
* Fix - Resolved "translation loading was triggered too early" issue in WordPress 6.7.
* Fix - Ensure that the "Place Order" button text is displayed according to the Pre-orders settings in the block checkout.