Repository navigation
Русский
Что добавлено
- JS-транспорты (экспериментально). Транспорты на JavaScript работают рядом с обычными в режиме Session. Включаются в «Настройки» → «JS-транспорты» → «Экспериментальные функции»; пока переключатель выключен, движок не запускается. При включении устанавливаются пять транспортов, подписанных OpenFlux (Yandex Docs, Volga, Yandex Board, Mail.ru, Cups.online). Свои можно импортировать по ссылке или из файла: перед установкой приложение показывает подпись, автора и отпечаток ключа. Там же проверка обновлений, откат к прошлой версии, включение и удаление.
- JS-транспорт в профиле. В редакторе профиля транспорты разделены на вкладки «Встроенные» и «JavaScript». JS-транспорт может быть основным или дополнительным транспортом Session, у него своя страница настроек («Настройки транспорта»). Если транспорт при подключении просит настройку, его страница открывается так же, как проверка Яндекса.
- Выбор приложений. В «Настройки» → «Приложения» появились поиск по названию и имени пакета, показ системных приложений и приложений без значка (например, Сервисы Google Play), выбранные приложения наверху списка и имя пакета под названием. Список загружается в фоне. Спасибо @solomonzuev (#9).
Что исправлено
- Расход батареи и нагрузка на процессор. Без трафика туннель занимал ядро процессора целиком и проверял входящие пакеты 500 раз в секунду. Теперь он ждёт данные. Уведомление обновляется только когда меняется текст, анимация кнопки подключения останавливается в свёрнутом приложении. Спасибо @Eldrinn-Elantey (#11).
- Прокрутка. Мастер «Установить ноду на VPS» и страницы настроек, которые чуть выше экрана, не прокручивались, если вести пальцем по полю или карточке.
- Заголовок. Подпись под названием приложения больше не обрезается при переносе на вторую строку. Спасибо @solomonzuev (#8).
- Переключатели в настройках стали компактнее, описание рядом с ними больше не подходит к переключателю вплотную.
Ядро
Обновлено до апстрима 0.4.2 (74cac6d):
- Mail.ru Docs: соединение по ссылке только для чтения больше не рвётся каждые несколько секунд.
- Яндекс: проверка больше не повторяется бесконечно, если у ноды есть IPv6.
- Установщик ноды на VPS ставит
node-v1.2.2. Ноде, которая работает через Mail.ru, нужна именно эта версия.
Установка
- arm64-v8a - для большинства современных телефонов.
- armeabi-v7a - для старых 32-битных ARM-устройств.
- x86 / x86_64 - для совместимых эмуляторов.
- universal - если не уверены, какой выбрать.
Работает на Android 8 и новее. Обновление с 1.1.3 ставится поверх и сохраняет данные приложения. Если установлена отладочная (debug) сборка, перед установкой подписанного релиза её нужно удалить.
Руководство по настройке: README.ru.md
English
What's added
- JS transports (experimental). Transports written in JavaScript run next to the built-in ones in Session mode. Turn them on in Settings → JS-транспорты → Экспериментальные функции; while the switch is off, the engine does not start. Turning it on installs five transports signed by OpenFlux (Yandex Docs, Volga, Yandex Board, Mail.ru, Cups.online). Your own can be imported by link or from a file: before installing, the app shows the signature, the author and the key fingerprint. The same screen checks for updates, rolls back to the previous version, and turns transports on, off or removes them.
- JS transports in profiles. The profile editor splits transports into Built-in and JavaScript tabs. A JS transport can be the main or an extra Session transport and has its own settings page. If a transport asks for setup while connecting, its page opens the same way a Yandex check does.
- App picker. Settings → Приложения now has search by name and package, system apps and apps without a launcher icon (for example, Google Play services), selected apps at the top, and the package name under each app. The list loads in the background. Thanks to @solomonzuev (#9).
What's fixed
- Battery and CPU usage. With no traffic, the tunnel kept a whole CPU core busy and checked for incoming packets 500 times a second. It now waits for data. The notification only updates when its text changes, and the connect button's animation stops while the app is in the background. Thanks to @Eldrinn-Elantey (#11).
- Scrolling. The "Install node on VPS" wizard and settings pages slightly taller than the screen did not scroll when the drag started on a field or a card.
- Header. The subtitle under the app name is no longer cut off when it wraps. Thanks to @solomonzuev (#8).
- Settings switches are more compact, and the description next to a switch no longer runs up against it.
Core
Updated to upstream 0.4.2 (74cac6d):
- Mail.ru Docs: a read-only link no longer drops the connection every few seconds.
- Yandex: the check no longer repeats forever when the node has IPv6.
- The VPS node installer installs
node-v1.2.2. Nodes that use Mail.ru need this version.
Installation
- arm64-v8a - most modern phones.
- armeabi-v7a - older 32-bit ARM devices.
- x86 / x86_64 - compatible emulators.
- universal - when unsure.
Runs on Android 8 and newer. Updating from 1.1.3 installs over it and preserves app data. If a debug build is installed, uninstall it before installing this signed release.
Setup guide: README.md
Full Changelog: v1.1.3...v1.1.4
Бинарники выходной ноды / Exit-node binaries
Последние сборки CLI и выходной ноды: релизы апстрима.
Latest CLI and exit-node binaries: upstream releases.