Releases: ivan-yurich/Yurich-Connect-Android
Yurich Connect Android v1.0.88
Yurich Connect Android v1.0.88
Что исправлено:
- Ручное отключение VPN теперь уважается приложением.
- Если пользователь нажал «Отключить», background keeper, auto-recovery и watchdog больше не поднимают VPN сами.
- Повторное подключение снова разрешается только после явного нажатия «Подключить».
- В диагностику добавлен manual_disconnect_requested.
Проверки:
- flutter analyze
- flutter test
- flutter build apk --release
- flutter build apk --release --split-per-abi
- apksigner verify: v2 signature OK
APK:
- versionName: 1.0.88
- versionCode: 20088
v1.0.87
Yurich Connect Android v1.0.87
Что исправлено:
- Контрольный релиз для проверки автообновления из уже установленных сборок.
- GitHub Releases остается первым источником метаданных обновления.
- Сохранено старое имя APK YurichConnect-android-release.apk для совместимости со старыми updater-клиентами.
- Протоколы VPN, Smart Route и маршрутизация не менялись.
Проверки:
- flutter analyze
- flutter test --reporter compact
- flutter build apk --release
- flutter build apk --release --split-per-abi
- aapt: package online.dnsai.ivanvpn, versionCode 20087, versionName 1.0.87
- apksigner verify: v2 OK
v1.0.86
Yurich Connect Android v1.0.86
Что исправлено:
- Автообновление теперь смотрит сначала GitHub Releases, а не временный сайт-метадата endpoint.
- Релиз содержит совместимые APK assets: новое имя, старое имя YurichConnect-android-release.apk и ABI split APK.
- versionCode поднят до 20086, чтобы Android не считал обновление downgrade.
- Протоколы VPN, Smart Route и маршрутизация не менялись.
Проверки:
- flutter analyze
- flutter test --reporter compact
- flutter build apk --release
- flutter build apk --release --split-per-abi
- aapt: package online.dnsai.ivanvpn, versionCode 20086, versionName 1.0.86
- apksigner verify: v2 OK
v1.0.85
Yurich Connect Android v1.0.85
Что изменено:
- Добавлен слой выбора VPN-движка: рабочие Reality/Naive/Hysteria остаются на sing-box, Xray-only транспорты получают честную ошибку.
- Усилена нормализация и проверка VLESS Reality TCP.
- Из VLESS Reality outbound удаляется небезопасный tls.insecure.
- Исправлена линия versionCode для автообновлений после старых APK.
- NaiveProxy, Hysteria/Hysteria2, Smart Route и маршрутизация не ломались.
Проверки:
- flutter analyze
- flutter test
- flutter build apk --release
- apksigner verify
Yurich Connect Android 1.0.84
Yurich Connect Android 1.0.84
Fix release for Android in-app updater.
What changed:
- Fixed INSTALL_FAILED_VERSION_DOWNGRADE by raising Android versionCode to 20084.
- Added APK package inspection before opening Android installer.
- Added downgrade guard before installation.
- Kept VPN protocols, Smart Route and routing behavior unchanged.
Checks:
- flutter analyze
- flutter test
- flutter build apk --release
- flutter build apk --release --split-per-abi
- apksigner verify: OK
APK:
- Universal APK: YurichConnect-android-release.apk
- SHA-256: 6FF23AA26C6656FD80280CE147E16695706AB7BC8A2C9B5F47DA246E5977103E
Yurich Connect Android 1.0.83
Yurich Connect Android 1.0.83
Что изменено:
- Усилена проверка VLESS Reality перед стартом VPN.
- Reality TCP профили нормализуются к стабильным Android-настройкам: xtls-rprx-vision, xudp, uTLS Chrome, SNI и Reality enabled.
- Неполные Reality профили теперь дают понятную ошибку вместо мёртвого туннеля.
- Диагностика показывает VLESS mode, flow, SNI, uTLS и packet encoding.
- NaiveProxy, Hysteria2, Smart Route и маршрутизация не менялись.
Проверки:
- flutter analyze: OK
- flutter test: OK, 46 tests
- flutter build apk --release: OK
- apksigner verify: v2 signature OK
APK:
- Version: 1.0.83+84
- SHA-256: 4D4C91A1F5E65FE4CBE7B1E2525044DAA675517A69EE3CD13CE19FCA1E2D564F
Yurich Connect Android v1.0.82
Yurich Connect Android v1.0.82
Что исправлено:
- Автообновление Android теперь сначала использует PackageInstaller session вместо хрупкой передачи APK через ACTION_VIEW.
- Перед установкой приложение проверяет, что APK читается Android и пакет совпадает с online.dnsai.ivanvpn.
- В релиз добавлены ABI APK: arm64-v8a, armeabi-v7a и x86_64, чтобы новые версии могли скачивать меньший файл под телефон.
- Сетевые протоколы, Smart Route и текущая логика VPN не менялись.
Проверки:
- flutter analyze
- flutter test
- flutter build apk --release
- flutter build apk --release --split-per-abi
- apksigner verify для universal и ABI APK
Важно:
Если на телефоне установлена старая версия и она всё ещё показывает “пакет недействителен”, установи v1.0.82 вручную один раз из GitHub Release. После этого следующие автообновления будут идти через новый установщик.
v1.0.81
Yurich Connect Android v1.0.81
Исправлено автообновление: приложение теперь проверяет, что скачанный файл является настоящим APK, и не передает Android installer поврежденный HTML/partial download.
Проверки: flutter analyze, flutter test, flutter build apk --release, apksigner verify.
v1.0.80
Yurich Connect Android 1.0.80
Что исправлено:
- Увеличены timeout и retry для загрузки APK с GitHub Releases, чтобы обновление не падало на медленной или фильтруемой сети.
- Добавлена поддержка текущего имени APK Yurich-Connect-Android-vX.Y.Z.apk.
- Кнопка APK при ошибке теперь открывает найденный APK конкретного релиза, а не старую статическую ссылку.
- Для совместимости добавлен второй asset YurichConnect-android-release.apk.
Проверки:
- flutter analyze
- flutter test
- flutter build apk --release
- apksigner verify: v2 подпись OK
APK:
- Размер: 98216639 байт
- SHA-256: E4BABEAF3F8352B7470B9DB03BC4F9E26D1801900BC4233B64D9A61997CB1046
Yurich Connect Android v1.0.79
Yurich Connect Android v1.0.79
Что улучшено
- Усилен native VPN keeper для ночного простоя, Doze и мобильных сетей.
- Добавлены состояния соединения: Idle, Degraded, Reconnecting, Failed.
- Улучшен soft recovery, чтобы приложение восстанавливало туннель без открытия экрана.
- Для /s// подписок добавлен fallback на links.txt, hiddify.txt, nekobox.txt и v2rayng.txt.
- Улучшен Smart Route: RU-приложения идут напрямую, глобальные приложения остаются через VPN.
- Диагностика теперь пишет idle checks, recovery events, network events и последние причины восстановления.
Проверки
- flutter analyze: OK
- flutter test: 41 passed
- flutter build apk --release: OK
- apksigner verify: v2 signature OK
APK
- SHA-256: 1E8ACE3A6B59983FCD95D5921D8B77DD8F34126B3964D71DF93886889CB6EF2A
- Size: 98,216,615 bytes