github jatixs/tgbotvpscp 1.10.11-37
1.10.11

latest releases: 1.13.2, 1.13.1, 1.13.0...
2 months ago

📝 Telegram VPS Management Bot — Changelog

Version 1.10.11 Build 37 Date October 2025 Status Stable


[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

Don't miss a new tgbotvpscp release

NewReleases is sending notifications on new releases.