¡Eggheads nos complace en anunciar que la versión 1.9.3 de Eggdrop está disponible para descargar! Repararon algunos (embarazosos) errores de tiempo de compilación de la versión 1.9.2 que impedían que el Eggdrop compilara en algunos sistemas BSD y sin bibliotecas TLS presentes. Por supuesto, ningún lanzamiento se puede hacer con una sola mano; además de una serie de pequeñas pero importantes actualizaciones de back-end para el código cortesía de mortmann, Eggheads ha enfocado este lanzamiento en la primera fase de la actualización de características más grande desde el soporte de CAP support-acount tracking! Agradeciendo a eryg-kai por detectar, y solucionar, un problema con la autenticación SASL PLAIN cuando las bibliotecas TLS no estaban presentes.
Antes que todo, Eggheads advierte que el account tracking depende de que el Eggdrop se conecte a un servidor que admita solicitudes de WHOX y pueda negociar la unión extendida y la capacidad de seguimiento de la cuenta. Sin estas tres funciones habilitadas, no es posible realizar un seguimiento de cuenta confiable y totalmente preciso con el Eggdrop (¡ni con ningún otro cliente!). Sin embargo, cuando están habilitados, el Eggdrop ahora puede detectar los nombres de cuenta de servicio en los que los usuarios de los canales están conectados (o no han iniciado sesión en absoluto). Esto da paso a una nueva serie de posibilidades para que el Eggdrop interactúe y autentique a los usuarios en los canales.
Para la versión 1.9.3, el enfoque fue integrar el almacenamiento fundamental y el soporte específico de Tcl para el seguimiento de cuentas. Esto significa que el Eggdrop ahora puede asociar un nombre de cuenta de servicio con un identificador a través del comando .+account, y rastrear qué usuarios en un canal están actualmente conectados a cuentas de servicio y usar la interfaz Tcl para consultar identificadores para obtener cuentas asociadas. Una vez en Eggheads estén asegurados de que esta capacidad sea estable y se implemente correctamente, la próxima versión de Eggdrop planeará integrar el soporte completo de la cuenta en la funcionalidad principal del Eggdrop; esto significa que el Eggdrop podrá realizar funciones como operación automática, voz automática, control de flood, etc. en función de si el nombre de cuenta de un usuario en un canal coincide con el nombre de cuenta asociado a un identificador almacenado en el bot (además de continuar con el uso del método actual de coincidencia basado en host). Los comandos Tcl como nick2hand también lo actualizarán para usar la información de la cuenta de servicio como un método para correlacionar a los usuarios en línea con los identificadores almacenados por el Eggdrop.
Eggheads no quiso limitar esta versión a funciones que solo puede contar con una mano; también introdujeron la capacidad de personalizar los nombres de los temporizadores creados por los comandos Tcl timer y utimer, y agreron la función «accounttracking» que verifica si todas las funciones necesarias para respaldar el seguimiento de cuentas están presentes y habilitadas, para que los scripts que utilizan el seguimiento de cuentas sean más fáciles de escribir. Finalmente, arreglaron una ‘característica’ en el módulo de tiempo de actividad que hacía que almacenara en caché la IP resuelta para el nombre de host de tiempo de actividad; esto provocó que una gran cantidad de Eggdrops cayesen de la página del concurso de tiempo de actividad después de un cambio de infraestructura hasta su próximo reinicio, lo que han lamentado profundamente por lo sucedido.
Para descargar la nueva versión del Eggdrop, puedes hacer clic en este enlace.
Si necesitas ayuda sobre la instalación del Eggdrop, no olvides pasar por la sección que hemos creado en Canal Ayuda.