Nueva funcionalidad: Estado “Reembolso parcial” para una gestión contable más precisa.
Mejora: Optimización de la generación de facturas rectificativas para mayor velocidad y consistencia.
Mejora: Refinado el flujo de estados de pedidos en reembolsos procesados a través de pasarelas de pago.
Ajuste: Mejoras menores de estabilidad y compatibilidad con WooCommerce 10.x.
1.9.53
Nuevo: Estado de pedido “Reembolso parcial” para diferenciar devoluciones parciales de totales.
Mejora: Restauración de la clase de automatización ReturnsUp_WPO_Automation (basada en la estable v1.9.40) para garantizar la generación de facturas rectificativas.
Mejora: Implementación de la técnica “Doble Silenciador” (v1.9.19) para forzar estados de forma segura sin reembolsos duplicados.
1.9.52
Fix: Prevención de facturas rectificativas duplicadas (Redsys y auto-reembolso).
Fix: Resolución del error undefined function wc_can_refund_order() en la API REST.
1.9.51
Fix: Límite estricto de cupones (1 uso por cupón y por usuario) implementado en todos los métodos de generación, incluidos manuales y sobrantes.
1.9.50
Feature: Refactorización y estabilización del límite de seguridad en la emisión de cupones.
1.8.68
Fix: Ensure internal version constant matches plugin header version.
1.8.65
Feature: Custom WooCommerce order statuses for exchanges:
Procesando-Cambio Talla (paid size change)
En espera-Cambio Talla (pending payment)
Procesando-Cambio Producto (paid product change)
En espera-Cambio Producto (pending payment)
Statuses are filterable and color-coded in order list.
1.8.64
Fix: Exchange orders now show “NO ENVIAR” badge until admin authorizes shipping (after receiving returned product).
1.8.63
Fix: Exchange orders now appear in “LISTO PARA ENVIAR” (Envío Autorizado) filter after payment is confirmed.
1.8.62
Fix: Renamed wizard page slug from wooreturns-wizard to returnsup-wizard.
Fix: Added flush_rewrite_rules on activation to fix 404 on manage-returns endpoint.
1.8.61
Fix: Removed print_r debug calls for production compliance.
1.8.60
Fix: Escape output in order filter dropdown for Plugin Check compliance.
1.8.59
WP Repository Compliance: Renamed 30+ options/cookies/nonces from wooreturns_* to returnsup_* prefix.
Branding: Updated column names, URL params, and function names to use returnsup prefix.
1.8.58
Fix: Legacy connection key now ALWAYS takes precedence, overwriting any incorrectly generated key.
1.8.57
Fix: Migration now correctly migrates wooreturns_connection_key to returnsup_connection_key.
Fix: Migration runs on init hook to catch existing installs.
1.8.56
Branding: Migrated all option names from wooreturns_* to returnsup_* for WP repository compliance.
1.8.55
Fix: Connection validation now uses correct option key (fixes 401 error on test connection).
1.8.54
Fix: Wizard and Settings page now use the same Connection Key (no more duplicates).
1.8.53
Fix: Slug preview now updates dynamically when typing store name in wizard.
Fix: Description text clarified as ‘customer returns portal’ not ‘private management’.
1.8.52
Fix: Awaiting filter now uses _wooreturns_awaiting_return meta key directly.
Fix: Simplified all filter logic using correct meta keys.
Debug: Added temporary logging to HPOS filter for troubleshooting.
1.8.51
Fix: Default filter option now empty so it doesn’t filter all orders.
Fix: ‘Devolución En Camino’ now properly excludes already authorized orders.
Improvement: Simplified filter meta queries for better HPOS compatibility.
1.8.50
Fix: Improved order filter logic to correctly match visual badge states.
Fix: ‘Awaiting’ filter now excludes already authorized orders.
Fix: ‘Authorized’ filter now also matches orders with LISTO badge from API.
1.8.49
Fix: Stale API error message in wizard now dismissable.
Improvement: Saving settings also clears old error messages.
1.8.48
New: Added order filters in admin (Exchange, Awaiting Return, In Transit, Authorized).
1.8.47
Fix: Improved error messaging in setup wizard to avoid confusion.
1.8.46
Feature: Auto-link guest orders to existing registered users if email matches
Improvement: Fixed Plugin Check warnings (Sanitization, Nonces, Direct DB queries)
1.8.45
Security: Hardened coupon/exchange flow to prevent CSRF and session manipulation
Security: All coupon URL parameters now require HMAC signature validation
Security: Deprecated legacy coupon functions that read directly from $_GET
Security: Checkout redirect now only reads from validated session/cookie sources
1.8.44
Fix: Updated outdated code comments for REST API permission callbacks
1.8.43
Security: Removed duplicate coupon handling code
Security: Added whitelist for checkout field prefill