github dgongut/dropbot v3.6.2

4 hours ago

DropBot v3.6.2

🔒 Seguridad

  • Actualizado el proveedor de PO Token a la 2.0.1. Corrige una vulnerabilidad de ejecución remota de código (GHSA-qpv9-8xfj-xx9m): antes el servidor escuchaba en todas las interfaces y ahora solo en localhost.
  • Corregido un path traversal en las descargas directas. Si un servidor mandaba un nombre de fichero con ../, el fichero podía escribirse fuera de la carpeta de descargas.

🐛 Correcciones

  • Parada limpia del contenedor: docker stop ahora cierra el bot ordenadamente y sale con código 0. Antes ignoraba la señal y Docker tenía que forzarlo (código 137).
  • Cancelar una descarga ya no borra ficheros tuyos: se borraban archivos como Pelicula.part1.rar de la carpeta de descargas. Ahora solo se limpian los temporales de la descarga cancelada.
  • Sin sobrescrituras: dos descargas con el mismo nombre, o una con el nombre de un fichero que ya existía, ya no se pisan. Se renombran como fichero (1).ext.
  • El bot ya no se congela al mover ficheros grandes: mover vídeos de varios GB bloqueaba el bot (no respondía y el healthcheck lo marcaba como unhealthy).
  • Descargas directas: la barra de progreso ahora se actualiza de verdad. Además, las descargas de más de 2–3 minutos ya no fallan ni se quedan colgadas.
  • Conversiones de vídeo: cancelar o pedir el original ya no deja marcas colgadas que cortaban la siguiente conversión del mismo fichero, y ffmpeg ya no se queda bloqueado como proceso zombi.
  • Cancelar una playlist: los vídeos ya terminados se conservan sin arrastrar ficheros de otras descargas ni archivos a medias.
  • Cola de mensajes: ya no reintenta errores que no tienen arreglo, como un mensaje borrado o sin cambios, que la frenaban unos segundos cada vez. Tampoco envía mensajes duplicados después de una espera larga de Telegram.
  • Enlaces con vista previa: pegar un enlace ya no descarga también su miniatura como si fuera una foto.
  • Descargas rápidas en paralelo: cuando fallan al arrancar, ya no dejan conexiones abiertas con Telegram.

📦 Dependencias

  • Telethon 1.44.0 → 1.45.0
  • curl-cffi 0.16.0 → 0.16.3
  • bgutil-ytdlp-pot-provider 1.3.1 → 2.0.1
  • Desarrollo: pytest 9.1.1, pyflakes 4.0.1

Full Changelog: v3.6.1...v3.6.2

Don't miss a new dropbot release

NewReleases is sending notifications on new releases.