Choose lang:
English |
Русский
[1.27.0] - 2026-10-28
🚀 Ключевые нововведения
- 🔐 Мгновенная авторизация через Telegram (OIDC) — веб-панель получила поддержку нативного виджета Telegram Login: безопасный вход в один клик с криптографической верификацией данных без необходимости вводить пароли вручную.
- 🔔 Кроссплатформенные фоновые Web Push — система оповещений вышла за пределы мессенджера: критические уведомления о пиковых нагрузках, сбоях служб и неавторизованных SSH-сессиях теперь мгновенно доставляются прямо в операционную систему (ПК, Android и iOS) даже при закрытом браузере.
- 🌐 Отказоустойчивое управление сессиями и связью — полностью переработан сетевой стек панели управления: внедрено бесшовное фоновое переподключение при смене сети или разблокировке смартфона, точная гранулярная диагностика сетевого статуса и криптографически защищённое хранилище сессий (
config/web_sessions.enc), гарантирующее сохранение авторизации между обновлениями сервера. - 🧩 Модульная экосистема и контроль целостности — заложена новая архитектурная основа для кастомизации: пользовательские модули бота и дополнительные вкладки веб-интерфейса теперь изолированы в директории
custom/с автоматическим обнаружением и гарантией сохранности при обновлениях. Ядро системы получило строгий контроль целостности на базе криптографических контрольных сумм SHA-256. - 📢 Шлюз клиентских оповещений и Helpdesk (Alert-бот) — сервис коммуникации с пользователями (
client_alerts) вырос в полноценную клиентскую платформу:- Двуязычный интерфейс и автоопределение: бот автоматически подстраивается под язык клиента (
ru/en) из Telegram с возможностью мгновенного переключения в чате. - Двусторонний Helpdesk: клиенты могут отправлять обращения через шлюз (со встроенным антифлудом на 20 000 состояний), а администратор отвечает в один клик прямо из основного бота через FSM-диалог.
- Интерактивные опросы и живые реакции: поддержка нативных опросов Telegram и трекинг эмодзи-реакций подписчиков с агрегацией результатов в реальном времени.
- История и мгновенный отзыв рассылок: отправленные сообщения сохраняются в реестре истории с детальной статистикой, а при необходимости рассылку можно бесследно отозвать у всех подписчиков одновременно через высокоскоростной параллельный пул корутин.
- Гранулярные настройки уведомлений: подписчики могут гибко фильтровать алерты по отдельным серверам/нодам, отключать общие объявления или включать полный режим тишины через диалог подтверждения.
- Двуязычный интерфейс и автоопределение: бот автоматически подстраивается под язык клиента (
✨ Производительность и оптимизация интерфейса
- 🛡️ Сторожевой сервис (Watchdog) с нулевым оверхедом — фундаментальная оптимизация отказоустойчивости: архитектура сторожа переведена на событийно-ориентированную модель (
OnFailureв systemd и потоковыеdocker events), что сократило постоянное потребление оперативной памяти до 0 МБ в штатном режиме. При возникновении нештатной ситуации Watchdog активируется за десятки миллисекунд, передаёт исчерпывающий диагностический отчет в Telegram и немедленно освобождает ресурсы. - 📊 Непрерывный учёт трафика и надёжные автобэкапы — статистика сетевого трафика теперь обладает абсолютной персистентностью: данные фиксируются при остановке и мгновенно подхватываются при любых перезапусках (systemd, Docker или перезагрузка ноды) без обнуления счетчиков. Плановое резервное копирование переведено в гарантированный фоновый режим с защитой от блокировок дисковой подсистемы.
- 🎨 Бесшовное переключение тем и адаптивный UI — переосмыслена визуальная подача панели: система автоматически определяет и активирует дневной или ночной режим в соответствии с предпочтениями ОС, мобильный селектор дополнен скользящим монохромным глайдером с эффектом матового стекла, а десктопные контролы получили отзывчивые микроанимации. Смена тем теперь происходит через плавный кроссфейд с оптимизированной синхронизацией графиков без потери кадров.
- 📳 Тактильный виброотклик (Haptic Feedback) — глубокая интеграция кинестетического отклика: интерфейс панели и Telegram Mini App получили стандартизированную тактильную отдачу при переключении тумблеров и нажатии кнопок с возможностью гибкой настройки.
- 🖥️ Мгновенный терминал и ускоренный VNC — время холодного старта веб-консоли и VNC-сессий сокращено до минимума, внедрена поддержка современных шифрованных ключей OpenSSH, а копирование сетевых реквизитов сервера оптимизировано в одно касание.
- 📜 Адаптивный аудит SSH для современных дистрибутивов — подсистема мониторинга сессий и фильтрации Fail2Ban адаптирована под архитектуру
sshd-session(Ubuntu 24.04 и Debian 12), получила поддержку ISO-таймстампов и предварительную фильтрацию логов с минимальной нагрузкой на CPU. - 📱 Адаптивная верстка и интуитивный онбординг — интерфейс оптимизирован под экраны любой ширины с выравниванием таймлайна метрик, обновлена эстетика элементов форм, а скрипты развёртывания получили интерактивный диалоговый режим с возможностью предварительной настройки локали в
.env. - 🛡️ Защита от ошибочных действий в Telegram — критические операции над инфраструктурой (перезагрузка серверов, апгрейд системы, перезапуск служб) теперь защищены интерактивным двухэтапным подтверждением прав доступа.
🔒 Безопасность и платформа
- Защита сетевого периметра и безопасные аватары — строгая валидация сетевых адресов и тестовых серверов (
network_validation.py) полностью исключает риски SSRF и инъекций команд. Изображения профилей Telegram безопасно кэшируются через внутренний прокси-шлюз панели, предотвращая сторонний трекинг и конфликты CORS. - Шифрование конфиденциальных данных — реквизиты терминальных сессий защищены шифрованием AES-128 (Fernet) на уровне хранилища, динамические интерфейсные окна защищены от XSS-уязвимостей, для сессионных cookie установлены строгие атрибуты изоляции, а журналы очищены от чувствительных метаданных.
- Модернизация базового стека — окружение проекта переведено на Python 3.11 с обновлением критических библиотек безопасности (
setuptools >= 84.1.0,Pillow 13.0.0), устраняющих известные уязвимости зависимостей.
Full Changelog: 1.26.1...1.27.0
Warning
При обновлении на эту версию с более ранних версий если вы использовали вход только по Telegram Widget - необходимо следовать инструкции установщика, либо воспользоваться инструкцией из ReadME | Подготовка и/или следовать инструкции ReadME | Вход через Telegram (Telegram Login / OIDC) и внести параметры вручную.