This website requires JavaScript.
cf30a44d79
fix(singbox): ensure detour field in http_clients and add regression tests
Dushnilin
2026-09-10 21:48:49 +03:00
2cfb81f680
release: 1.3.25 - fix sing-box 1.14+ http_clients detour schema and prevent startup crash
Dushnilin
2026-09-10 21:47:02 +03:00
37c44a8bdc
fix(singbox): correct http_clients detour field and clarify RKN domain list label
Dushnilin
2026-09-10 21:26:48 +03:00
bc4f12913f
fix(providers): resolve zapret2 startup crash, nft desync EPERM, and mieru ruleset crash loop
Dushnilin
2026-09-10 20:18:00 +03:00
a254cfc8b6
fix(components): robust version installation and updates across Docker, APK v3 and OPKG
Dushnilin
2026-09-10 19:38:26 +03:00
f3e77e7142
fix: parental controls startup crash, logread killing system daemons, and 24/7 schedule silent failures
Dushnilin
2026-09-10 12:12:55 +03:00
240a939bbe
fix(routing): resolve real IP for zapret routes, add IPv6 sniffing, and fix monitoring route display
Dushnilin
2026-09-10 11:02:51 +03:00
cbae1a87fa
fix(ui): remove emojis from strategy fuzzer and leak test action buttons
Dushnilin
2026-09-10 10:18:35 +03:00
01468b3a42
fix(diagnostics): resolve leak test XHR timeout with parallel probes and async polling
Dushnilin
2026-09-10 10:11:25 +03:00
a324e32297
fix(migration): preserve domain casing in legacy condition values and keep podkop fixture contract
Dushnilin
2026-09-10 09:52:48 +03:00
10cde183e1
test(validator): update detour tests for AmneziaWG support
Dushnilin
2026-09-10 09:46:21 +03:00
0f6561ad57
fix(migration,dns,ui): restore domain suffix matching, fix comma split, bypass AdGuardHome on 53, and support AWG detours
Dushnilin
2026-09-10 09:43:00 +03:00
5e24cd9ae6
fix(nft,telegram): fix terminal redirect counter syntax error in dns_block rules and table name
Dushnilin
2026-09-09 22:56:55 +03:00
b51809c81d
feat: add DoH blocking, subscription keyword filtering, bulk proxy text inputs, and insecure TLS flag
Dushnilin
2026-09-09 22:36:12 +03:00
3ee5cf2598
fix(singbox): cascade section-level server exclusions to URLTest and Priority groups (#89 )
Dushnilin
2026-09-09 21:56:00 +03:00
7fe6a84f80
fix(validator,migration,fuzzer): resilient domain validation, strip prefixed comments and fix zapret1 fuzzer fwmark
Dushnilin
2026-09-09 21:44:43 +03:00
9d7e53f260
chore(i18n): actualize and sync frontend PO/POT localization catalogs
Dushnilin
2026-09-09 21:06:30 +03:00
ef45d93311
fix(core,nft,singbox,luci): resolve parental domain blocking priority, client bypass and CI apt hash mismatch
Dushnilin
2026-09-09 21:01:43 +03:00
c2908d484a
fix(luci): ensure ucitrack registration and trigger service reload on save and apply
Dushnilin
2026-09-09 20:28:56 +03:00
f2865b4bb2
fix: resolve parental & profile blocklists saving and enforcement, add dashboard support for missing protocols
Dushnilin
2026-09-09 20:10:30 +03:00
c85811cbe0
chore(deps): explicitly declare @vitest/mocker in devDependencies (#64 )
Dushnilin
2026-09-09 18:57:21 +03:00
cbdc93aa62
chore(deps): bump vitest and @vitest/mocker to 5.0.0 (#48 )
Dushnilin
2026-09-09 18:55:26 +03:00
3d2a950bad
fix(migration): seamless zero-defect migration from NetShift, Forkop, and Podkop
Dushnilin
2026-09-09 17:53:33 +03:00
e523474631
release: 1.3.24 — тест утечки IP/DNS из роутера, оптимизация запуска списков хостов и локализация
Dushnilin
2026-09-09 17:28:51 +03:00
a54917501c
fix(snapshot): background service restart after restore to prevent rpcd timeout
Dushnilin
2026-09-09 15:11:18 +03:00
70f09e8ea9
fix: support Forkop and Netshift configuration migration in install.sh (#47 )
Dushnilin
2026-09-09 14:26:07 +03:00
c0d24ddae9
fix(installer): delegate fresh-install defaults to reset_settings while guarding existing config
Dushnilin
2026-09-09 13:45:31 +03:00
695a2bfe36
fix: cascade delete child UCI sections and harden installer against config reset
Dushnilin
2026-09-09 13:30:24 +03:00
142fff6b4a
fix: zapret2 strategy args, snapshot restore output leak, and opkg update lock handling
Dushnilin
2026-09-09 11:55:12 +03:00
01dad3bab0
fix: harden postrm guards to prevent fallthrough on empty arg and fix lock path
Dushnilin
2026-09-09 07:40:59 +03:00
8a56361bfd
fix: prevent package removal during web update and fix zapret2 installation
Dushnilin
2026-09-09 07:37:55 +03:00
f92c931a72
fix: zapret2 runtime resolution, tailscale proxy installation and protocol labels in server lists
Dushnilin
2026-09-08 21:57:42 +03:00
625fa1e9b3
fix(guest_mode,telegram): fix guest mode view, translations and bot language switcher
Dushnilin
2026-09-08 09:58:43 +03:00
4ed85f5b30
feat: add mixed proxy support for AmneziaWG sections and allow UDP on tunnel endpoints
Dushnilin
2026-09-08 09:22:06 +03:00
d07e2c599f
feat: add Guest Mode isolation with quotas and fix Telegram bot language switching
Dushnilin
2026-09-08 09:10:00 +03:00
203bb9b433
fix(singbox): prevent cold-start crash loop on missing community rulesets (#46 )
Dushnilin
2026-09-07 23:50:01 +03:00
5539b9701f
fix(singbox): prevent UDP routing to HTTP outbounds (#45 ) and improve dashboard metadata
Dushnilin
2026-09-07 22:50:10 +03:00
394c717bf9
fix(diagnostics): prevent sing-box listening ports check failure when IPv6 is disabled
Dushnilin
2026-09-07 17:27:29 +03:00
7256814b0a
fix(nft): prevent startup verification failure when IPv6 is disabled and treat awg as download section
Dushnilin
2026-09-07 12:35:36 +03:00
be9844d898
fix(dashboard): prevent service sections from falling back to proxy outbound view and showing latency test
Dushnilin
2026-09-07 12:19:21 +03:00
5710ab6127
i18n: complete Russian translations and preserve release notes on workflow build
Dushnilin
2026-09-07 11:49:57 +03:00
06abdd984b
fix(packaging): install tachyon-torrserver-direct init script
Dushnilin
2026-09-07 11:09:51 +03:00
dd6b877adb
feat: поддержка AmneziaWG 3.1, keepalive ranges, безопасный ruleset HTTP client и Source-Aware DNS
Dushnilin
2026-09-07 10:04:26 +03:00
e8c1d9d382
feat: стабильность подписок, порог DNS failover, прямой порт прокси и TorrServer Direct
Dushnilin
2026-09-06 21:19:42 +03:00
510fb48dd8
fix(packaging): предотвращение сброса служб и зависания LuCI при обновлении пакетов
Dushnilin
2026-09-06 20:15:23 +03:00
fbeadb48ed
fix: разделение правил маршрутизации секции (fix коллизии AND) и поддержка http/https ссылок
Dushnilin
2026-09-06 19:23:07 +03:00
625715fed0
feat: асинхронное обновление списков в LuCI (fix XHR timeout) и форматированный config.json
Dushnilin
2026-09-06 17:55:40 +03:00
2fd8c2dca3
fix(singbox): экспорт COMMUNITY_SERVICES для загрузки ruleset и исправление RAG эмбеддингов AI Doctor
Dushnilin
2026-09-06 17:06:41 +03:00
260e64714b
fix(ui): переход на нативные стили LuCI, устранение пустоты справа в модалках и адаптивная ширина
Dushnilin
2026-09-06 15:52:46 +03:00
68178e2dc8
fix: zram_is_active ложный позитив, порог 256MB, log_fatal→log_warn в nft, кэш ipv6_supported, лимит prefetcher
Dushnilin
2026-09-06 14:57:52 +03:00
85df236727
feat: автоопределение low-RAM роутеров и zram-swap, парсинг @ в URL query и устойчивость к отключенному IPv6
Dushnilin
2026-09-06 14:31:45 +03:00
fd79c4e317
feat: поддержка HTTP/HTTPS прокси (#45 ), комплексная доработка деинсталляции и отката конфигурации (1.3.22)
Dushnilin
2026-09-06 14:12:27 +03:00
db45d5d84d
fix(singbox): устранение утечки Discord в direct на Sing-box 1.14 и верификация троттлинга DPI
Dushnilin
2026-09-06 13:05:00 +03:00
547d4aa6ba
fix(cli): защита аргументов ucode от перестановок опций GNU getopt
Dushnilin
2026-09-06 09:44:00 +03:00
381b63d31f
test(cli): перенос теста вызова validate_byedpi_strategy_json в cli_entrypoint
Dushnilin
2026-09-06 09:41:12 +03:00
e9cf4744f3
fix(byedpi): исправление валидации стратегий ByeDPI и сохранение в веб-интерфейсе LuCI
Dushnilin
2026-09-06 09:33:02 +03:00
385f989cd9
fix(nft): перехват транзитного трафика в NFQUEUE (mangle_forward) для zapret/zapret2 и фикс голосовых чатов Discord
Dushnilin
2026-09-06 09:03:47 +03:00
49b785ad77
fix(nft): убрать хардкод фильтрации подсетей сервисов из nftables
Dushnilin
2026-09-06 08:38:22 +03:00
6d921d963c
fix: корректный порядок применения секций сверху вниз и совместимость со всеми ядрами sing-box (1.3.21)
Dushnilin
2026-09-06 08:33:18 +03:00
11925e7ec5
fix(updates): resolve tag commit SHA and format build fingerprints; fix telegram, watchdog and logs
Dushnilin
2026-09-05 23:52:16 +03:00
916e9c0e6a
Ensure all kernel modules and dependencies are installed and loaded for sing-box variants
Dushnilin
2026-09-05 14:34:52 +03:00
bcd1616aac
test: isolate sing-box version/variant state files in component_backup_rollback
Dushnilin
2026-09-05 13:26:56 +03:00
cbdab50cae
fix(singbox): migrate 1.14+ dns/cache-file options and use tmpfs for install backups
Dushnilin
2026-09-05 13:22:59 +03:00
7cfd737d21
fix(watchdog): bind probe_wan to configured output_network_interface
Dushnilin
2026-09-05 12:50:15 +03:00
b69ebf32f5
fix(awg): dual-schema AWG 3.1 for extended 2.7.0 & lx, add ru translations
Dushnilin
2026-09-05 12:12:01 +03:00
a4a757223f
fix(awg): support AmneziaWG 2.0/3.0/3.1, fix WARP generator safety & update release 1.3.20
Dushnilin
2026-09-05 12:00:14 +03:00
dbe6eb013c
fix(perf): eliminate 50k hosts DNS rules CPU lockup, optimize UI polling & memory limits
Dushnilin
2026-09-05 00:14:51 +03:00
c80164731f
fix: function definition order in action.uc, worker extra param & release fetch timeout
Dushnilin
2026-09-04 23:15:26 +03:00
35a78ddca4
fix(ci): align CLI spec with test contract & resolve release validation conflict
Dushnilin
2026-09-04 22:57:16 +03:00
4cd96902b5
fix: component version picker persistence & installation, dashboard render performance (1.3.20)
Dushnilin
2026-09-04 22:44:24 +03:00
9accb9569e
fix(ci): replace invalid allowUpdates with overwrite_files in release action
Dushnilin
2026-09-04 21:57:23 +03:00
23d27ec0a3
fix(i18n): sync source and packaged Russian catalogs with new version picker strings
Dushnilin
2026-09-04 21:49:21 +03:00
a4538311f1
feat: component version picker — list last 3 releases, install specific version (1.3.20)
Dushnilin
2026-09-04 21:42:33 +03:00
5b2083bfcc
revert: remove all GOMEMLIMIT/GOGC/GOMAXPROCS tuning from init.d
Dushnilin
2026-09-04 20:37:46 +03:00
ae79195c17
fix: GOMEMLIMIT for all devices, cascade delete orphans, logread cleanup
Dushnilin
2026-09-04 20:25:54 +03:00
529db5fc6c
fix(watchdog,priority,dns_failover,providers): reduce CPU/memory footprint on low-end routers (1.3.20)
Dushnilin
2026-09-04 19:44:20 +03:00
69b6cf18ec
fix(lifecycle): increase sing-box reload verification timeout to 60s for heavy rulesets (1.3.20)
Dushnilin
2026-09-04 19:17:29 +03:00
8e567bc190
fix(service): filter check commands from memory_rss_mb and apply GODEBUG madvdontneed (1.3.20)
Dushnilin
2026-09-04 19:14:12 +03:00
fdd5ceeffd
fix(singbox): simplify memory limits, restrict GOMEMLIMIT only for devices with RAM < 256MB (1.3.20)
Dushnilin
2026-09-04 19:09:03 +03:00
f853108fb1
fix(singbox): set gogc=20 and tune memory upper bound to reduce footprint to 300-400MB (1.3.20)
Dushnilin
2026-09-04 19:03:07 +03:00
78bdd0b412
fix(core): optimize sing-box memory limits, eliminate SIGHUP memory thrashing, and harden zapret2 recovery (1.3.20)
Dushnilin
2026-09-04 18:58:31 +03:00
e1321dd929
docs: add crypto donation addresses (BTC, ETH, TON, SOL)
Dushnilin
2026-09-04 17:55:24 +03:00
9927c04a6f
fix: resolve crash on geoip_country selection and harden hosts list download (1.3.20)
Dushnilin
2026-09-04 17:46:48 +03:00
2f83954255
fix(updates): resolve service restart timeout and LuCI session drop on upgrade (1.3.20)
Dushnilin
2026-09-04 17:15:52 +03:00
0cfc351d5a
fix: restore zapret2 worker startup, fast doctor check, and dnsmasq sync (1.3.20)
Dushnilin
2026-09-04 16:47:08 +03:00
6bedef4c77
fix: zapret2 daemon privileges and lua loader, dnsmasq reload auto-repair (1.3.20)
Dushnilin
2026-09-04 14:45:01 +03:00
e901f9d41a
fix: zapret2 startup, dnsmasq fakeip rebind protection, dns detour routes (1.3.19)
Dushnilin
2026-09-04 13:56:48 +03:00
196782b18d
feat: variant badges, live RSS RAM tracking, sysctl network tuning, telegram updates (1.3.18)
Dushnilin
2026-09-03 23:23:39 +03:00
875c483b37
fix(dns): eliminate invalid non-capturing regex in nslookup fallback parser
Dushnilin
2026-09-03 23:05:31 +03:00
4c69a98c27
fix(singbox): fix Leadaxe (lx) version parsing regex and AWG startup on OpenWrt
Dushnilin
2026-09-03 21:11:00 +03:00
a2cd11a74c
fix(dns): fix 2.5s DNS benchmark and diagnostic probe latency on OpenWrt
Dushnilin
2026-09-03 19:39:57 +03:00
1c48422511
fix(luci): ensure Tachyon menu item reliably appears in LuCI
Dushnilin
2026-09-03 19:14:22 +03:00
5c7aa58669
fix(updates): force reinstall and robust validation for sing-box-extended package
Dushnilin
2026-09-03 07:52:30 +03:00
abaa891dd3
fix(updates): resolve component update hang and multiple page reload loop
Dushnilin
2026-09-03 07:36:30 +03:00
36fe7ef312
fix(package): preserve managed sing-box on package upgrade
Dushnilin
2026-09-03 07:22:05 +03:00
43eafd8655
fix(singbox): filter dummy subscription nodes and handle empty binary rulesets on boot
Dushnilin
2026-09-03 06:26:39 +03:00
b3358f77a3
fix(stability): optimize Go memory tiers, prevent nftables degradation deadlock, harden NTP & process supervision
Dushnilin
2026-09-03 06:13:30 +03:00
ea85164646
docs: expand README.md and README.en.md with comprehensive feature set
Dushnilin
2026-09-03 05:14:55 +03:00
f2d846515c
chore(deps): upgrade @humanfs/node to 0.16.8 to resolve dependabot alert
Dushnilin
2026-09-03 05:02:57 +03:00
9c80cb4442
fix(telegram): eliminate hang bugs, button payload limit, and sync reload lifecycle
Dushnilin
2026-09-03 05:00:40 +03:00