Что изменилось
Маршрутизация через списки наконец работает там, где раньше молча не работала.
Добавление сайта в список применяется сразу, без перезапуска. Раньше правка списка меняла PAC на диске, но система об этом не узнавала в некоторых случаях.
Окно журнала открывается мгновенно. Накопленные строки вставляются одним пакетом вместо пяти обращений к интерфейсу на каждую строку — на пятистах строках это 2.5 мс вместо 1641 мс. Само окно готовится заранее, в простое. Заодно исправлено исчезновение части строк из окна и то, что открытие журнала ломало сохранение положения главного окна.
Журнал больше не заполняется ложными сообщениями о восстановлении WARP. На неустойчивом канале Nova сообщала о проблеме. Теперь она отличает «починили» от «чинить было нечего» и на таком канале поднимает порог проверки вместо потока сообщений.
Проверка WARP стала легче. Вместо запуска отдельного процесса с полным TLS-рукопожатием и разрешением имени каждые три секунды — прямая проверка соединения. На живом туннеле результат совпадает со старой проверкой, время отклика вдвое меньше.
Устранена возможность бесконечно удерживать соединение с локальным релеем Telegram. Клиент, присылающий по байту раз в несколько секунд, мог занимать обработчик сколько угодно; теперь на всё рукопожатие отведён общий срок.
Обратную связь просьба писать в официальную группу t.me/nova_txt