# 📜 Changelog ZapretGUI: от 21.0.0.6 до 21.0.0.181 (dev)
> [!info] О чём заметка
> Сводка всех изменений GUI-лаунчера [[home|ZapretGUI]] (репозиторий `youtubediscord/zapret`) от версии **21.0.0.6** (6 апреля 2026) до последней dev-сборки **21.0.0.181** (12 июня 2026). Сначала — ключевые изменения по темам, затем полный хронологический список всех релизов. Речь о GUI-обёртке над ядром `winws.exe`, а не о самом движке DPI-обхода bol-van.
> [!note] Как читать эти версии
> Версии `21.0.0.X` — это **автоматические dev-сборки** (nightly), которые выкладываются по несколько штук в день прямо из рабочих коммитов. Отсюда: номера идут с пропусками (часть сборок не публикуется), даты не всегда строго по возрастанию номера, а у многих сборок заметок нет вовсе. Тексты ниже приведены по release notes: русские формулировки — авторские дословно (иногда с матом и опечатками — так в оригинале), англоязычные — сжатый пересказ сути сборки.
>
> Где у сборки **нет своих release notes**, в таблице стоит пометка «промежуточная сборка» с темой того периода разработки — это не текст из релиза, а **вывод по соседним версиям и датам** (по тому, над чем автор работал в эти дни). Точные изменения такой сборки можно увидеть только в коммитах GitHub.
## TL;DR — главные изменения за период
- **Большой архитектурный демонтаж (21.0.0.6–30).** Удалена home-страница, вырезан оркестраторный «Запрет 2» как тип параметра, переписано управление WinDivert, проверки переведены на WinAPI, введены circular-конфиги, каждый компонент вынесен в свой поток.
- **Настройки переехали из реестра в один файл (21.0.0.51–54)**, программа ставится в корень системного диска.
- **Снижение нагрузки на CPU (21.0.0.60–65):** убраны лишние таймеры, которые грузили процессор.
- **Профили и редактор списков (21.0.0.70, 78, 79):** минимальные пользовательские профили в `settings.json`, новая вкладка «Editor» для правки hostlist/ipset с валидацией и подсветкой ошибок.
- **Серия «ускорений» и фикс «краша интернета» (21.0.0.100–117):** массовая оптимизация скорости, запуск `winws`/`winws2` без постоянных stdout/stderr-пайпов, фикс критичного бага, который «крашил весь интернет».
- **Новые пресеты 1.9.9 и ветки payload (21.0.0.124–128).**
- **DNS через WinAPI и Xbox DNS-провайдер (21.0.0.143–148).**
- **Крупный блок Telegram-прокси (21.0.0.142–181) — основная работа июня 2026:** модуль прокси разнесён по файлам, добавлены MTProxy secret, Fake TLS, Cloudflare-fallback и SOCKS5; затем — диагностика маршрутов и доводка надёжности upstream-прокси (health-check, failover, отсечение «больных» прокси).
- **Скрытая от release notes тема июня — доступность:** поддержка скринридеров почти на всех экранах, клавиатурная навигация по вкладкам и стратегиям, вынос рендеринга в Web Workers (подробности — в разделе «Под капотом»).
> [!example] На пальцах
> Dev-канал Zapret — как nightly-сборки браузера: разработчик жмёт «выпустить» по несколько раз в день, и вы получаете самый свежий код сразу после написания. Плюс — новые фиксы доступны мгновенно; минус — любая из таких сборок может быть сырой. Стабильности ради ориентируйтесь на «круглые» релизы, а dev берите, когда нужен конкретный свежий фикс.
> [!warning] Dev-сборки нестабильны
> Версии с заметками вроде «фикс багов (навреное)», «мне страшно» или «да нихуя ж не поменялось» — это рабочие коммиты автора, а не выверенные релизы. Для повседневного использования берите последнюю сборку, которая у вас стабильно работает, и не обновляйтесь вслепую на каждый новый номер. Скачивать — только из [[download|официального источника]]; о фейковых клонах см. [[discord-cdn-fix-fake-repos-june-2026|разбор вирусных подделок]].
## Ключевые изменения по темам
### 🧹 Архитектурный демонтаж и рефакторинг (21.0.0.6 → 21.0.0.30)
Период «расчистки»: из лаунчера выпиливали легаси и упрощали ядро.
- `21.0.0.7` — home-страница полностью удалена.
- `21.0.0.8` — удалены лишние карточки.
- `21.0.0.15–16` — удалён оркестраторный «Запрет 2» как вид параметра, удалены все старые методы автозапуска, удалены старые компоненты.
- `21.0.0.18`, `21.0.0.21` — добавлены и починены circular-конфиги.
- `21.0.0.19` — тотальная оптимизация кода и первого показа окна, удаление почти половины лишних функций.
- `21.0.0.22–23` — «сильный рефраткоринг» (так в оригинале).
- `21.0.0.28` — удалена кнопка сброса проверок и весь кэш проверок: теперь всё проверяется через WinAPI.
- `21.0.0.36` — полностью вырезан Telegram-модуль отправки логов как устаревшая логика.
- `21.0.0.39` — пресеты теперь собираются автоматически сборщиком.
- `21.0.0.43` — переписано управление WinDivert, переписана карточка таргетов.
### 💾 Хранение настроек и установка (21.0.0.51 → 21.0.0.54)
- Настройки теперь хранятся в одном файле вместо реестра Windows.
- Программа устанавливается в корень системного диска.
### ⚙️ Нагрузка на CPU и потоки (21.0.0.60 → 21.0.0.65, 21.0.0.123)
- `21.0.0.60–65` — убраны лишние таймеры, которые нагружали ЦП.
- `21.0.0.123` — каждый компонент программы работает в своём потоке.
### 🗂️ Профили и редактор списков (21.0.0.70, 78, 79)
- `21.0.0.70` — переработана `profile_setup_page`: компактная раскладка, крупный список стратегий, подсветка активной стратегии, страницы под-стратегий.
- `21.0.0.78` — минимальные пользовательские профили (секция в `settings.json`, автосоздание файлов списков, безопасная стратегия для `winws2`).
- `21.0.0.79` — новая вкладка «Editor» для правки hostlist/ipset с валидацией, нумерацией строк и запретом сохранять с ошибками.
### 🚀 «Ускорения» и фикс краша интернета (21.0.0.100 → 21.0.0.117)
- Длинная серия сборок с заметками «ускорение / убыстрение / очень большое убыстрение».
- `21.0.0.102–103` — фикс критичного бага в логике, который «крашил весь интернет».
- `21.0.0.111` — долгоживущие `winws`/`winws2` запускаются без постоянных stdout/stderr-пайпов.
- `21.0.0.82` (ранее) — найдена и устранена главная причина тормозов: GUI сам читал файлы, парсил preset и строил данные при открытии «Мои пресеты» и «Профили».
### 🎛️ Пресеты 1.9.9 и ветки payload (21.0.0.124 → 21.0.0.129)
- `21.0.0.124` — «Запрет 1» по поведению как «Запрет 2»: всё пишет во временный конфиг-файл.
- `21.0.0.125–127` — добавлены новые пресеты 1.9.9 (часть — экспериментально).
- `21.0.0.128` — несколько веток payload в профиле, выбор ветки в GUI, улучшено сравнение стратегий.
- `21.0.0.129` — блокчек больше не ломает обычный запуск.
### 🌐 DNS через WinAPI и Xbox (21.0.0.143 → 21.0.0.148)
- `21.0.0.143–144` — DNS-запись переведена на WinAPI `Iphlpapi.dll`.
- `21.0.0.145` — удалены легаси Advanced-настройки, добавлен Xbox DNS-провайдер.
- `21.0.0.148` — обновления Xbox DNS, доработки UI, фиксы синхронизации состояния Telegram Proxy.
### 📨 Большой блок Telegram-прокси (21.0.0.142 → 21.0.0.181)
Основная работа июня 2026 — собственная подсистема прокси для Telegram.
- `21.0.0.142` — удалены блобы и страница автозапуска, прокси Telegram разнесён по отдельным файлам.
- `21.0.0.146–147` — ядро MTProxy secret, Fake TLS, Cloudflare-fallback, SOCKS5, режимы UI.
- `21.0.0.150–152` — подробные логи маршрутов прокси, объяснение ошибок инициализации MTProxy, подсказки при сбое маршрута SOCKS5.
- `21.0.0.160` — поддержка TLS-обёрнутого upstream SOCKS для Telegram.
- `21.0.0.167–171` — bundled-прокси по умолчанию для включённого upstream, скрытие отключённого Cloudflare из логов, пропуск повторных таймаутов HTTP-fallback.
- `21.0.0.177–181` — приоритет «здоровых» upstream-прокси, удержание управляемого SOCKS впереди легаси-fallback'ов, фикс цикла штрафов, балансировка всплесков, ускорение открытия страницы и failover.
## 🔬 Под капотом: детали по коммитам
> [!note] Источник этого раздела
> Ниже — то, чего **нет в release notes**, но видно в публичной истории коммитов репозитория `youtubediscord/zapret`. Каждая dev-сборка вбирает десятки мелких коммитов (на отдельные дни приходится 30–40 штук), поэтому детали сгруппированы по периодам, а не привязаны к конкретному номеру версии. Это надёжные данные (реальные коммиты), просто более дробные, чем номера сборок.
### Апрель: демонтаж легаси и «runner»-архитектура DPI (21.0.0.6 → 21.0.0.50)
- **Корневой фикс перезапуска (8 апреля, до .7):** «Исправил корневую причину в логике перезапуска Discord» — этот фикс лёг в основу версии 21.0.0.6.
- **Lazy-экспорты и первый запуск (6 апреля):** «пакетные lazy-экспорты сработали очень заметно», «первый запуск теперь отполирован», единый лёгкий cleanup-helper для старта, закрытие по `WindowDeactivate`.
- **Снос легаси (9–11 апреля):** удалена home-страница, удалены лишние карточки, `strategy_menu` удалён, «снёс лишний легаси код», «удаление легаси кода», «большой рефракторинг»; `telegram_proxy_page` переведён на единый fluent-путь без старого `ActionButton`; переписан виджет `win11_controls.py`; введён `HostsRuntimeState` (нормализованное состояние hosts).
- **DPI как «runner» и фильтры как сущности (12–13 апреля):** «dpi как runner», «runtime dpi», «создание фильтров как отдельных сущностей», «распределили логику», «перенесли модули нормально»; переведена подсистема runtime-статуса DPI.
- **WinDivert и circular-конфиги (11–13 апреля):** «переписано управление виндивертов (то что надо было ещё в 16 версии делать, но мы не умели)», карточка таргетов больше не расползается за пределы страницы; «stop-перед-immediate-restart переведён на более мягкий контракт»; circular-конфиги заработали корректно.
### Хранение настроек и нагрузка на CPU (21.0.0.51 → 21.0.0.65)
- Переезд настроек из реестра в один файл, установка в корень системного диска (19 апреля).
- Серия «убраны лишние таймеры, нагружавшие ЦП» (21 апреля) — снижение фоновой нагрузки от периодических опросов.
### Май: миграция на архитектуру профилей, папки, DNS-слой (21.0.0.66 → 21.0.0.96)
- **Preset → profile (9 мая):** «migrate preset mode to profile architecture», «move preset core into presets package», «add profile block actions» — ядро пресетов вынесено в отдельный пакет, режим пресетов мигрирован на архитектуру профилей.
- **Публичные API фич и DNS-слой (10 мая):** «Add feature public APIs and DNS layer» — заложен отдельный слой DNS, который дальше дорастёт до DNS через WinAPI.
- **Профили пользователя и редактор (17–19 мая):** секция `user_profiles` в `settings.json`, проверка имён профилей (запрет дублей и пересечений с системными), новая вкладка **«Редактор»** для `hostlist`/`ipset` из текущего профиля; убран «широкий» `PageDepsContext` (страницы больше не получают общий «мешок зависимостей»); добавлена подсистема `src/folders` (папки, нормализация, сортировка); настройка «Всегда скрывать в трей при сворачивании и закрытии»; переработана `profile_setup_page` (главный экран — крупный список стратегий).
### «Ускорение» = меньше перерисовок + вынос в воркеры (21.0.0.97 → 21.0.0.117)
То, что в release notes названо просто «ускорение/убыстрение», в коммитах раскрывается как точечная борьба с лишними перерисовками интерфейса:
- **Без полных перезагрузок списков:** «обновлять user profile без общего refresh», «удалять preset из списка без полного refresh», «repaint only preset row action changes», «avoid preset list reload on activation failure», «reduce profile setup UI rebuilds».
- **Вынос работы в фоновые worker-ы:** запись лога Strategy Scan, строки лога Telegram Proxy, проверка auto-deeplink, открытие ссылок/папок/документации — всё переведено в worker, чтобы не подвешивать интерфейс.
- **Ускорение старта (24–25 мая):** кэш иконок пресетов, прогрев метаданных списка пресетов после старта, глобальный индекс поиска по сайдбару, отложенная отрисовка декоративных иконок, единое владение геометрией окна; «Fix WinDivert Monkey cleanup recovery».
### Критический баг и стабилизация запуска (21.0.0.100 → 21.0.0.104)
- В районе 26 мая — фикс критичного бага в логике, который «крашил весь интернет» (повторен в .102 и .103). По коммитам соседнего периода видна общая стабилизация запуска и очистки WinDivert/Monkey.
### Большой рефактор «ленивых» рестартов воркеров (21.0.0.118 → 21.0.0.129, 31 мая)
- Десятки коммитов вида «Defer … worker restarts» (отложенный перезапуск фоновых воркеров) по всем подсистемам: DNS, BlockCheck, updater, hosts, autostart, Telegram Proxy, orchestra, logs, DPI-настройки, профили.
- «Narrow … runtime dependency» и «Hide … runtime behind callable/state» — рантайм-зависимости сужены и спрятаны за «ленивыми» вызовами (быстрее старт, меньше лишней инициализации).
- «Fix WinDivert disabled service recovery» — восстановление при отключённой службе WinDivert.
### Июнь: подсистема Telegram-прокси (21.0.0.140 → 21.0.0.181)
- **Разнос по файлам и чистка (7 июня):** удалены бинарные блобы и страница автозапуска, код прокси Telegram разнесён по модулям; «Improve Telegram MTProxy WSS framing», «Use automatic Cloudflare domains for Telegram proxy»; параллельно — чистка hosts (группировка AI-сервисов, фиксы карты доменов) и перевод чтений в worker/commands; «Use settings snapshot for Defender toggles».
- **Маршрутизация MTProxy и диагностика (9–10 июня):** «Route MTProxy CDN traffic through fallback WSS», «Keep MTProxy off unsafe cross-DC WSS», подробные логи маршрутов прокси, объяснения ошибок инициализации MTProxy и подсказки при сбое SOCKS5; «Replace force DNS toggle with action buttons»; крупный refactor «Use shared state for … queue» (общее состояние очередей записи/загрузки).
- **Надёжность upstream-прокси (11–12 июня):** bundled-прокси по умолчанию, поддержка TLS-обёрнутого upstream-SOCKS, lightweight-сигнатуры payload профиля; затем доводка — приоритет «здоровых» прокси, отсечение «больных», устранение цикла штрафов, балансировка всплесков, ускорение failover.
### Сквозная тема июня: доступность и клавиатура (скрыта от release notes)
Release notes об этом молчат, но в июне прошла **большая работа над доступностью**, которой раньше не было:
- **Поддержка скринридеров:** десятки коммитов «Announce … choices to screen readers» — озвучка выборов почти на всех экранах (логи, About, BlockCheck, Telegram-прокси, источник пресетов, orchestra, язык, Win11-комбо, hosts, профили, диагностика, поиск по сайдбару).
- **Клавиатурная навигация:** «Enable keyboard navigation for segmented tabs», «Enable keyboard activation for ready strategies», «Make auto DNS card keyboard accessible».
- **Вынос рендеринга в Web Workers:** рейтинги orchestra, фильтрация списка стратегий, фильтрация логов orchestra, планирование переупорядочивания профилей — вынесены в воркеры, чтобы не блокировать UI.
## Каждая версия по отдельности (21.0.0.181 → 21.0.0.6)
Ниже — каждая опубликованная сборка ветки 21.0.0 отдельной записью, от новой к старой. Это наглядно показывает объём проделанной работы: за два с небольшим месяца вышло свыше 120 dev-сборок.
### 🗓️ Июнь 2026 — подсистема Telegram-прокси и доступность
**Zapret 21.0.0.181** — 12 июня
Ускорено резервное переключение (failover) на upstream-SOCKS для Telegram; сохранённые настройки Telegram Proxy показываются выборочно.
**Zapret 21.0.0.180** — 12 июня
Починен ключ порядка профилей-пресетов; сглажены всплески нагрузки на upstream-прокси; страница Telegram Proxy открывается быстрее.
**Zapret 21.0.0.179** — 12 июня
Устранён цикл «штрафов» upstream-прокси Telegram; добавлена диагностика профилей-пресетов.
**Zapret 21.0.0.178** — 12 июня
Управляемый Telegram-SOCKS ставится в очереди впереди старых fallback-вариантов.
**Zapret 21.0.0.177** — 12 июня
При выборе прокси предпочитаются более «здоровые» (рабочие) upstream-прокси Telegram.
**Zapret 21.0.0.176** — 12 июня
Промежуточная сборка периода доводки надёжности Telegram-прокси.
**Zapret 21.0.0.171** — 11 июня
Повторные таймауты HTTP-fallback Telegram больше не повторяются вхолостую.
**Zapret 21.0.0.168** — 11 июня
Отключённый Cloudflare убран из логов маршрутов Telegram, чтобы не путать.
**Zapret 21.0.0.167** — 11 июня
Если включён upstream Telegram — по умолчанию используется встроенный (bundled) прокси.
**Zapret 21.0.0.160** — 11 июня
Поддержка upstream-SOCKS для Telegram, обёрнутого в TLS.
**Zapret 21.0.0.156** — 11 июня
Промежуточная сборка: начало работы над upstream-прокси Telegram.
**Zapret 21.0.0.152** — 10 июня
В лог добавлены подсказки, что делать при сбое маршрута SOCKS5.
**Zapret 21.0.0.151** — 10 июня
В лог добавлены понятные объяснения ошибок инициализации MTProxy.
**Zapret 21.0.0.150** — 10 июня
Подробные логи маршрутов Telegram-прокси — видно, через что идёт трафик.
**Zapret 21.0.0.149** — 10 июня
Общие фиксы багов.
**Zapret 21.0.0.148** — 9 июня
Обновлены DNS-серверы для Xbox; доработан UI; починена синхронизация состояния Telegram Proxy.
**Zapret 21.0.0.147** — 9 июня
Добавлены способы прокси для Telegram: MTProxy secret, Fake TLS, Cloudflare, SOCKS5; доработан UI.
**Zapret 21.0.0.146** — 7 июня
Локальный mtproxy; запасной путь через Cloudflare; ядро MTProxy secret; режимы интерфейса.
**Zapret 21.0.0.145** — 7 июня
Удалены устаревшие Advanced-настройки; добавлен Xbox как DNS-провайдер.
**Zapret 21.0.0.144** — 7 июня
Переделана страница Telegram-прокси; DNS-запросы идут через системный WinAPI `Iphlpapi.dll`.
**Zapret 21.0.0.143** — 7 июня
Та же работа: страница Telegram-прокси изменена, DNS переведён на WinAPI `Iphlpapi.dll`.
**Zapret 21.0.0.142** — 7 июня
Удалены бинарные блобы и страница автозапуска; код Telegram-прокси разнесён по отдельным файлам.
**Zapret 21.0.0.141** — 6 июня
Промежуточная сборка: старт переработки Telegram-прокси.
**Zapret 21.0.0.140** — 6 июня
По сути промежуточная сборка (шуточная заметка автора «а точно версии же надо выпускать»).
### 🗓️ Май 2026 — профили, ускорения, ленивые рестарты
**Zapret 21.0.0.129** — 31 мая
Блокчек (подбор стратегии) больше не ломает обычный запуск.
**Zapret 21.0.0.128** — 31 мая
В профиле можно держать несколько веток payload; выбор ветки прямо в GUI; удобнее сравнивать стратегии.
**Zapret 21.0.0.127** — 30 мая
Добавлены новые пресеты версии 1.9.9 (часть — пока экспериментально).
**Zapret 21.0.0.126** — 30 мая
Добавлены новые пресеты 1.9.9.
**Zapret 21.0.0.125** — 30 мая
Добавлены новые пресеты 1.9.9.
**Zapret 21.0.0.124** — 30 мая
«Запрет 1» теперь ведёт себя как «Запрет 2»: всё пишется во временный конфиг-файл.
**Zapret 21.0.0.123** — 30 мая
Каждый компонент программы вынесен в свой поток — отзывчивее интерфейс.
**Zapret 21.0.0.118** — 29 мая
Промежуточная сборка периода оптимизации скорости.
**Zapret 21.0.0.117** — 28 мая
Оптимизация скорости: меньше полных перерисовок списков пресетов и профилей (авторская заметка «ускорение»).
**Zapret 21.0.0.116** — 28 мая
Оптимизация скорости («ускорение»).
**Zapret 21.0.0.115** — 28 мая
Оптимизация скорости («ускорение»).
**Zapret 21.0.0.114** — 28 мая
Промежуточная сборка периода оптимизации скорости.
**Zapret 21.0.0.113** — 27 мая
Крупная оптимизация скорости («очень большое убыстрение»).
**Zapret 21.0.0.112** — 27 мая
Оптимизация скорости («убыстрение»).
**Zapret 21.0.0.111** — 27 мая
Долгоживущие `winws`/`winws2` запускаются без постоянных stdout/stderr-каналов — меньше накладных расходов.
**Zapret 21.0.0.110** — 27 мая
Фиксы багов (авторская заметка «фикс багов (навреное)»).
**Zapret 21.0.0.109** — 27 мая
Фиксы багов («навреное»).
**Zapret 21.0.0.108** — 27 мая
Фиксы багов («навреное»).
**Zapret 21.0.0.107** — 27 мая
Фиксы багов («навреное»).
**Zapret 21.0.0.106** — 27 мая
Фиксы багов («навреное»).
**Zapret 21.0.0.105** — 27 мая
Фиксы багов.
**Zapret 21.0.0.104** — 27 мая
Промежуточная сборка серии фиксов и ускорений.
**Zapret 21.0.0.103** — 26 мая
Фикс критичного бага в логике, который «крашил весь интернет» (повторный).
**Zapret 21.0.0.102** — 26 мая
Фикс критичного бага в логике, который «крашил весь интернет».
**Zapret 21.0.0.101** — 25 мая
Оптимизация скорости («ускорение»).
**Zapret 21.0.0.100** — 25 мая
Оптимизация скорости («ускорение»).
**Zapret 21.0.0.99** — 25 мая
Промежуточная сборка периода оптимизации скорости.
**Zapret 21.0.0.98** — 25 мая
Промежуточная сборка периода оптимизации скорости.
**Zapret 21.0.0.97** — 25 мая
Промежуточная сборка периода оптимизации скорости.
**Zapret 21.0.0.96** — 25 мая
Промежуточная сборка периода доводки профилей и пресетов.
**Zapret 21.0.0.95** — 24 мая
Промежуточная сборка периода доводки профилей и пресетов.
**Zapret 21.0.0.94** — 24 мая
Фиксы багов.
**Zapret 21.0.0.93** — 24 мая
Улучшена работа пресетов.
**Zapret 21.0.0.92** — 24 мая
Удалена вкладка списков (листов).
**Zapret 21.0.0.91** — 24 мая
Промежуточная сборка периода доводки профилей и пресетов.
**Zapret 21.0.0.90** — 24 мая
Промежуточная сборка периода доводки профилей и пресетов.
**Zapret 21.0.0.89** — 24 мая
Промежуточная сборка периода доводки профилей и пресетов.
**Zapret 21.0.0.88** — 23 мая
Промежуточная сборка периода доводки профилей и пресетов.
**Zapret 21.0.0.87** — 23 мая
Промежуточная сборка периода доводки профилей и пресетов.
**Zapret 21.0.0.86** — 23 мая
Промежуточная сборка периода доводки профилей и пресетов.
**Zapret 21.0.0.85** — 22 мая
Промежуточная сборка периода доводки профилей и пресетов.
**Zapret 21.0.0.84** — 21 мая
Промежуточная сборка периода доводки профилей и пресетов.
**Zapret 21.0.0.83** — 21 мая
Промежуточная сборка периода доводки профилей и пресетов.
**Zapret 21.0.0.82** — 20 мая
Найдена причина тормозов: GUI сам читал файлы и парсил preset при открытии «Мои пресеты»/«Профили».
**Zapret 21.0.0.81** — 20 мая
Промежуточная сборка периода работы над профилями.
**Zapret 21.0.0.80** — 20 мая
Промежуточная сборка периода работы над профилями.
**Zapret 21.0.0.79** — 19 мая
Новая вкладка «Редактор» для правки hostlist/ipset текущего профиля: валидация, нумерация строк, запрет сохранять с ошибками.
**Zapret 21.0.0.78** — 19 мая
Минимальные пользовательские профили: секция `user_profiles` в `settings.json`, автосоздание списков, безопасная стратегия для `winws2`.
**Zapret 21.0.0.77** — 19 мая
Промежуточная сборка периода работы над профилями и редактором списков.
**Zapret 21.0.0.76** — 19 мая
Промежуточная сборка периода работы над профилями и редактором списков.
**Zapret 21.0.0.75** — 18 мая
Промежуточная сборка: подсистема папок `src/folders` (нормализация, сортировка, операции).
**Zapret 21.0.0.74** — 18 мая
Промежуточная сборка: настройка «Всегда скрывать в трей при сворачивании и закрытии».
**Zapret 21.0.0.73** — 17 мая
Промежуточная сборка периода работы над профилями.
**Zapret 21.0.0.72** — 17 мая
Промежуточная сборка периода работы над профилями.
**Zapret 21.0.0.71** — 17 мая
Промежуточная сборка периода работы над профилями.
**Zapret 21.0.0.70** — 17 мая
Переработана страница профиля: главный экран — крупный список готовых стратегий, подсветка активной, под-страницы под детали.
**Zapret 21.0.0.69** — 17 мая
Промежуточная сборка периода работы над DNS-слоем и профилями.
**Zapret 21.0.0.68** — 17 мая
После запуска отдельный post-startup слой запускает DNS-задачу; починен `AttributeError` в `DnsFeature`.
**Zapret 21.0.0.67** — 17 мая
Промежуточная сборка периода работы над DNS-слоем.
**Zapret 21.0.0.66** — 17 мая
Возобновление активной разработки после паузы (авторская заметка «привет :)»). До этого, 9–10 мая, прошла миграция архитектуры `preset → profile` и закладка DNS-слоя.
### 🗓️ Апрель 2026 — демонтаж легаси и новая архитектура
**Zapret 21.0.0.65** — 21 апреля
Убраны лишние таймеры, нагружавшие процессор.
**Zapret 21.0.0.64** — 21 апреля
Убраны лишние таймеры, нагружавшие процессор.
**Zapret 21.0.0.63** — 21 апреля
Убраны лишние таймеры, нагружавшие процессор.
**Zapret 21.0.0.62** — 21 апреля
Убраны лишние таймеры, нагружавшие процессор.
**Zapret 21.0.0.61** — 21 апреля
Убраны лишние таймеры, нагружавшие процессор.
**Zapret 21.0.0.60** — 21 апреля
Убраны лишние таймеры, нагружавшие процессор.
**Zapret 21.0.0.59** — 20 апреля
Промежуточная сборка периода фиксов и перехода на хранение настроек в файле.
**Zapret 21.0.0.58** — 20 апреля
Промежуточная сборка периода фиксов и хранения настроек.
**Zapret 21.0.0.57** — 20 апреля
Промежуточная сборка периода фиксов и хранения настроек.
**Zapret 21.0.0.56** — 20 апреля
Фиксы багов.
**Zapret 21.0.0.55** — 20 апреля
Фиксы багов.
**Zapret 21.0.0.54** — 19 апреля
Настройки хранятся в одном файле вместо реестра; программа ставится в корень системного диска.
**Zapret 21.0.0.53** — 19 апреля
Та же работа: настройки в файле вместо реестра, установка в корень диска.
**Zapret 21.0.0.52** — 19 апреля
Та же работа: настройки в файле вместо реестра, установка в корень диска.
**Zapret 21.0.0.51** — 19 апреля
Переход на хранение настроек в одном файле вместо реестра; установка в корень диска.
**Zapret 21.0.0.50** — 13 апреля
Тестовая сборка без заметок.
**Zapret 21.0.0.49** — 13 апреля
Промежуточная сборка дня рефакторинга страниц и пресетов.
**Zapret 21.0.0.48** — 13 апреля
Промежуточная сборка дня рефакторинга страниц и пресетов.
**Zapret 21.0.0.47** — 13 апреля
Промежуточная сборка дня рефакторинга страниц и пресетов.
**Zapret 21.0.0.46** — 13 апреля
Промежуточная сборка дня рефакторинга страниц и пресетов.
**Zapret 21.0.0.45** — 13 апреля
Промежуточная сборка дня рефакторинга страниц и пресетов.
**Zapret 21.0.0.44** — 13 апреля
Промежуточная сборка дня рефакторинга страниц и пресетов.
**Zapret 21.0.0.43** — 13 апреля
Переписано управление WinDivert; карточка таргетов переписана и больше не расползается за пределы страницы.
**Zapret 21.0.0.42** — 13 апреля
Промежуточная сборка: «runtime dpi», «dpi как runner», распределение логики по модулям.
**Zapret 21.0.0.41** — 13 апреля
Починены страницы — теперь все открываются нормально.
**Zapret 21.0.0.40** — 13 апреля
Промежуточная сборка: создание фильтров как отдельных сущностей.
**Zapret 21.0.0.39** — 13 апреля
Пресеты теперь собираются автоматически сборщиком.
**Zapret 21.0.0.38** — 13 апреля
Промежуточная сборка дня рефакторинга и выпила легаси.
**Zapret 21.0.0.37** — 13 апреля
Промежуточная сборка дня рефакторинга и выпила легаси.
**Zapret 21.0.0.36** — 13 апреля
Полностью вырезан Telegram-модуль отправки логов как устаревший.
**Zapret 21.0.0.35** — 13 апреля
Промежуточная сборка дня рефакторинга и выпила легаси.
**Zapret 21.0.0.34** — 13 апреля
Большой пакет исправлений (авторская заметка с матом «дохуя исправлено, проверяйте»).
**Zapret 21.0.0.33** — 13 апреля
Промежуточная сборка (авторская заметка «да нихуя ж не поменялось…»).
**Zapret 21.0.0.32** — 13 апреля
Промежуточная сборка (авторская заметка «да нихуя ж не поменялось…»).
**Zapret 21.0.0.31** — 13 апреля
Промежуточная сборка дня рефакторинга.
**Zapret 21.0.0.30** — 12 апреля
Фиксы багов (авторская заметка «…и на сегодня хватит я устал»).
**Zapret 21.0.0.29** — 12 апреля
Промежуточная сборка периода перехода проверок на WinAPI.
**Zapret 21.0.0.28** — 12 апреля
Удалены кнопка сброса проверок и кэш проверок; всё проверяется через WinAPI.
**Zapret 21.0.0.27** — 12 апреля
Промежуточная сборка периода перехода проверок на WinAPI.
**Zapret 21.0.0.26** — 12 апреля
Промежуточная сборка: «strategy_menu удалён», «перенесли модули нормально».
**Zapret 21.0.0.25** — 12 апреля
Промежуточная сборка периода рефакторинга.
**Zapret 21.0.0.24** — 12 апреля
Промежуточная сборка периода рефакторинга.
**Zapret 21.0.0.23** — 12 апреля
Крупный рефакторинг (авторская заметка «сильный рефраткоринг»).
**Zapret 21.0.0.22** — 12 апреля
Крупный рефакторинг («сильный рефраткоринг»).
**Zapret 21.0.0.21** — 11 апреля
Circular-конфиги (циклические конфиги) теперь работают корректно.
**Zapret 21.0.0.20** — 11 апреля
Промежуточная сборка периода работы над circular-конфигами.
**Zapret 21.0.0.19** — 11 апреля
Тотальная оптимизация кода и первого показа окна; удалена почти половина лишних функций.
**Zapret 21.0.0.18** — 11 апреля
Добавлены новые circular-конфиги.
**Zapret 21.0.0.17** — 11 апреля
Удалены старые компоненты.
**Zapret 21.0.0.16** — 11 апреля
Удалён оркестраторный «Запрет 2»; удалены все старые методы автозапуска.
**Zapret 21.0.0.15** — 11 апреля
Подготовка к удалению оркестраторного «Запрет 2» как вида параметра.
**Zapret 21.0.0.14** — 11 апреля
Промежуточная сборка периода демонтажа легаси.
**Zapret 21.0.0.13** — 11 апреля
Промежуточная сборка перед большим демонтажем (авторская заметка «мне страшно»).
**Zapret 21.0.0.12** — 10 апреля
Промежуточная сборка раннего демонтажа легаси.
**Zapret 21.0.0.11** — 10 апреля
Промежуточная сборка раннего демонтажа легаси.
**Zapret 21.0.0.10** — 10 апреля
Фиксы багов.
**Zapret 21.0.0.9** — 9 апреля
Повторная выкладка изменений (авторская заметка «винда сбросила последние изменения»).
**Zapret 21.0.0.8** — 9 апреля
Удалены лишние карточки интерфейса.
**Zapret 21.0.0.7** — 9 апреля
Home-страница полностью удалена.
**Zapret 21.0.0.6** — 6 апреля
Фиксы багов; улучшение быстродействия. Стартовая точка данного changelog. Сразу после неё (коммит от 8 апреля) была исправлена корневая причина в логике перезапуска Discord.
> [!note] О нумерации и ветке 20.4.4.x
> Между `21.0.0.6` (6 апреля) и `21.0.0.7` (9 апреля) выходили ещё сборки старой ветки `20.4.4.x` (`20.4.4.170–175`) — это «хвост» предыдущей серии, не относящийся к линии 21. Поэтому в общем списке релизов на GitHub номера 21-й и 20-й веток какое-то время чередуются по дате.
## 📚 См. также
- [[home|🏠 ZapretGUI — главная]] — что это за лаунчер
- [[download|⬇️ Как скачать и установить из официального источника]]
- [[Zapret/about|🔐 Что такое Zapret]]
- [[discord-cdn-fix-fake-repos-june-2026|👾 Фейковые клоны Zapret с малварью]] — почему важно качать только из официального репозитория
- 🔗 [Страница релизов на GitHub](https://github.com/youtubediscord/zapret/releases) — первоисточник changelog