English Version | Русская Версия
📝 Telegram VPS Management Bot — Changelog
[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