Changelog

Version 1.7.6

Latest
  • Improved – Multi-product Cross-Product Exchange on customer form + admin “single vs multiple replacement” option.
  • Improved – check customizer for unauthenticated REST routes (same as AST PRO).
  • Improved – Bump “Tested up to” WordPress version to 7.1.
  • Add – ShipStation return label integration — notify interested customer on release.
  • Fix – IDOR on return page (order_id) + quantity field not reflecting dropdown selection.

Version 1.7.5

  • Fix – Return price shown inconsistently (email/website differ from refund) — ignored coupon discount.
  • Fix – Exchange button disappears after a return request is rejected/cancelled.
  • Dev – Tested compatibility with WooCommerce 11.1.1.
  • Dev – Tested compatibility with WordPress 7.1.1.

Version 1.7.4

  • Improved – Exchange child orders: custom “Exchange Shipping” label + cost (hidden from checkout).
  • Improved – Cross-product exchange: credit actual-paid (after coupon) + re-apply coupon to replacement.
  • Improved – Exchange request preview: include preset shipping fee + total due.
  • Fix – Fatal error on WooCommerce Orders page in translated locales (broken .l10n.php plural format).
  • Dev – Tested compatibility with WooCommerce 11.1.0.
  • Dev – Tested compatibility with WordPress 7.1.

Version 1.7.3

  • Improved – Multi-product Exchange (per-item replacement) + frontend/admin fixes.
  • Add – Add MCP integration for AI-powered features roadmap.
  • Dev – Tested compatibility with WooCommerce 11.0.1.
  • Dev – Tested compatibility with WordPress 7.1.

Version 1.7.2

  • Add – Add hook: request-form fields filter (per order item, product/category context).
  • Add – Add hook: request validation filter (reject submission with custom message).
  • Add – Add hook: action on exchange child order before final calculate_totals (custom fee).
  • Add – Add WPML integration (register customer-facing strings + emails for String Translation).
  • Add – Add shipping label attachment to exchange requests (parity with returns).
  • Add – Admin Create Return/Exchange Requests from Order Edit Screen + Fixes.
  • Fix – Guideline content fields accumulate backslash-escaping on every save.
  • Fix – Missing “Create Exchange Request” button on Edit Order page.
  • Dev – Tested compatibility with WooCommerce 11.0.1.
  • Dev – Tested compatibility with WordPress 7.0.4.

Version 1.7.1

  • Fix – Returns license activation redirect loop (site stays Unlinked after activating).
  • Dev – Tested compatibility with WooCommerce 10.9.4.
  • Dev – Tested compatibility with WordPress 7.0.2.

Version 1.7

  • Add – Add shortcode for warranty claim (guest warranty submissions).
  • Add – Admin-initiated return request from order edit page.
  • Add – “Keep the Item + Discount Coupon” return resolution option.
  • Fix – Fix Find My Order AJAX stall + translate portal heading & error messages (all 21 languages).
  • Fix – Broken License tab design when license is not activated.
  • Fix – Xero sync fails for exchange child orders — “→” in order number rejected as invalid character in Xero InvoiceNumber.
  • Improved – Upgrade the setting page design.
  • Dev – Tested compatibility with WooCommerce 10.9.4.
  • Dev – Tested compatibility with WordPress 7.0.2.

Version 1.6.6

  • Fix – Cross-Product Exchange price difference uses wrong order item.
  • Fix – Return Portal not working — frontend assets not enqueued on [return-center] shortcode page (fixed, needs QA).
  • Improved – Cross-product exchange attribute pickers, price calc fixes, chosen-value persistence.
  • Dev – Tested compatibility with WooCommerce 10.9.3.
  • Dev – Tested compatibility with WordPress 7.0.

Version 1.6.5

  • Improved – Harden admin script dependencies so admin.js can’t silently fail to load.
  • Fix – “Start a Return” button missing on View Order page when Cross-Product Exchange is disabled.
  • Dev – Tested compatibility with WooCommerce 10.9.1.
  • Dev – Tested compatibility with WordPress 7.0.

Version 1.6.3

  • Add – Add Shop Manager Access for Returns Management.
  • Add – Restocking Fee Deducted from Refund.
  • Add – Restrict Returns by Payment Method (e.g., Disable for COD Orders).
  • Improved – Return Approval Refund Flow & Notification Controls.
  • Improved – Redesign Returns Dashboard Data Table UI.