Skip to content

Releases: ivan-yurich/Yurich-Connect-Android

v1.0.64

13 Jun 06:32

Choose a tag to compare

Yurich Connect Android v1.0.64

Что исправлено:

  • Автообновление теперь открывает обычный системный Android installer первым способом, а PackageInstaller Session оставлен как fallback.
  • Скачанный APK сохраняется в стабильном кэше yurich_connect_updates: если установка сорвалась или окно закрыли, повторная попытка не качает APK заново.
  • После скачивания проверяется размер APK, чтобы не запускать битый/неполный файл.
  • Добавлен тест, который подтверждает повторное использование уже скачанного APK.

Проверки:

  • flutter analyze
  • flutter test
  • gradlew :app:lintRelease
  • flutter build apk --release
  • flutter build apk --release --split-per-abi
  • apksigner verify: v2 подпись OK

Если на телефоне раньше происходило: скачал APK -> установка сбросилась -> приложение снова предлагает скачать, эта версия должна убрать этот цикл.

v1.0.63

13 Jun 06:09

Choose a tag to compare

Yurich Connect Android v1.0.63

Что исправлено:

  • Исправлен запуск Android-установщика после скачивания APK: приложение больше не вырезает служебные данные install session.
  • Автообновление теперь в резервном GitHub-режиме выбирает APK под ABI телефона, а не universal APK.
  • Добавлен тест, который проверяет выбор arm64/armeabi/x86_64 APK вместо universal.

Проверки:

  • flutter analyze
  • flutter test
  • gradlew :app:lintRelease
  • flutter build apk --release
  • flutter build apk --release --split-per-abi
  • apksigner verify: v2 подпись OK

Важно:
Если обновление раньше скачивалось, но не устанавливалось и снова начинало качаться, эта версия чинит оба наиболее вероятных сценария: потерю install-session и выбор APK с неподходящим versionCode.

v1.0.62

13 Jun 05:17

Choose a tag to compare

Yurich Connect Android v1.0.62

Что нового:

  • Добавлена проверка фонового режима Android для новых телефонов.
  • Добавлен запрос отключения оптимизации батареи для круглосуточной работы VPN.
  • В карточке профиля появилась строка Фон: Без ограничений / Ограничен батареей.
  • Диагностический отчёт теперь показывает �attery_optimization_ignored.
  • Сборка переведена на Flutter SDK и build-cache на диске D.

Проверки:

  • flutter analyze
  • flutter test
  • flutter build apk --release
  • flutter build apk --release --split-per-abi
  • :app:lintRelease
  • apksigner verify

v1.0.61

13 Jun 02:27

Choose a tag to compare

Yurich Connect Android v1.0.61

Что изменено:

  • Закрыт Android lint security-warning в автообновлении: подтверждение установки APK теперь санитизируется и запускается только через доверенный системный установщик.
  • Усилен release-скрипт: каждый Flutter-шаг теперь проверяет код выхода и больше не может тихо скопировать старый APK после ошибки сборки.
  • Перед universal/split APK сборками очищается Flutter AOT cache, чтобы не ловить stale app.so после переноса сборки на D:.
  • Версия поднята до 1.0.61+62, чтобы приложение увидело обновление.

Проверки:

  • flutter analyze
  • flutter test: 24 passed
  • flutter build apk --release
  • flutter build apk --release --split-per-abi
  • Android lint: 0 errors
  • apksigner verify: OK

v1.0.60

12 Jun 10:24

Choose a tag to compare

Yurich Connect Android v1.0.60

Что исправлено:

  • Переделана установка обновлений внутри приложения: сначала используется Android PackageInstaller session, классический APK intent оставлен как fallback.
  • Убраны хрупкие installer extras, из-за которых на некоторых Honor/Huawei установщик мог открыться и сразу закрыться.
  • APK для установки готовится в app-specific external cache, чтобы системный установщик стабильнее получал доступ к файлу.
  • В release снова добавлены ABI-specific APK: arm64-v8a, armeabi-v7a, x86_64. Старые версии приложения смогут скачать меньший файл под телефон.

Проверки:

  • flutter analyze: OK
  • flutter test: OK
  • flutter build apk --release: OK
  • flutter build apk --release --split-per-abi: OK
  • apksigner verify: OK

v1.0.59

12 Jun 10:06

Choose a tag to compare

Yurich Connect Android v1.0.59

Что нового:

  • Новый общий статус подключения для приложения и Android foreground service.
  • Более информативный главный баннер: протокол, страна, пинг, скорость, трафик и время сессии.
  • Новое системное VPN-уведомление с активным профилем, протоколом, страной, пингом, трафиком и сессией.
  • Кнопки уведомления: открыть приложение, отключить, переподключить или подключить.
  • Версия поднята до 1.0.59+60, чтобы автообновление увидело свежий APK.

Проверки:

  • flutter analyze: OK
  • flutter test: OK
  • flutter build apk --release: OK
  • apksigner verify: OK

v1.0.58

12 Jun 02:29

Choose a tag to compare

Yurich Connect Android 1.0.58

Что обновлено:

  • Добавлена общая dark cyber/glass дизайн-система Yurich Connect.
  • Доработаны главный экран, статусная карточка, кнопка подключения, карточки профилей, фильтры и окно импорта.
  • Версия в приложении теперь берётся из установленного APK через package_info_plus.
  • Укреплён lifecycle native VPN service: BoxService использует service-owned coroutine scope вместо GlobalScope и защищён от повторного старта command server.
  • Рабочий набор протоколов сохранён: VLESS Reality, NaiveProxy, Hysteria/Hysteria2.

Проверки:

  • flutter analyze
  • flutter test
  • flutter build apk --release
  • flutter build apk --release --split-per-abi
  • apksigner verify: v2 signature OK

SHA-256 universal APK:
BA843F1FAB542FE7045A4FB2676566DD99B3D2012DBB7436C196A32EAD5E9354

Yurich Connect Android 1.0.57

09 Jun 16:54

Choose a tag to compare

Yurich Connect Android v1.0.57

Что изменилось:

  • Вернул NaiveProxy в Android-клиент.
  • Вернул вкладку Naive, подсказки импорта, QR-текст и FAQ под NaiveProxy.
  • Рабочий набор протоколов: VLESS Reality, NaiveProxy, Hysteria/Hysteria2.
  • VLESS XHTTP и VLESS mKCP остаются отключены; Xray bridge/libxray не возвращался.
  • Размер APK остался уменьшенным: split APK около 32-35 MB, universal около 93 MB.

Проверки:

  • flutter test
  • flutter analyze
  • flutter build apk --release
  • flutter build apk --release --split-per-abi
  • apksigner verify: v2 signature OK
  • APK archive check: libxray.so отсутствует

Yurich Connect Android 1.0.56

09 Jun 16:36

Choose a tag to compare

Yurich Connect Android v1.0.56

Что изменилось:

  • Убраны экспериментальные VLESS XHTTP и VLESS mKCP из Android-клиента.
  • Удалён встроенный Xray bridge/libxray, поэтому APK стал заметно меньше.
  • Рабочий фокус Android-сборки: VLESS Reality и Hysteria/Hysteria2.
  • Старые Naive/XHTTP/mKCP/TLS-only/JSON профили больше не показываются в списке клиента.
  • Обновлены подсказки импорта и FAQ под текущий набор протоколов.

Проверки:

  • flutter test
  • flutter analyze
  • flutter build apk --release
  • flutter build apk --release --split-per-abi
  • apksigner verify: v2 signature OK
  • APK archive check: libxray.so отсутствует

APK:

  • Universal: YurichConnect-android-release.apk
  • ABI builds: arm64-v8a, armeabi-v7a, x86_64

Yurich Connect Android v1.0.55

09 Jun 15:39

Choose a tag to compare

Yurich Connect Android 1.0.55

Что исправлено:

  • Исправлен счётчик трафика: добавлен fallback через Android UID TrafficStats, если sing-box status отдаёт нулевые totals.
  • В шторке VPN и в главном окне теперь есть резервный источник скорости/расхода трафика.
  • Для VLESS XHTTP/mKCP на 32-bit телефонах добавлено честное сообщение: Xray bridge в этой сборке доступен только для arm64-v8a.
  • Обновлён текст FAQ про экспериментальный Xray bridge.

Важно для пользователей:

  • После обновления лучше заново обновить или переимпортировать подписку.
  • XHTTP/mKCP работают через Xray bridge на arm64 телефонах.
  • NaiveProxy, VLESS Reality и Hysteria2 оставлены на прежней стабильной схеме.

Проверки:

  • flutter test: OK
  • flutter analyze: OK
  • flutter build apk --release: OK
  • apksigner verify: v2 signature OK

APK SHA-256: 85AD92E9981A51455C08BAB44B90AA2B1F15414CFA587C7AD93F665F9ADAE6F5