Etonify
etonify-v0.2.2-arm64-v8a.apk
Если вы обновляетесь с версии 0.2.1 до 0.2.2 через обновление клиента без удаления, приложение может зависнуть на этапе сборки конфигурации. Рекомендую полностью переустановить клиент 0.2.2, заранее сохранив данные через настройки: нажмите на три точки вверху справа, выберите «Экспорт подписок и настроек» (по желанию).
Уже занимаюсь исправлением, это займет какое-то время
(не больше недели).
Уже занимаюсь исправлением, это займет какое-то время
(не больше недели).
Etonify 0.2.3
Исправления VPN и стабильности
— Ручная остановка VPN теперь отменяет незавершённую сборку конфига, отложенный перезапуск и автоматическое восстановление. Поздний результат старой операции больше не запускает сервис повторно.
— Исправлены зависания на этапах «Сборка конфига» и «Восстановление»: ошибочный или несовместимый профиль не оставляет интерфейс в бесконечном промежуточном состоянии, а остановку можно выполнить сразу.
— При переключении профиля работающий VPN полностью останавливается. Для каждого профиля отдельно сохраняется последний выбранный сервер, а ранее не использовавшийся профиль начинает с
— Обновлён встроенный
— Улучшена обработка ошибок запуска отдельных outbound: сообщение ядра корректно связывается с проблемным сервером и не запускает конфликтующие циклы восстановления.
— Исправлена очень долгая первая загрузка после обновления при наличии крупных подписок и теперь клиент больше не переписывает и не уплотняет всё хранилище до показа главного экрана; старые данные переводятся в новый формат постепенно при сохранении или обновлении профилей.
Изменения профилей и подписок
— Экспорт и импорт сохраняют границы профилей, их названия, серверы и выбранные значения. Несколько подписок больше не объединяются в одну общую подписку.
— Максимальный размер резервной копии увеличен с 8 до 32 МБ. Чтение, расшифровка и подготовка крупных файлов выполняются вне UI-потока, поэтому интерфейс не зависает.
— Файл резервной копии, выбранный в окне добавления подписки, теперь направляет пользователя в правильный раздел импорта вместо создания одной подписки из всего содержимого.
— Большие payload подписок сжимаются в хранилище и декодируются в фоновом isolate. Это уменьшает объём данных и ускоряет открытие клиента с крупными подписками.
Изменения списка серверов
— Удалены экспериментальные
—
— Убрано искусственное ограничение предпросмотра в 50 серверов: весь список доступен через ленивую прокрутку без одновременного построения всех строк.
— Переработаны жесты нижней панели прокси.
https://github.com/yamixdev/Etonify/releases/tag/0.2.3
Исправления VPN и стабильности
— Ручная остановка VPN теперь отменяет незавершённую сборку конфига, отложенный перезапуск и автоматическое восстановление. Поздний результат старой операции больше не запускает сервис повторно.
— Исправлены зависания на этапах «Сборка конфига» и «Восстановление»: ошибочный или несовместимый профиль не оставляет интерфейс в бесконечном промежуточном состоянии, а остановку можно выполнить сразу.
— При переключении профиля работающий VPN полностью останавливается. Для каждого профиля отдельно сохраняется последний выбранный сервер, а ранее не использовавшийся профиль начинает с
lowest.— Обновлён встроенный
libbox.aar из etonify-core. Добавлена совместимость с Reality spider_x; неподдерживаемое расширение удаляется только для ядра без соответствующей возможности.— Улучшена обработка ошибок запуска отдельных outbound: сообщение ядра корректно связывается с проблемным сервером и не запускает конфликтующие циклы восстановления.
— Исправлена очень долгая первая загрузка после обновления при наличии крупных подписок и теперь клиент больше не переписывает и не уплотняет всё хранилище до показа главного экрана; старые данные переводятся в новый формат постепенно при сохранении или обновлении профилей.
Изменения профилей и подписок
— Экспорт и импорт сохраняют границы профилей, их названия, серверы и выбранные значения. Несколько подписок больше не объединяются в одну общую подписку.
— Максимальный размер резервной копии увеличен с 8 до 32 МБ. Чтение, расшифровка и подготовка крупных файлов выполняются вне UI-потока, поэтому интерфейс не зависает.
— Файл резервной копии, выбранный в окне добавления подписки, теперь направляет пользователя в правильный раздел импорта вместо создания одной подписки из всего содержимого.
— Большие payload подписок сжимаются в хранилище и декодируются в фоновом isolate. Это уменьшает объём данных и ускоряет открытие клиента с крупными подписками.
Изменения списка серверов
— Удалены экспериментальные
lowest open, lowest free и mixed. В интерфейсе и конфиге остаётся один понятный lowest, который использует фактический выбор URLTest текущего ядра.—
lowest больше не заимствует старый пинг, страну или флаг другого сервера. Ошибка выбранного endpoint отображается как ошибка, а не как успешный автоматический выбор.— Убрано искусственное ограничение предпросмотра в 50 серверов: весь список доступен через ленивую прокрутку без одновременного построения всех строк.
— Переработаны жесты нижней панели прокси.
https://github.com/yamixdev/Etonify/releases/tag/0.2.3
GitHub
Release v0.2.3 · yamixdev/Etonify
Исправления VPN и стабильности
Ручная остановка VPN теперь отменяет незавершённую сборку конфига, отложенный перезапуск и автоматическое восстановление. Поздний результат старой операции больше не...
Ручная остановка VPN теперь отменяет незавершённую сборку конфига, отложенный перезапуск и автоматическое восстановление. Поздний результат старой операции больше не...
👍2
Хочу предупредить: если заметите такой баг, не пугайтесь. Я забыл исправить его в последнем обновлении, но уже занимаюсь этим. Исправление войдёт в версию 0.2.4, которая выйдет завтра 😆
Также хочу поблагодарить всех, кто обращался ко мне, сообщал о найденных проблемах и помогал тестировать версию 0.2.3 перед релизом. Ваша помощь действительно сильно упрощает разработку и помогает делать приложение стабильнее.
Также хочу поблагодарить всех, кто обращался ко мне, сообщал о найденных проблемах и помогал тестировать версию 0.2.3 перед релизом. Ваша помощь действительно сильно упрощает разработку и помогает делать приложение стабильнее.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Etonify
С релизом патча 0.2.2 появится wiki в виде отдельной веб-страницы!
Я помню об этом и забыл уточнить: я солгал и виноват перед вами. Постараюсь быстрее закончить!
👍3
Etonify 0.2.5
VPN и работа в фоне
— Улучшено восстановление VPN после долгого простоя, выключения экрана и выхода устройства из режима сна. Клиент повторно привязывает ядро к доступной физической сети без пересоздания TUN.
— После удаления Etonify из списка недавних приложений Android запрашивает восстановление фонового сервиса. Для повторных событий добавлена защита от одновременных перезапусков.
— Возврат в приложение больше не должен быть обязательным для восстановления трафика после ночного простоя или смены состояния устройства.
Подписки и импорт файлов
— Исправлен импорт подписок из файлов
— Максимальный размер файла подписки увеличен до 64 МБ. Чтение и декодирование выполняются вне основного потока, поэтому крупный файл не должен замораживать интерфейс.
— Окно добавления подписки теперь можно закрыть во время чтения или обработки файла. Отменённый импорт не сохраняет недописанный профиль.
— Добавлено редактирование URL существующей подписки. Старый профиль с несколькими адресами, ошибочно объединёнными в одном поле, можно заменить одним корректным источником без удаления профиля.
— Для пустых, повреждённых, слишком больших и недоступных файлов добавлены отдельные проверки и понятные сообщения об ошибке.
Серверы и сортировка
— Сортировка по задержке использует актуальные результаты проверки и обновляет порядок серверов по мере получения новых значений.
— Рабочие серверы располагаются выше серверов без результата, а подтверждённо недоступные переносятся в конец списка.
— Для недоступного сервера вместо технических подписей
— Исправлено использование устаревшего пинга после повторного открытия списка серверов.
Настройки
— Логин локального HTTP/SOCKS-прокси теперь можно изменить. Выбранные логин и пароль сохраняются и применяются как для локального подключения, так и при доступе из LAN.
— Поле DNS больше не возвращает предыдущее значение во время ввода и не перезапускает VPN после каждого символа. Новое значение применяется после нажатия Enter или выхода из поля.
— Добавлена проверка логина локального прокси: пустые значения, пробелы, двоеточия и служебные символы не принимаются.
Интерфейс и память
— Описание обновления теперь поддерживает заголовки, списки, ссылки, выделение текста, цитаты и блоки кода в формате Markdown.
— Ссылки из описания открываются только для безопасных адресов HTTP и HTTPS; удалённые изображения внутри текста обновления не загружаются.
— Уменьшены лимиты кэша изображений. Кэш данных списка серверов ограничен и очищается при уходе приложения в фон.
— Состояния серверов, которых больше нет в активном профиле, освобождаются из памяти. В диагностику добавлена подробная разбивка памяти Android и Flutter.
Обновление ядра
Встроенный
— Исправлена передача крупных данных через AnyTLS: большие записи разбиваются на корректные фреймы и больше не повреждают поток.
— Улучшено завершение зависших операций и порядок закрытия AnyTLS-сессий, что снижает вероятность зависания соединения при отключении или смене сети.
https://github.com/yamixdev/Etonify/releases/tag/0.2.5
VPN и работа в фоне
— Улучшено восстановление 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.
Обновление ядра
Встроенный
etonify-core обновлён до последних изменений стабильной ветки sing-box.— Исправлена передача крупных данных через AnyTLS: большие записи разбиваются на корректные фреймы и больше не повреждают поток.
— Улучшено завершение зависших операций и порядок закрытия AnyTLS-сессий, что снижает вероятность зависания соединения при отключении или смене сети.
https://github.com/yamixdev/Etonify/releases/tag/0.2.5
GitHub
Release v0.2.5 · yamixdev/Etonify
VPN и работа в фоне
Улучшено восстановление VPN после долгого простоя, выключения экрана и выхода устройства из режима сна. Клиент повторно привязывает ядро к доступной физической сети без пересоз...
Улучшено восстановление VPN после долгого простоя, выключения экрана и выхода устройства из режима сна. Клиент повторно привязывает ядро к доступной физической сети без пересоз...
👍3
Первый выпуск EtonifyWiki
https://yamixdev.github.io/EtonifyWiki/
Она может быть неполной: для сайта будут выходить обновления с добавлением новой информации!
Я также учитываю ваши отзывы: может быть, что-то неясно, что-то вы хотели бы увидеть (если чего-то не хватает) и прочее?
Вы можете написать в комментариях или лично в директ канала: https://t.me/etonify?direct
Также в ближайшее время я займусь разработкой версии 0.3.0, в которой будет затронута техническая часть и частично визуальная. В ближайшее время я дам более развёрнутый ответ о предстоящем обновлении.
https://yamixdev.github.io/EtonifyWiki/
Она может быть неполной: для сайта будут выходить обновления с добавлением новой информации!
Я также учитываю ваши отзывы: может быть, что-то неясно, что-то вы хотели бы увидеть (если чего-то не хватает) и прочее?
Вы можете написать в комментариях или лично в директ канала: https://t.me/etonify?direct
Также в ближайшее время я займусь разработкой версии 0.3.0, в которой будет затронута техническая часть и частично визуальная. В ближайшее время я дам более развёрнутый ответ о предстоящем обновлении.
yamixdev.github.io
Etonify — документация
Настройка Etonify, подписки, серверы, раздельная маршрутизация и диагностика.
🔥3
Etonify
Первый выпуск EtonifyWiki https://yamixdev.github.io/EtonifyWiki/ Она может быть неполной: для сайта будут выходить обновления с добавлением новой информации! Я также учитываю ваши отзывы: может быть, что-то неясно, что-то вы хотели бы увидеть (если чего…
Сайт обновлен, и добавлена дополнительная информация для лучшего понимания!
Etonify
Ещё раз напоминаю: если у вас есть идея или вы обнаружили проблемы в клиенте, пишите нам в директ: https://t.me/etonify?direct (желательно предоставив лог, если проблема связана с работой клиента). Клиент всё-таки нужно развивать, и мы можем что-то не заметить!
Etonify
Сайт обновлен, и добавлена дополнительная информация для лучшего понимания!
Также Wiki в ближайшее время перенесем в наш GitHub репозиторий, а сайт закроем, как только закончим!
С 13 по 14 августа я продолжу работу над проектом. Скоро вернусь с отдыха и приступлю к работе.
Также я читаю весь ваш фидбэк, который вы присылаете в директ канала, и стараюсь выполнить все пожелания. Так что, если у вас есть идея или запрос, то смело пишите! https://t.me/etonify?direct
Также я читаю весь ваш фидбэк, который вы присылаете в директ канала, и стараюсь выполнить все пожелания. Так что, если у вас есть идея или запрос, то смело пишите! https://t.me/etonify?direct
👍4