Skip to content

Pre-Release 0.5

Pre-release
Pre-release

Choose a tag to compare

@TheFirstNoob TheFirstNoob released this 30 Aug 22:11
· 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 и сборок