- NUEVO: Habilidades – Los datos de la tienda ahora se registran con la API de Habilidades de WordPress, para que los asistentes de IA puedan descubrir y trabajar con pedidos, clientes, productos y descuentos.
- NUEVO: Administrador – Presentamos el soporte de la Paleta de Comandos, para que los pedidos, clientes, descuentos y descargas se puedan encontrar y a los que se pueda acceder con Cmd+K / Ctrl+K en WordPress 6.9 y versiones posteriores.
- Administrador: Se mejoró el estilo de los campos de selección mejorados para que se rendericen correctamente junto con los complementos que cargan sus propios estilos de Chosen.
- Administrador: Se reforzó la validación y la salida de la configuración de la tienda cuando se guardan.
- API: Se mejoraron las comprobaciones de visibilidad en el punto final de la API de productos.
- API: Se mejoraron las comprobaciones de permisos en el modo de API de registros de descargas de archivos y las condiciones bajo las cuales se emiten las claves de API.
- Bloques: Se mejoraron las comprobaciones de propiedad en el bloque de Descargas de Usuario.
- Bloques: Se reforzó cómo se escriben los atributos de estilo en el CSS en línea del bloque de Descargas.
- Carrito: Se corrigieron los enlaces de eliminación de artículos del carrito que se rompían después de que el carrito se actualizaba con AJAX.
- Carrito: La recuperación del carrito ahora muestra su advertencia de límite de tasa en lugar de descartarla silenciosamente.
- Carrito: Se mejoró la forma en que se renderiza la línea de tiempo de recuperación del carrito.
- Carrito: Se corrigieron las entradas de la línea de tiempo de recuperación del carrito que se eliminaban cuando los datos del evento almacenado contenían una comilla.
- Carrito: Se mejoró la forma en que se determina el destinatario de un correo electrónico de recuperación del carrito.
- Carrito: Se mejoraron las comprobaciones aplicadas a un carrito de invitado restaurado, incluyendo su precio y acceso.
- Pago: Se restauró el enlace "Restablecer contraseña" en el mensaje de error de inicio de sesión del pago.
- Pago: Se corrigió un error de "Confirma tu contraseña" que impedía a los clientes registrar una nueva cuenta en el pago con bloques.
- Pago: Se corrigió que el botón de PayPal no respondiera para los invitados cuando el formulario de inicio de sesión del pago está oculto.
- Pago: Se aumentó la verificación requerida antes de que un pedido registre automáticamente una nueva cuenta.
- Pago: Se agregaron controles de abuso a la creación de cuentas en el frontend y se mejoró cómo el pago aplica la configuración de registro de la tienda.
- Compatibilidad – Elementor: Se corrigió que las miniaturas de los artículos del carrito se renderizaran a tamaño completo y una advertencia de PHP, en el widget de pago heredado.
- Compatibilidad – Elementor: Se corrigió que el diseño de pago de dos columnas se renderizara incorrectamente.
- Compatibilidad – Elementor: Se mejoró el rendimiento del frontend al ya no decodificar el árbol completo de elementos de Elementor en cada visita a la página.
- Compatibilidad – WP All Export: Se corrigió que los scripts de selección mejorados de EDD rompieran el constructor de arrastrar y soltar.
- Cron: La limpieza de sesiones ahora se reprograma hasta que se borre toda la cola de sesiones expiradas.
- Cron: Se mejoraron las comprobaciones de contexto en las rutinas de mantenimiento de cron.
- Clientes: Se corrigieron advertencias de clave indefinida cuando los datos de sesión de un cliente solo se poblaban parcialmente.
- Clientes: Se mejoró la verificación de capacidades requerida para eliminar un cliente y sus registros.
- Clientes: Se aumentó la verificación requerida antes de que el registro adjunte un registro de cliente existente.
- Clientes: Se mejoró la forma en que se almacenan los detalles del nombre y la dirección del cliente cuando un pago no se completa.
- Base de datos: Se mejoró la sanitización de los valores meta serializados.
- Descuentos: Se reforzó la aplicación de los límites de uso de descuentos.
- Descargas: Se corrigió una advertencia de PHP al entregar archivos alojados en una URL sin ruta de archivo local.
- Descargas: Se ajustó el límite del directorio aplicado al servir archivos alojados localmente.
- Descargas: Se mejoró la verificación de propiedad y ubicación en los archivos referenciados por ID de adjunto.
- Descargas: Se mejoró la verificación de visibilidad aplicada a los resultados de búsqueda de productos.
- Descargas: Se mejoró el almacenamiento en caché de los resultados de búsqueda de productos.
- Descargas: Se mejoró la verificación de permisos al guardar productos empaquetados y cómo se determina el acceso a los archivos empaquetados.
- Descargas: Se reforzó la aplicación de los límites de descarga por archivo.
- Descargas: Se mejoró la forma en que los archivos sin opción de precio asignada se asocian con una compra.
- Descargas: Se mejoró la verificación de acceso aplicada a una opción de precio comprada.
- Descargas: Se mejoró la verificación de ubicación aplicada a la ruta de archivo de un producto.
- Descargas: Se mejoró la validación realizada al generar enlaces de descarga de archivos.
- Correos electrónicos: Se mejoró la forma en que se renderizan los detalles del producto en la etiqueta de correo electrónico {download_list}.
- Correos electrónicos: Se mejoraron las verificaciones realizadas antes de enviar los correos de recibo de compra y de nueva venta.
- Correos electrónicos: Se corrigió un error fatal en la etiqueta de correo electrónico de nombre cuando un pedido no tiene nombre.
- Pasarelas: Se mejoró la validación y las verificaciones de permisos en el registro de dominios de Apple Pay.
- Facturas: Se ajustó el marcado permitido en las notas del cliente en las facturas.
- Facturas: Se ajustaron los requisitos para guardar una dirección de facturación de factura.
- Registros: Se mejoró la verificación de capacidades requerida para ver los registros de la tienda.
- Migración: Se mejoró la verificación de contexto en las rutinas de actualización en segundo plano.
- Pedidos: Se mejoró la validación requerida para recuperar un pedido abandonado.
- Pedidos: Se agregó validación adicional a la acción de reenviar recibo.
- Pedidos: Se corrigió la representación de los títulos de los productos en el editor de pedidos.
- Pedidos: Se aumentó la verificación requerida para que un invitado vea el recibo de un pedido.
- Pedidos: Se ajustó el marcado permitido en las notas del producto en el recibo del pedido.
- Pedidos: Se mejoró la sanitización y visualización de las direcciones de pedidos en el administrador.
- Pedidos: Se endurecieron los requisitos para ejecutar una acción de pedido diferida.
- Pedidos: Se mejoró la autorización requerida para crear un pedido.
- Pedidos: Se mejoraron las comprobaciones aplicadas cuando se registra la dirección IP de un pedido.
- Pedidos: Se mejoraron las comprobaciones de capacidad en el traslado y restauración masiva de pedidos.
- Pedidos: Se mejoraron las comprobaciones de capacidad y entrada en la creación manual de pedidos.
- Pedidos: Se mejoró cómo el recibo del pedido maneja la verificación pendiente por correo electrónico.
- Pedidos: Se endureció cómo el shortcode del recibo resuelve qué pedido mostrar.
- PayPal: El estado del sitio ahora informa correctamente el estado de la conexión para las tiendas que aún usan PayPal Commerce v2.
- PayPal: Se agregó verificación adicional antes de que se envíe un reembolso a PayPal.
- PayPal: Se corrigieron los reembolsos fallidos para las tiendas aún conectadas con PayPal Commerce v2.
- PayPal: Se reforzaron las comprobaciones en la URL de retorno de PayPal antes de que se cree una sesión de compra.
- PayPal: Se agregó verificación adicional a la acción de sincronización de webhooks de PayPal.
- PayPal Standard: Se mejoró la verificación de los mensajes IPN entrantes.
- PayPal Standard: Se mejoró cómo se almacenan los mensajes de la pasarela en las notas del pedido a partir de las disputas de PayPal.
- Informes: Se mejoró el rendimiento de las pantallas de informes.
- Informes: Se mejoró cómo el gráfico de uso de descuentos coincide con un código de descuento.
- Stripe: Se corrigieron las compras de suscripción de prueba gratuita que fallaban la comprobación de monto en Card Elements.
- Stripe: Se evitaron cargos duplicados al pagar con Stripe Payment Elements.
- Stripe: Se agregó verificación adicional al paso de finalización de Stripe Connect.
- Stripe: La configuración del modo Elements ahora es visible para las tiendas que aún usan Card Elements.
- Dev: Las etiquetas de correo electrónico ahora se definen en un registro de clases de etiquetas individuales. edd_add_email_tag() y el filtro edd_email_tags no han cambiado, y edd_email_tag_billing_address() está obsoleto.
- Dev: Se actualizó Action Scheduler a la versión 4.1.0.
- Dev: Los nuevos ganchos internos usan un espacio de nombres delimitado por barras (edd/domain/event). Ningún nombre de gancho existente ha cambiado.
- Dev: Se consolidaron los enrutadores de acciones dinámicas en una sola clase, y se agregó el filtro edd/actions/router/blocked_hooks para controlar qué nombres de ganchos enrutarán los enrutadores.
- Dev: Se agregaron los filtros edd/logs/file_downloads/columns y edd/logs/file_downloads/row a la tabla de registros de descargas de archivos.
- Dev: Las filas de exportación del historial de descargas ahora incluyen el ID del registro.

