github jatixs/tgbotvpscp 1.10.9-35
1.10.9

latest releases: 1.12.4, 1.12.3-49, 1.12.2...
one month ago

v1.10.9 (Build 35)

Этот релиз значительно повышает стабильность бота, добавляет гибкость в настройке уведомлений и улучшает пользовательский опыт при навигации и мониторинге состояния сервиса.


🔧 Исправлено (Hotfixes)

  • Стабильное завершение работы: Полностью устранена проблема зависания бота на 90 секунд (SIGTERM timeout) при остановке/перезапуске сервиса. Реализована корректная обработка сигналов (SIGINT/SIGTERM) и правильная последовательность завершения (остановка polling -> отмена фоновых задач -> закрытие сессии). Исправлены ошибки RuntimeError: Event loop is closed и AttributeError при закрытии сессии бота.
  • Ложное срабатывание Alert-системы: Alert-система (watchdog.py) теперь корректно игнорирует плановые перезапуски, инициированные ботом, проверяя restart_flag.txt.
  • Дублирование алертов о ресурсах: Проверка ресурсов полностью удалена из Alert-системы (watchdog.py). Теперь она выполняется исключительно ботом (bot.py) с учетом настроек пользователя.

🚀 Новые возможности

  • Мониторинг логов: Бот теперь отслеживает в фоне события входа по SSH (auth.log/secure) и баны Fail2Ban (fail2ban.log) с использованием tail -f.
  • Настройка уведомлений: Добавлено меню "🔔 Уведомления", позволяющее пользователям включать/выключать оповещения о ресурсах, SSH-входах и банах Fail2Ban. Настройки сохраняются в config/alerts_config.json.
  • Повторные алерты о ресурсах: Монитор ресурсов теперь отправляет повторные уведомления (например, "‼️ ... все еще ВЫСОКИЙ!"), если высокая нагрузка сохраняется дольше настроенного кулдауна (RESOURCE_ALERT_COOLDOWN).
  • Выбор ветки при развертывании: Скрипт deploy.sh теперь предлагает выбор между ветками main (стабильная) и develop (тестовая) перед установкой или обновлением.
  • Редактирование статуса сервиса: Alert-система (watchdog.py) теперь редактирует одно сообщение для отображения смены статусов: Недоступен 🔴 -> Активируется 🟡 -> Активен 🟢.

✨ Улучшения

  • Навигация по кнопкам:
    • Кнопка "🔙 Назад в меню" теперь редактирует сообщение на "Возврат в меню...", делая переход более плавным.
    • Кнопки "🔙 Назад" в подменю используют edit_text для плавной навигации на шаг назад в том же сообщении.
    • Добавлена отдельная кнопка "❌ Отменить" для процесса генерации VLESS-ссылки.
  • Alert-система (watchdog.py):
    • Переименована в "Система оповещений (Alert)" (🚨) в сообщениях пользователю.
    • Улучшено определение статуса сервиса (activating) с помощью systemctl status.
    • Стандартизированы тексты статусов ("Недоступен 🔴", "Активируется 🟡", "Активен 🟢").

Спасибо за использование VPS Manager Bot! Надеемся, эти улучшения сделают управление вашим сервером еще удобнее и надежнее. Используйте скрипт deploy.sh для обновления.
Full Changelog: 1.10.8-31...1.10.9-35

Don't miss a new tgbotvpscp release

NewReleases is sending notifications on new releases.