github jatixs/tgbotvpscp 1.16.0

11 hours ago

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

📝 Telegram VPS Management Bot — Список изменений

Version 1.16.0 Build 60 Date January 2026 Status Stable


[1.16.0] - 2026-01-22

🚀 Управление Нодами (Multi-Interface):

  • Переименование Нод: изменить название сервера теперь можно как в веб-интерфейсе, так и напрямую через команды Telegram-бота.
  • SSE (Real-time): полный переход веб-интерфейса на технологию Server-Sent Events. Статусы серверов, графики и логи обновляются мгновенно и без задержек.
  • Интерактивные Логи: потоковая передача логов в реальном времени с умным авто-скроллом и визуальными индикаторами загрузки.

📦 Модуль Бэкапов и Трафика:

  • Защита данных о трафике: статистика больше не теряется при выключении сервера или обрывах интернет-соединения. Данные сохраняются автоматически и восстанавливаются сразу, как только сервер снова появляется в сети.
  • Новый модуль бэкапов: добавлена возможность управлять резервными копиями (создавать и удалять их вручную) прямо через интерфейс бота.
  • Автоматическое сохранение: система делает «контрольный снимок» данных о трафике каждые 5 минут.
  • Умное распознавание перезагрузки: бот автоматически определяет, был ли это простой перезапуск программы или полная перезагрузка всего сервера, что позволяет точно продолжать подсчет трафика.
  • Синхронизация состояний: полная синхронизация данных между серверной частью и веб-интерфейсом в режиме реального времени.

🛡️ Безопасность и Мониторинг:

  • SSH-мониторинг: реализовано распознавание входа по SSH-ключу (а не только по паролю) с мгновенным уведомлением администратора в Telegram.
  • Шифрование конфигурации: чувствительные данные на диске теперь защищены Fernet-шифрованием (AES), а пароли — современным алгоритмом Argon2.
  • Web Data Obfuscation: IP-адреса и токены сессий передаются в веб-интерфейс в зашифрованном виде для предотвращения их утечки.

👷 Система и Развертывание (deploy.sh):

  • Изоляция окружения: установка и обновление Python и Docker до последних версий теперь происходит только внутри изолированного окружения бота (venv).
  • Ускорение обновлений: внедрена проверка хешей (SHA-256) — если зависимости или структура базы данных не менялись, скрипт пропустит эти шаги, экономя время.
  • CLI-утилита tgcp-bot: автоматически создается системная команда для быстрого управления ботом и базой данных напрямую из терминала.
  • Рефакторинг Watchdog: полностью переработана система «наблюдателя» для устранения зависаний и повышения стабильности работы.

✨ Улучшения UI/UX:

  • Визуальный отклик: в WebUI добавлены индикаторы качества связи и текущего состояния сервера (онлайн/оффлайн/перезагрузка).
  • Эффекты размытия (Blur): приватный контент в веб-интерфейсе теперь скрыт от пользователей без соответствующих прав доступа.
  • Производительность: снижена нагрузка на сеть и процессор за счет полного отказа от постоянных API-запросов (polling).
  • Оптимизация кода: проведена глобальная чистка, форматирование и архитектурные улучшения проекта.

Full Changelog: 1.15.2...1.16.0

Don't miss a new tgbotvpscp release

NewReleases is sending notifications on new releases.