Repository navigation
v5.1.1
✨ Novedades
- Una limpieza programada se puede mover a otro host desde
/schedule→ Editar, con su propio botón. - El healthcheck de la imagen comprueba de verdad que el bot responde. Hasta ahora siempre daba «healthy», aunque el bot estuviera bloqueado.
🐛 Correcciones
- Las actualizaciones conservan los datos de los volúmenes anónimos declarados con
--mounto convolumes: - /rutaen compose. Hasta ahora el contenedor nuevo arrancaba con el volumen vacío: una base de datos, por ejemplo, empezaba de cero. - Una actualización que ya había funcionado ya no se deshace si falla el borrado del contenedor viejo. El bot borraba el nuevo; ahora se queda con él y avisa del
_oldque hay que borrar a mano. - Parar, reiniciar o borrar un proyecto compose que incluye al bot ya no lo para ni lo borra a él. Actúa sobre el resto y lo dice.
- Hosts
ssh://: un servidor cuyo Docker deja de contestar ya no bloquea para siempre las programaciones ni los botones, y un corte breve a mitad de una actualización ya no impide deshacerla. /exec:- Un comando que no termina ya no deja al bot sin responder: a los 60 segundos avisa de que sigue en marcha, y el resultado llega cuando acaba.
- Una salida larga llega como fichero.
- Un
$3en el comando ya no duplica la salida. - Un exec programado ya no retrasa ni salta las demás tareas.
/schedule:- Cancelar, o elegir un valor con un botón, ya no deja la pregunta abierta. Hasta ahora lo siguiente que escribías podía acabar como comando de una tarea, o borrarse sin aviso.
- Borrar o editar desde una lista antigua ya no actúa sobre otra tarea.
- Un nombre con «<» ya no rompe las listas.
- Con muchas tareas, el menú ya no se pierde.
- Tareas cuyo host se ha borrado: se deshabilitan con un aviso que lo explica, y no se activan hasta llevarlas a otro host. Con
settings.jsonilegible no se deshabilita ninguna. /logsy/logfilefuncionan con logs enormes o con caracteres raros./logslee solo el final y/logfilemanda como mucho 45 MB./compose:- Escapa los
$de contraseñas y etiquetas de Traefik. - No incluye el token del bot.
- Un contenedor parado ya no se arranca al pulsarlo.
- Escapa los
- Seguridad:
- El token de Telegram ya no aparece en los logs.
- Quien no es administrador ya no puede saturar el bot escribiéndole.
- Las preguntas pendientes solo se contestan en el chat donde se hicieron y durante 15 minutos.
- Los botones solo funcionan en el chat privado del administrador y en el grupo.
- Con más de unos 80 contenedores, los selectores se paginan en vez de no aparecer.
- Avisos que se perdían: cuando Telegram pedía esperar, la cola descartaba el mensaje. Ahora espera lo que pide.
- Comprobación de actualizaciones:
- Un contenedor recreado durante la comprobación ya no hace perder los avisos del resto del host.
- Con el image store de containerd ya no hay falsas actualizaciones de imágenes multiarquitectura.
- Un error a mitad de la descarga ya no se lee como «al día».
- La MAC fija se conserva en Docker anterior a la 25.
- Otros:
/stop nombrepregunta si un host no responde, en vez de actuar sobre el homónimo de otro.- Un mute programado ya no acorta uno manual más largo.
- Las tareas de 2:00 a 2:59 ya no se saltan con el cambio de hora.
/portsmuestra los rangos y comprueba bien los hosts remotos.- El canal de notificaciones se comprueba publicando un mensaje.
TELEGRAM_ADMINadmite espacios tras las comas.- El mismo Docker no se puede dar de alta dos veces.
- Varios mensajes que se perdían por caracteres especiales ahora llegan.
Full Changelog: v5.1.0...v5.1.1