github jatixs/tgbotvpscp 1.13.2

17 hours ago

English Version | Русская Версия

📝 Telegram VPS Management Bot — Changelog

Version 1.13.2 Build 54 Date December 2025 Status Stable


[1.13.2] - 2025-12-09

🚀 Оптимизация производительности

Код переработан для стабильной работы на серверах с малым объемом памяти (менее 1 ГБ RAM).

  • Чтение логов (Log Reader): Переписан механизм чтения логов в core/server.py. Вместо полной загрузки файла в память теперь используется потоковое чтение последних строк (collections.deque). Это предотвращает скачки потребления RAM (OOM Kill) при больших лог-файлах.
  • Работа с базой данных (Nodes DB): Оптимизирован запрос списка нод (get_all_nodes). Теперь "тяжелая" история метрик (history) загружается только при детальном просмотре конкретной ноды, а не для всего списка сразу.
  • Очистка памяти бота: Удален устаревший механизм buttons_map в bot.py и keyboards.py, который дублировал объекты кнопок в памяти, но не использовался.
  • Кэширование списка серверов: Оптимизирована загрузка JSON-списка серверов в speedtest.py (используется потоковая обработка).

🧹 Очистка и прочее

  • Зависимости: Удалена библиотека Pillow из requirements.txt, так как генерация QR-кодов переведена на нативные методы qrcode без лишних тяжелых зависимостей.
  • Legacy код: Удалены неиспользуемые импорты и "мертвый" код, оставшийся от старых версий меню.

Full Changelog: 1.13.1...1.13.2

Don't miss a new tgbotvpscp release

NewReleases is sending notifications on new releases.