-
Zapret KVN 0.5.21
StableAll checks were successfulAndroid CI / build (push) Successful in 19m1sreleased this
2026-10-26 13:47:22 +03:00 | 0 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)
0 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 | 2 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.5.19
StableAll checks were successfulAndroid CI / build (push) Successful in 28m37sreleased this
2026-10-20 20:53:24 +03:00 | 4 commits to main since this releaseZapret KVN 0.5.19
- Канал: 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:
aefc3b3bf1512745f31ac961bfedf12c9c70f664e04b52bb8f8ba16f5ae1d423 - armeabi-v7a APK SHA-256:
217fbe9c35650d9423adabbde28eec7e9dc53446ff9c3438b676b8d62fe3ee87 - x86_64 APK SHA-256:
d17ec893ebfc4ab02521360703aae295ce0cf09251b0b0bb59eb2170a0e8a80d
Что изменилось
- В карточке сервисов сервис, который открывается, но отвечает дольше пяти секунд, теперь отмечен как «Медленно», а не как доступный
- Ядро sing-box-extended обновлено до 1.14.3-extended-2.7.3 вместе с Windows-версией
Проверка релиза
- Пройдены 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)
36 downloads
-
Source code (TAR.GZ)
2 downloads
-
Zapret KVN 0.5.18
StableAll checks were successfulAndroid CI / build (push) Successful in 26m12sreleased this
2026-10-17 01:14:56 +03:00 | 7 commits to main since this releaseZapret KVN 0.5.18
- Канал: stable
- Android package: io.github.zapretkvn.android
- APK: отдельные arm64-v8a, armeabi-v7a и x86_64
- Core tag:
v1.14.1-extended-2.7.2 - Core commit:
55faa763f986f4ca8a492d9b2719bc6330d2bef5 - Core patch SHA-256:
b80d4b0649d86e6c8dc04ba19d37163c32bec2cd529f87748c8e1ed082ce485f - Signing certificate SHA-256:
f718835f014c8c4bfdcb281483eb9aea0d33cf705f7f1399545821b164f58898 - arm64-v8a APK SHA-256:
192a6e65f38e83f24db61142eb372d376f7ba863134a0f4ea2615bcd53a728cb - armeabi-v7a APK SHA-256:
8b51b000de68131c450f4ed0b44985475883efb7c3cde306070ce4a2201c2d02 - x86_64 APK SHA-256:
6c726800d345aa093dacd4e33b8d1f52178ca79c014e1ae431c1382e30e38858
Что изменилось
- Запросы приложения напрямую, поиск адреса сервера через защищённый DNS и загрузка подписки, на проводе выглядят как обычный Chrome, а не как VPN-клиент
- Адрес сервера спрашивается у одного защищённого DNS-сервера за раз, а не у пяти одновременно
Проверка релиза
- Пройдены host/unit/integration-проверки, общий WG/AWG JSON/UAPI golden-набор и проверки UDP для обеих версий sing-box; Android instrumentation APK собран.
- Release attestation: host-verified; Android emulator (API 37, x86_64) ADB-verified; physical device not verified.
- Эмулятор zapret_api37 на
25336b8: браузерный транспорт (JA4 t13d1516h2_8daaf6152771_806a8c22fdea как у Chrome, DoH через Chromium; стресс 10 из 10 без сбоев), ServerSortPersistence, VpnServiceInstrumentedTest (33 из 33), ManualSelection, ManualSelectionUi, PathSupervision, HomeUi и DiagnosticExport пройдены; Hysteria2 через локальный официальный сервер: холодный старт 4 из 4 с первой попытки, обрыв основного при живом резервном — замена, оба мертвы — «Нет связи с сервером». Физическое устройство не проверялось.
Каждый 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)
46 downloads
-
Source code (TAR.GZ)
4 downloads
-
Zapret KVN 0.5.17
StableAll checks were successfulAndroid CI / build (push) Successful in 5m27sreleased this
2026-10-17 00:50:51 +03:00 | 10 commits to main since this releaseZapret KVN 0.5.17
- Канал: stable
- Android package: io.github.zapretkvn.android
- APK: отдельные arm64-v8a, armeabi-v7a и x86_64
- Core tag:
v1.14.1-extended-2.7.2 - Core commit:
55faa763f986f4ca8a492d9b2719bc6330d2bef5 - Core patch SHA-256:
8d8aeafe4438781aa66e5e138fa45437b81b0ec13b19fb37d217991479cb01ff - Signing certificate SHA-256:
f718835f014c8c4bfdcb281483eb9aea0d33cf705f7f1399545821b164f58898 - arm64-v8a APK SHA-256:
61395f7ca9f97b4d4399ad255a9412bc854e3c6e1ad2c4f645bb2b374e23e776 - armeabi-v7a APK SHA-256:
fc25a50f55a2b3f1630dc52278f8964418cb4b0772dcb6178f858119655e580e - x86_64 APK SHA-256:
67f8207c153f22faca7e7802902fb238f6e19ffaf6266e3011b2146bf212cd3c
Что изменилось
- Выбранная сортировка на вкладке «Серверы» запоминается и больше не сбрасывается на «Как в подписке» после перезапуска
Проверка релиза
- Пройдены host/unit/integration-проверки, общий WG/AWG JSON/UAPI golden-набор и проверки UDP для обеих версий sing-box; Android instrumentation APK собран.
- Release attestation: host-verified; Android emulator (API 37, x86_64) ADB-verified; physical device not verified.
- Эмулятор zapret_api37 на
ac3af8f: ServerSortPersistence (сортировка читается новым экземпляром хранилища), VpnServiceInstrumentedTest (33 из 33), ManualSelection, ManualSelectionUi, PathSupervision, HomeUi и DiagnosticExport пройдены; Hysteria2 через локальный официальный сервер: холодный старт 4 из 4 с первой попытки, обрыв основного при живом резервном — замена, оба мертвы — «Нет связи с сервером». Физическое устройство не проверялось.
Каждый 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)
38 downloads
-
Source code (TAR.GZ)
3 downloads
-
Zapret KVN 0.5.16
StableSome checks failedAndroid CI / build (push) Has been cancelledreleased this
2026-10-16 22:28:55 +03:00 | 21 commits to main since this releaseZapret KVN 0.5.16
- Канал: stable
- Android package: io.github.zapretkvn.android
- APK: отдельные arm64-v8a, armeabi-v7a и x86_64
- Core tag:
v1.14.1-extended-2.7.2 - Core commit:
55faa763f986f4ca8a492d9b2719bc6330d2bef5 - Core patch SHA-256:
c6bba3984241b296514f7edc205fe403031fd3dbee67e288f9b549e75b00234e - Signing certificate SHA-256:
f718835f014c8c4bfdcb281483eb9aea0d33cf705f7f1399545821b164f58898 - arm64-v8a APK SHA-256:
159a8e3c8eee19d53dfbe10447434c636a8edd13d39f4a99a5d4582302995b35 - armeabi-v7a APK SHA-256:
a9693c6e6b92d43e4ba5d8fdad4a73ba2daf21761d9fb4c93c358e10f2570f5e - x86_64 APK SHA-256:
b9e99105c499ae8f1bd8be8a418f6dd0b97db62a4cc7bc4c476174ec76d99a32
Что изменилось
- Подключение больше не срывается, если первое рукопожатие с сервером долгое: приложение дожидается сервера и не перезапускает ядро, поэтому подключается с первой попытки
- Ссылка подписки без шифрования (http://) загружается только через VPN: без него приложение объясняет, почему не обновляет её
Проверка релиза
- Пройдены host/unit/integration-проверки, общий WG/AWG JSON/UAPI golden-набор и проверки UDP для обеих версий sing-box; Android instrumentation APK собран.
- Release attestation: host-verified; Android emulator (API 37, x86_64) ADB-verified; physical device not verified.
- Эмулятор zapret_api37 на
59665ad: VpnServiceInstrumentedTest (33 из 33), ManualSelection, ManualSelectionUi, PathSupervision, HomeUi и DiagnosticExport пройдены; Hysteria2 через локальный официальный сервер: холодный старт (сервер заморожен на 5 и 8 с при подключении, DNS Android и Автоматически) — 4 из 4 с первой попытки, обрыв основного при живом резервном — замена за 31 с, оба мертвы — «Нет связи с сервером». Физическое устройство не проверялось.
Каждый 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)
34 downloads
-
Source code (TAR.GZ)
5 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 | 123 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 | 166 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 | 168 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)
8 downloads
-