Commit Graph
1960 Commits
Author SHA1 Message Date
Dushnilin e695da1fb7 feat(parental): добавить поддержку фильтрации как по IP, так и по MAC-адресам 2026-08-17 21:52:28 +03:00
Dushnilin 7a9c87622e fix(parental): исправить рендеринг ячеек таблицы через cfgvalue/textvalue в form.DummyValue 2026-08-17 21:42:48 +03:00
Dushnilin d034c78b20 fix(nft): удалить конфликтную цепочку dstnat и предотвратить дублирование правил fw4 forward 2026-08-17 21:27:19 +03:00
Dushnilin fa9d294991 fix(dns): использовать полноценный рестарт dnsmasq при применении настроек 2026-08-17 21:11:19 +03:00
Dushnilin a4bb9d060d fix(watchdog): исправить вызов json-парсера в probe_wan 2026-08-17 21:09:22 +03:00
Dushnilin 6324d001cf ci: добавить allowUpdates в action-gh-release для корректного перевыпуска релизов 2026-08-17 20:52:28 +03:00
Dushnilin 47b10d8932 ci: убрать кастомный codeql.yml в пользу стандартного сканирования 2026-08-17 20:45:13 +03:00
Dushnilin 5f143f92dc ci: добавить явный CodeQL workflow для JavaScript/TypeScript 2026-08-17 20:42:26 +03:00
Dushnilin b435d965ed fix(parental): исправление отображения HTML-тегов в таблице и кнопок действий 2026-08-17 20:38:16 +03:00
Dushnilin 1f116e571d feat: родительский контроль по расписанию, мультивыбор секций, перехват DNS и обновление локализации (1.2.86) 2026-08-17 20:34:42 +03:00
Dushnilin c35380200f fix(tailscale, ai): исправить скрытие полей Tailscale-сервера и добавить готовый пресет провайдера OpenRouter 2026-08-17 11:18:36 +03:00
Dushnilin bca948947e fix(updates): предотвратить повторные модальные окна и добавить активную проверку готовности сервисов роутера перед перезагрузкой страницы 2026-08-17 10:27:16 +03:00
Dushnilin beb132690e fix(server): добавить валидатор validatePositiveInteger для полей MTU и Keepalive сервера AWG 2026-08-16 20:35:23 +03:00
Dushnilin 9b5707982c feat(servers): полная поддержка генератора конфигураций AmneziaWG, QR-кода, скачивания .conf и расширенных настроек сервера 2026-08-16 19:37:14 +03:00
Dushnilin 1062982070 fix(ui): отображение всех условий маршрутизации (списки сообщества, IP, устройства, порты) для секций AWG, WARP и расширенных прокси 2026-08-16 17:50:58 +03:00
Dushnilin 5adda4bba7 fix(i18n,watchdog): полная актуализация русской локализации интерфейса и исправление детекции WAN в Watchdog 2026-08-16 16:01:37 +03:00
Dushnilin 61b34bb949 feat(diagnostics): автоматическая загрузка и обновление профилей сервисов из репозитория с зеркалами и правами доступа 2026-08-16 15:07:07 +03:00
Dushnilin 18be28ec03 fix(singbox): исправление генерации inbound для сервера AWG и диагностических проверок сервисов 2026-08-16 14:34:23 +03:00
Dushnilin a323d8c45f fix(tests): устранение SIGPIPE broken pipe при проверках пайплайнов под set -eo pipefail 2026-08-16 14:24:49 +03:00
Dushnilin fc45498a8b feat(singbox): поддержка составных длительностей и автоподнятие urltest idle_timeout, зеркала gh-proxy в README и расширение Knowledge Base 2026-08-16 10:56:27 +03:00
Dushnilin 7b215e5792 feat(uninstall): скрипт чистого удаления uninstall.sh с сохранением бэкапа конфигурации и документация 2026-08-15 21:31:56 +03:00
Dushnilin b1c336ccad docs(readme): единая визуальная система Tachyon с анимированными баннерами для Telegram-бота, Watchdog, LuCI UI, CLI API и футера 2026-08-15 20:33:15 +03:00
Dushnilin 954596c26f docs(readme): анимированные лазерные разделители разделов, ЭКГ-монитор AI Doctor и интерактивный терминал установки 2026-08-15 20:30:11 +03:00
Dushnilin 9280708363 fix(svg): исправление фильтров userSpaceOnUse для горизонтальных линий потоков Zapret v2 и LAN 2026-08-15 20:29:27 +03:00
Dushnilin 983c81b1e1 docs(readme): раздельные анимированные каналы для Zapret v1, Zapret v2 и ByeDPI в диаграмме архитектуры 2026-08-15 20:28:52 +03:00
Dushnilin d4121b191b docs(readme): анимированный SVG hero-баннер и диаграмма архитектуры, актуализация возможностей AI Doctor v2.5 и аварийного восстановления 2026-08-15 20:28:10 +03:00
Dushnilin 91c7d5f8ee fix(updates): стабильный диалог установки, сохранение баннеров и логов без паразитных автозакрытий 2026-08-15 20:07:21 +03:00
Dushnilin d2a4243aa2 feat(ui): постоянная кнопка аварийного возврата прямого интернета в окне AI Doctor и действиях диагностики 2026-08-15 19:24:44 +03:00
Dushnilin 528bc7b9db feat(doctor): расширенная офлайн-диагностика (NTP, conntrack, deadlock, MTU) и аварийный возврат интернета 2026-08-15 17:18:23 +03:00
Dushnilin 56e847eceb fix(ui): корректный выбор сервера в модальных окнах и скрытие недоступного выбора для URLTest 2026-08-15 16:18:34 +03:00
Dushnilin 3425ef77f7 fix(core): восстановление дефолта hide_urltest_group_outbounds и ассертов urltest_groups 2026-08-15 16:07:54 +03:00
Dushnilin 4dd882f276 fix(core): объявление default_gateway_exists до wan_has_ip и видимость URLTest по умолчанию 2026-08-15 16:06:22 +03:00
Dushnilin e02e9169d4 fix(core): исправление forward-reference в AI Doctor и фильтрации селектора 2026-08-15 16:02:31 +03:00
Dushnilin 85ae733787 feat(doctor): расширенная локальная диагностика DPI, нод, конфликтов и фикс зависимостей CI 2026-08-15 15:58:40 +03:00
Dushnilin 1437997153 fix(core): повышение стабильности, фоновый поиск MTU AWG, zero-fork проверка WAN и защита от OOM 2026-08-15 15:51:10 +03:00
Dushnilin 381ae6580c fix(dashboard): fix URLTest details modal layout and server selection actions 2026-08-15 13:27:06 +03:00
Dushnilin 95a209adc9 feat(dashboard): show active server on URLTest cards and allow manual server selection with reset to auto 2026-08-15 13:00:39 +03:00
Dushnilin d81d9fd077 fix(ci): fix forward function declaration in runtime.uc and harden tests for multi-call coreutils/alpine 2026-08-15 12:28:49 +03:00
Dushnilin e0828eb53a fix(diagnostics): fix false-positive sing-box DNS check on busybox nslookup and auto-fetch LAN clients in support report 2026-08-15 12:12:59 +03:00
Dushnilin 3c5108b26b fix(i18n): translate all AI Doctor and LAN inspector strings to Russian and fix diagnostic banner status logic 2026-08-15 12:00:28 +03:00
Dushnilin 2bafb334c0 chore: trigger fresh package rebuild for release 1.2.82 2026-08-15 11:44:19 +03:00
Dushnilin 01cb9e8285 fix(updates): auto-complete modal and trigger reload when Tachyon update finishes in log 2026-08-15 11:17:54 +03:00
Dushnilin 7ff42e61c7 fix(nft): add meta l4proto tcp/udp restriction to priority proxy IP rules to avoid ICMP/ping drops 2026-08-15 11:09:46 +03:00
Dushnilin 6fdf24723e fix(diagnostics): use core.uci for WAN interface detection instead of shell uci 2026-08-15 10:58:20 +03:00
Dushnilin 57c04c71e8 feat(doctor): add 1-click anonymized support report and LAN device inspector 2026-08-15 10:05:09 +03:00
Dushnilin 315cf63238 Сделать интерфейс ИИ-Доктора нативным и лаконичным по стандартам LuCI 2026-08-15 09:49:43 +03:00
Dushnilin c8d02a917e Улучшение ИИ-Доктора: экспертная скриптовая система диагностики и самовосстановления 2026-08-15 09:48:40 +03:00
Dushnilin 1e406c3e06 fix(updates): предотвратить повторное открытие и зависание модального окна обновления
- Исключить повторное открытие окна прогресса для уже завершенных задач (handledComponentJobs)

- Актуализировать состояние фоновых задач в get_ui_state и нормализовать таймаут stale PID

- Исправить определение WAN интерфейса в event_controller во избежание ложного перезапуска (#31)

- Улучшить сверку версий при самообновлении
2026-08-15 09:23:07 +03:00
Dushnilin d6c4f81daf Revert "refactor(ui): диагностика и AI-чат на нативных LuCI CSS классах"
This reverts commit e1c6a9aba8.
2026-08-14 21:52:55 +03:00
Dushnilin e1c6a9aba8 refactor(ui): диагностика и AI-чат на нативных LuCI CSS классах 2026-08-14 17:30:45 +03:00