Repository navigation
Releases: PoTuStoronu222/DNS-Manager
Releases · PoTuStoronu222/DNS-Manager
Release list
DNS Manager 3.40
DNS Manager 3.40 / LuCI 1.28
Что изменилось
Проверка DNS / DoH
- Восстановлена и переработана проверка текущих DNS через единую логику LuCI.
- Кнопка «Проверить текущие DNS» проверяет как DNS слотов, так и системные DNS.
- Системные DNS теперь используют тот же механизм хранения результатов, что и обычные проверки DNS.
- Результаты проверки корректно отображаются в
status: время ответа, статус и время последней проверки. - Успешной считается только проверка, при которой получен корректный числовой результат времени ответа.
- Исправлено разделение между слотами DNS и системными DNS при выполнении проверки.
- Проверки выполняются только в соответствующей активной фазе интерфейса.
Надёжность проверок
- Добавлены безопасные блокировки для предотвращения конфликтующих операций проверки.
- Проверено корректное поведение проверки при активном профиле DNS.
- Исправлена работа URL нормализации на BusyBox/OpenWrt.
- Исправлена адресация системных DNS-проверок, чтобы она не зависела от наличия нестандартных утилит BusyBox.
- Исправлена работа временного хранения и восстановления результатов проверки.
- Устранены состояния, при которых LuCI могло бесконечно показывать «проверяется…» после завершения фоновой задачи.
LuCI
- LuCI обновлён с 1.19 → 1.28.
- Состояние компонентов оставлено информационным: без лишних управляющих кнопок внутри блока компонентов.
- Исправлено отображение выбранных DNS и их состояния во вкладке DoH.
- Улучшена логика состояния кнопок проверки и фоновых задач.
- Исправлено восстановление состояния после выполнения фоновой проверки.
- Исправлена работа системной проверки при переключении и применении профилей.
- Улучшено отображение состояния контроля DNS и связанных компонентов.
Тестирование
- Обновлены регрессионные тесты для новой логики проверки.
- Проверен полный сценарий:
запуск проверки → фоновая задача → сохранение результата → status → отображение в LuCI. - Текущая версия прошла полный набор проектных regression-тестов.
DNS Manager 3.39.0
What's Changed
- Move DNS 8.5 catalog out of manager and fix LuCI update by @PoTuStoronu222 in #5
- Fix https-dns-proxy version and forced DNS status by @PoTuStoronu222 in #6
- Fix LuCI tabs, buttons, and DNS row layout by @PoTuStoronu222 in #7
- Bump LuCI companion to 0.9.3 by @PoTuStoronu222 in #8
- Improve LuCI self-update diagnostics by @PoTuStoronu222 in #9
- Fix LuCI update RPC response ordering by @PoTuStoronu222 in #10
- Fix LuCI 0.9.5 JavaScript syntax by @PoTuStoronu222 in #11
- Make LuCI navigation real tabs and improve DNS test UX by @PoTuStoronu222 in #12
- Refactor LuCI dashboard and preserve DNS test results by @PoTuStoronu222 in #13
- Refine overview and DNS check results by @PoTuStoronu222 in #14
- LuCI 0.9.9: auto-refresh and clearer DNS checks by @PoTuStoronu222 in #15
- LuCI 0.9.10: inline DNS checks and reliable auto-refresh by @PoTuStoronu222 in #16
- LuCI 0.9.11: inline row DNS checks and 1s auto-refresh by @PoTuStoronu222 in #17
- LuCI 0.9.12: check current DNS and fix settings by @PoTuStoronu222 in #18
- LuCI 0.9.13: version freshness and runtime DNS interception by @PoTuStoronu222 in #19
- Remove duplicate RU2 DNS slot and port 5060 by @PoTuStoronu222 in #20
- LuCI: оставить автообновление только на Dashboard by @PoTuStoronu222 in #21
- Tuning: при выключении возвращать stock OpenWrt by @PoTuStoronu222 in #22
- Tuning/LuCI: audit возврата к stock OpenWrt by @PoTuStoronu222 in #23
- Client fixes: при выключении возвращать stock OpenWrt by @PoTuStoronu222 in #24
- UI/CLI: упростить статусы настроек by @PoTuStoronu222 in #25
- DNS Manager 3.28 / LuCI 1.5.54: three-state module detection by @PoTuStoronu222 in #27
- Fix settings menu state/action consistency by @PoTuStoronu222 in #28
- DNS Manager 3.29: refresh module state from live network by @PoTuStoronu222 in #29
- DNS Manager 3.30: remove redundant settings progress banner by @PoTuStoronu222 in #30
- Fix DNS checks to use assigned local listener ports by @PoTuStoronu222 in #32
- Интеграция принудительного DNS с Steer by @PoTuStoronu222 in #31
- Harden DNS Manager and LuCI after full audit by @PoTuStoronu222 in #33
- Fix DNS Manager and LuCI updates via GitHub raw by @PoTuStoronu222 in #34
- Fix LuCI update fetch size limit by @PoTuStoronu222 in #35
- Unify current DNS check in LuCI by @PoTuStoronu222 in #36
- Fix watchdog settings validation in LuCI by @PoTuStoronu222 in #37
- Fix LuCI forced-DNS component control by @PoTuStoronu222 in #38
- docs: redesign README by @PoTuStoronu222 in #39
New Contributors
- @PoTuStoronu222 made their first contribution in #5
Full Changelog: https://github.com/PoTuStoronu222/DNS-Manager/commits/v3.39.0