Nuevas funciones y mejoras en Gravity Forms 1.8.10

Gravity Forms ha incorporado nuevas funcionalidades y mejoras en su versión más reciente:

Se ha añadido el gancho gform_enable_shortcode_notification_message para deshabilitar el procesamiento de códigos cortos en los mensajes de notificación.
Ahora, el filtro gform_pre_render cuenta con un tercer parámetro llamado $field_values.
Se ha introducido un nuevo gancho: gform_send_email_failed, que permite interceptar fallos al llamar a GFCommon::send_email().
Se ha incluido un nuevo filtro en JavaScript: gform_calculation_formula, que posibilita modificar la fórmula antes de ser procesada por Gravity Forms en el frontend.
El filtro gform_is_value_match ahora cuenta con los parámetros $rule y $form.
Se ha agregado el método GFCommon::esc_like() para solucionar un aviso de obsolescencia en WP 4.0, manteniendo la compatibilidad con versiones anteriores.
Se ha actualizado gf_reset_to_default() para no seleccionar opciones deshabilitadas en menús desplegables al restablecer el valor predeterminado.
GFCommon::is_valid_url() ahora utiliza filter_var( $url, FILTER_VALIDATE_URL ) para validaciones.
GFCommon::is_valid_email() ahora utiliza filter_var( $email, FILTER_VALIDATE_EMAIL ) para validaciones.
Se ha actualizado el marcado de la información de pago en los detalles de la entrada.
La función complete_payment ahora actualiza el monto del pago, el ID de transacción y la fecha de pago de la entrada para el Complemento de Pago.
Se ha mejorado el proceso de encolar el script de ‘chosen’ para verificar si ya está registrado y, de ser así, incluirlo en lugar de «gform_chosen».
Se ha actualizado la traducción al francés.
El campo de cálculo de productos ahora permite cambiar la etiqueta de forma dinámica al igual que el campo de producto único.
Se ha actualizado la función delete_leads_by_form para incluir la eliminación de datos de la tabla de metadatos de la entidad.
La API GFAPI::get_entries() ahora incluye los textos de las opciones de campo además de los valores al realizar una búsqueda global.
Se han corregido errores fatales desencadenados en algunos servidores.
Se han corregido mensajes de aviso.
Se ha solucionado un problema con formularios multipágina y habilitados para AJAX con imágenes como botones, donde se mostraban múltiples indicadores de carga durante el envío del formulario.
Se ha corregido un problema con la etiqueta de combinación de archivos múltiples.
Se ha corregido un problema con el tipo de confirmación «Página» cuando el enlace permanente contiene una cadena de consulta.
Se ha solucionado un error con los valores predeterminados para la lógica condicional donde cualquier opción con un atributo ‘price’ establecido (incluso si no era un campo de precios) se trataba incorrectamente como un valor de precio.
Se ha corregido un problema con GFCommon::esc_like() que causaba un error fatal en WordPress < 4.0.
Se ha solucionado un problema con los campos de casilla de verificación, botón de radio y menú desplegable que causaba que los datos se guardaran incorrectamente si se utilizaba un tubo ("|") en el valor de una opción.
Se ha corregido la validación del campo de sitio web para aceptar comas en la ruta.
Se han solucionado avisos arrojados en WP 4.0 en páginas que utilizan/extienden WP_List_Table.
Se ha corregido un problema que afectaba la función de búsqueda en la lista de entradas y la lógica condicional en la página de exportación de entradas, donde se tenían en cuenta los valores de opción de campo pero no sus textos/etiquetas correspondientes al realizar una búsqueda global basada en cualquier campo del formulario. Esto afecta a todos los campos de botón de radio, casilla de verificación y menú desplegable, además de campos derivados en complementos como Poll, Survey y Quiz.
Se ha solucionado un error con la animación de la lógica condicional en Firefox.
Se ha corregido el error "Índice demasiado grande" para complementos de pago.
Se ha solucionado un problema con las notificaciones inactivas que volvían a activarse al editar una notificación.
Se ha corregido un problema donde la etiqueta de administrador no se utilizaba para los campos en la columna inactiva en la interfaz de "Seleccionar columnas".
Se ha solucionado un problema donde is_section_empty() devolvía true incluso si la sección contenía un campo de producto y el filtro gform_display_product_summary devolvía false.
Se ha corregido un problema donde se mostraban etiquetas
en las notificaciones incluso cuando el tipo de mensaje estaba configurado como «texto».
Se ha solucionado un aviso arrojado en la función update_confirmation cuando isDefault no estaba establecido.
Se han corregido advertencias arrojadas en get_version_info cuando la respuesta no es un array.
AF: Se ha corregido un problema en la página de ventas donde el menú desplegable de método de pago mostraba valores en blanco.
AF: Se ha solucionado un problema al crear suscripciones al realizar el primer pago de suscripción.
AF: Se ha corregido un problema con el pago que se enviaba al proveedor de servicios de pago cuando el monto era negativo.
AF: Se ha actualizado el complemento de pago para llamar a redirect_url() antes en el ciclo de vida de la página.
AF: Se ha solucionado un problema con la página de resultados que mostraba un mensaje de error para el complemento de Stripe.
AF: Se ha añadido soporte para la devolución de llamada del elemento de casilla de verificación para personalizar un elemento de casilla de verificación individual.
AF: Se ha solucionado un problema que causaba un total de $0.00 al seleccionar el mismo campo de producto para el pago de suscripción y el pago de prueba.
AF: Se ha corregido un problema en la página de configuración del complemento que mostraba el slug en lugar del título.
AF: Se ha corregido un problema con el complemento de pago que enviaba solicitudes a los proveedores de servicios de pago incluso cuando el pago era de $0.00.
AF: Se ha actualizado la función process_capture para marcar is_fulfilled como true para que la función complete_payment utilice el valor de la entrada para el complemento de pago.
AF: Se ha actualizado la función maybe_process_feed para manejar pagos diferidos para el complemento de pago.
AF: Se ha añadido soporte para formatear las entradas como moneda.
AF: Se ha corregido un aviso arrojado en la función process_callback_action al registrar para el complemento de pago.
AF: Se ha actualizado la función maybe_process_feeds para no procesar los feeds marcados como inactivos.
AF: Se ha añadido la función register e init_addons() para ayudar en la inicialización de complementos y soportar su anulación.
AF: Se ha actualizado la función process_capture en el complemento de pago para llamar a complete_payment.
AF: Se ha actualizado la validación de Payment AF para validar solo si el resultado de validación es válido.
AF: Se ha corregido un error tipográfico en la clave de la base de datos en create table para …gf_addon_payment_transaction en el complemento de pago.
AF: Se ha actualizado la función de confirmación para establecer el tipo de transacción en la entrada para los proveedores de servicios de pago que redirigen a una URL en el complemento de pago.
AF: Se ha añadido código para actualizar el meta de payment_gateway para la entrada cuando el proveedor es una redirección de URL en el complemento de pago.
AF: Se han corregido avisos arrojados en la función complete_payment en el complemento de pago.
AF: Se ha actualizado la prioridad de la validación de Payment AF de 10 a 20 para garantizar que toda la validación haya pasado antes de que ocurra la validación del pago (soluciona el problema donde a veces la validación podía fallar DESPUÉS de que se creara una suscripción).
Se ha corregido un problema donde el atributo «name» se generaba dos veces.
Se ha actualizado la propiedad ‘name’ de las pestañas de configuración del complemento para utilizar el slug en lugar del título corto.
Se ha corregido un problema donde el estado del feed no se guardaba.
Se ha añadido una función post_callback al complemento de pago.
Se han añadido descripciones emergentes al complemento de pago.

Accede al changelog completo aquí: https://docs.gravityforms.com/gravityforms-change-log/.

Confía en Zonsai para mantener tu sitio optimizado y seguro.

Published On: 12 de julio de 2014Categories: Gravity Forms