github jatixs/tgbotvpscp 1.12.3-49
1.12.3

latest release: 1.12.4
8 days ago

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

📝 Telegram VPS Management Bot — Changelog

Version 1.12.3 Build 49 Date November 2025 Status Stable


[1.12.3] - 2025-11-25

✨ Улучшения Web-интерфейса (UX):

  • Система подсказок (Hints):
    • На странице Настройки добавлены интерактивные иконки с пояснениями для всех полей ввода (Пороги CPU/RAM/Disk, Интервалы трафика и таймаута).
    • На Дашборде добавлены всплывающие подсказки при клике на метрики ресурсов и трафика, объясняющие значение показателей.
  • Улучшенная валидация:
    • В форме добавления Ноды (settings.js) добавлена динамическая проверка имени (минимум 2 символа) с визуальной блокировкой кнопки создания.
  • Интерфейс: Добавлены новые анимации загрузки и переходов на страницах входа и настроек.

🪵 Логирование и Файловая система:

  • Изоляция логов Ноды: Добавлена отдельная директория logs/node/ для хранения логов клиентской части (агента).
  • Расширенная очистка логов:
    • API (core/server.py) теперь поддерживает гранулярную очистку логов. Можно очистить отдельно логи бота, логи watchdog или логи ноды (поддержка через параметр type в запросе).
    • Обновлена кнопка очистки логов в Web-UI с улучшенной индикацией процесса.

🛡️ Безопасность:

  • Rate Limiter (Web-Login):
    • В core/server.py внедрена защита от Brute-Force атак на форму входа. IP-адрес блокируется на 5 минут после 5 неудачных попыток ввода пароля.
  • Системные модальные окна: Внедрена новая система безопасных модальных окон (showModalConfirm, showModalPrompt) в common.js для подтверждения критических действий, заменяющая стандартные браузерные alert/confirm.

🔧 Исправления и Оптимизация:

  • Валидация настроек: Добавлены проверки на минимальные и максимальные значения интервалов обновления трафика (5-100 сек) и таймаута ноды.
  • i18n: Добавлены недостающие ключи перевода для новых подсказок и модальных окон подтверждения очистки.

Full Changelog: 1.12.2...1.12.3-49

Don't miss a new tgbotvpscp release

NewReleases is sending notifications on new releases.