• v0.3.21 6ffc12b4d3

    Zapret KVN 0.3.21
    Some checks failed
    Android CI / build (push) Failing after 16m4s
    Stable

    loop-uh released this 2026-08-30 00:38:05 +03:00 | 29 commits to main since this release

    Zapret KVN 0.3.21

    • Канал: stable
    • Android package: io.github.zapretkvn.android
    • APK: отдельные arm64-v8a, armeabi-v7a и x86_64
    • Core tag: v1.13.18-extended-2.6.5
    • Core commit: e8f6936480b7fa9738911e3e7fc2ec0d8a634a88
    • Core patch SHA-256: 4345b98b1ee1d3a619b5e90c3a8a550dc7a2e1638f5795ad4c4db1b5b44b5d30
    • Signing certificate SHA-256: f718835f014c8c4bfdcb281483eb9aea0d33cf705f7f1399545821b164f58898
    • arm64-v8a APK SHA-256: 44dcdab73a51d645f1500d5cf905ffd7212b0ddfc6f617f4b41720a21a722720
    • armeabi-v7a APK SHA-256: 35c96ff2250aa55eaed8c278c99b40ec2fdaaf8c24f235a9f9138168e76e8904
    • x86_64 APK SHA-256: 24b16001e21c91561658994c820fe158ae5fbd3c0049798d16456ea87c1d21f2

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

    • Все Hysteria2-подключения используют встроенный официальный Hysteria core/extras app/v2.12.2 внутри общего libbox.so.
    • Добавлена поддержка Hysteria2 Gecko и Salamander, TLS pin, ECH и port hopping без отдельного процесса или второго TUN.
    • Импорт HY2 корректно обрабатывает base64url auth, IPv4/IPv6, диапазоны портов, insecure, pin и percent-encoded названия.
    • QR-коды конфигураций и подписок можно считывать камерой или выбирать из галереи; URL подписки загружается только после подтверждения.

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

    • Пройдены host/unit/integration-проверки, локальный upstream Gecko test и полный доступный набор Android emulator tests.
    • По прямому разрешению владельца релиз опубликован без ADB-gate: физическое Android-устройство, включая Gecko на реальной сети, для этого релиза не проверялось.

    Каждый 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; FakeIP выключен.
    • Domain-only block не является firewall: для гарантии нужен IP/CIDR rule-set.
    • Явный outbound tag общего правила должен существовать в каждом используемом профиле; пустой tag автоматически выбирает proxy текущего профиля.
    • Clash YAML и Hysteria v1 URI пока не импортируются; raw JSON остаётся ответственностью пользователя.
    • APK проверяется один раз при запуске; загрузка и системная установка требуют подтверждения, silent install недоступен. Подписки не обновляются в фоне, core обновляется только вместе с APK.
    • При неработающем proxy/DNS VPN закрывается без бесконечного retry и plaintext DNS fallback.
    Downloads