Dushnilin
f98819b1e9
fix(singbox): guard against broken/truncated .srs rulesets (min 100 bytes)
...
Tiny or zero-byte .srs files can appear after interrupted downloads or
failed remote fetches. If such a file is picked as a local ruleset, the
section silently loses its domain matchers. Raise the size threshold to
100 bytes so damaged snapshots fall back to the remote rule_set URL.
2026-08-02 21:49:07 +03:00
Dushnilin
1e1f19d7b4
telegram bot: 12 новых фич + updates panel: кнопки GitHub репозиториев
2026-08-02 10:41:04 +03:00
Dushnilin
a7bbd746db
fix: 6 telegram/watchdog bugs found in code audit
2026-08-02 09:38:32 +03:00
Dushnilin
98cad5eb17
fix: telegram bot callback_query offset never saved (infinite loop)
2026-08-01 22:58:45 +03:00
Dushnilin
336db69429
fix: convert dns_hosts from list to option format in UCI
2026-08-01 22:41:05 +03:00
Dushnilin
7345515902
fix(po2lmo): исправлена хеш-функция sfh_hash в po2lmo.js
2026-08-01 18:43:22 +03:00
Dushnilin
1c535dd1b9
fix: исправлены переводы описаний AI Watchdog в LuCI settings.js
2026-08-01 17:11:23 +03:00
Dushnilin
0a3ef0dff2
feat: AI Watchdog — 11 новых фич с полной настройкой из LuCI
2026-08-01 14:41:59 +03:00
Dushnilin
c1e6b6363e
fix(watchdog): fix ai_heal_wan_interface false positive on PPPoE — check pppoe-wan instead of eth0, add cooldowns
2026-08-01 11:03:14 +03:00
Dushnilin
3752439895
Tachyon Doctor: новые проверки, авто-фиксы, расширенный AI Doctor
2026-08-01 09:24:44 +03:00
Dushnilin
55d52ee713
docs: rewrite SECURITY.md in English, fix pronouns in READMEs
2026-07-31 21:52:00 +03:00
Dushnilin
207f77954a
fix: auto-switch DNS servers on protocol change in settings and per-rule
2026-07-31 20:05:33 +03:00
Dushnilin
6061c92571
fix: read dns_type from DOM select instead of UCI for dynamic DNS server filtering
2026-07-31 19:01:07 +03:00
Dushnilin
bc04794b73
feat: DoQ в UI + динамическая фильтрация DNS серверов по протоколу (UDP/DoT/DoH/DoQ)
2026-07-31 18:41:58 +03:00
Dushnilin
ac1ff6bbb7
fix: кнопки активны после обновления + перевод Reinstall → Переустановить
2026-07-31 18:15:28 +03:00
Dushnilin
ac209457d7
feat: кнопка Переустановить для Tachyon на странице обновлений
2026-07-31 17:34:11 +03:00
Dushnilin
ed0def7886
test: обновить фикстур sing-box signature для TUIC state полей
2026-07-31 17:05:47 +03:00
Dushnilin
a8cf31c9cd
feat: DNS пресеты — рекомендованные серверы по протоколам (UDP/DoT/DoH/DoQ)
2026-07-31 17:01:50 +03:00
Dushnilin
448267335b
feat: добавлена поддержка TUIC протокола и DNS over QUIC (DoQ) с ECH
2026-07-31 16:49:55 +03:00
Dushnilin
ce0256528b
fix(security): харденинг Telegram-бота, DNS failover и ACL
2026-07-31 14:31:13 +03:00
Dushnilin
866c04cdd5
chore: replace hardcoded version with timeless STABLE RELEASE badge in hero SVG
2026-07-30 22:45:14 +03:00
Dushnilin
7757ceae6a
feat: implement WebRTC Leak Protection and Strict DNS DoQ Enforcer
2026-07-30 21:43:56 +03:00
Dushnilin
7e64eb10b1
Fix updates: split arch.candidates string into array for zapret2 release resolution
2026-07-30 20:24:17 +03:00
Dushnilin
79ed7b03cf
fix: add cortex-a53 fallback for zapret2 generic aarch64 resolution
2026-07-30 18:39:07 +03:00
Dushnilin
7bcf7590ea
fix(tests): актуализация сигнатур nftables и паритета хэшей в state.uc
2026-07-30 18:04:27 +03:00
Dushnilin
af620a2f45
fix: исправление резолвинга пакета zapret2 для роутеров и поиск релизов
2026-07-30 17:52:16 +03:00
Dushnilin
b057e0a48d
refactor: удаление неиспользуемого автоподбора Zapret2 и чистка файлов локализации
2026-07-30 16:42:30 +03:00
Dushnilin
f3d8c5a264
fix: решение зацикливания TPROXY FakeIP для ip.podkop.fyi и синхронизация тестов с локалями
2026-07-30 10:39:55 +03:00
Dushnilin
16d06fc9cc
docs: обновление README.md (Forkop, Zapret v1/v2, OpenWrt 25+, донат)
2026-07-30 10:10:05 +03:00
Dushnilin
2bbc041686
docs: обновление README.md и добавление англоязычной версии README.en.md
2026-07-30 10:01:42 +03:00
Dushnilin
bd4c686479
refactor(zapret2): исправление правил nftables, отказ от автоподбора и переход на zapret2-mcp
2026-07-30 09:37:46 +03:00
Dushnilin
93eac2002e
Zapret2 Auto-Tune: Remove baseline_none and add generic UDP bypass for Discord voice
2026-07-29 22:45:01 +03:00
Dushnilin
6c1d3dc7be
LuCI: Remove express/deep scan dropdown, use single deep scan
2026-07-29 22:39:45 +03:00
Dushnilin
f48258ef2e
Zapret2: Implement dynamic combinatorial strategy generator (tune)
2026-07-29 22:39:04 +03:00
Dushnilin
28b3a98ec2
Fix AI Watchdog QoS parsing issue with nftables DSCP names
2026-07-29 22:10:55 +03:00
Dushnilin
d52c1bf6a2
Fix zapret2 tuner: use nftables for bypass, DoH for real IPs and fs.popen to avoid stdout corruption
2026-07-29 21:28:48 +03:00
Dushnilin
0100935f3d
Fix zapret2 tuner: use nftables for bypass and DoH for real IPs
2026-07-29 21:18:29 +03:00
Dushnilin
cc41864d2d
fix(test): sync po file
2026-07-29 19:58:35 +03:00
Dushnilin
4422416227
fix(ui): native rules button layout and tracer community match logic
2026-07-29 18:32:17 +03:00
Dushnilin
3821e92148
style(luci): complete visual redesign of zapret2 strategy tuner with 1-click automated section domain optimization
2026-07-29 13:41:41 +03:00
Dushnilin
bf28dce4a8
fix(ui): prevent false worker exit timeout during deep scan strategy tuning
2026-07-29 13:28:51 +03:00
Dushnilin
03f6699099
feat(zapret2): fully automated 1-click strategy tuner for section domains and fix state directory creation
2026-07-29 13:19:15 +03:00
Dushnilin
a8187270ca
fix(luci): use async background polling for strategy tuner to prevent XHR timeouts
2026-07-29 13:02:26 +03:00
Dushnilin
b82f98288a
ux(luci): render strategy auto-tuner inline inside section modal with visual textarea feedback
2026-07-29 12:59:44 +03:00
Dushnilin
14270430d2
fix(zapret2): improve strategy probe connectivity and winner evaluation logic
2026-07-29 12:02:51 +03:00
Dushnilin
dc695ff2d5
fix(luci): use renderWidget for native LuCI dependency handling
2026-07-29 11:52:43 +03:00
Dushnilin
f28035393b
i18n(fe-app): add Russian translations for zapret2 strategy tuner
2026-07-29 11:44:32 +03:00
Dushnilin
3c4efea11b
fix(luci): add zapret2 strategy tuner UI widget and fix AWG obfuscation visibility
2026-07-29 11:43:01 +03:00
Dushnilin
8b8c4b7df1
feat(zapret2): add high-performance strategy generator and tuner
2026-07-29 11:30:23 +03:00
Dushnilin
c7ff142a48
Release 1.2.43 - Pre-download and cache all preset rulesets & databases
2026-07-29 08:58:00 +03:00