Commit Graph

  • 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) MuseandMuse 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