Pre-Release 0.4
Pre-release
Pre-release
·
384 commits
to main
since this release
Full Changelog: Pre-Release-0.3...Pre-Release-0.4
ДОБАВЛЕНО:
- Portable-версия (Zapret2GUI-portable.zip) — GUI без сборщика: официальный Python (pythonw.exe подписан PSF) + наш код как .py. Никакого PyInstaller — Защитнику не за что цепляться. Установка через install.cmd (ярлыки на рабочем столе и в Пуск)
- Lite-версия (Zapret2GUI-lite.zip) — батники без Python (как Zapret 1): меню service.bat (выбор стратегии/запуск/остановка/служба), по батнику на каждую стратегию, для самых строгих антивирусов
- Тестер для lite-версии (test.bat) — те же 12 доменов, что в GUI (без CDN), голый тест, все стратегии, итоговая рекомендация
- Проверка обновлений — ненавязчивый баннер «Доступна новая версия» с ссылкой на скачивание (тихо при любой ошибке)
- Защита от конфликта с Zapret 1 во всех версиях — отказ запуска/установки службы/теста, если запущен winws.exe или служба zapret
- WebView2-фолбэк — понятное сообщение вместо тихого падения GUI
ИЗМЕНЕНО:
- Служба Windows теперь как в Zapret 1: winws2.exe напрямую бинарником службы (без cmd /c-обёртки, которая и привлекала Защитника); стратегия обновляется при каждом запуске службы
- Счёт в lite-тестере: любой HTTP-код ≥100 = пробито (404/403 — сайт ответил, не блокировка)
- Дистрибутивы: из Windows build убран голый .exe — только архивы (+SHA256 к portable)
ИСПРАВЛЕНО:
- Lite-тестер: рекомендация могла выбрать худший пресет (сортировка хэш-таблиц), краши при taskkill, незапуск стратегии (повтор после освобождения WinDivert), кириллица в консоли (UTF-8)
- Запуск стратегий в lite: отказ при запущенном Zapret 1 вместо тихого конфликта WinDivert
УДАЛЕНО:
- Голый Zapret2GUI.exe из папки релизов из-за ложных срабатываний от Defender (Остался только ZIP)
- Мёртвый хендлер проверки обновлений без роута (теперь работает — см. «ДОБАВЛЕНО»)