📝 Telegram VPS Management Bot — Changelog
[1.10.11] - 2025-10-21
Что нового?
🚀 Добавлено:
- Кнопка "⚡️ Оптимизация": Добавлен новый модуль (
optimize.py) для выполнения набора команд очистки и оптимизации системы (только для root-админов). - Проверка логов Watchdog'ом:
watchdog.pyтеперь проверяетbot.logна наличие ошибок (ERROR/CRITICAL) после старта сервиса бота. - Отображение версий в
deploy.sh: Скрипт установки/обновления теперь показывает локально установленную и последнюю доступную на GitHub версии. - Имя бота в Watchdog:
watchdog.pyтеперь использует имя бота из переменнойTG_BOT_NAME(если задана в.env) в своих уведомлениях.
✨ Улучшено:
- Логика статусов Watchdog: Улучшено отслеживание и отображение статусов сервиса бота ("Недоступен" 🔴 -> "Запускается" 🟡 -> "Активен" 🟢 / "Активен с ошибками" 🟠).
- Мониторинг логов: Переработана функция
reliable_tail_log_monitorвmodules/notifications.pyдля большей стабильности и устранения ошибокasyncio. - Скрипт
deploy.sh:- Улучшено определение целевой ветки при запуске с аргументом или через
bash <(wget ...). - Добавлена более понятная информация о ветках и версиях в меню.
- Улучшено определение целевой ветки при запуске с аргументом или через
- Мелкие изменения в форматировании кода и текстах сообщений.
🔧 Исправлено:
- Ошибка
AssertionError: feed_data after feed_eof: Устранена ошибка состояния гонкиasyncioпри чтении логов (tail -f) вmodules/notifications.py. - Ошибка
NameError: name 're' is not defined: Добавлен пропущенныйimport reв модульmodules/optimize.py. - Ошибка
unexpected EOF while looking for matching }': Исправлен синтаксис bash (пропущена скобка) в функцииrun_with_spinnerвdeploy.sh. - Ошибка сохранения пользователей: Исправлена логика загрузки пользователей в
core/auth.py, чтобы добавленные пользователи корректно сохранялись вusers.json. - Отображение имени нового пользователя: Новые пользователи теперь сразу отображаются с именем, полученным из Telegram API, а не с временным "Новый_ID".
Версия 1.10.11 (Build 37) — Добавлена функция оптимизации, улучшен Watchdog, исправлены ошибки мониторинга и сохранения пользователей.
Full Changelog: 1.10.10-36...1.10.11-37