Iniciar sesión
Empezar

Registro de cambios de licencias de software

Versión 3.8.2 — 3 de noviembre de 2021
  • Plantillas modificadas: templates/license-keys.php, templates/licenses-manage-overview.php
  • Nuevo: Se agregaron ganchos de acción cuando la licencia se actualiza, inserta y elimina.
  • Mejora: Plugin de ejemplo: Refactorizar las comprobaciones de estado para que una solicitud de API fallida se recuerde durante 1 hora.
  • Mejora: Plugin de ejemplo: Mostrar notificaciones de actualización en multisitio si el usuario puede ver plugins pero no instalarlos.
  • Corrección: Se guardó una ruta de actualización en los metadatos de descarga cuando no estaba configurada.
  • Corrección: Los correos electrónicos de notificación de renovación recién creados guardan un mensaje incorrecto.
  • Corrección: La compra de un artículo como producto único y como parte de un paquete da como resultado una clave de licencia faltante.
  • Refactorización: Las plantillas de licencia se han rediseñado para mejorar la velocidad y reducir el número de consultas a la base de datos.
  • Dev: Asegurar que edd_sl_get_license_upgrades() siempre devuelva una matriz en lugar de falso.
Versión 3.8.1 — 15 de septiembre de 2021
  • Nuevo: Se agregaron tres filtros en la lógica de implementaciones por etapas: edd_sl_staged_rollout_identifier, edd_sl_staged_rollout_eligible_for_batch_update y edd_sl_staged_rollout_number.
  • Mejora: Se eliminó la opción "¿Usar la última vez que se modificó esta descarga como fecha de "Última modificación"?", ya que este comportamiento ocurría independientemente de si la opción estaba marcada.
  • Mejora: Ahora se eliminan los shortcodes de la descripción del plugin de la API. Esto evita que los shortcodes no renderizados se muestren a los usuarios finales cuando hacen clic en "Ver detalles" en la página del plugin.
  • Corrección: La consulta SHOW TABLES LIKE se ejecuta en cada carga de página.
  • Corrección: Advertencia de caso límite No existe tal archivo o directorio del analizador de readme.
  • Corrección: Resultados inesperados en la fecha de "última actualización" de un plugin, especialmente al usar idiomas que no son el inglés.
  • EDD 3.0: Asegurar que las etiquetas de correo electrónico de Software Licensing tengan una etiqueta.
Versión 3.8 — 30 de agosto de 2021
  • Nuevo: Los administradores ahora pueden suscribir y desuscribir usuarios de los correos electrónicos de renovación de licencias.
  • Nuevo: Función de implementaciones por etapas: ahora puedes lanzar lentamente una nueva versión de tu software a tus usuarios.
  • Nuevo: Función de requisitos de versión: evita que los usuarios con requisitos no compatibles obtengan actualizaciones.
  • Nuevo: Se agregó un índice a la columna de base de datos license_key para mejorar el rendimiento.
  • Corrección: El botón de rutas de actualización no funcionaba con Easy Digital Downloads 2.11.
  • Corrección: Las descripciones emergentes se mostraban incorrectamente al usar traducciones al alemán.
  • Corrección: Los métodos para obtener el término de licencia y el nicename de la unidad de expiración de licencia no respetaban los ID de precios variables.
  • Corrección: Mostrar el enlace del registro de cambios para multisitio podía mostrar el registro de cambios de la descarga incorrecta.
  • Plugin de ejemplo
    • Clase Updater: Actualizada a la versión 1.9.
    • Nuevo: Soporte para verificaciones de requisitos antes de proporcionar un paquete de actualización.
    • Corrección: Mejorado el soporte para instalaciones multisitio.
  • Tema de ejemplo
    • Clase Updater: Actualizada a la versión 1.2.
    • Nuevo: Soporte para verificaciones de requisitos antes de proporcionar un paquete de actualización.
    • Corrección: Se eliminaron algunos errores y advertencias de PHP.
Versión 3.7.3 — 26 de julio de 2021
  • Mejora: Ajustar la lógica de actualización de licencias para tener en cuenta diferentes duraciones de licencias para diferentes precios variables. (Requiere código personalizado).
  • Corrección: La actualización de 1 mes a 1 año da como resultado fechas y montos incorrectos.
  • Corrección: El selector de fecha de expiración de licencia no funcionaba como se esperaba con todos los formatos de fecha.
  • Corrección: El procesador retroactivo no funcionaba con cantidades de artículos.
  • Corrección: Eliminar el archivo .DS_Store del tema de ejemplo.
  • Arreglo: Error fatal en el actualizador de temas en PHP 8.
  • EDD 3.0: Actualización para usar el nuevo hook del historial de pedidos para mejorar la velocidad.
Versión 3.7.2 — 14 de junio de 2021
  • Nuevo: Aviso en el panel sobre los próximos cambios en los requisitos del sistema en la versión 3.8. Solo verás este aviso si no cumples los requisitos futuros. (PHP 5.6, WP 4.9, EDD 2.9)
  • Mejora: Se reformuló el mensaje del procesador retroactivo en la página de detalles del pedido.
  • Mejora: Los datos de la solicitud ahora se pasan al filtro `edd_sl_license_response`.
  • Mejora: El enlace "Cancelar" de renovación de licencia ahora es un `<button>`.
  • Arreglo: La licencia secundaria puede mostrar información incorrecta cuando el ID de precio variable es 0.
  • Arreglo: Precio de actualización incorrecto cuando el ID de precio variable es 0.
  • Arreglo: El análisis del archivo readme todavía se procesaba cuando estaba deshabilitado, si se había habilitado previamente.
  • Arreglo: Cambiar el estado de un pedido de nuevo a completado generaba claves de licencia nuevas y adicionales.
  • EDD 3.0 – Compatibilidad con el procesador retroactivo.
  • EDD 3.0 – Compatibilidad con la nueva API de reembolsos.
  • EDD 3.0 – Se actualizaron algunas consultas de base de datos sin procesar en la tabla de metadatos de publicaciones para ser compatibles.
Versión 3.7.1 — 29 de marzo de 2021
  • Nuevo: El endpoint de la API `get_version` ahora puede aceptar una matriz de productos para verificar a través de un nuevo argumento `products`. Cada elemento en la matriz `products` utiliza los mismos argumentos que las solicitudes individuales. Consulta nuestra documentación para ver un ejemplo.
  • Mejora: Los enlaces de administración de licencias (enlace "Administrar sitios", etc.) no funcionaban bien con interfaces de usuario personalizadas/con pestañas. Hemos revertido parcialmente el cambio de la versión 3.7, de modo que ahora debería usar el método antiguo si el shortcode está dentro de The Loop. Si el shortcode está fuera de The Loop, usará el nuevo método que se introdujo en la versión 3.7.
  • Arreglo: Si no existían rutas de actualización para un producto, el producto actual no podía seleccionarse como opción de actualización.
  • Corrección: Avisos de depreciación en PHP 8.
  • Arreglo: El filtro `edd_sl_use_current_price_proration` no se aplicaba a productos con precios no variables.
  • Arreglo: Shortcode `edd_license_keys` – Los enlaces "Administrar sitios" y "Actualizar" no funcionaban si la "Página de historial de compras" no estaba configurada correctamente.
  • Arreglo: El analizador de readme no usaba `version_compare()`, lo que podía resultar en comparaciones incorrectas.
  • Arreglo: Errores de PHP "índice indefinido".
  • Ejemplo de plugin: A la clase actualizadora le faltaba la declaración de la propiedad `$beta`.
  • Ejemplo de plugin: Se corrigió un error "Argumento no válido proporcionado para foreach()" en `EDD_SL_Plugin_Updater::convert_object_to_array()`
  • EDD 3.0 – El filtrado de pedidos por renovación/actualización no funcionaba.
  • EDD 3.0 – Aviso de PHP en la tabla de licencias del administrador si el pedido asociado no existe.
  • EDD 3.0 – Se estaban cargando tanto los informes antiguos como los nuevos. Ahora solo se cargan los nuevos.
  • EDD 3.0 – JavaScript de renovación de licencias no se cargaba en el checkout.
Versión 3.7 — 26 de enero de 2021
  • Nuevo: La tabla de licencias del administrador ha sido rediseñada y el número de consultas reducido.
  • Nuevo: Se agregó un nuevo shortcode edd_renewal_form que permite a los clientes ingresar una clave de licencia para renovar.
  • Nuevo: Las notificaciones de renovación ahora se pueden previsualizar.
  • Nuevo: Las etiquetas de plantilla de correo electrónico ahora son más consistentes con el núcleo de EDD. {name} se puede usar solo para el nombre del cliente, y {fullname} se puede usar para el nombre completo del cliente.
  • Nuevo: Al comprar una actualización, la clave de licencia que se está actualizando ahora se muestra en el carrito.
  • Mejora: Agregar *.wpengine.com a la lista de subdominios locales/de staging permitidos.
  • Mejora: Utilizar wp_get_environment_type() para ayudar a mejorar la detección de dominios de staging.
  • Mejora: Las URL de renovación/cancelación de suscripción en la página de administración "Administrar licencia" se han cambiado a campos de solo lectura para facilitar la copia.
  • Mejora: Hacer clic en el enlace "Generar claves de licencia" en un pago ahora lo lleva directamente al metabox del Procesador Retroactivo.
  • Mejora: Actualizar la visualización de los números de pedido para que sea compatible con el orden secuencial y el prefijo/sufijo de pedido.
  • Mejora: La limpieza de archivos readme cacheados ahora se realiza a través de ajax en lugar de requerir una recarga de página.
  • Refactorización: Usar wp_add_inline_script() para el JavaScript del checkout.
  • Refactorización: Las imágenes, CSS y JS se han movido a un directorio assets/.
  • Corrección: La herramienta Procesador Retroactivo no funciona con actualizaciones.
  • Corrección: Respuesta inconsistente de la API get_version cuando no se proporciona ninguna clave de licencia.
  • Corrección: Las licencias aún podían renovarse a través de una URL directa, incluso si las renovaciones estaban deshabilitadas.
  • Corrección: Errores de variables indefinidas.
  • Corrección: Cuando purchase_history se usaba fuera del bucle principal, las funciones de Licenciamiento de Software no funcionaban.
  • Corrección: Se estaban guardando metadatos de publicación vacíos innecesariamente.
  • Desarrollo: Numerosas actualizaciones de código para la compatibilidad con EDD 3.0.
  • Desarrollo: Eliminar el uso de extract() en las funciones de la API de licencias para mejorar la legibilidad y alinearse con los estándares de codificación de WordPress.
  • Desarrollo: Reemplazar los usos internos de EDD_SL_License::$post_parent (que está obsoleto) con EDD_SL_License::$parent.
Versión 3.6.13 — 2 de diciembre de 2020
  • Corrección: Los cálculos de actualización pueden ser incorrectos cuando la actualización tiene dos variaciones del mismo precio.
  • Corrección: La pantalla de administración "Administrar licencia" muestra un ID de precio secundario incorrecto.
  • Corrección: No se puede desactivar un "sitio" cuando el sitio no es una URL.
Versión 3.6.12 — 2 de noviembre de 2020
  • Nuevo: Muestras actualizadas para admitir actualizaciones automáticas.
  • Mejora: Aumentar el ancho de los campos de entrada en la página Editar descarga.
  • Corrección: Conflictos con ManageWP Orion.
  • Corrección: Los productos empaquetados que contienen productos de precio variable sin especificar una opción de precio pueden mostrar incorrectamente una opción de precio en las listas de claves de licencia.
  • Corrección: El ID del precio de la clave de licencia no se actualizó al actualizar de un producto individual a un paquete que contiene ese mismo producto.
  • Corrección: Error de JavaScript “Uncaught TypeError” al ejecutar la actualización de los registros de activación de licencias.
  • Corrección: Respuesta JSON rota por el plugin Redis Object Cache.
  • Corrección: Cálculo de prorrateo al actualizar de una licencia limitada a una licencia de por vida.
  • Corrección: Tiempo de espera al usar el botón de Correo de Prueba en los recibos de compra.
  • Corrección: Las versiones mínimas de WordPress y PHP no se mostraban al ver los detalles de la versión de actualización.
Versión 3.6.11 — 18 de mayo de 2020
  • Corrección: Las licencias deshabilitadas podían ser actualizadas.
  • Corrección: EDD_SL_License_Meta:get_license_id no respetaba el argumento único.
  • Corrección: La clase EDD_SL_License_DB no respetaba el rango de fechas cuando solo se pasaba una fecha de finalización.
  • Corrección: Los registros de cambios se truncaban incorrectamente en algunos sitios de clientes cuando no se proporcionaba la etiqueta "more".
  • Corrección: Cuando las renovaciones no estaban habilitadas, la opción de enviar un aviso de renovación todavía era visible.
  • Plugin de ejemplo (versión EDD_SL_Plugin_Updater 1.7.1):
    • Corrección: Se eliminó una duplicación de los datos del icono.
    • Corrección: Se evita la posibilidad de entradas duplicadas de información de actualización en caché.
    • Corrección: Se mejora el conjunto de datos "no_update".
Versión 3.6.10 — 8 de abril de 2020
  • Corrección: Cuando Apache forzaba las barras finales, los paquetes de actualización podían no descargarse.
  • Corrección: Al actualizar un paquete, es posible que las licencias secundarias no hayan actualizado sus IDs de precio.
  • Corrección: No era posible renovar varias licencias del mismo producto al mismo tiempo.
  • Corrección: Al usar licencias de paquetes con elementos secundarios, la tabla de lista de licencias tenía algunos problemas de rendimiento.
  • Corrección: Las licencias secundarias podían tener un límite de activación diferente al de su elemento principal.
  • Corrección: Los recuentos de licencias en la tabla de lista para los estados de licencia podían ser incorrectos cuando se usaban licencias secundarias.
  • Corrección: Parte de la información del archivo Readme no se estaba analizando correctamente después de la última actualización del analizador.
  • Corrección: La búsqueda de licencias secundarias podía dar resultados incorrectos o ningún resultado.
  • Corrección: Las actualizaciones podían causar intermitentemente el error 'Demasiadas redirecciones'.
  • Corrección: La búsqueda de claves de licencia y direcciones de correo electrónico parciales podía causar avisos y/o advertencias de PHP.
  • Corrección: Cuando jQuery se cargaba en el pie de página, podían ocurrir algunos errores de JavaScript al administrar licencias en el frontend.
  • Corrección: La búsqueda de una clave de licencia inexistente devolvía todas las claves de licencia en la tabla de lista.
  • Corrección: Se mejoró la fiabilidad de las comprobaciones para asegurarse de que se puede descargar una actualización.
  • Corrección: Al usar claves personalizadas, era posible usar una longitud de clave que excediera la longitud permitida de la columna de la base de datos.
  • Tema de ejemplo:
    • Corrección: Al tema de ejemplo le faltaba el parámetro theme_slug de las llamadas a la API.
    • Nuevo: El tema de ejemplo ahora admite el parámetro item_id.
  • Plugin de ejemplo:
    • Corrección: El enlace "Ver detalles" en la lista de plugins no siempre estaba presente.
    • Corrección: El plugin de ejemplo no definía la cadena EDD_SAMPLE_ITEM_NAME.
  • Nuevo: Los registros de cambios ahora admiten la etiqueta "Leer más", para permitir reducir la información del registro de cambios almacenada en las llamadas a la API get_version.
  • Dev: Las columnas de la tabla de lista de licencias ahora se pueden filtrar y ordenar.
Versión 3.6.9 — 12 de marzo de 2020
  • Corrección: No se estaba analizando parte de la información que se puede incluir en los archivos readme.txt.
  • Corrección: El valor "Probado hasta" no se estaba leyendo correctamente en las llamadas get_version.
  • Corrección: La sección de contribuidores de los archivos readme.txt no se estaba analizando correctamente.
  • Corrección: Se corrigió un problema que provocaba un aviso `is_countable` en PHP 7.2+.
Versión 3.6.8 — 19 de marzo de 2019
  • Corrección: Las licencias faltaban en la respuesta de los datos de ventas de la API REST cuando los números de pedido secuenciales estaban habilitados.
  • Corrección: La tabla de lista de licencias obtenía 20 por página, pero creaba paginación para 30.
  • Corrección: Se corrigió un problema con la plantilla para administrar licencias que provocaba que el enlace 'Atrás' fuera incorrecto.
  • Corrección: Se estaba registrando una advertencia de PHP al registrar el envío de un correo electrónico de renovación de licencia.
  • Corrección: El recuento de activaciones personalizadas meta podría eliminarse si se elimina una licencia que tiene activaciones.
  • Corrección: Con la verificación de URL deshabilitada, el intento de obtener una URL todavía se ejecuta, no debería haberlo hecho.
  • Corrección: La activación/desactivación sin parámetro de URL devolvía éxito cuando debería haber fallado con la verificación de URL requerida.
  • Corrección: Ahora admitimos 'staging-' en la detección de URL local para admitir entornos de staging de Kinsta.
  • Dev: El método EDD_SL_DB::insert no estaba utilizando el tipo pasado al método.
Versión 3.6.7 — 22 de febrero de 2019
  • Corrección: Evitar que la consulta de licencias acepte un ID de usuario o ID de cliente de 0.
Versión 3.6.6 — 11 de febrero de 2019
  • Corrección: La clase de base de datos generaba una sentencia MySQL inválida al usar arreglos para parámetros en algunos casos.
  • Corrección: El widget de registro de cambios no estaba utilizando los datos del archivo readme.
  • Corrección: Se corrigió un problema al analizar archivos readme.txt
  • Corrección: Las URL que contenían cadenas de consulta no se podían activar/desactivar desde el administrador o el frontend.
  • Corrección: Las acciones masivas para licencias no funcionaban.
  • Corrección: Se mejoró la precisión del método get_license_keys_of_user().
  • Corrección: Las opciones de precio ya no se muestran cuando la gestión de licencias está deshabilitada.
  • Corrección: Se corrigió un problema de compatibilidad con las actualizaciones y la extensión Git Updater.
  • Corrección: El cron que envía recordatorios de renovación ahora verifica que la opción Enviar Recordatorios de Renovación esté marcada.
  • Corrección: Las licencias secundarias ahora tienen la fecha de vencimiento correcta cuando se renueva la licencia del paquete.
  • Corrección: Las licencias deshabilitadas no pueden establecerse automáticamente como vencidas.
  • Corrección: Se mejoraron problemas relacionados con los ID de usuario y las claves de licencia.
  • Corrección: Se corrigió un problema que causaba un error de 'key_mismatch' en la API cuando las claves tenían espacios en blanco al principio o al final.
  • Corrección: El uso de colaboradores en el archivo readme.txt causaba un error fatal.
  • Corrección: La API de ventas previamente causaba un error de PHP cuando no había licencias presentes para un pedido.
  • Corrección: Los cambios de estado no siempre activaban los ganchos do_action apropiados.
  • Corrección: La variable `is_local_url` posiblemente no estaba definida al llamar al endpoint de la API get_version.
  • Cambios de Muestra de Plugin/Tema
    • Se actualizó la muestra del tema para no usar wp_die cuando se encuentran errores.
    • Se corrigió una propiedad indefinida en la clase EDD_SL_Plugin_Updater.
    • La clase EDD_SL_Plugin_Updater ahora utiliza el método verify_ssl al realizar llamadas remotas.
    • Se incrementó la versión de EDD_SL_Plugin_Updater a 1.6.18
    • Se incluyeron muestras en la extensión entregada/descargada, así como disponibles dentro de tu cuenta.
Versión 3.6.5 — 10 de septiembre de 2018
  • Corrección: El estado de activación/desactivación de licencias ahora está completamente controlado por la base de datos de Activaciones.
  • Corrección: Se corrigió un problema por el cual el uso de emojis en los registros de cambios podía causar problemas en los sitios de los clientes que utilizaban esquemas de base de datos antiguos.
  • Corrección: La configuración del widget de registro de cambios podría causar problemas en sitios con una gran cantidad de productos.
  • Corrección: El endpoint check_license devolvía "valid" para URLs locales incluso cuando "Ignorar URLs locales" no estaba habilitado.
  • Corrección: Antes de guardar una descarga por primera vez, las descargas existentes no podían ser seleccionadas para las rutas de actualización.
  • Corrección: La respuesta de desactivación de licencia era incorrecta al pasar URLs erróneas.
  • Corrección: Se mejoró aún más el aislamiento de consultas innecesarias de las vistas de gestión de licencias en el frontend.
  • Corrección: check_license ahora devuelve "site_inactive" al verificar una URL local y tener habilitado Ignorar URLs locales.
  • Corrección: Las vistas del frontend de gestión de licencias ahora están limitadas solo a usuarios registrados.
  • Corrección: El endpoint de Ventas de la API REST de EDD ahora no devuelve licencias cuando se proporciona un ID de pago inválido.
  • Corrección: La vista de Tarjeta de Licencia usaba `get_the_time` para la Fecha de Compra en lugar del método incorporado de EDD_Payment.
  • Nuevo: Se agregó 'test' como subdominio y tld válidos a las verificaciones de URL locales.
  • Nuevo: Se agregó una confirmación al regenerar una clave de licencia existente.
  • Nuevo: Se actualizó el análisis de readme.txt para usar clases auxiliares no modificadas.
  • Nuevo: Los productos con licencia ahora pueden tener los descuentos de renovación deshabilitados por producto.
  • Dev: Se agregó un método a la clase EDD_SL_Download para facilitar el registro.

Muestras:

  • Nuevo: Actualizador de Plugins – Se agregó soporte para iconos de plugins introducidos en WordPress 4.9.
  • Corrección: Actualizador de Plugins – Se agregó una verificación de estado para las URLs de la tienda antes de intentar ejecutar llamadas a get_version.
Versión 3.6.4 — 2 de julio de 2018
  • Corrección: La eliminación de una licencia principal no elimina la asociación para las claves de licencia secundarias.
  • Corrección: La búsqueda de una licencia secundaria fallaba en la tabla de lista de licencias.
  • Corrección: La actualización de una licencia desde un ID de precio eliminado causó montos de prorrateo inesperados.
  • Corrección: Se eliminaron algunas consultas duplicadas en la tabla de lista de licencias.
  • Corrección: Las licencias de invitados no se actualizaban para tener el ID de usuario cuando un invitado se convertía en usuario.
  • Corrección: Se redujo el número de consultas ejecutadas al obtener los sitios de una licencia.
  • Corrección: Las exportaciones de licencias contenían el ID del producto en lugar del nombre.
  • Corrección: Se mejoró la precisión de la caché para los objetos de licencia.
  • Corrección: La búsqueda de licencias por correo electrónico no funcionaba en la tabla de lista de licencias.
  • Nuevo: Se agregó el nombre y correo electrónico del cliente a la exportación de licencias.
  • Nuevo: Se eliminó la dependencia de jQuery para la vista general de gestión de licencias.
  • Dev: Cambios menores en la salida del comando WP CLI para migrar licencias.
Versión 3.6.3 (Lanzamiento por fases) — 17 de mayo de 2018
  • Corrección: Se corrigió un problema que provocaba que los correos electrónicos de vencimiento de licencias se enviaran en intervalos o momentos incorrectos.
Versión 3.6.2 (Despliegue por fases) — 10 de mayo de 2018
  • Corrección: Al ignorar dominios locales para los recuentos de activación, las actualizaciones de paquetes fallaban cuando solo se activaban dominios locales.
  • Corrección: Ahora puedes buscar licencias por dominios activados en la vista de lista de licencias, de nuevo.
  • Corrección: Se eliminó el uso de sanitize_key para la generación y migración de claves de licencia, de modo que las claves conserven la sensibilidad a mayúsculas y minúsculas.
Versión 3.6.1 (Despliegue por fases) — 25 de abril de 2018
  • Corrección: Se corrigieron muchos problemas de textdomain.
  • Corrección: El término de la licencia podría determinarse incorrectamente si la licencia tenía un ID de precio pero no estaba asociada con un producto de precio variable.
  • Corrección: La desactivación de licencias con Desactivar verificación de URL provocó que el recuento de activación se restableciera a 0.
  • Corrección: Se corrigió un problema por el cual el estado de la licencia a veces se informaba como inactivo cuando debería estar activo.
  • Corrección: Se corrigió un problema con la nueva clase de base de datos de activaciones que resultaba en que se devolvieran sitios incorrectos cuando no se enviaba un ID de licencia.
  • Corrección: Las licencias deshabilitadas se listaban como "inactivas" en la API.
  • Corrección: Software Licensing podría causar un error fatal si Easy Digital Downloads no estaba activo.
  • Nuevo: Se agregó la capacidad de regenerar una clave de licencia desde la vista de Licencia.

Recursos Populares

¡Empieza a vender hoy mismo!

Únete a más de 50.000 dueños de tiendas inteligentes y empieza a usar la forma más fácil de vender productos digitales con WordPress.