Commit graph

  • c5e9ace37c
    feat(vless): clarify VLESS encryption auth selection and enhance parsing logic farhadh 2026-05-11 18:52:43 +0200
  • 8e76557dd2
    Update zh-CN.json qin9125 2026-05-12 00:25:01 +0800
  • 4f80eec11d
    feat(web): implement panel-only start/stop methods for in-process restarts farhadh 2026-05-11 16:18:04 +0200
  • 548ac7133b
    feat(traffic_writer): enhance traffic writer with concurrency safety and state management farhadh 2026-05-11 15:37:43 +0200
  • fd906aac98
    Merge branch 'MHSanaei:main' into main Farhad H. P. Shirvan 2026-05-11 16:34:40 +0200
  • 8f3202f431
    fix(traffic-writer): replace sync.Once with Start/Stop cycle so SIGHUP restart works v3.0.1 MHSanaei 2026-05-11 16:01:04 +0200
  • 8fbdb8ee6f
    Revert "feat(traffic_writer): enhance traffic writer with concurrency safety and state management" farhadh 2026-05-11 15:40:17 +0200
  • e6760ae396
    feat(traffic_writer): enhance traffic writer with concurrency safety and state management farhadh 2026-05-11 15:37:43 +0200
  • 0cb6568fd5
    v3.0.1 MHSanaei 2026-05-11 15:05:09 +0200
  • 6a90f98412
    feat(inbounds): add sub/client link endpoints; hide panel version on login MHSanaei 2026-05-11 15:03:47 +0200
  • 9318c2105f
    fix(xray): implement graceful shutdown for xray process and add tests (#4259) Farhad H. P. Shirvan 2026-05-11 14:11:40 +0200
  • ab78af57d8
    fix(xray): implement graceful shutdown for xray process and add tests farhadh 2026-05-11 13:46:34 +0200
  • e642f7324e
    feat(panel): in-panel API documentation page MHSanaei 2026-05-11 13:57:42 +0200
  • 7214ffafc5
    fix(inbounds): scope port check to node and preserve caller tag MHSanaei 2026-05-11 12:51:45 +0200
  • 88061bac10
    fix(theme): default to dark, polish theme cycle visibility and hover MHSanaei 2026-05-11 12:51:17 +0200
  • b5479f3f30
    feat(sidebar): pin Logout above trigger, inline 3-state theme cycle MHSanaei 2026-05-11 11:50:40 +0200
  • d8aedcdde4
    fix(inbounds): bulk-delete keeps last client to satisfy backend constraint MHSanaei 2026-05-11 10:22:52 +0200
  • 5f3e9ed0ea
    feat(xray/nord): searchable server list + colored load tag, surface API errors MHSanaei 2026-05-11 10:06:01 +0200
  • 3e8a0eb93e
    fix(inbounds): paginate expanded client list, restore ID column, hide empty Remark MHSanaei 2026-05-11 09:05:47 +0200
  • 4c2915586c
    fix(alpine): restart_xray uses rc-service; OpenRC reload reads pidfile contents MHSanaei 2026-05-11 09:05:36 +0200
  • 9f06bffbea
    chore: fix remarks shadowrocket subscription (#4247) Harry NG 2026-05-11 13:24:22 +0700
  • e20d73ba7e
    add loopback and dns servers tag to inbound lists in RuleFormModal (#4244) Amirmohammad Sadat Shokouhi 2026-05-11 09:53:30 +0330
  • a8d18d6416 feat: 优化项目并添加多语言和GitHub加速 ruyawwj 2026-05-11 05:28:05 +0000
  • d22717277d fix: remove clientIp from dns section when its empty seyed amir mohammad sadat shokouhi 2026-05-11 08:48:02 +0330
  • 37b35fc621 chore: fix remarks shadowrocket subscription Harry NG 2026-05-11 12:16:28 +0700
  • fdac248f65 feat: 优化项目并添加多语言和GitHub加速 ruyawwj 2026-05-11 04:54:21 +0000
  • cd5f9baf99 add loopback and dns servers tag to inbound lists in RuleFormModal seyed amir mohammad sadat shokouhi 2026-05-11 08:04:35 +0330
  • 6fd3e9553f feat: 优化项目并添加多语言和GitHub加速 ruyawwj 2026-05-11 04:20:49 +0000
  • 8834e5fbbe
    feat(xray/outbounds): TCP probe mode + Test All + timing breakdown MHSanaei 2026-05-11 04:17:23 +0200
  • 6d732d8d32
    feat(inbounds): bulk-select clients + UX polish MHSanaei 2026-05-11 03:50:28 +0200
  • e4900f1bd4
    feat(install): add skip-SSL option for reverse-proxy / SSH-tunnel setups MHSanaei 2026-05-11 02:46:47 +0200
  • 04828246fc
    feat(frontend): swap QRious for ant-design-vue's a-qrcode MHSanaei 2026-05-11 01:58:27 +0200
  • c1efc48694
    feat(frontend): refresh dark theme + redesign login page MHSanaei 2026-05-11 01:10:05 +0200
  • f1760b0a28
    feat(xray/balancer): restore observatory editor + auto-sync selectors MHSanaei 2026-05-11 00:11:09 +0200
  • 745e394c74
    refactor(panel): rename injected globals + collapse QR modal entries MHSanaei 2026-05-10 23:40:39 +0200
  • 737300b14b
    fix(outbound): default VLESS encryption to "none" MHSanaei 2026-05-10 23:06:28 +0200
  • 30469fcd10
    fix: backup path with webbasepath (#4223) GRCR13 2026-05-10 23:48:35 +0300
  • 06f111f3c9
    fix MHSanaei 2026-05-10 22:46:39 +0200
  • b576fe9d61
    Update BackupModal.vue GRCR13 2026-05-10 21:44:18 +0300
  • 85e9855c6f
    Merge 1b4cc175ab into 887fca86ec GRCR13 2026-05-10 17:41:46 +0000
  • 887fca86ec
    fix(fail2ban): escape % in 3x-ipl action date format (#4218) MHSanaei 2026-05-10 19:26:21 +0200
  • 1b4cc175ab
    Update BackupModal.vue GRCR13 2026-05-10 20:23:40 +0300
  • 6efc4b0665
    Revert "perf(frontend): code-split heavy components to improve LCP" v3.0.0 MHSanaei 2026-05-10 17:45:05 +0200
  • 94a7dbfe3c
    fix(docker): pin frontend stage to BUILDPLATFORM and drop removed buildx input MHSanaei 2026-05-10 17:22:15 +0200
  • e2649f98df
    fix(arch): correct x-ui service path (#4213) qwardo 2026-05-10 18:17:33 +0300
  • 3d839e0ee1
    v3.0.0 MHSanaei 2026-05-10 17:15:48 +0200
  • a5f42bde8b
    Merge branch 'main' into fix-arch-service-path qwardo 2026-05-10 18:10:15 +0300
  • 0acdb94f2b fix(arch): correct x-ui service path qwardo 2026-05-10 18:06:24 +0300
  • a96612f595
    feat(xray/dns): align DNS settings with Xray docs + UI polish MHSanaei 2026-05-10 17:03:11 +0200
  • 8e7d215b4a
    feat(nodes): traffic-writer queue, full-mirror sync, WS event fixes MHSanaei 2026-05-10 16:25:23 +0200
  • 24cd271486
    Fix overly permissive file permissions (os.ModePerm) (#4207) Qiaochu Hu 2026-05-10 20:47:28 +0800
  • dee2525d5f
    Fix silently ignored errors in password migration seeder (#4206) Qiaochu Hu 2026-05-10 20:46:42 +0800
  • 81b4ae5661
    Fix silently ignored error when saving outbound test URL setting (#4209) Qiaochu Hu 2026-05-10 20:45:53 +0800
  • d333fbd9c5
    Fix silently ignored error when saving outbound test URL setting Test User 2026-05-10 18:35:09 +0800
  • 492188db12
    Fix overly permissive file permissions (os.ModePerm) Test User 2026-05-10 18:30:31 +0800
  • 72d131081a
    Fix silently ignored errors in password migration seeder Test User 2026-05-10 18:25:10 +0800
  • 9cbba130ab
    fix(xray): clear outbound test state on delete to prevent result bleed (#4205) Ali Fotouhi 2026-05-10 13:33:00 +0330
  • cf5767acd1
    i18n: localize sidebar theme toggle, xray-status badge, and nodes menu MHSanaei 2026-05-10 11:55:37 +0200
  • 9c70c34cda fix(xray): clear outbound test state on delete to prevent result bleed Ali Fotouhi 2026-05-10 13:17:01 +0330
  • 444b05cac9
    perf(frontend): code-split heavy components to improve LCP MHSanaei 2026-05-10 11:33:46 +0200
  • f70e131dfe
    fix(nodes): bind form-encoded posts and skip node inbounds in central xray MHSanaei 2026-05-10 11:32:06 +0200
  • 14165fc54d
    avoid reset in QueryStatsRequest (#4202) Amirmohammad Sadat Shokouhi 2026-05-10 12:29:42 +0330
  • b1a76e1703 avoid reset in QueryStatsRequest seyed amir mohammad sadat shokouhi 2026-05-10 09:12:58 +0330
  • 7cd26a0583
    v3 MHSanaei 2026-05-10 02:13:42 +0200
  • 267fb1c866
    refactor(inbounds): reorder Inbound's Data tabs (client first, sub inline) MHSanaei 2026-05-10 01:59:02 +0200
  • 5ac88271af
    feat(inbounds): mobile card layout for inbounds and clients MHSanaei 2026-05-10 01:46:48 +0200
  • b776b33497
    fix(ui): correct responsive breakpoints for add client form and bulk MHSanaei 2026-05-10 00:52:22 +0200
  • 1478124712
    fix(ui): correct responsive breakpoints for inbound form and settings MHSanaei 2026-05-10 00:43:25 +0200
  • 9735d26b3d
    perf(xray): bound Xray-version request and extend cache MHSanaei 2026-05-10 00:24:25 +0200
  • 113a29733e
    feat(logs): mobile-friendly log modals with theme-aware colors MHSanaei 2026-05-10 00:13:20 +0200
  • 3505430e57
    fix(docker): include web/translation in frontend and final stages MHSanaei 2026-05-09 23:30:54 +0200
  • f68a14a3ca
    fix(xray): align DNS outbound to spec and repair item-list rules UI MHSanaei 2026-05-09 23:17:31 +0200
  • 60e2af088d
    feat(xray): add loopback outbound protocol MHSanaei 2026-05-09 22:49:49 +0200
  • 917f9b307e
    fix(xray): surface reverse tags in routing and balancer dropdowns MHSanaei 2026-05-09 22:03:01 +0200
  • 61c84e8223
    fix(panel): make webBasePath work end-to-end in dev and prod MHSanaei 2026-05-09 21:47:37 +0200
  • 72d8ebd269
    fix(x-ui.sh): pass silent flag to stop/start during IP SSL setup MHSanaei 2026-05-09 19:59:01 +0200
  • b885a1f8a6
    fix(index): improve mobile dashboard layout MHSanaei 2026-05-09 19:03:09 +0200
  • 439f4cf1e8
    Build frontend for CodeQL; remove release analyze job MHSanaei 2026-05-09 17:56:16 +0200
  • bc00d37ad8
    Vue3 migration (#4198) Sanaei 2026-05-09 17:38:48 +0200
  • c159492d3f
    feat(inbounds): hide Node column when no nodes are defined MHSanaei 2026-05-09 17:35:06 +0200
  • f4f0af576a
    feat(ws): live updates on inbounds/xray/nodes pages, drop polling + manual refresh MHSanaei 2026-05-09 17:30:31 +0200
  • d3dcd1d8bd
    ci: build frontend bundle before Go compile in release.yml + Dockerfile MHSanaei 2026-05-09 16:49:42 +0200
  • 6bdf4bb4a0
    fix(embed): include underscore-prefixed Vite chunks in dist FS MHSanaei 2026-05-09 16:44:15 +0200
  • 8cd97654f2
    feat(stats): system history modal + per-node CPU/Mem trends across all locales MHSanaei 2026-05-09 16:24:57 +0200
  • 36114a2fcc
    feat(nodes): multi-node panel orchestration (CRUD, deployment, traffic sync, sub per-node) MHSanaei 2026-05-09 15:25:29 +0200
  • 281e2d3d57
    build(frontend): drop deprecated rimraf/glob/inflight transitive deps MHSanaei 2026-05-09 14:22:25 +0200
  • 85d4eb3e76 Merge remote-tracking branch 'upstream/main' into speed-limiter Saeed 2026-05-09 10:34:02 +0330
  • 44000a702f
    docs(frontend): rewrite README for multi-page Vue 3 layout MHSanaei 2026-05-09 03:58:46 +0200
  • ef066a19fc
    feat(inbounds): one client identity across multiple inbounds via subId MHSanaei 2026-05-09 03:57:57 +0200
  • d6fe3d3823
    build(frontend): bump eslint to 10 + add flat config + clean lint warnings MHSanaei 2026-05-09 02:36:47 +0200
  • a5083f02e1
    revert(frontend): keep entry HTML files at frontend/ root MHSanaei 2026-05-09 02:36:26 +0200
  • 0113ca4005
    refactor(frontend): merge utils/legacy.js into utils/index.js MHSanaei 2026-05-09 01:57:57 +0200
  • eeee4038c2
    chore: remove obsolete vue3 phase1 inventory doc MHSanaei 2026-05-09 01:53:14 +0200
  • 2616f25638
    refactor(frontend): organize entry HTML + bootstrap JS into folders MHSanaei 2026-05-09 01:52:57 +0200
  • 3029155974
    feat(login): language picker in settings popover + fluid card sizing MHSanaei 2026-05-09 01:36:44 +0200
  • ae9ec7e75a
    fix(frontend): inbound expand chevron position + cpu history layout MHSanaei 2026-05-09 01:08:20 +0200
  • fb222a6622
    chore: remove legacy template + asset trees and dead Go template engine MHSanaei 2026-05-09 01:08:05 +0200
  • d5dd8fa48e
    feat(frontend): ultra-dark page tint + mobile-friendly inbound view MHSanaei 2026-05-09 00:51:45 +0200
  • 83234e2781
    feat: render dates in Jalali when Calendar Type is jalalian MHSanaei 2026-05-09 00:34:07 +0200
  • 86d6929f0c
    fix(frontend): jalali popup theming + full-month layout MHSanaei 2026-05-09 00:25:49 +0200