Tunnel 0.8.5#
Версия 0.8.5 — крупное техническое обновление БС-режима, Smart Connect 2 и стабильности подключения.
Главное#
Новый управляемый БС-режим#
БС-режим переведён на новую managed-логику:
- серверы БС теперь подгружаются через новый backend API;
- список БС-кандидатов обновляется автоматически;
- выбор и проверка БС-серверов выполняются внутри приложения перед подключением;
- старый raw-подход к БС-кэшу постепенно выведен из пользовательской логики;
- БС-серверы больше не отображают и не раскрывают внутренние конфиги в интерфейсе.
Улучшен ручной БС-режим#
Исправлена логика включения и отключения БС вручную:
- при включении БС приложение корректно подгружает кандидатов и подключается к подходящему серверу;
- при отключении БС чекбокс корректно переходит в выключенное состояние;
- если до БС был включён обычный VPN, приложение пытается вернуться к обычному серверу;
- если VPN до БС не был включён, отключение БС просто завершает соединение;
- убраны ложные уведомления Smart Connect при ручном включении и отключении БС.
Улучшен Smart Connect 2#
SC2 стал точнее различать ручные действия пользователя и автоматические переключения:
- БС-детектор корректнее определяет случаи, когда нужно перейти в БС;
- БС-стабилизатор корректнее возвращает соединение обратно на обычный VPN;
- исправлены ложные срабатывания, когда обычный сервер считался рабочим только по слабым признакам;
- добавлена более аккуратная логика восстановления после неудачных переключений;
- уведомления SC2 теперь показываются только при реальных автоматических действиях SC2.
Улучшена работа Hysteria2#
Исправлены проблемы запуска Hysteria2:
- восстановлен более совместимый режим запуска;
- первый неудачный HTTP-check больше не считается мгновенной ошибкой подключения;
- проверка Hysteria2 стала мягче на старте и не должна преждевременно отправлять пользователя на fallback;
- fallback теперь срабатывает только при реальных ошибках запуска или работы runtime.
Улучшен интерфейс БС#
Обновлено отображение БС-серверов:
- БС-кандидаты больше не должны исчезать после завершения проверки;
- активный БС-сервер отображается понятнее;
- при активном БС-режиме обычная навигация по серверам скрывается там, где она неуместна;
- список БС-кандидатов поднимается вверх после подгрузки;
- убраны старые настройки БС, которые относились к прежней системе кэша.
Исправления#
- Исправлены состояния, когда визуально БС был включён, но VPN фактически оставался в обычном режиме.
- Исправлены случаи, когда БС мог отключиться без понятной причины.
- Исправлены ложные уведомления о стабилизации LTE при ручном отключении БС.
- Исправлены гонки между ручным включением/отключением БС и автоматическим восстановлением состояния UI.
- Исправлено восстановление ordinary-сервера после ручного отключения БС.
- Исправлена логика выбора БС-кандидата при аварийном переключении через SC2.
- Удалены или обезврежены остатки старой логики raw БС-кэша в пользовательском интерфейсе.
Технические изменения#
- Добавлена новая managed-архитектура БС-кандидатов.
- Добавлена display-safe модель БС-серверов без raw/obfuscated конфигов в UI.
- Вынесена часть подготовки и проверки managed БС в отдельные компоненты.
- Улучшена offline-first telemetry для БС-сессий.
- Улучшена обработка ошибок подключения к БС.
- Улучшена защита от утечек внутренних конфигов в интерфейс и логи.
Примечание#
Это переходная версия перед дальнейшей стабилизацией Tunnel 0.8.x.
Если после обновления БС-режим ведёт себя нестабильно, рекомендуется выключить и снова включить БС-режим, а также отправить отчёт с описанием сценария подключения.