• v0.5.25 cf78e8874a

    Zapret KVN 0.5.25
    All checks were successful
    Android CI / build (push) Successful in 10m22s
    Stable

    loop-uh released this 2026-10-30 23:52:23 +03:00 | 1 commits to main since this release

    Zapret KVN 0.5.25

    • Канал: stable
    • Android package: io.github.zapretkvn.android
    • APK: отдельные arm64-v8a, armeabi-v7a и x86_64
    • Core tag: v1.14.3-extended-2.7.3
    • Core commit: d9442d14b19ddd02605bf3ee893a171947038e19
    • Core patch SHA-256: 7b623519fa649f51c42b6dbf92e1f2ecd06328cc5653851f6c7f53ed4424badb
    • Signing certificate SHA-256: f718835f014c8c4bfdcb281483eb9aea0d33cf705f7f1399545821b164f58898
    • arm64-v8a APK SHA-256: 881cb82fdce238c4fefdc3f1c4601e553ecb70b4c661ae273e2175248ff34b4c
    • armeabi-v7a APK SHA-256: 378b1bafd4b807381ce3274f0e2726f53b7c531b4185856886e3590c5d6d3d32
    • x86_64 APK SHA-256: 9c8c6ce25aaeea64f9079cc925ede392ddd1390cab3a3ba8873f448824c20051

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

    • Обновления находят новые зеркала сайта со случайными именами
    • Если все известные адреса закрыты, рабочие берутся со страниц на Google и GitHub

    Проверка релиза

    • Пройдены host/unit/integration-проверки, общий WG/AWG JSON/UAPI golden-набор и проверки UDP для обеих версий sing-box; Android instrumentation APK собран.
    • Release attestation: host-verified; Android ADB device tests not verified.
    • Эмулятор и физическое Android-устройство, включая Gecko на реальной сети, для этого релиза не проверялись; этот дополнительный ADB-gate необязателен.

    Каждый APK содержит только одну архитектуру и встроенный libbox; отдельная динамическая загрузка ядра не используется.

    Известные ограничения MVP

    • Android 8+; доступны отдельные arm64-v8a, armeabi-v7a и x86_64 APK, интерфейс рассчитан на телефоны.
    • Always-on/Lockdown и shared UID не поддерживаются как гарантированный per-app режим.
    • Managed DNS перехватывает TCP/UDP 53, но не встроенный DoH, DoT или mDNS; DoT на TCP 853 отклоняется; FakeIP выключен.
    • Domain-only block не является firewall: для гарантии нужен IP/CIDR rule-set.
    • Явный outbound tag общего правила должен существовать в каждом используемом профиле; пустой tag автоматически выбирает proxy текущего профиля.
    • Clash YAML и Hysteria v1 URI пока не импортируются; raw JSON остаётся ответственностью пользователя.
    • Обновления проверяются в фоне (при запуске и раз в сутки) и скачиваются сами, по возможности только изменившимися частями; на Android 12+ установка проходит без подтверждения, когда приложение уже ставило себя, иначе silent install недоступен и нужно одно нажатие. Подписки не обновляются в фоне, core обновляется только вместе с APK.
    • При неработающем proxy/DNS VPN закрывается без бесконечного retry и plaintext DNS fallback.
    Downloads
  • v0.5.24 e652f97e25

    Zapret KVN 0.5.24
    All checks were successful
    Android CI / build (push) Successful in 9m39s
    Stable

    loop-uh released this 2026-10-29 14:15:58 +03:00 | 3 commits to main since this release

    Zapret KVN 0.5.24

    • Канал: stable
    • Android package: io.github.zapretkvn.android
    • APK: отдельные arm64-v8a, armeabi-v7a и x86_64
    • Core tag: v1.14.3-extended-2.7.3
    • Core commit: d9442d14b19ddd02605bf3ee893a171947038e19
    • Core patch SHA-256: 7b623519fa649f51c42b6dbf92e1f2ecd06328cc5653851f6c7f53ed4424badb
    • Signing certificate SHA-256: f718835f014c8c4bfdcb281483eb9aea0d33cf705f7f1399545821b164f58898
    • arm64-v8a APK SHA-256: 7332143b4e7fad226781ae502455f214cd0404c647d889cc5bfc755c60636154
    • armeabi-v7a APK SHA-256: 849c20dfcf38ce02f78a25ed01d048bedc226b51c278f477008615ee731f1f32
    • x86_64 APK SHA-256: c492f04af9fd4b41fcb75c8af6c96cb7545fc24048efcb61597dfe2bcf1b6bc2

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

    • Сайт emias.info (ЕМИАС) теперь открывается напрямую, без VPN

    Проверка релиза

    • Пройдены host/unit/integration-проверки, общий WG/AWG JSON/UAPI golden-набор и проверки UDP для обеих версий sing-box; Android instrumentation APK собран.
    • Release attestation: host-verified; Android ADB device tests not verified.
    • Эмулятор и физическое Android-устройство, включая Gecko на реальной сети, для этого релиза не проверялись; этот дополнительный ADB-gate необязателен.

    Каждый APK содержит только одну архитектуру и встроенный libbox; отдельная динамическая загрузка ядра не используется.

    Известные ограничения MVP

    • Android 8+; доступны отдельные arm64-v8a, armeabi-v7a и x86_64 APK, интерфейс рассчитан на телефоны.
    • Always-on/Lockdown и shared UID не поддерживаются как гарантированный per-app режим.
    • Managed DNS перехватывает TCP/UDP 53, но не встроенный DoH, DoT или mDNS; DoT на TCP 853 отклоняется; FakeIP выключен.
    • Domain-only block не является firewall: для гарантии нужен IP/CIDR rule-set.
    • Явный outbound tag общего правила должен существовать в каждом используемом профиле; пустой tag автоматически выбирает proxy текущего профиля.
    • Clash YAML и Hysteria v1 URI пока не импортируются; raw JSON остаётся ответственностью пользователя.
    • Обновления проверяются в фоне (при запуске и раз в сутки) и скачиваются сами, по возможности только изменившимися частями; на Android 12+ установка проходит без подтверждения, когда приложение уже ставило себя, иначе silent install недоступен и нужно одно нажатие. Подписки не обновляются в фоне, core обновляется только вместе с APK.
    • При неработающем proxy/DNS VPN закрывается без бесконечного retry и plaintext DNS fallback.
    Downloads
  • v0.5.23 75dc0dd1a4

    Zapret KVN 0.5.23
    All checks were successful
    Android CI / build (push) Successful in 9m57s
    Stable

    loop-uh released this 2026-10-28 13:37:27 +03:00 | 5 commits to main since this release

    Zapret KVN 0.5.23

    • Канал: stable
    • Android package: io.github.zapretkvn.android
    • APK: отдельные arm64-v8a, armeabi-v7a и x86_64
    • Core tag: v1.14.3-extended-2.7.3
    • Core commit: d9442d14b19ddd02605bf3ee893a171947038e19
    • Core patch SHA-256: 7b623519fa649f51c42b6dbf92e1f2ecd06328cc5653851f6c7f53ed4424badb
    • Signing certificate SHA-256: f718835f014c8c4bfdcb281483eb9aea0d33cf705f7f1399545821b164f58898
    • arm64-v8a APK SHA-256: f0b7f2b3fdc02cd233239b9a291df8d8c5fbce70304a1d8ad677250a147fad5d
    • armeabi-v7a APK SHA-256: 2bd7f74841039d01fbf7591de3fe796111804c118f4632bf866a3ba7f75e6bae
    • x86_64 APK SHA-256: 8834db5a0f21445c891ed591928a7d7ed101cd0408f201e674e1ae479d047d9e

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

    • Trojan, VMess и VLESS через WebSocket снова передают трафик: исправлены ALPN h2, «?ed=» в пути и httpupgrade
    • Сервер, не ответивший на пустое TCP-соединение за 1,5 с, больше не блокирует подключение: решает настоящее рукопожатие
    • Публичные подписки с битыми ссылками («VLESS по грибы») импортируются: битые ссылки пропускаются, extra=null понимается
    • Новая настройка «Подключаться при запуске» (по умолчанию выключена)

    Проверка релиза

    • Пройдены host/unit/integration-проверки, общий WG/AWG JSON/UAPI golden-набор и проверки UDP для обеих версий sing-box; Android instrumentation APK собран.
    • Release attestation: host-verified; Android emulator (API 36, x86_64) ADB-verified; physical device not verified.
    • Эмулятор zapret_api36 на 3a8af1c: NetworkDnsInstrumentedTest 4 из 4 (подготовка подключения без запрета по пустому TCP), ManualSelectionInstrumentedTest 2 из 2 дважды подряд (Hysteria2-вариант пропущен без сервера; первый прогон сразу после загрузки эмулятора сорвала смена сети Android). Unit-тесты debug пройдены (OutboundSpecTransportTest 5/5, импорт подписок с битыми ссылками и extra=null). Исправление ws/alpn/ed проверено вживую на ПК против сервера Xray. Физическое устройство не проверялось.

    Каждый APK содержит только одну архитектуру и встроенный libbox; отдельная динамическая загрузка ядра не используется.

    Известные ограничения MVP

    • Android 8+; доступны отдельные arm64-v8a, armeabi-v7a и x86_64 APK, интерфейс рассчитан на телефоны.
    • Always-on/Lockdown и shared UID не поддерживаются как гарантированный per-app режим.
    • Managed DNS перехватывает TCP/UDP 53, но не встроенный DoH, DoT или mDNS; DoT на TCP 853 отклоняется; FakeIP выключен.
    • Domain-only block не является firewall: для гарантии нужен IP/CIDR rule-set.
    • Явный outbound tag общего правила должен существовать в каждом используемом профиле; пустой tag автоматически выбирает proxy текущего профиля.
    • Clash YAML и Hysteria v1 URI пока не импортируются; raw JSON остаётся ответственностью пользователя.
    • Обновления проверяются в фоне (при запуске и раз в сутки) и скачиваются сами, по возможности только изменившимися частями; на Android 12+ установка проходит без подтверждения, когда приложение уже ставило себя, иначе silent install недоступен и нужно одно нажатие. Подписки не обновляются в фоне, core обновляется только вместе с APK.
    • При неработающем proxy/DNS VPN закрывается без бесконечного retry и plaintext DNS fallback.
    Downloads
  • v0.5.22 70affebfef

    Zapret KVN 0.5.22
    All checks were successful
    Android CI / build (push) Successful in 28m35s
    Stable

    loop-uh released this 2026-10-27 22:40:03 +03:00 | 8 commits to main since this release

    Zapret KVN 0.5.22

    • Канал: stable
    • Android package: io.github.zapretkvn.android
    • APK: отдельные arm64-v8a, armeabi-v7a и x86_64
    • Core tag: v1.14.3-extended-2.7.3
    • Core commit: d9442d14b19ddd02605bf3ee893a171947038e19
    • Core patch SHA-256: 7b623519fa649f51c42b6dbf92e1f2ecd06328cc5653851f6c7f53ed4424badb
    • Signing certificate SHA-256: f718835f014c8c4bfdcb281483eb9aea0d33cf705f7f1399545821b164f58898
    • arm64-v8a APK SHA-256: a8b77cccc1d5b8a2015a8432f563d3bb244068710359b3d12126baa2bf345729
    • armeabi-v7a APK SHA-256: 75eeac22e07d44b99581b06c816bb27fa16035ca74663beb8d3a1cbccb4b3825
    • x86_64 APK SHA-256: a8f61379334dd561b687a3d728934772e6d07856fdc31e6fcf28579a529242c2

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

    • Пинг серверов показывает настоящую задержку до сервера, а не 800–1000 мс со всеми рукопожатиями
    • Выбранный вручную сервер больше не откатывается на прежний: проверка связи после выбора только предупреждает
    • Обновление подписки больше не возвращает прежний выбранный сервер
    • Сбой проверки задержки больше не помечает непроверенные серверы как «не отвечает»

    Проверка релиза

    • Пройдены host/unit/integration-проверки, общий WG/AWG JSON/UAPI golden-набор и проверки UDP для обеих версий sing-box; Android instrumentation APK собран.
    • Release attestation: host-verified; Android emulator (API 36, x86_64) ADB-verified; physical device not verified.
    • Эмулятор zapret_api36 на 5724890 с пересобранным ядром (патч 0002 unified delay): ManualSelectionInstrumentedTest 2 из 2 (выбор без перезапуска VPN, выбор при неудачной проверке связи остаётся и предупреждает), Hysteria2-вариант пропущен без сервера; VpnServiceInstrumentedTest#singletonSelectorIsPublishedAndRelayProbeKeepsSelection и LatencyProbeReducerInstrumentedTest 3 из 3. Unit-тесты debug пройдены. Физическое устройство не проверялось.

    Каждый APK содержит только одну архитектуру и встроенный libbox; отдельная динамическая загрузка ядра не используется.

    Известные ограничения MVP

    • Android 8+; доступны отдельные arm64-v8a, armeabi-v7a и x86_64 APK, интерфейс рассчитан на телефоны.
    • Always-on/Lockdown и shared UID не поддерживаются как гарантированный per-app режим.
    • Managed DNS перехватывает TCP/UDP 53, но не встроенный DoH, DoT или mDNS; DoT на TCP 853 отклоняется; FakeIP выключен.
    • Domain-only block не является firewall: для гарантии нужен IP/CIDR rule-set.
    • Явный outbound tag общего правила должен существовать в каждом используемом профиле; пустой tag автоматически выбирает proxy текущего профиля.
    • Clash YAML и Hysteria v1 URI пока не импортируются; raw JSON остаётся ответственностью пользователя.
    • Обновления проверяются в фоне (при запуске и раз в сутки) и скачиваются сами, по возможности только изменившимися частями; на Android 12+ установка проходит без подтверждения, когда приложение уже ставило себя, иначе silent install недоступен и нужно одно нажатие. Подписки не обновляются в фоне, core обновляется только вместе с APK.
    • При неработающем proxy/DNS VPN закрывается без бесконечного retry и plaintext DNS fallback.
    Downloads
  • v0.5.21 bd2be16d7a

    Zapret KVN 0.5.21
    All checks were successful
    Android CI / build (push) Successful in 19m1s
    Stable

    loop-uh released this 2026-10-26 13:47:22 +03:00 | 11 commits to main since this release

    Zapret KVN 0.5.21

    • Канал: stable
    • Android package: io.github.zapretkvn.android
    • APK: отдельные arm64-v8a, armeabi-v7a и x86_64
    • Core tag: v1.14.3-extended-2.7.3
    • Core commit: d9442d14b19ddd02605bf3ee893a171947038e19
    • Core patch SHA-256: 32c3023d0d98308612106d5ad979e1eeeb38d3c742f5abb4437636644829945a
    • Signing certificate SHA-256: f718835f014c8c4bfdcb281483eb9aea0d33cf705f7f1399545821b164f58898
    • arm64-v8a APK SHA-256: 30f5b1b1583b489446d1a151162a4583aed1785d8a89a6e381482b197273818c
    • armeabi-v7a APK SHA-256: 43f274139c5ef5232db429ad62728b859b0d71a2ba209d5f1fa3ffdadf162c27
    • x86_64 APK SHA-256: 38f8361322b14f2706bb865f92e5e14427bd747d9ba9c7f846b65c1700981ae1

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

    • Умная проверка скорости реже перепроверяет сервер после ложной тревоги: пауза растёт с 5 до 15 и 30 минут, а при настоящем замедлении сбрасывается

    Проверка релиза

    • Пройдены host/unit/integration-проверки, общий WG/AWG JSON/UAPI golden-набор и проверки UDP для обеих версий sing-box; Android instrumentation APK собран.
    • Release attestation: host-verified; Android ADB device tests not verified.
    • Эмулятор и физическое Android-устройство, включая Gecko на реальной сети, для этого релиза не проверялись; этот дополнительный ADB-gate необязателен.

    Каждый APK содержит только одну архитектуру и встроенный libbox; отдельная динамическая загрузка ядра не используется.

    Известные ограничения MVP

    • Android 8+; доступны отдельные arm64-v8a, armeabi-v7a и x86_64 APK, интерфейс рассчитан на телефоны.
    • Always-on/Lockdown и shared UID не поддерживаются как гарантированный per-app режим.
    • Managed DNS перехватывает TCP/UDP 53, но не встроенный DoH, DoT или mDNS; DoT на TCP 853 отклоняется; FakeIP выключен.
    • Domain-only block не является firewall: для гарантии нужен IP/CIDR rule-set.
    • Явный outbound tag общего правила должен существовать в каждом используемом профиле; пустой tag автоматически выбирает proxy текущего профиля.
    • Clash YAML и Hysteria v1 URI пока не импортируются; raw JSON остаётся ответственностью пользователя.
    • Обновления проверяются в фоне (при запуске и раз в сутки) и скачиваются сами, по возможности только изменившимися частями; на Android 12+ установка проходит без подтверждения, когда приложение уже ставило себя, иначе silent install недоступен и нужно одно нажатие. Подписки не обновляются в фоне, core обновляется только вместе с APK.
    • При неработающем proxy/DNS VPN закрывается без бесконечного retry и plaintext DNS fallback.
    Downloads
  • v0.5.20 2fd7ef38b2

    Zapret KVN 0.5.20
    All checks were successful
    Android CI / build (push) Successful in 21m22s
    Stable

    loop-uh released this 2026-10-25 00:38:18 +03:00 | 13 commits to main since this release

    Zapret KVN 0.5.20

    • Канал: stable
    • Android package: io.github.zapretkvn.android
    • APK: отдельные arm64-v8a, armeabi-v7a и x86_64
    • Core tag: v1.14.3-extended-2.7.3
    • Core commit: d9442d14b19ddd02605bf3ee893a171947038e19
    • Core patch SHA-256: 32c3023d0d98308612106d5ad979e1eeeb38d3c742f5abb4437636644829945a
    • Signing certificate SHA-256: f718835f014c8c4bfdcb281483eb9aea0d33cf705f7f1399545821b164f58898
    • arm64-v8a APK SHA-256: f5999b08b268064764405ddb6a08acaaffc09265a4cdb3c7d6cea208c090a74a
    • armeabi-v7a APK SHA-256: 35c222d7fbd56c7da9493dbe19d5689e1209151d2dbc90353a498d1b908b043c
    • x86_64 APK SHA-256: 6e8fca4cf8bcda126cced23c5980eeb50062a20c8fba191105542e334a5a1608

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

    • Проверка обновлений работает и без VPN: если основной адрес git.zapret.moe недоступен, приложение берёт выпуски с зеркал git2.zapret.moe и следующих

    Проверка релиза

    • Пройдены host/unit/integration-проверки, общий WG/AWG JSON/UAPI golden-набор и проверки UDP для обеих версий sing-box; Android instrumentation APK собран.
    • Release attestation: host-verified; Android ADB device tests not verified.
    • Эмулятор и физическое Android-устройство, включая Gecko на реальной сети, для этого релиза не проверялись; этот дополнительный ADB-gate необязателен.

    Каждый APK содержит только одну архитектуру и встроенный libbox; отдельная динамическая загрузка ядра не используется.

    Известные ограничения MVP

    • Android 8+; доступны отдельные arm64-v8a, armeabi-v7a и x86_64 APK, интерфейс рассчитан на телефоны.
    • Always-on/Lockdown и shared UID не поддерживаются как гарантированный per-app режим.
    • Managed DNS перехватывает TCP/UDP 53, но не встроенный DoH, DoT или mDNS; DoT на TCP 853 отклоняется; FakeIP выключен.
    • Domain-only block не является firewall: для гарантии нужен IP/CIDR rule-set.
    • Явный outbound tag общего правила должен существовать в каждом используемом профиле; пустой tag автоматически выбирает proxy текущего профиля.
    • Clash YAML и Hysteria v1 URI пока не импортируются; raw JSON остаётся ответственностью пользователя.
    • Обновления проверяются в фоне (при запуске и раз в сутки) и скачиваются сами, по возможности только изменившимися частями; на Android 12+ установка проходит без подтверждения, когда приложение уже ставило себя, иначе silent install недоступен и нужно одно нажатие. Подписки не обновляются в фоне, core обновляется только вместе с APK.
    • При неработающем proxy/DNS VPN закрывается без бесконечного retry и plaintext DNS fallback.
    Downloads
  • v0.4.2-test.1 4bfce5dd97

    Zapret KVN 0.4.2-test.1 (emulator-only)
    Some checks failed
    Android CI / build (push) Has been cancelled
    Pre-release

    loop-uh released this 2026-09-27 13:37:47 +03:00 | 134 commits to main since this release

    Zapret KVN 0.4.2-test.1

    Test build; physical Android device not verified.

    • Ядро sing-box-extended обновлено с 1.13.18 до 1.14.1 (тот же выпуск, что на Windows); все Android-патчи ядра перенесены.

    • WireGuard/AmneziaWG на Android идут прежним путём через стек ядра (L3-поток 1.14 не используется) — проверьте подключение и скорость.

    • Ручное правило «IP rule-set» больше не ломает запуск всех профилей.

    • VLESS-ссылки с type=http/h2 (удалено в Xray-core) отклоняются при импорте с подсказкой про type=xhttp.

    • Core: sing-box-extended v1.14.1-extended-2.7.2 (55faa763f986f4ca8a492d9b2719bc6330d2bef5).

    • Not a Stable or Beta-updater release.

    • Not for F-Droid or Telegram distribution.

    • Tested emulator APIs: none.

    • Automated test status: host unit tests passed.

    • Physical Pixel/device verification remains open.

    Downloads
  • v0.3.23-test.1 ab9662265a

    Zapret KVN 0.3.23-test.1 (emulator-only)
    All checks were successful
    Android CI / build (push) Successful in 23m18s
    Pre-release

    loop-uh released this 2026-08-31 22:52:12 +03:00 | 177 commits to main since this release

    Zapret KVN 0.3.23-test.1

    Host/emulator verified; physical Android device not verified.
    Hysteria2 import, subscription refresh and runtime recovery test build.

    • Aligns Android and embedded-core parsing for hysteria2:// / hy2://, IPv4/IPv6, port ranges/hopping, encoded fields, Gecko and Salamander.

    • Rejects insecure=1 without a valid SHA-256 certificate pin, duplicate security fields and control characters.

    • Keeps logical subscription identity stable while atomically updating pin, SNI, endpoint and publication generation.

    • Fixes Gecko over Android-protected packet connections without weakening TUN socket protection.

    • Adds typed Hysteria failures and one bounded compatible-target switch; TLS, pin, auth and obfs failures never trigger fallback.

    • Verified real HTTPS through Android TUN on emulator APIs 28 and 36 for Hosal, Polite Horologium, Vdasasi, Magnus, Serva Pro and the CA/SAN profile 4valon.

    • No production URI, credential or certificate pin is embedded in the APK or release assets.

    • Not a Stable or Beta-updater release.

    • Not for F-Droid or Telegram distribution.

    • Tested emulator APIs: 28,36.

    • Automated test status: JVM + API 28/36 import/runtime/lifecycle/production HTTPS TUN passed; physical device not tested.

    • Physical Android device verification remains open; Stable publication is intentionally withheld.

    Downloads
  • v0.3.22-test.1 28bc460c95

    Zapret KVN 0.3.22-test.1 (emulator-only)
    All checks were successful
    Android CI / build (push) Successful in 19m26s
    Pre-release

    loop-uh released this 2026-08-31 17:16:21 +03:00 | 179 commits to main since this release

    Zapret KVN 0.3.22-test.1

    host/emulator-verified; physical Android device not verified.
    Hysteria2 URI, TLS and diagnostics emulator-only test build.

    • Embeds official Hysteria core/extras app/v2.12.2 for plain, Salamander and Gecko.

    • Preserves the exact imported URI and uses a secret-safe transport fingerprint for subscription identity.

    • Preserves certificate SHA-256 pinning, ECH, port hopping and Android-protected sockets; native JSON also supports custom CA and mTLS.

    • Adds diagnostic schema v6 with attempt/stage/profile/outbound/protocol context and opaque endpoints.

    • Uses synthetic test credentials only; Gecko is not confirmed on a physical Android device.

    • Not a Stable or Beta-updater release.

    • Not for F-Droid or Telegram distribution.

    • Tested emulator APIs: 26,28,29,36,37.

    • Automated test status: 315/315 JVM and 145/145 focused emulator instrumentation tests passed; official Hysteria2 Go tests passed; physical Android device not verified.

    • Physical Pixel/device verification remains open.

    Downloads