You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Улучшено восстановление VPN после долгого простоя, выключения экрана и выхода устройства из режима сна. Клиент повторно привязывает ядро к доступной физической сети без пересоздания TUN.
После удаления Etonify из списка недавних приложений Android запрашивает восстановление фонового сервиса. Для повторных событий добавлена защита от одновременных перезапусков.
Возврат в приложение больше не должен быть обязательным для восстановления трафика после ночного простоя или смены состояния устройства.
Подписки и импорт файлов
Исправлен импорт подписок из файлов .txt и .json. Поддерживаются файлы из памяти, потока и локального хранилища, а также кодировки UTF-8, UTF-16 LE и UTF-16 BE.
Максимальный размер файла подписки увеличен до 64 МБ. Чтение и декодирование выполняются вне основного потока, поэтому крупный файл не должен замораживать интерфейс.
Окно добавления подписки теперь можно закрыть во время чтения или обработки файла. Отменённый импорт не сохраняет недописанный профиль.
Добавлено редактирование URL существующей подписки. Старый профиль с несколькими адресами, ошибочно объединёнными в одном поле, можно заменить одним корректным источником без удаления профиля.
Для пустых, повреждённых, слишком больших и недоступных файлов добавлены отдельные проверки и понятные сообщения об ошибке.
Серверы и сортировка
Сортировка по задержке использует актуальные результаты проверки и обновляет порядок серверов по мере получения новых значений.
Рабочие серверы располагаются выше серверов без результата, а подтверждённо недоступные переносятся в конец списка.
Для недоступного сервера вместо технических подписей DNS, TLS, EOF и timeout показывается красный предупреждающий значок. Подробная причина остаётся доступна в подсказке и диагностике.
Исправлено использование устаревшего пинга после повторного открытия списка серверов.
Настройки
Логин локального HTTP/SOCKS-прокси теперь можно изменить. Выбранные логин и пароль сохраняются и применяются как для локального подключения, так и при доступе из LAN.
Поле DNS больше не возвращает предыдущее значение во время ввода и не перезапускает VPN после каждого символа. Новое значение применяется после нажатия Enter или выхода из поля.
Добавлена проверка логина локального прокси: пустые значения, пробелы, двоеточия и служебные символы не принимаются.
Интерфейс и память
Описание обновления теперь поддерживает заголовки, списки, ссылки, выделение текста, цитаты и блоки кода в формате Markdown.
Ссылки из описания открываются только для безопасных адресов HTTP и HTTPS; удалённые изображения внутри текста обновления не загружаются.
Уменьшены лимиты кэша изображений. Кэш данных списка серверов ограничен и очищается при уходе приложения в фон.
Состояния серверов, которых больше нет в активном профиле, освобождаются из памяти. В диагностику добавлена подробная разбивка памяти Android и Flutter.