Tunnel 0.17.0#
Крупное обновление обхода белых списков, подписочной модели и сетевых компонентов. Мы восстановили работу БС-режима, переработали страницу подписок, улучшили переключение между серверами и обновили основные ядра приложения.
Пользователям Tunnel 0.16.0, использующим обход белых списков, рекомендуется обновиться.
Главное#
Восстановили обход белых списков#
В версии 0.16.0 мы допустили регрессию, из-за которой обход белых списков на части устройств мог работать нестабильно или не запускаться. В 0.17.0 мы переработали проблемные участки и восстановили корректную работу режима.
Что изменилось:
- исправлен запуск БС-подписок и выбор доступных серверов;
- приложение запоминает последнюю использованную БС-подписку;
- серверы перебираются по результатам пинга;
- после запуска ядра проверяется реальный доступ в интернет, а не только ответ сервера на пинг;
- восстановлено автоматическое переключение между БС-режимом и обычным подключением при изменении состояния сети;
- исправлены падения TUN и ошибки поиска маршрута в выявленных сценариях.
Спасибо пользователям, которые присылали логи и помогали воспроизводить проблему.
Переработали страницу подписок#
Страница стала проще и ближе к привычному пользователям Happ подходу: подписки и входящие в них серверы теперь доступны на одном экране без дополнительных подключений и раскрывающихся списков.
- все подписки и их ноды отображаются одновременно;
- технические данные, статистика, лимиты и ссылки перенесены в отдельное модальное окно;
- состояние свёрнутых и развёрнутых подписок сохраняется;
- ноды не исчезают при подключении к другому профилю, обновлении подписок или перезапуске приложения;
- ручной выбор сервера действительно перезапускает подключение и меняет используемый маршрут;
- исправлено появление технического названия Mihomo Profile вместо имени выбранного сервера.
Обновлённая страница «Подписки»
Пинг и выбор серверов#
- кнопка PING ALL последовательно проверяет все подписки;
- можно проверять серверы неактивной подписки, не отключаясь от текущей;
- результаты пинга сохраняются на пять минут;
- пинг не сбрасывается при переключении между подписками;
- счётчик PING показывает количество ответивших и не ответивших серверов;
- Smart Connect последовательно пробует доступные серверы и проверяет реальный выход в интернет.
Автообновление подписок#
- подписки обновляются в соответствии с интервалом поставщика или API;
- обновление больше не запускается при каждом открытии страницы;
- списки нод не пропадают после фонового обновления неактивных профилей;
- во время фонового обновления используется тихое системное уведомление;
- уведомление автоматически удаляется сразу после завершения обновления.
Обновили ядра и сетевые компоненты#
Обновление приносит исправления из актуальных upstream-версий, улучшает совместимость протоколов и стабильность работы в различных сетевых сценариях.
| Компонент | До 0.17.0 | Tunnel 0.17.0 |
|---|---|---|
| Xray / libXray | 26.3.27 | 26.7.28 |
| Hysteria 2 | 2.9.2 | 2.12.1 |
| HEV | 2.16.0 | 2.17.1 |
| Mihomo | 1.19.28 | 1.19.29 |
Особенно заметно обновилась поддержка Hysteria 2. Также включены исправления Xray, Mihomo и HEV, связанные с сетевой совместимостью, маршрутизацией и работой TUN.
Другие изменения#
- улучшена стабильность ручных переподключений;
- исправлено сохранение выбранного сервера;
- исправлены случаи, когда интерфейс показывал сервер подключённым без фактического перезапуска ядра;
- улучшено восстановление последнего рабочего профиля;
- исправлено отображение статистики пинга;
- доработаны фильтры и состояния кнопок на странице подписок;
- исправлены другие ошибки и улучшена общая стабильность приложения.