Changelog
Last modified:
1.3.0 – 16 September, 2026
- Feature – Added the ability to base a return on a withdrawal: customers can continue into a return from the withdrawal confirmation, and related returns and withdrawals are now listed on the order they belong to.
- Feature – Added settings for generating or choosing pages to host the return and withdrawal forms.
- Feature – Added a "Debug logging" setting that records plugin events under WooCommerce -> Status -> Logs for troubleshooting.
- Tweak – Improved order notes: completing a return or withdrawal now records the refund outcome, amount and restocking choice on the original order, and creation notes list the items, the customer's message and where the request came from.
- Tweak – The customer order lookup now accepts order numbers entered with a leading "#" or extra spaces.
- Fix – Fixed an issue where clearing or replacing the license key did not release the seat held for the site, so the key could not be reused on another domain.
- Fix – Fixed an issue where the "Return shipment price" was deducted from the refund even when the "Offer return shipment" setting was disabled.
- Fix – Fixed an issue where the total weight of the returned items could be used as the return shipment price when no matching weight range was configured.
- Fix – Fixed an issue where the columns on the last step of the withdrawal flow could be misaligned, along with other minor design fixes to buttons in the return and withdrawal flows.
- Feature – Reworked the withdrawal "Complete" action into a guided modal where you can choose whether and how to refund the customer (no refund, a manual refund, or a refund via the payment gateway), which status to set on the original order, and whether to restock the withdrawn items.
- Enhancement – Redesigned the plugin settings page.
- Fix – Fixed a "The link you followed has expired" error that could occur when completing a withdrawal from the admin order screen.
- Fix – Fixed an issue that could cause an error when viewing certain orders in "My Account" and in the admin order screen.
- Fix – Fixed an issue where the "Select all" checkbox did not update the "Withdrawal total" text section when selected or deselected in the withdrawal flow.
- Fix – Fixed an issue where the product quantity selector appeared squished in some themes and viewport sizes, along with other minor design fixes in the return and withdrawal flows.
- Fix – Fixed an issue when creating refunds from withdrawal orders where the tax amount was included in the order line price.
- Feature – Added support for excluding specific products from withdrawal eligibility.
- Enhancement – Added a setting to customize the accent color used throughout the return and withdrawal flow.
- Enhancement – Improved the license key notice interface.
- Enhancement – Improved the withdrawal flow interface and logic.
- Enhancement – Added a "Select all" option when selecting products in the return and withdrawal flows.
- Tweak – Previous return/withdrawal tables on the customer page are now hidden when starting a new return or withdrawal process.
- Fix – Fixed an issue where email template previews did not work as expected.
- Fix – Fixed an issue where return/withdrawal blocks appeared differently in the block editor than on the frontend.
- Fix – Fixed a fatal error that could occur on sites running PHP 7.4.
- Tweak – Raised the minimum supported versions of WordPress and WooCommerce.
- Feature – Added a guided withdrawal flow for eligible orders, allowing customers to formally request a withdrawal/cancellation in line with EU consumer rights.
- Feature – Added Gutenberg block support for returns and withdrawals.
- Enhancement – Updated the return flow UI and implemented additional overall stability and usability improvements.
- Enhancement – Improved admin views and actions for handling returns and withdrawal requests.
- Tweak – Renamed the plugin from "Advanced Returns and Refunds for WooCommerce" to "Returns and Withdrawals for WooCommerce".
- Feature – Added support for WooCommerce's "High-Performance Order Storage" ("HPOS") feature.
- Enhancement – Improved return shipment handling by supporting embedded return QR codes in notifications and standardizing naming and formatting.
- Fix – Fixed how the tax total is retrieved for refund line items.
- Fix – Migrated bundled Kernl update-checker to Composer + wpify/scoper in dependencies/ to reduce potential conflicts with other plugins bundling the same library.
- Feature – Added functionality to delete expired return coupons automatically using the WooCommerce action scheduler.
- Fix – Fixed an issue when creating refunds from return orders where the tax amount was included in the order line price.
- Tweak – Add "Exchange item notice text" setting to make it possible to inform customer what is expected of them when selecting "exchange item".
- Feature – Adds setting to be able to change parent order status when a return is completed and a refund is created.
- Tweak – Adds information to created return text setting to display available placeholders that can be used in text displayed/sent to customer after created return.
- Fix – Solve email issue, where no emails got triggered.
- Feature – Add support for exclude products with specific product tag from being available for return.
- Feature – Support for different return shipment costs related to the weight of returned items.
- Enhancement – Improved logic related to how the return shipment cost should be deducted from original order.
- Enhancement – Better overview of the returned amount before the customer confirms the return.
- Enhancement – Possibility to edit text related to the different steps when customer creates a return.
- Enhancement – Adds return order message in customer return sequence. Saved as customer order note in return order.
- Enhancement – Adds possibility to change search order description text via shortcode atts.
- Enhancement – Improved logic in email content sent to customer.
- Enhancement – Improved order note with info about selected choices made by customer.
- Enhancement – Base return order number on original order number.
- Enhancement – Adds setting for using a prefix before the return order number.
- Enhancement – Adds possibility to restock items when completing a return (and automatically creating a refund).
- Enhancement – Display Return metabox even on return orders.
- Fix – Remove email activate/deactivate setting. This is controled in WooCommerce email settings.
- Fix – Fix the Return order list screen view.
- Enhancement – Add order note about return shipment in order if it has been created via Krokedil Shipping Connector.
- Initial release of plugin.