Back to Simple WooCommerce Order Approval
3.0 – 2026-08-03
- NEW Log an order note and store order meta explaining why an order was set as needing approval, and include that reason in the admin needs-approval email
- NEW Redirect to the plugin’s settings page after activation
- FIX License validation on websites with WPML set to have a different domain per language now correctly falls back to the site’s main domain
- FIX The update-check request now requires a valid nonce and the manage_options capability
- FIX Translations are now loaded on the init hook, resolving a “translation loading triggered too early” notice
- FIX Setting an order as needing approval on the blocks checkout no longer needs a workaround, now that WooCommerce respects a custom order status set at that point
- FIX Fatal error on the order edit screen when WooCommerce Subscriptions’ Cart Renewal module is active
- FIX A failed license activation left the invalid key in place with no cleanup or notice to the user
- DEV Updater v13.4
- DEV Move to Naked Cat Plugins GitHub organization and improve GitHub build and release actions
- DEV Requires WordPress 6.4 and WooCommerce 9.9
- DEV Tested with WordPress 7.1 and WooCommerce 11.0
2.9 – 2025-11-09
- FIX Thank you page message on WooCommerce 10 and above
- DEV Tested up to WordPress 6.9-beta3-61171 and WooCommerce 10.3.4
2.8 – 2025-05-19
- FIX Correctly validate product on backorder for product variations
- DEV Tested up to WordPress 6.9-alpha-60241 and WooCommerce 9.9.0-beta.1
2.7 – 2025-04-09
- NEW We are now called Naked Cat Plugins 🎉
- NEW “Approve” and “Do not approve / Cancel” action buttons on the backend orders list
- FIX Small CSS fix
- DEV Requires WordPress 6.0 and WooCommerce 8.0
- DEV Tested up to WordPress 6.8-RC3-60146 and WooCommerce 9.8.0
2.6 – 2024-11-13
- FIX Fatal error when WooCommerce is running update routines for 9.4
- FIX Load text domain at the right time to avoid PHP notices on WordPress 6.7 and above
- DEV License validation on websites with WPML set to have different domains per language
- DEV Updater improvements
- DEV Requires WordPress 6.0
- DEV Tested with WordPress 6.7 and WooCommerce 9.4.1
2.5 – 2024-05-19
- NEW Default checkout and “thank you” messages
- FIX Checking for checkout message on the block-based checkout
- DEV Tested with 6.6-alpha-58170 and WooCommerce 8.9.0
2.4 – 2024-05-06
- TWEAK Add email strings to wpml-config.xml for WPML translation compatibility
- DEV Tested with 6.6-alpha-58099 and WooCommerce 8.9.0-beta.1
2.3 – 2024-04-02
- FIX “Order needs approval (shop owner)” email
get_recipient()method - FIX Deprecated: Creation of dynamic property in PHP 8.3
- TWEAK Add “Requires Plugins” header
- DEV Plugin updater improvements
- DEV Tested with WordPress 6.5-RC4-57894 and WooCommerce 8.8.0-beta.1
2.2 – 2024-02-09
- NEW New approval rule by user role
- NEW Order approval exception by user role
- TWEAK Better explanation of the rules precedence
- DEV Tested with WordPress 6.5-alpha-57571 and WooCommerce 8.6.0-rc.1
2.1 – 2024-01-29
- NEW New approval rule by order subtotal (excluding taxes, fees and shipping)
- FIX Plugin updater was running too late
- TWEAK Better feedback when the license is expired
2.0 – 2024-01-10
- WooCommerce Checkout Blocks compatibility
- Only show licensing to WordPress administrators
- Requires WordPress 5.8
- Tested with WordPress 6.5-alpha-57258 and WooCommerce 8.5
1.5 – 2023-12-07
- Fix emails not being sent when order is approved on newer WooCommerce versions
- Update plugin translations online instead of shipping them with the main plugin
- Improve plugin loading moment
- Requires WordPress 5.4
- Tested with WordPress 6.5-alpha-57159 and WooCommerce 8.4.0-rc.1
1.4 – 2023-09-21
- Force “Processing” emails when manually changing status from “Needs approval” or “Approved”
- Fix HTML output on the “Order received” page from WooCommerce 8.1 onwards
- Tested with WordPress 6.4-alpha-56639 and WooCommerce 8.1.1
1.3 – 2023-05-12
- Allow editing orders on backoffice when on “Needs approval” or “Approved” status
- Fix the order manage link on the admin “Needs approval” email
- Better updater information
1.2 – 2023-04-27
- Add “Needs approval” product custom field to
wpml-config.xmlso it propagates to product translations correctly, and lock it on translations - Filter products needing approval on the products list in admin, show a column on the products list and allow to disable it via the
swoa_admin_list_show_columnfilter - Changed setting product categories needing approval to the category edit instead of the settings screen
- The
swoa_needs_approvalfilter is now always used and has 2 new parameters to be more flexible - Abstract code around product categories so it’s easy to add other taxonomies in the future
1.1 – 2023-04-20
- Bug fix: The order couldn’t be paid after approval if it changed back to the “Pending” status
- Bug fix: The “order received” message was incorrectly shown after approval
- Change the approved email payment link class to ID
- Add
swoa_needs_approval_checkout_messageandswoa_needs_approval_order_received_messagefilters - Change the way we get the plugin version for updates checking
- Fix hooks names
1.0 – 2023-04-19
- First release
