Commit Graph

  • c321933a54 perf: reduce traffic formatter allocations (#6790) main dev-latest Javier Guerrero 2026-10-12 02:05:40 -07:00
  • d43e0c7ead fix(sub): default VLESS client encryption to none when the inbound has none stored (#6781) Jay Hemnani 2026-10-12 14:33:47 +05:30
  • f55938ba0a fix(amneziawg): respect tunnel MTU when writing UDP replies (#6780) mrdarkerr 2026-10-12 04:41:09 +03:30
  • a4699696ef docs(review): put the tally before Design and name who can store a trigger MHSanaei 2026-10-12 02:41:02 +02:00
  • 5939fda397 fix(ci): let the PR review save its body, and scope the write-check bypass MHSanaei 2026-10-12 02:32:55 +02:00
  • 9130f6dd75 feat(ci): make the PR review judge the claim and never post code MHSanaei 2026-10-12 02:23:19 +02:00
  • dbfa369632 fix(frontend): close panel update confirmation before progress (#6766) libmur-dev 2026-10-12 02:32:15 +03:00
  • 2e8af64745 chore(frontend): update dependencies MHSanaei 2026-10-12 01:12:13 +02:00
  • fd6c5925ce style(sub): match the subscription page to the panel theme MHSanaei 2026-10-12 01:08:24 +02:00
  • c5e1e54c75 fix(xray): keep XDRIVE storage and Vision flow within what xray-core runs MHSanaei 2026-10-12 00:49:11 +02:00
  • 8fe7be943f docs(security): name an email security contact MHSanaei 2026-10-11 22:44:39 +02:00
  • eb498a3c13 chore(security): add OSS Scanner build image and threat model MHSanaei 2026-10-11 22:29:36 +02:00
  • ab1c509329 fix(service): keep chunk capacity math from overflowing MHSanaei 2026-10-11 22:10:46 +02:00
  • b5a04ea95f fix(node-sync): keep shared-email lookups on the open transaction MHSanaei 2026-10-11 22:05:24 +02:00
  • c20082d254 refactor(inbounds): drop the single-user shadowsocks inbound paths MHSanaei 2026-10-11 21:24:25 +02:00
  • f1ed1a9b17 fix(inbounds): refuse 2022-blake3-chacha20-poly1305 on shadowsocks inbounds MHSanaei 2026-10-11 21:20:07 +02:00
  • b9e1d3afee fix(inbounds): refuse a Shadowsocks-2022 server key xray-core cannot parse MHSanaei 2026-10-11 20:42:23 +02:00
  • b124af2a1b fix(settings): accept five-field crontab for report and LDAP schedules MHSanaei 2026-10-11 20:33:08 +02:00
  • 0466e8b0bd fix(finalmask): refuse a salamander password xray-core cannot open MHSanaei 2026-10-11 18:26:45 +02:00
  • 6321297f68 fix(finalmask): keep a single udphop mask last in every client finalmask MHSanaei 2026-10-11 18:02:12 +02:00
  • a8255944bf style: trim MASQUE and XDRIVE comment blocks to two lines MHSanaei 2026-10-11 17:00:52 +02:00
  • c4b9b3f9c7 fix(clients): refuse a ":" email on a MASQUE inbound MHSanaei 2026-10-11 16:35:20 +02:00
  • 27e45f3039 fix(sub): keep the udphop mask on every JSON-subscription endpoint MHSanaei 2026-10-11 16:35:16 +02:00
  • c7d89ceac2 feat(outbounds): TLS for XDRIVE outbounds MHSanaei 2026-10-11 15:44:17 +02:00
  • ef4bda4e06 feat(inbounds): TUN adapter type and auto-system options MHSanaei 2026-10-11 15:40:46 +02:00
  • b6c859f5b9 feat(xray): edit Lua DNS and routing scripts MHSanaei 2026-10-11 15:37:20 +02:00
  • 1c050f872a feat(finalmask): header-custom variables, sudoku UDP mask and noise reset ranges MHSanaei 2026-10-11 15:27:19 +02:00
  • ec0a57fc4f fix(finalmask): hop client UDP through the udphop mask MHSanaei 2026-10-11 11:20:34 +02:00
  • 00aaef386f fix(inbounds): accept masque in the inbound protocol validator MHSanaei 2026-10-11 10:56:47 +02:00
  • da6872a3b8 chore(frontend): let lint-staged pass commits that stage only generated files MHSanaei 2026-10-11 10:56:39 +02:00
  • 04cccef311 feat(warp): register WARP over MASQUE from the WARP modal MHSanaei 2026-10-11 10:31:01 +02:00
  • b04039c2bd feat(xray): add the MASQUE protocol and transport MHSanaei 2026-10-11 10:26:21 +02:00
  • ca5983595b feat(xray): add the XDRIVE transport MHSanaei 2026-10-11 08:21:08 +02:00
  • 73a028f52d feat(xray): update xray-core to v26.10.10 and adapt panel MHSanaei 2026-10-11 07:55:12 +02:00
  • 82c7711189 chore(deps): update Go and dependencies MHSanaei 2026-10-11 07:25:13 +02:00
  • 66234315e4 fix(panel): default TLS ALPN to http/1.1 for WebSocket transport (#6787) Leslie Alexander 2026-10-11 13:17:05 +08:00
  • 442b7fb163 chore(deps): bump github.com/valyala/fasthttp from 1.74.0 to 1.75.0 (#6767) dependabot[bot] 2026-10-08 22:03:22 +02:00
  • f0016f6cf9 test: stop swapping http.DefaultTransport in the Happ network test (#6742) 冰 2026-10-09 04:02:46 +08:00
  • 881f646d2c fix(clients): balance renewal form layout and mode guidance (#6672) Jack 2026-10-09 03:59:38 +08:00
  • 257559c389 fix(update): leave TLS alone during panel updates MHSanaei 2026-10-07 14:49:23 +02:00
  • f217212247 web: overlay WireGuard peer public key from the inbound (#6751) Matt Van Horn 2026-10-07 01:55:41 -07:00
  • 54d1712544 fix(clients): clarify renewal preview times and estimates (#6662) Jack 2026-10-07 16:55:06 +08:00
  • b3f1cced70 fix(tuic): preserve IP destinations during sniffing (#6753) libmur-dev 2026-10-07 11:53:46 +03:00
  • c9207b6f3e feat(install): install PostgreSQL 18 from PGDG for new local databases MHSanaei 2026-10-06 14:13:34 +02:00
  • 6be3c438e1 fix(node): keep client traffic history when a node inbound is replaced MHSanaei 2026-10-06 12:35:59 +02:00
  • d57dcf824b chore(deps): bump frontend and docs deps, clear npm audit findings MHSanaei 2026-10-06 12:09:38 +02:00
  • 66ef5bbc05 fix(sub): emit host TLS verification at xray level in JSON subscription MHSanaei 2026-10-05 22:26:04 +02:00
  • dd9569478e fix(node): ignore a node's stats for clients detached from the inbound MHSanaei 2026-10-05 20:37:35 +02:00
  • 49fbcdc09c fix(frontend): wrap overview modal action buttons on long labels MHSanaei 2026-10-05 20:20:52 +02:00
  • aacfaebab8 fix(tuic): client speed display and certificate button layout (#6723) Egor 2026-10-05 22:46:46 +05:00
  • e897b0957a fix(sub): append host serverDescription to hysteria links (#6740) 冰 2026-10-06 01:05:13 +08:00
  • b42a1c0ba1 fix(systemd): harden shipped x-ui unit files (#6718) Chester Fishmans 2026-10-05 21:47:10 +05:00
  • a8d65a55b0 fix(update): run the database migration before starting the service (#6729) Mr. Nickson 2026-10-05 17:48:50 +03:00
  • d7da64f2f0 fix(qr): hide the QR only for links carrying post-quantum keys MHSanaei 2026-10-05 16:30:14 +02:00
  • 2c5fc8e72c fix(node): don't delete clients when a node reports an empty snapshot (#6734) Yuri Khachaturyan 2026-10-05 17:12:08 +03:00
  • d4a7086c4e fix(inbounds): list clients in the detach/attach modals when they mount open (#6736) Younes Beriane 2026-10-05 15:27:56 +02:00
  • d1b60799ec fix(frontend): show toasts through message.useMessage, never the static API MHSanaei 2026-10-05 14:01:47 +02:00
  • 5819a01cdc fix(api-token): let a node-sync master reach every node endpoint it calls MHSanaei 2026-10-05 13:31:02 +02:00
  • dae91276aa chore(nodes): run the master+node scopes in parallel and document both layers MHSanaei 2026-10-05 13:30:18 +02:00
  • f843fe5570 chore(nodes): add a master+node end-to-end harness and CI job MHSanaei 2026-10-05 13:14:30 +02:00
  • 2ffc694a6d fix(nodes): let a master's push and reconcile converge node inbounds MHSanaei 2026-10-05 12:17:59 +02:00
  • 815c9c5772 fix(tuic): accept the server's STOP_SENDING when tests close uni streams MHSanaei 2026-10-03 15:48:05 +02:00
  • 05eb06f333 fix(tuic): wait for both traffic counters in the relay E2E tests MHSanaei 2026-10-03 13:43:06 +02:00
  • 3cd4bf504c v3.9.0 v3.9.0 MHSanaei 2026-10-03 13:37:35 +02:00
  • ede275e4dc fix(server): apply the outbound address policy to remote cert pinning MHSanaei 2026-10-03 13:20:00 +02:00
  • d31465e37b fix(database): keep the dump restore inside its own database file MHSanaei 2026-10-03 13:19:54 +02:00
  • 7d232a76c9 style(sponsor): stack the banner's sponsor tag above Visit MHSanaei 2026-10-03 12:34:46 +02:00
  • 0054e671f8 feat(tuic): implement native in-process Go TUIC v5 server (#6577) Egor 2026-10-03 05:56:02 +05:00
  • 40ca2cd72f Reformat clientSearchCols slice literal MHSanaei 2026-10-03 01:39:07 +02:00
  • bb18734c77 fix(tgbot): resolve the panel egress bridge per connection MHSanaei 2026-10-03 01:35:13 +02:00
  • 4aa9a382b8 Keep a firewalld pulled in by fail2ban from blocking ports on EL7 (#6688) kaveh 2026-10-03 02:58:40 +03:30
  • 3948b83405 Write config.json after a hot apply (#6686) kaveh 2026-10-03 02:53:25 +03:30
  • 7802167443 Fix clients group filter and search for non-ASCII capitals (#6685) kaveh 2026-10-03 02:52:28 +03:30
  • 5366eb0d29 Bound the panel syslog view with a journalctl timeout (#6689) kaveh 2026-10-03 02:51:25 +03:30
  • 98db0710c9 fix(runtime): reset node inbound traffic by node-side id (#6717) Chester Fishmans 2026-10-03 03:59:11 +05:00
  • 3168c87c67 fix(sub): keep serverNames out of a reality host's JSON client config (#6691) Farhan Zare 2026-10-02 18:32:35 -04:00
  • 93847dd106 fix(sub): keep the spider settings in a reality spiderX seed's query (#6694) Farhan Zare 2026-10-02 18:31:52 -04:00
  • ed31ee432c feat(inbounds): deploy AmneziaWG, TUIC and MTProto inbounds to nodes MHSanaei 2026-10-03 00:26:46 +02:00
  • 9b957b969b fix(docker): build the frontend stage on Node 26 MHSanaei 2026-10-03 00:07:29 +02:00
  • 805f94a00c chore(amneziawgnet): bind test sockets to loopback MHSanaei 2026-10-03 00:00:36 +02:00
  • 97bee832f4 refactor(util): move panel version comparison into a shared package MHSanaei 2026-10-02 23:56:52 +02:00
  • 05a083eaef fix(api-token): keep a token's scope when -getApiToken regenerates it, add -tokenScope (#6700) ilyusha 2026-10-02 20:05:27 +03:00
  • 721de5adde Fix fragment exports for older Xray clients (#6702) Artem K 2026-10-02 18:38:44 +03:00
  • a716122ef2 feat(ci): let the review bot read the discussion, the issue and xray-core MHSanaei 2026-10-02 16:11:08 +02:00
  • 8ea8f4bb61 fix(ci): stop the review bot naming where the fix belongs MHSanaei 2026-10-02 15:48:00 +02:00
  • ce221c33d0 fix(sub): carry REALITY ML-KEM hint in VLESS links (#6712) libmur-dev 2026-10-02 16:44:41 +03:00
  • 921ecb0f66 fix: recover panel navigation after stale chunk failures (#6679) Matt Van Horn 2026-10-02 06:01:21 -07:00
  • eef1c1eb6a fix(maskcompat): size xdns domain list from domains alone MHSanaei 2026-10-02 14:36:47 +02:00
  • 99bc68fa14 chore(deps): update project dependencies MHSanaei 2026-10-02 14:23:05 +02:00
  • 62423cacd1 feat(xray): update xray-core to v26.9.30 and adapt panel MHSanaei 2026-09-30 17:27:10 +02:00
  • 99047c0a63 fix(frontend): keep the given file name on mobile downloads MHSanaei 2026-09-30 15:03:21 +02:00
  • aee45ca3fe fix(hosts): advertise Hosts in every WireGuard, AmneziaWG and TUIC config MHSanaei 2026-09-30 15:03:16 +02:00
  • 8c023d13dc docs(architecture): fix table padding flagged by oxfmt MHSanaei 2026-09-28 13:57:30 +02:00
  • 823db05966 fix(inbounds): keep the stored client list and enable on inbound save MHSanaei 2026-09-28 13:23:48 +02:00
  • fb7418f7bd fix(mtproto): zero sidecar quotas only for clients whose usage was reset MHSanaei 2026-09-28 13:02:50 +02:00
  • 4210a50cb4 fix(traffic): make a client reset reach every counter enforcing its quota MHSanaei 2026-09-28 02:56:53 +02:00
  • 7c84ca9689 fix(runtime): drop depleted clients by email, not by stale inbound_id MHSanaei 2026-09-28 02:23:50 +02:00
  • 1110caaa65 fix(inbounds): keep stored client lifecycle and counters on inbound save MHSanaei 2026-09-28 02:23:32 +02:00
  • 17d7dd46b5 docs(media): refresh panel screenshots for v3.8.5 MHSanaei 2026-09-28 02:00:58 +02:00
  • feb8451bd1 fix(clients): zero traffic before re-enabling a client on reset MHSanaei 2026-09-28 01:59:53 +02:00