English Version | Русская Версия
[1.23.0] - 2026-06-14
🚀 Ядро и Архитектура:
- Memory Orchestrator: Внедрен
core/orchestrator.pyдля динамического управления памятью (Garbage Collection). Тяжелые модули выгружаются после 5 минут неактивности, экономя RAM на слабых VPS. - Самодиагностика: В модуль диагностики добавлен сбор фактического потребления ресурсов самим процессом бота. Вывод системных метрик (включая частоту CPU) переведен с процентов на абсолютные значения для более точного отражения реальной нагрузки на сервер. Добавлена кнопка «Обновить состояние».
- Оптимизация VPS: Внедрен мощный интерактивный модуль для настройки системы (BBR, Swap, очистка кэша/логов, удаление snapd, тюнинг Nginx). Выбор нужных опций происходит прямо в чате через удобное инлайн-меню с чекбоксами.
🤖 Telegram-интерфейс и UX:
- Чистота чата (Smart Cleanup): Внедрены
AutoDeleteMessageMiddlewareдля мгновенного удаления команд пользователя и логика удаления старых ответов бота. Чат больше не захламляется дубликатами. - Топ процессов: Полностью переработан интерфейс модуля. Вывод топ-10 процессов по потреблению CPU и RAM теперь оптимизирован для экранов мобильных устройств в виде компактной и строгой ASCII-таблицы.
- Анти-Спам (SpamThrottle): Полностью переосмыслена логика работы
SpamThrottleMiddleware. Улучшен механизм ограничения частоты вызовов для более надежной защиты бота от флуда. - Защита интерфейса: Переработана логика отправки меню во избежание перекрытия кнопок системной клавиатурой Telegram. Добавлен
CallbackTTLMiddleware, удаляющий устаревшие (более 30 секунд) инлайн-меню. - Интерактивность: Выполнение Speedtest теперь сопровождается живым счетчиком времени в фоновом режиме с учетом лимитов Telegram API.
- Эргономика и Пасхалки: Возврат в главное меню стал менее назойливым (без длинного приветствия). Добавлен перехватчик неизвестных команд, который выдает случайные интересные факты с "живой" анимацией набора текста и автопереводом.
🌐 WebUI и Дашборд:
- Drag-and-Drop и Сортировка: Внедрена поддержка SortableJS для ручной сортировки нод перетаскиванием, а также выпадающее меню автоматической сортировки (по пингу/имени). Порядок сохраняется автоматически.
- Мониторинг Аномалий (Алерты): При достижении лимитов потребления (CPU/RAM/Disk) на дашборде появляются предупреждающие индикаторы (⚠️), а прогресс-бары динамически меняют цвет на оранжевый или красный.
- Дизайн и Сетка: Цвета графиков синхронизированы. Колонки входящего и исходящего трафика (RX/TX) полностью переработаны: добавлены минималистичные иконки, единицы измерения вынесены в заголовки, а значения строго выровнены по сетке с остальными метриками.
📦 Зависимости и Документация:
- Библиотеки: Все Python-пакеты обновлены до актуальных версий (aiogram 3.28.2, tortoise-orm 0.25.4, aiohttp 3.13.5 и др.).
- Документация: Актуализированы
ARCHITECTURE.mdиcustom_module.mdс учетом внедрения Оркестратора, новых Middleware и системы плагинов.
Full Changelog: 1.22.5...1.23.0