Pre-Release 0.5
Pre-release
Pre-release
·
350 commits
to main
since this release
Full Changelog: Pre-Release-0.4...Pre-Release-0.5
ДОБАВЛЕНО
- Стратегия
auto(9-й пресет) — автопереключение сегментов при неудачах (circular-оркестратор). Фолбэк, еслиdefaultне пробивает вашего провайдера - Личная стратегия «custom» — тестер собирает её из лучших сегментов каждой семьи (Discord ← P_a, Google ← P_b, General ← P_c) и проверяет движком (dry-run + реальный запуск winws2). Стухшая старая копия в прогоне не участвует — всегда свежая сборка
- Проверка Lua при валидации пресета (
--intercept=0) — реальная компиляция lua-init; раньше опечатки в lua-скриптах всплывали только при запуске - DNS-здоровье в диагностике — обычный DNS + защищённый DoT (853) / DoH (443)
- Сканер окружения — чужие DPI-тулзы (жёсткий конфликт: ByeDPI, GoodbyeDPI и т.п.), VPN-клиенты и туннельные адаптеры (предупреждение), состояние TCP timestamps
- Обновления при заблокированном GitHub — API-фолбэк для проверки версии + зеркало jsDelivr для скачивания (ссылка в баннере обновлений)
- Готовый
hosts.txt— обход гео-блоков ИИ (ChatGPT/Gemini/Claude), githubusercontent через Fastly-пиннинг, антитрекер-заглушки; мёртвые записи вычищены - Steam-домены в списках исключений (синхрон с Zapret 1)
- UI: live-таблица тестера — результаты группируются по стратегиям (активная подсвечена, готовые сворачиваются), статус Discord/YouTube и «Хосты» обновляются в процессе
- UI: главная «Обход DPI» — статус сверху, действия снизу, Zapret 1 — компактной панелью; статусы Zapret 1 и Zapret 2 в одном стиле (текст + цвет по состоянию)
- UI: чипы-опции вместо чекбоксов в подборе; a11y: focus-visible, reduced-motion, системные шрифты
- UI (финал): диагностика человеческим языком — «сайт отвечает» вместо HTTP-кодов; технические коды — в отчёте для поддержки
- UI (финал): списки — «Включения / Исключения» с пояснениями «когда и зачем», памятка про поддомены, нумерация строк, счётчик записей в заголовке, индикатор несохранённых изменений
- Пользовательские списки работают для всех стратегий — домены из «Включений» получают обход и по TCP, и по QUIC (раньше — только последний QUIC-блок)
ИЗМЕНЕНО
- Тестер: один итоговый вердикт — единственная точка запуска; карточка custom — информационная, без лишней кнопки
- Диагностика: прогресс в реальном времени (вместо ожидания до конца), сводка «Проверено / Внимание / Ошибки» + «заняло N с»
- Версия выровнена: «Pre-Release 0.5» везде (программа, сборки, проверка обновлений) — чекер больше не показывает несуществующую 0.6
- Главная: рамки панелей меняют цвет по состоянию — работает (зелёная) / внимание (жёлтая) / конфликт (красная); тумблер DEBUG подсвечен красным как опасный
- Тестер: колонки «Доступность / Хосты / Статусы» считаются по сети (без пингов) — как итоговый результат
ИСПРАВЛЕНО
- Тестер: строка «Без защиты» больше не висит «тестируется» после завершения; вживую колонки считались неверно (новые результаты хостов не учитывались); панель прогона скрывается после финала (не остаются зависший таймер и кнопка «Отменить»); пути ошибки / отмены / «без результата» завершаются чисто
- Custom: проверочные результаты писались в чужой блок (naked); сборка устойчивее к битым пресетам
- Кнопки, которые висели видимыми: «Запустить службу», «Перезапустить с новыми параметрами», «Скопировать отчёт» (баг
hidden) - Диагностика: YouTube-CDN больше не даёт ложный «не отвечает», когда youtube.com работает (точечный TCP-блок i.ytimg.com при живом QUIC-пути — объясняется как известная особенность)
- Свежий EXE-архив в релизах (предыдущая копия терялась из-за относительного пути)
- Проверка обновлений: больше не показывает 0.6, которой не существует
УДАЛЕНО
- Отдельный пресет
github.txt— покрытие github-доменов переехало вlist-general(работает во всех стратегиях) - Внутренние спеки/планы UI-реворка из публичного репозитория (остались локально)
- Стухший
custom.txtиз сборок — теперь всегда генерируется заново при каждом подборе - Мусорные артефакты (логи, смоук-батники, отчёты тестов) — из git и сборок