Skip to content

Releases: MHSanaei/3x-ui

v3.3.0

08 Jun 23:51
v3.3.0
f8e89cc

Choose a tag to compare

🚀 MTProto, WARP Rotation, Subscription Outbounds & a Typed API

  • 🛡️ MTProto (FakeTLS) — new protocol served through a managed mtg sidecar, no external setup required.
  • 🌐 WARP IP rotation — rotate WARP egress IPs manually or automatically on a schedule, with API requests routed through the panel proxy.
  • 🔄 Subscription-based outbounds — import outbounds straight from a subscription URL, with automatic refresh.
  • 🎨 Customizable subscription pages — bring-your-own templates for the subscription landing page.
  • 📑 Typed API & OpenAPI — components, schemas, and response examples generated directly from the Go structs; /panel/setting and /panel/xray consolidated under /panel/api.
  • 🕸️ Multi-hop nodes — correct traffic attribution across chained sub-nodes, synchronized access.log client IPs across nodes, and a distinct purple indicator when the panel is online but the Xray core has failed.
  • 📊 Per-group traffic — used traffic now shown for each group in the groups table.

⚠️ Breaking: /panel/setting and /panel/xray moved under /panel/api. Update any integrations that call those paths.

🆕 New

⚡ Update & improvement

🐞 Bug fixed

Reports

total
amd64
arm64
386
armv7
armv6
armv5
s390x
windows

Full Changelog: v3.2.8...v3.3.0

v3.2.8

05 Jun 09:11
db118cb

Choose a tag to compare

🚀 Multi-Node Resilience, ECH & Scale

  • 🌐 Multi-node resilience — client/inbound edits survive an offline node, remote updates are scoped to a single inbound, and stale node snapshots no longer re-enable disabled clients or miscount traffic.
  • 🔐 End-to-end ECH — now carried in TLS share links, JSON subscriptions, outbound import, and per-entry external proxy.
  • 🧩 Modern Xray JSON subscriptions — new format with a unified finalmask editor.
  • 🧭 Clash routing — routing rules and an enable-routing option for Clash subscriptions.
  • 💾 DB migration — SQLite ⇄ .dump conversion and Download Migration from the Overview page.

⚡ Performance — scales to ~200k clients

Benchmarked on PostgreSQL 16 (gains are largest on Postgres, where every round-trip pays network latency):

Operation Scale Before After Improvement
Toggle one client (SyncInbound) 50k-client inbound 8m 54s 0.9s ~600× (~99.8%)
Seed clients 50k clients 2m 48s 1.6s ~100× (~99%)
Bulk create large inbound 8m 35s ~1–5s ~99%
Bulk detach large inbound 52s ~4s ~92%
Bulk delete large inbound 16s ~1–4s ~85%
Bulk adjust large inbound 20s ~7–10s ~55%
Delete-all clients 100k-client inbound ❌ crashed (param limit) ~7s now works
Bulk group add/remove 100k clients ~6s scaled
Full client list 100k clients ~1s scaled
GetClientTrafficByEmail flat in N 439ms ~1.5ms ~290× (~99.7%)

🆕 New

⚡ Update & improvement

🐞 Bug fixed

Reports

total
amd64
arm64
386
armv7
armv6
armv5
s390x
windows

Full Changelog: v3.2.7...v3.2.8

v3.2.7

03 Jun 21:04
5c1d64b

Choose a tag to compare

New

Update & improvement

Bug fixed

Reports

total
amd64
arm64
386
armv7
armv6
armv5
s390x
windows

Full Changelog: v3.2.6...v3.2.7

v3.2.6

02 Jun 02:24
950a647

Choose a tag to compare

New

Update & improvement

Bug fixed

Reports

total
amd64
arm64
386
armv7
armv6
armv5
s390x
windows

Full Changelog: v3.2.5...v3.2.6

v3.2.5

01 Jun 08:34
2a03844

Choose a tag to compare

New

Update & improvement

Bug fixed

Reports

total
amd64
arm64
386
armv7
armv6
armv5
s390x
windows

Full Changelog: v3.2.0...v3.2.5

v3.2.0

28 May 18:29
v3.2.0
b395a1b

Choose a tag to compare

New

Update & improvement

Bug fixed

Reports

total
amd64
arm64
386
armv7
armv6
armv5
s390x
windows

Full Changelog: v3.1.0...v3.2.0

v3.1.0

23 May 17:54
v3.1.0
867a145

Choose a tag to compare

New

Update & improvement

Bug fixed

Reports

total
amd64
arm64
386
armv7
armv6
armv5
s390x
windows

Full Changelog: v3.0.2...v3.1.0

v3.0.2

14 May 08:31
v3.0.2
e7035b5

Choose a tag to compare

v3.0.2 Pre-release
Pre-release

New

Update & improvement

Bug fixed

Reports

total
amd64
arm64
386
armv7
armv6
armv5
s390x
windows

Full Changelog: v3.0.1...v3.0.2

v3.0.1

11 May 13:08
v3.0.1
8f3202f

Choose a tag to compare

v3.0.1 Pre-release
Pre-release

New

Update & improvement

Bug fixed

Reports

total
amd64
arm64
386
armv7
armv6
armv5
s390x
windows

Full Changelog: v3.0.0...v3.0.1

v3.0.0

10 May 15:16
v3.0.0
6efc4b0

Choose a tag to compare

v3.0.0 Pre-release
Pre-release

New

Update & improvement

Bug fixed

Reports

total
amd64
arm64
386
armv7
armv6
armv5
s390x
windows

Full Changelog: v2.9.4...v3.0.0