-
Zapret KVN 0.5.25
StableAll checks were successfulAndroid CI / build (push) Successful in 10m22sreleased this
2026-10-30 23:52:23 +03:00 | 1 commits to main since this releaseZapret 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
-
Source code (ZIP)
3 downloads
-
Source code (TAR.GZ)
0 downloads
-
Zapret KVN 0.5.24
StableAll checks were successfulAndroid CI / build (push) Successful in 9m39sreleased this
2026-10-29 14:15:58 +03:00 | 3 commits to main since this releaseZapret 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
-
Source code (ZIP)
4 downloads
-
Source code (TAR.GZ)
0 downloads
-
Zapret KVN 0.5.23
StableAll checks were successfulAndroid CI / build (push) Successful in 9m57sreleased this
2026-10-28 13:37:27 +03:00 | 5 commits to main since this releaseZapret 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
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
0 downloads
-
Zapret KVN 0.5.22
StableAll checks were successfulAndroid CI / build (push) Successful in 28m35sreleased this
2026-10-27 22:40:03 +03:00 | 8 commits to main since this releaseZapret 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
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
0 downloads
-
Zapret KVN 0.5.21
StableAll checks were successfulAndroid CI / build (push) Successful in 19m1sreleased this
2026-10-26 13:47:22 +03:00 | 11 commits to main since this releaseZapret 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
-
Source code (ZIP)
13 downloads
-
Source code (TAR.GZ)
0 downloads
-
Zapret KVN 0.5.20
StableAll checks were successfulAndroid CI / build (push) Successful in 21m22sreleased this
2026-10-25 00:38:18 +03:00 | 13 commits to main since this releaseZapret 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
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
0 downloads
-
Zapret KVN 0.4.2-test.1 (emulator-only)
Pre-releaseSome checks failedAndroid CI / build (push) Has been cancelledreleased this
2026-09-27 13:37:47 +03:00 | 134 commits to main since this releaseZapret 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
2 downloads
-
-
Zapret KVN 0.3.23-test.1 (emulator-only)
Pre-releaseAll checks were successfulAndroid CI / build (push) Successful in 23m18sreleased this
2026-08-31 22:52:12 +03:00 | 177 commits to main since this releaseZapret 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=1without 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
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
4 downloads
-
-
Zapret KVN 0.3.22-test.1 (emulator-only)
Pre-releaseAll checks were successfulAndroid CI / build (push) Successful in 19m26sreleased this
2026-08-31 17:16:21 +03:00 | 179 commits to main since this releaseZapret 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
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
10 downloads
-