This website requires JavaScript.
997d72f85c
fix(install): strip UTF-8 BOM so the shebang is not misread by BusyBox ash
main
feature/adguard
hacker07
2026-09-18 16:59:57 +03:00
b083789e74
Merge upstream 383b426e (GeoIP localization + dnsmasq DNS-cache monitoring)
hacker07
2026-09-17 21:52:45 +03:00
6f0055d636
Merge feature/adguard (upstream 3.0.0 + fork patches) into main
hacker07
2026-09-17 20:48:52 +03:00
15c1b1eb81
Merge upstream main (3.0.0) into feature/adguard
hacker07
2026-09-17 20:48:47 +03:00
383b426e46
feat: локализация исключений GeoIP по секциям и мониторинг памяти DNS-кэша dnsmasq
upstream
Dushnilin
2026-09-17 20:48:14 +03:00
da508f51e6
ci: drop upstream GitHub CI workflows (backend-ci/frontend-ci/shellcheck)
hacker07
2026-09-17 20:34:29 +03:00
623ea59797
feat: гармонизация секции AWG в дашборде и изоляция маршрутизации FPTN
Dushnilin
2026-09-17 19:42:54 +03:00
44e93b1f16
fix(test): restore CACHE and RUNTIME module paths in subscription_happ_crypt4 test
Dushnilin
2026-09-17 18:55:51 +03:00
5f3b3eb77b
fix(test): make crypt4 test resilient without openssl CLI and add openssl-util to docker e2e
Dushnilin
2026-09-17 18:44:22 +03:00
bf4255438f
release: 1.3.29 — Happ Crypt4 decryption, dual HWID headers, P2P isolation fix & diagnostic symptom collapsing
Dushnilin
2026-09-17 18:26:35 +03:00
e2c90ed6ea
fix(singbox): fix p2p isolation rule matching for transport network and port directions
Dushnilin
2026-09-17 18:17:44 +03:00
b556f2539b
feat(subscription): add crypt4 decryption, dual HWID headers, and diagnosis symptom collapsing
Dushnilin
2026-09-17 18:04:23 +03:00
f010dc2cf2
feat(install): support private Gitea credentials (TACHYON_GITEA_USER/TOKEN) for API and downloads
1.3.29
hacker07
2026-09-17 17:10:12 +03:00
e610ea9ca3
fix(installer): use core.common in runtime healthcheck and fix CLI guard in ucode modules
Dushnilin
2026-09-17 15:45:50 +03:00
3bcce51ec3
Refactor Tachyon installer into resilient transactional flow (#61 )
Dushnilin
2026-09-17 15:26:07 +03:00
a27173a04a
fix(singbox): prevent empty logical subrules when excluding IPs on evaluate and match-all rules (#60 )
Dushnilin
2026-09-17 14:53:12 +03:00
aa27ac8a13
feat(install): support local source archive path in TACHYON_SOURCE_URL
1.3.28
hacker07
2026-09-17 14:42:55 +03:00
4dffe584b7
feat(install): allow overriding the source archive URL (TACHYON_SOURCE_URL)
hacker07
2026-09-17 14:42:12 +03:00
2ab4e0db74
fix(subscription): auto fallback on unsupported app provider stubs
Dushnilin
2026-09-17 14:39:47 +03:00
6c4d727634
Merge feature/adguard: installer now serves from the NeoTachyon Gitea repo (source fallback)
hacker07
2026-09-17 14:37:50 +03:00
4f2a7661fe
feat(install): install from the NeoTachyon Gitea repo with source fallback
hacker07
2026-09-17 14:37:42 +03:00
3999fce053
Merge feature/adguard: AdGuard Home component (DNS modes, failover, section upstream)
hacker07
2026-09-17 14:23:08 +03:00
617107ef15
feat(adguard): add AdGuard Home component with DNS modes, failover and section upstream
hacker07
2026-09-17 14:22:13 +03:00
5bfe7103dc
fix(updates): trigger immediate telegram push on component updates and fix cron cleanup regex
Dushnilin
2026-09-17 13:43:51 +03:00
8d60bd36ef
fix(install): increase service start timeout from 30s to 120s to allow full provider startup
Dushnilin
2026-09-17 13:16:58 +03:00
37d8c6b19e
fix(install): use exact package matching for apk to avoid false legacy migration warning
Dushnilin
2026-09-17 12:58:08 +03:00
fcb40ee512
fix(install): define command_success in embedded ucode helper
Dushnilin
2026-09-17 12:45:06 +03:00
df61efce80
fix(singbox): allow routed DNS on bypass sections and hide proxy group outbounds in urltest
Dushnilin
2026-09-17 12:35:14 +03:00
5df1124ee8
fix(apk): sanitize orphaned sing-box packages in apk world and add force-overwrite
Dushnilin
2026-09-17 11:16:28 +03:00
287a8f8e0c
fix(singbox): resolve 1.14.1 DNS deprecation, store_rdrc, ruleset download_detour, and provider routing isolation
Dushnilin
2026-09-17 10:46:04 +03:00
0efa47abdc
fix(dns): preserve 127.0.0.42 during restart and add local DNS cache support
Dushnilin
2026-09-17 08:45:24 +03:00
44a1777c0d
fix(singbox): separate dns query and response rulesets for sing-box 1.14+ compatibility
Dushnilin
2026-09-17 08:13:11 +03:00
67761143f5
test(predicates): restore list update signature parity & update plain list validation assertions
Dushnilin
2026-09-16 22:54:34 +03:00
61c01109ad
feat(rulesets): add native plain list (.lst/.txt) download and compilation in rule_set & fix OlcRTC/WDTT status
Dushnilin
2026-09-16 22:41:52 +03:00
5eeaa91864
fix: resolve zapret2 fuzzer daemon startup, premature self-update completion, and component visibility cache
Dushnilin
2026-09-16 19:50:22 +03:00
304a95de0a
fix(routing): broaden disable_quic to all inbounds and reject SVCB/HTTPS DNS queries
Dushnilin
2026-09-16 17:20:14 +03:00
e10509033c
fix(fe): resolve eslint any errors and format frontend files
Dushnilin
2026-09-16 16:33:03 +03:00
0f5967e51c
fix(routing): scope excluded_ips to section rules, humanize section names, and add component visibility
Dushnilin
2026-09-16 16:16:32 +03:00
94d629b8bb
chore(i18n): update translation call index and synchronize po templates
Dushnilin
2026-09-16 15:20:15 +03:00
d28af621c9
fix(ruleset): reject plain lists in ruleset references (#58 ) and route components to Dushnilin repos
Dushnilin
2026-09-16 15:16:56 +03:00
a23c2a2a55
fix(fptn): boot recovery, reload planner, persistent selector state and telegram token flow
Dushnilin
2026-09-16 14:54:54 +03:00
3834b783cc
fix(diagnostics): prevent tunnel IP pollution in WAN addresses and exempt Tailscale inbounds from public WAN warning
Dushnilin
2026-09-16 10:03:44 +03:00
4d6892e733
fix: resolve dashboard tile unselection, fuzzer probe parsing and complete translations
Dushnilin
2026-09-16 09:45:06 +03:00
86d6e92ce7
chore: actualize locales and extract translation calls
Dushnilin
2026-09-16 08:37:05 +03:00
76c51b92a1
feat(fuzzer): implement Probe v2, stable scoring, two-stage verification, and adaptive smart fuzzer
Dushnilin
2026-09-16 08:34:02 +03:00
cd584a100f
fuzzer: harden runner, fail-closed validation, job isolation and fix AI handoff
Dushnilin
2026-09-16 08:20:17 +03:00
5e9ffa2a01
chore: sync source and packaged Russian PO catalogs (Boosty strings)
Dushnilin
2026-09-16 06:44:48 +03:00
7112c5158c
chore: update locales calls.json after Boosty strings extraction
Dushnilin
2026-09-16 06:43:56 +03:00
affd8f7ca4
feat: add Boosty donation link to README and LuCI support modal
Dushnilin
2026-09-16 06:42:09 +03:00
971d958331
fix(fptn): add fptn action to sing-box route target and outbound generation
Dushnilin
2026-09-16 06:33:23 +03:00
c59e90f4e1
ci: trigger backend-ci for full E2E verification
Dushnilin
2026-09-15 22:44:07 +03:00
cb899a208e
fix: fptn_component test env var and update calls.json
Dushnilin
2026-09-15 21:38:25 +03:00
8855179793
feat: add FPTN section action UI, config fields, dashboard status, and diagnostics
Dushnilin
2026-09-15 21:25:54 +03:00
e6387aff25
chore(i18n): update translation call index
Dushnilin
2026-09-15 19:21:04 +03:00
6978601d4d
fix: resolve Discord Cloudflare voice ports #55 , smart detect proxy sections #56 , and UI enhancements
Dushnilin
2026-09-15 19:15:57 +03:00
046902d4e9
chore(i18n): update translation call index and locale templates
Dushnilin
2026-09-15 15:08:49 +03:00
73cdde17bb
feat(fptn): integrate FPTN client component and runtime provider
Dushnilin
2026-09-15 14:57:05 +03:00
03c51d7606
fix(service): prevent recursive flock deadlock and crontab wipe; increase component RPC timeout
Dushnilin
2026-09-15 11:16:50 +03:00
aba424426b
fix(ci): update calls.json index and fix non-root permission in route_router_traffic test
Dushnilin
2026-09-15 09:34:17 +03:00
2d00141696
feat(routing): route router's own traffic through designated section
Dushnilin
2026-09-15 09:30:04 +03:00
45e6a6ae60
chore(i18n): update translation call index in calls.json
Dushnilin
2026-09-15 08:40:48 +03:00
d6d39dac81
perf(ui,watchdog): adaptive UI polling and zero-UCI cached settings context
Dushnilin
2026-09-15 08:37:43 +03:00
1c7feb4aac
release: 1.3.27 — Runtime performance, watchdog adaptive probes & mixed proxy DNS fix
Dushnilin
2026-09-15 08:20:35 +03:00
bc0928c277
fix(updates,migration): skip sing-box reload when config unchanged (#54 ) and guard test service restart
Dushnilin
2026-09-15 06:35:35 +03:00
79710e84a8
fix(tests): prevent SIGPIPE failures under pipefail in content_blocking.sh
Dushnilin
2026-09-14 23:14:34 +03:00
603c0df91b
feat(security,ci,ui): harden CI/CD, LuCI ACL, low-space updates and mobile layout
Dushnilin
2026-09-14 23:00:18 +03:00
7375e26b44
fix(qos): harmonize SQM and CAKE cooperation, resolve bufferbloat degradation
Dushnilin
2026-09-14 17:03:45 +03:00
24c11bbca8
feat(rulesets): add Twitch preset and resilient CDN fallback
Dushnilin
2026-09-14 14:46:28 +03:00
4af55ebed3
fix(i18n): restore leak check modal, QoS DSCP, and domain validation translations
Dushnilin
2026-09-14 14:20:42 +03:00
850f1544fe
fix(dashboard,lists): restore subscription prefix badges and fix list routing failure
Dushnilin
2026-09-14 13:57:00 +03:00
ea0de78cca
fix(tracer): resolve discord community cidr filter (#50 ) and improve leak check display
Dushnilin
2026-09-14 06:27:31 +03:00
959bcb59f5
fix(fuzzer): resolve zapret2 lua library and blob candidate paths, capture daemon output
Dushnilin
2026-09-13 21:18:21 +03:00
59d56c8055
test(ci): guard sing-box validation in community_subnets_sanitization against missing binary
Dushnilin
2026-09-13 20:57:34 +03:00
22ec19b49b
fix(watchdog): eliminate WAN false alarms on bridge/Tailscale and restore domain/subnet lists (.lst/.txt)
Dushnilin
2026-09-13 20:47:22 +03:00
4cbf32ee3f
fix: resolve server inbound DNS & routing, strategy fuzzer UI sync, and sing-box-extended latency
Dushnilin
2026-09-13 16:43:51 +03:00
4b7faf18a8
fix(discord): restore voice UDP routing on Cloudflare Anycast while isolating web traffic
Dushnilin
2026-09-13 11:06:28 +03:00
70bb7280c1
fix(fuzzer): eliminate fuzzer hangs, preserve DNS flags, and optimize probing performance
Dushnilin
2026-09-13 10:03:56 +03:00
9673ae101d
feat(ui): add support and donation modal with CloudTips and crypto addresses
Dushnilin
2026-09-12 22:37:01 +03:00
914d5cdd2d
fix(fuzzer): enforce strict process timeout and probe cleanup to prevent strategy testing hangs
Dushnilin
2026-09-12 22:24:40 +03:00
169e7f497d
fix: restore mixed proxy DNS/LAN routing and eliminate service restart log flood
Dushnilin
2026-09-12 21:51:05 +03:00
040b1291c6
fix(parental): resolve quota increase unblocking and preserve domain rules
Dushnilin
2026-09-12 21:31:03 +03:00
dceb04677e
perf(luci): eliminate excessive router CPU load during LuCI session
Dushnilin
2026-09-12 21:17:20 +03:00
e834971919
fix(singbox): prioritize proxy outbounds for ip.podkop.fyi check and failover regardless of DPI section order
Dushnilin
2026-09-12 20:53:47 +03:00
c17658eb40
refactor: deduplicate ucode helpers, providers runtime and frontend icons
Dushnilin
2026-09-12 20:37:47 +03:00
1697f34a8b
fix(singbox,cron,failover): resolve action DNS priority, parental cron error and runaway dig probes
Dushnilin
2026-09-12 19:33:26 +03:00
fadfbc2511
fix(parental): resolve daily quota from profile in nft/singbox rules and harden cron tick invocation
Dushnilin
2026-09-12 18:52:46 +03:00
d72d3de706
fix(updates): hoist reload_singbox_after_list_update and persist compiled rulesets to /etc/tachyon/rulesets
Dushnilin
2026-09-12 18:24:50 +03:00
12b07fd2fb
fix(section): preserve user-defined subscription order in UCI and backend
Dushnilin
2026-09-12 17:38:07 +03:00
0fe76b261a
fix(leak_check): eliminate false leak alarms, strip technical jargon, and optimize listener probe
Dushnilin
2026-09-12 17:25:44 +03:00
2019ddd12a
release: 1.3.26 — Watchdog proxy restart protection, WAN monitor debounce, and subscription bootstrap resilience
Dushnilin
2026-09-12 16:50:04 +03:00
afd7e270ce
fix(dashboard): add structured routing sections header with title and aligned test-all button
Dushnilin
2026-09-12 00:05:14 +03:00
0bec2f6f86
fix: resolve -1ms latency display, diagnostic outbounds check timeout, country.is fallback, and docker AGH false positive
Dushnilin
2026-09-11 23:53:41 +03:00
f987e88d23
fix(wan_monitor,dns): eliminate invalid regex group in resolve_domain and harden wan monitor locking
Dushnilin
2026-09-11 23:16:22 +03:00
0ea1c73832
fix: sanitize Discord community subnets and resolve WAN monitor hotplug spam (fixes #50 , #51 )
Dushnilin
2026-09-11 23:07:10 +03:00
5933fd2f0c
fix: parental control global network block, luci save&apply reload, and fuzzer localization
Dushnilin
2026-09-11 22:35:59 +03:00
77241861af
fix: dashboard test button layout, outbounds latency fix, and WDTT/OlcRTC component update cards
Dushnilin
2026-09-11 21:19:31 +03:00
94708d8251
fix: resolve MAC routing crash in sing-box, fallback dashboard on secondary nodes, and unify dashboard naming
Dushnilin
2026-09-11 20:34:18 +03:00
26431f50d3
feat: per-section MAC/DNS exclusions, boot latency sweep, WDTT/OlcRTC providers, DNS hijack socket collision fix
Dushnilin
2026-09-11 18:04:03 +03:00
3e716b1d1b
fix(nft,zapret2): route rules check + fix Pre-NAT NFQUEUE for zapret/zapret2 with ports
Dushnilin
2026-09-11 12:30:28 +03:00
79c8913e01
fix(fuzzer,nft): correct fuzzer outbound bypass mark, dns rules, and zapret2 lua.gz resolution
Dushnilin
2026-09-11 07:01:14 +03:00