v2.14.0
Главное: центр уведомлений с колокольчиком в шапке, понятная индикация фатальных ошибок движка sing-box (модалка с причиной и подсказкой вместо немого «СБОЙ»), редизайн карточек серверов. Плюс важный фикс и сохранение имени пира при включении/выключении.
Новые возможности
- Центр уведомлений — колокольчик в шапке с бейджем непрочитанных; error- и warning-тосты зеркалируются в панель, схлопываются по повторам, переживают перезагрузку страницы и чистятся по сроку хранения.
- Индикация фатальных ошибок sing-box — при сбое движка узел «Движок» открывает модалку с конкретной причиной; известные FATAL-паттерны sing-box распознаются и переводятся в человеко-читаемый текст, для неизвестных — fallback.
- vlink: транспорт SOCKS — добавлен разбор SOCKS-ссылок (PR #378).
Серверы
- Редизайн карточек серверов — system- и managed-карточки приведены к единому дашборду: полоса статистики (StatStrip), сегмент NAT, сворачиваемая полоса настроек (состояние запоминается).
- KeenDNS — в журнал пишется INFO, когда KeenDNS не настроен и endpoint встроенного сервера падает на WAN IP.
Sing-box / маршрутизация
- Нативное обновление rule-set'ов — убран собственный SIGHUP-refresh из планировщика; sing-box сам обновляет remote rule-set'ы по
update_intervalи применяет их hot-reload'ом. - WAN-интерфейс в эксперт-настройках — при выключении авто-определения теперь появляется селектор интерфейса (раньше сразу выскакивала ошибка сохранения).
Исправления
- Обрезка списка туннелей в ядре (#362) —
/proc/awg_proxy/listобрезался до 512 байт и ломался на 7+ туннелях; модульawg_proxy.koобновлён до 1.1.12 (паритет I-пакетов, fail-closed парсинг, корректный burst-тайминг), awg-manager требует версию ядра ≥ 1.1.12 (PR [#365] - KeenDNS-домен ([#376] (/issues/376)) — запрашивается только
/show/ndns, домен берётся изbooked+domain. - Имя пира при включении/выключении — toggle больше не стирает имя (comment) пира на роутере; касается встроенного WG-сервера и управляемых серверов.