This website requires JavaScript.
739c18ce48
release: panel V2.7.0 / agent line A2.6.0
main
V2.7.0
Muse
2026-10-24 20:53:51 +08:00
f2695ddb22
test: track LUI_ skip gates in bot-context checks
Muse
2026-10-24 20:53:13 +08:00
e0ed2b0352
fix: gofmt NodeView AgentOS field alignment
Muse
2026-10-24 12:15:41 +00:00
2b914d374f
docs: RENAMING.md + l-ui migration runbook
Muse
2026-10-24 12:03:26 +00:00
269c37653c
ui: suppress agent-update badge on Windows rows, refuse Windows update intents
Muse
2026-10-24 12:02:05 +00:00
6a5ee8f77b
rename: 3x-ui/x-ui -> L-UI/l-ui/lui-agent (paths, services, env, assets)
Muse
2026-10-24 12:00:39 +00:00
8158cedfc1
release: panel V2.6.0 / agent line A2.5.0 (agent code changed in V2.6.0 batch); install-agent RELEASE_BASE -> V2.6.0 (ps1 frozen at V2.4.0)
V2.6.0
Muse
2026-10-24 11:20:23 +00:00
1b255eb414
test(web): retire TestRouteRegistryContract (api-docs surface removed in P6)
Muse
2026-10-24 19:00:26 +08:00
f1132461db
merge: item 4 vitest red + MinuteFold stabilization
Muse
2026-10-24 10:09:16 +00:00
9ceca7d58f
merge: item 3 agent v4 beacon
Muse
2026-10-24 10:09:16 +00:00
e7676f8635
merge: item 2 node-deletion cascade
Muse
2026-10-24 10:09:15 +00:00
b6e8fc558d
merge: item 1 agent orphan-core handle recovery
Muse
2026-10-24 10:09:15 +00:00
460b02cec6
test(i18n,probe): clear new vitest red + stabilize MinuteFold flaky (item 4)
Muse
2026-10-24 10:08:04 +00:00
9681dc6f4a
fix(node): cascade node deletion to agent bindings and probe rows
Muse
2026-10-24 10:05:19 +00:00
12aff835ed
feat(agent): periodic IPv4 beacon proves public v4 to panel (item ③)
Muse
2026-10-24 09:43:56 +00:00
66bf6a88eb
fix(agent): reconcile orphaned sing-box core before start
Muse
2026-10-24 09:38:09 +00:00
6842da3c7e
release: panel V2.5.0 / agent line A2.4.0 (agent code changed in P3); install-agent RELEASE_BASE -> V2.5.0 (ps1 frozen at V2.4.0)
V2.5.0
Muse
2026-10-24 01:59:43 +00:00
6f4a4379d9
merge: feat/agent-version-decouple (agent version line decoupling + P3 memory tuning)
Muse
2026-10-24 01:59:19 +00:00
11afed3bac
P3 A1: move memory tuning into stdlib-only util/memtuning (keeps agent closure lean)
Muse
2026-10-23 22:10:51 +00:00
1ee07ba73d
P3 M1 test fix: assert go-i18n fallback contract (default text + MessageNotFoundErr)
Muse
2026-10-23 22:08:05 +00:00
d70fd38978
P3 M4: column-level raw updates on agent ingest hot paths
Muse
2026-10-23 21:59:05 +00:00
5a7f89ee21
P3 M1: lazy per-language i18n parsing (fallback + bot language at startup)
Muse
2026-10-23 21:59:05 +00:00
6dd31b3619
P3 rider: stop sing-box core as well as xray before update re-exec
Muse
2026-10-23 21:59:05 +00:00
c59882b846
P3 A1+M5: agent memory tuning profile and XUI_PPROF gate on both agent entries
Muse
2026-10-23 21:59:05 +00:00
e5d42224aa
decouple agent version line from panel version
Muse
2026-10-23 21:47:10 +00:00
7244f3c9da
install-agent: RELEASE_BASE -> V2.4.0 (sh + ps1)
V2.4.0
Muse
2026-10-23 19:40:01 +00:00
f9183e9dbb
merge: feat/b6-traditional-removal (B6 phase 2: traditional node removal)
Muse
2026-10-23 19:39:51 +00:00
f99c43dd2a
tests: restore legacy ApiToken trim in normalize; update probe public contract for stack markers (rider 6); drop legacy panel-probe job test
Muse
2026-10-23 19:14:01 +00:00
ef89259a49
B6 frontend: agent-only node form/list, drop mTLS modal and homepage config button (rider 5); regenerate contracts
Muse
2026-10-23 19:08:26 +00:00
4c04cdb1bc
rider: anonymous probe view emits ipv4/ipv6 stack markers, never addresses
Muse
2026-10-23 19:08:25 +00:00
bdfcce0e11
B6 backend: remove traditional node path, node mTLS and remote merge engine; drop restartXrayOnClientDisable (rider 1) and ApiScopeNodeSync (rider 3)
Muse
2026-10-23 19:08:24 +00:00
7ba1841df2
riders: drop sidebar donate/docs links; rename zh-CN TG bot tab label
Muse
2026-10-23 19:08:08 +00:00
3a3c7c0dc9
install-agent: RELEASE_BASE -> V2.3.0 (sh + ps1)
geoip-country
V2.3.0
Muse
2026-10-23 17:26:25 +00:00
388e26c292
geoip: pin default weekly-update URL to Gitea geoip-country asset (V2.3.0)
Muse
2026-10-23 17:26:15 +00:00
1d1258a10d
merge fix/no-probeonly-flag into main (V2.3.0)
Muse
2026-10-23 17:25:59 +00:00
81299db6ff
merge feat/geoip-flag into main (V2.3.0)
Muse
2026-10-23 17:25:55 +00:00
89b65f1606
merge feat/agent-split into main (V2.3.0)
Muse
2026-10-23 17:25:50 +00:00
d16b888146
geoip: tests — known-address calibration, source order, pin precedence, updater download/validate/replace, contract frame
Muse
2026-10-23 16:42:28 +00:00
c94136c8a1
geoip: resolve node countries locally for the public views (Q7)
Muse
2026-10-23 16:42:28 +00:00
e7f4bfed24
geoip: embed DB-IP Lite country database snapshot (CC BY 4.0, provenance in NOTICE)
Muse
2026-10-23 16:42:28 +00:00
6b9832cdcc
install-agent: download the standalone agent artifact
Muse
2026-10-23 16:40:35 +00:00
e78cb8ccc5
feat(agent): standalone Linux agent binary + agent assets in update chain
Muse
2026-10-23 16:40:35 +00:00
ef662c9fdb
panel: install commands no longer append --probe-only
Muse
2026-10-24 00:22:24 +08:00
a81eff8c0d
install-agent: RELEASE_BASE -> V2.2.1 (sh + ps1)
V2.2.1
Muse
2026-10-23 15:25:09 +00:00
1d7eb16784
merge feat/v221: windows probe degradation + agent heartbeat probe + update-check fallback + procd/OpenRC script fixes + probe traffic GB unification + public remark name (V2.2.1)
Muse
2026-10-23 15:24:55 +00:00
a13179ed9b
v221 ⑦ public views: node name prefers the public remark
Muse
2026-10-23 15:02:12 +00:00
93c1620c15
v221 ⑥ probe traffic: binary GB convention + one-shot calibration
Muse
2026-10-23 15:02:11 +00:00
ba57fb3c00
v221 ⑤ install-agent: OpenRC respawn_period=0 rejected by supervise-daemon
Muse
2026-10-23 14:27:23 +00:00
151b07b73f
v221 ④ install-agent: OpenWrt/procd support + honest nohup fallback
Muse
2026-10-23 14:26:31 +00:00
cec5905483
v221 ③ update check: fall back to raw version when display is unparseable
Muse
2026-10-23 14:26:31 +00:00
1df78dd874
v221 ② node probe: agent nodes answer from heartbeat, not a dead dial
Muse
2026-10-23 14:26:31 +00:00
92dfdc542c
v221 ① windows probe: gate optional procs via Find + per-source recover guard
Muse
2026-10-23 14:26:22 +00:00
a25c51003e
install-agent: RELEASE_BASE -> V2.2.0 (sh + ps1)
V2.2.0
Muse
2026-10-23 13:30:56 +00:00
b27bcfcb5b
merge feat/v210-probeonly-win: windows probe agent + version display + reality sni fix (V2.2.0)
Muse
2026-10-23 13:30:40 +00:00
75f10b27fa
windows probe-only agent + agent version display unification + reality sni from sing-box fragment
Muse
2026-10-23 13:22:51 +00:00
7df3a338ef
install-agent: RELEASE_BASE -> V2.1.0
V2.1.0
Muse
2026-10-23 19:57:56 +08:00
5ca22ec340
probe-only node mode: master flag + agent gate + panel switch (V2.1.0 A)
Rogue
2026-10-23 11:54:35 +00:00
2d37a6de18
install-agent: RELEASE_BASE -> V2.0.3
Muse
2026-10-23 18:45:22 +08:00
db6f666ff7
probe: fast report stamps last-seen; snapshot TTL 900ms (V2.0.3)
V2.0.3
feat/v203-seen
Muse
2026-10-23 18:38:56 +08:00
d4d259fa58
probe ws: frame cadence follows probe_fast_interval (V2.0.2)
V2.0.2
feat/v202-ws-interval
Muse
2026-10-23 18:15:05 +08:00
9caa4e0cf9
install-agent: RELEASE_BASE -> V2.0.1
Muse
2026-10-23 16:13:25 +08:00
29de9761c8
V2.0.1: listen override fix, sing-box core fetch, probe settings page + fast report, spx removal, core mem env
V2.0.1
feat/v201
Rogue
2026-10-23 07:53:11 +00:00
c2f1840535
Merge feat/singbox-b5 (test contract update)
V2.0.0
Muse
2026-10-23 02:47:01 +00:00
06de0e8384
B5: update stats plumbing test to the corrected registration contract
Muse
2026-10-23 02:47:01 +00:00
0a6e9b7a7d
Merge feat/singbox-b5: ITEM6 B5 switchover + V2.0.0
Muse
2026-10-23 02:43:58 +00:00
7e15bfbf8e
Drop accidentally committed frontend/node_modules symlink (build env artifact)
Muse
2026-10-23 02:43:58 +00:00
6de22ae2e3
Remove throwaway live-stats probe test (rehearsal scaffolding)
Muse
2026-10-23 02:15:40 +00:00
05c164dc8f
B5 rehearsal fix: fragment tag = panel row tag
Muse
2026-10-23 02:15:36 +00:00
c610ab88ea
B5 rehearsal fix: sing-box stats registration needs all three lists
Muse
2026-10-23 01:57:52 +00:00
4a532e8c5a
B5 switchover: sing-box is the only runtime payload
Muse
2026-10-23 01:24:43 +00:00
3e2829e49d
test(probe): give the contract-test theme a manifest (B5 store lists manifest-less dirs as uninstalled; fixture predates the store)
Muse
2026-10-23 01:00:15 +00:00
19bf6fbc22
merge fix/vitest-reds: clear standing i18n/sub-port vitest reds (item 10)
Muse
2026-10-23 00:41:16 +00:00
460b314786
merge fix/leftover-tails: per-client link host, placeholder sanitizing, baseURL guard
Muse
2026-10-23 00:39:48 +00:00
3a02211555
merge fix/settings-trim: dead settings, upstream remnants, JSON/Clash subscriptions removed
Muse
2026-10-23 00:39:44 +00:00
268e6596bc
merge feat/probe-b6: item 7 B1-B6 (probe collector, history, contract API, ping, themes, notify)
Muse
2026-10-23 00:37:55 +00:00
7df7b530d3
merge feat/singbox-b4: item 6 B0-B4 (sing-box model, generation, agent runtime, frontend reshaping)
Muse
2026-10-23 00:37:12 +00:00
9e2807d3ec
B6: coverage probeAt is unix ms — render it as such
Muse
2026-10-23 00:12:08 +00:00
e43bd68986
B6 fixes from first E2E contact: PUT /probe/notify answers the fresh view; frontend notifyLogin is boolean and secret flags use the notify-prefixed wire names
Muse
2026-10-23 00:09:35 +00:00
b889526b0d
B6 frontend: notification settings + cf-probe retirement checklist on the public-page tab; probeNotify i18n x13
Muse
2026-10-22 23:56:27 +00:00
031b422365
B6 backend: probe notification engine — hub-faithful sweep (offline/recovery with flap discipline, traffic steps, expiry digest + auto-renewal, login), Telegram via the panel bot + webhook channel, notify settings/test/coverage API, login hook
Muse
2026-10-22 23:50:07 +00:00
277838d7ca
ITEM6 B4: frontend reshaping — xray page retired, stats switches to settings, template read paths closed
Muse
2026-10-22 23:40:54 +00:00
f646212df2
B5: track the vendored fallback theme's dist/ (gitignore exception — it is embedded source, not build output)
Muse
2026-10-22 23:20:05 +00:00
2ee20b9691
B5 frontend: public-page settings tab — theme store UI, chunked upload install, config editor; 28 i18n keys x13 locales
Muse
2026-10-22 23:19:35 +00:00
000731c4e0
B5 tests: theme store matrix — refusals, replace, chunks, icons, repo parsing, dot-prefixed packages
Muse
2026-10-22 23:19:34 +00:00
2558efd9fb
B5: theme admin API, hosting chain hookup, session cookie root path
Muse
2026-10-22 23:19:34 +00:00
7ad65652ec
B5: theme store — hub-faithful install pipeline, GitHub install, embedded fallback theme
Muse
2026-10-22 23:19:26 +00:00
1762e54d5f
ITEM6 B3: agent sing-box runtime (parallel path)
Muse
2026-10-22 22:48:12 +00:00
1763f94a5f
B4 frontend: probe task management modal on the nodes page
Muse
2026-10-22 22:20:23 +00:00
0d1607c358
B4 tests: probe store, agent prober, controller + wire
Muse
2026-10-22 22:09:11 +00:00
e03ceaa41f
B4: probe task store, panel API, heartbeat ingestion, agent prober
Muse
2026-10-22 21:57:23 +00:00
741cd905ff
ITEM6 B2: sing-box generation side (parallel path)
Muse and Muse Spark
2026-10-22 21:42:40 +00:00
540c05b0a5
feat(probe): public contract API + theme hosting + meta editing (item 7 B3)
Muse
2026-10-22 21:39:06 +00:00
d5dab0229c
merge fix/v102-agent-surfaces: agent placeholder host in inbound export links + agent online list wiped by node traffic sync (V1.0.2)
V1.0.2
Muse
2026-10-22 20:16:11 +00:00
0e9c2031fb
fix(v1.0.2): agent placeholder in inbound export links + sync job wiping agent onlines
Muse
2026-10-22 20:11:08 +00:00
3e052c42b8
feat(probe): history store + whole-machine traffic ledger in probe.db (item 7 B2)
Rogue
2026-10-22 19:43:59 +00:00
39ad8b8a2e
ITEM6 B1: sing-box data model + one-shot migration
Muse
2026-10-22 19:32:15 +00:00
1bd63e6625
settings trim: remove dead settings, upstream remnants, JSON/Clash subscriptions
Muse
2026-10-22 19:21:07 +00:00
a47e64f70a
test(i18n,sub): clear the three standing vitest reds (item 10)
Muse
2026-10-22 18:23:22 +00:00
0a973bc95c
feat(probe): port monitor-probe collector into agent, persist latest snapshot (item 7 B1)
Muse
2026-10-22 18:22:56 +00:00
9843a7ce4e
ITEM6 B0: add census.sql for production stock census (HW-SG run)
feat/singbox-b0
Muse
2026-10-22 18:17:18 +00:00