-
d186cd9a32
rewrite github links to mirror
main
hesoyam
2026-05-14 10:28:58 +00:00
-
56a8da74b6
rewrite github links to mirror
v3.0.2
hesoyam
2026-05-14 10:24:21 +00:00
-
-
eacb9f63b0
fix: protocol filter placeholder not showing on initial load (#4372)
Abdalrahman
2026-05-14 13:12:44 +03:00
-
e7035b56fe
fix: sync advancedJson before tab switch in convertLink
MHSanaei
2026-05-14 11:46:07 +02:00
-
5f526e5201
build(deps): bump actions/setup-node from 5 to 6 (#4368)
dependabot[bot]
2026-05-14 11:11:12 +02:00
-
bd8d33980f
fix: ignore duplicate column errors during AutoMigrate on upgraded DBs
MHSanaei
2026-05-14 11:10:38 +02:00
-
5dc02a9af3
v3.0.2
MHSanaei
2026-05-14 10:27:33 +02:00
-
033c5993e0
feat: add API token to install output (#4322)
Abdalrahman
2026-05-14 11:24:23 +03:00
-
2204c8231d
Adjust QR panel sizing and collapse JSON subscription by default
MHSanaei
2026-05-14 10:23:27 +02:00
-
01a7dc807b
fix(sub): include xhttp mode in extra JSON for karing compatibility (#4365)
Abdalrahman
2026-05-14 11:02:45 +03:00
-
6bf4a2c4f0
fix(docker): update port mapping for 3xui service in docker-compose (#4362)
Farhad H. P. Shirvan
2026-05-14 10:00:09 +02:00
-
21058eb63c
fix(routing): make rule drag-and-drop work on mobile cards
MHSanaei
2026-05-14 02:04:05 +02:00
-
194de8869e
feat(panel): add 'Edit' button to tables and enhance layout (#4355)
Black
2026-05-14 04:55:00 +05:00
-
26accfd8f7
fix(qr): lock QR code modules to black-on-white across all themes
MHSanaei
2026-05-14 01:45:00 +02:00
-
2551a673c3
fix(inbounds): refresh client rows live over websocket
MHSanaei
2026-05-14 01:31:49 +02:00
-
ce4c42e09c
feat(json): swap raw textareas for a CodeMirror 6 JsonEditor
MHSanaei
2026-05-14 00:02:59 +02:00
-
18614bd6ea
feat(tabs): collapse settings and xray tab bars to evenly-spread icons
MHSanaei
2026-05-13 23:33:50 +02:00
-
e564c9283d
feat(nodes): mobile card list, info modal, and tighter summary layout
MHSanaei
2026-05-13 23:14:56 +02:00
-
933567d423
feat(inbounds): collapse mobile cards to id/email + info button
MHSanaei
2026-05-13 23:03:19 +02:00
-
771bc7c8ef
feat(inbounds): align tunnel, tun, and hysteria UI with Xray docs
MHSanaei
2026-05-13 22:44:08 +02:00
-
61ab602887
fix(iplog): parse xray access-log timestamps in local time
MHSanaei
2026-05-13 21:32:13 +02:00
-
adc262a238
fix(warp): set license against Cloudflare API and surface errors inline
MHSanaei
2026-05-13 21:13:16 +02:00
-
67b098dfd3
Add possibility to remove client email from sub (#4297)
Vladislav Kasperov
2026-05-13 20:04:17 +03:00
-
5543466fcc
fix(forms): validate JSON tabs before applying or saving
MHSanaei
2026-05-13 19:01:12 +02:00
-
b10a9f1de7
fix(inbounds): hide node UI when no enabled node exists
MHSanaei
2026-05-13 17:42:40 +02:00
-
4399fe2a85
add log rotate to 3xui.log file to avoid disk space consumption (#4277)
Amirmohammad Sadat Shokouhi
2026-05-13 18:33:56 +03:30
-
6c6b40e063
fix(outbound): accept JSON-only configs and sync JSON to basic form on tab switch
MHSanaei
2026-05-13 16:48:16 +02:00
-
b97ff40ad6
feat(api-tokens): manage multiple named tokens; add tab/section anchor URLs
MHSanaei
2026-05-13 16:34:31 +02:00
-
46b6f8c66c
feat(routing): drag-reorder rules, split balancer column, mobile card layout
MHSanaei
2026-05-13 15:28:21 +02:00
-
102df7a290
style(api-docs): redesign TOC, section icons, endpoint rows, and code blocks with ultra-dark support (#4332)
Abdalrahman
2026-05-13 16:05:23 +03:00
-
f29c8a5e29
fix: single inbound traffic reset resets all inbounds (#4334) (#4338)
Abdalrahman
2026-05-13 15:49:54 +03:00
-
ad81649c16
fix: strip main-panel TLS cert file paths when sending inbound to remote node (#4339)
Abdalrahman
2026-05-13 15:47:09 +03:00
-
b47f794ed0
fix: reality random target/sni buttons not working (#4337) (#4340)
Abdalrahman
2026-05-13 15:42:20 +03:00
-
4e1b597914
feat(ui): use the host as the browser tab title prefix
MHSanaei
2026-05-13 14:23:45 +02:00
-
bbefe91011
fix(auth): invalidate sessions when 2FA is enabled, fix dev 401 loop
MHSanaei
2026-05-13 14:08:16 +02:00
-
e40554a7d5
fix(inbound): require email when adding or updating a client
MHSanaei
2026-05-13 13:45:31 +02:00
-
3569b1be73
ci(codeql): run on push to main
MHSanaei
2026-05-13 13:39:32 +02:00
-
38da210ded
fix(security): SSRF-guard node and remote HTTP clients
MHSanaei
2026-05-13 13:33:53 +02:00
-
9fc47b3d41
ci: gate workflows on relevant source paths
MHSanaei
2026-05-13 13:21:26 +02:00
-
210c25cf13
Bump Go module dependency versions
MHSanaei
2026-05-13 13:04:44 +02:00
-
5dd7e44594
build(deps): bump golang.org/x/text from 0.36.0 to 0.37.0 (#4345)
dependabot[bot]
2026-05-13 13:00:02 +02:00
-
4e4a8e9ff7
build(deps): bump golang.org/x/crypto from 0.50.0 to 0.51.0 (#4344)
dependabot[bot]
2026-05-13 12:58:42 +02:00
-
23970e72a7
build(deps): bump golang.org/x/sys from 0.43.0 to 0.44.0 (#4343)
dependabot[bot]
2026-05-13 12:57:07 +02:00
-
8bdb093d6e
build(deps): bump actions/setup-node from 5 to 6 (#4342)
dependabot[bot]
2026-05-13 12:56:51 +02:00
-
3b0bcb910e
build(deps): bump actions/checkout from 5 to 6 (#4341)
dependabot[bot]
2026-05-13 12:56:08 +02:00
-
428f1333ac
Security hardening: sessions, SSRF, CSP nonce, CSRF logout, trusted proxies (#4275)
Farhad H. P. Shirvan
2026-05-13 12:52:52 +02:00
-
406cb6dbc0
fix(api-docs): resolve no-useless-escape lint errors
MHSanaei
2026-05-13 11:31:34 +02:00
-
5fb36d34c9
fix(fail2ban): escape percent signs in 3x-ipl datepattern (#4328)
Aleksandr
2026-05-13 02:49:09 +03:00
-
4884a2972a
fix(graphs): increase y-axis paddingLeft from 32 to 56 to prevent clipped labels (#4309)
Abdalrahman
2026-05-13 02:47:54 +03:00
-
6e12329d9d
feat(api-docs): enhance in-panel API documentation (#4312)
Abdalrahman
2026-05-13 02:47:09 +03:00
-
9f7e8178d4
fix: delete button missing after searching for a user (#4315)
Abdalrahman
2026-05-13 02:27:10 +03:00
-
60e6b12f4c
fix(hysteria2): restore missing masquerade config in inbound form (#4316)
Abdalrahman
2026-05-13 02:25:00 +03:00
-
0dbadf82c0
fix: auto-renew must re-enable client in inbound settings JSON (#4317)
Abdalrahman
2026-05-13 02:15:52 +03:00
-
48e90bba51
fix: show UDP tag for Hysteria and fix client count spacing (#4318)
Abdalrahman
2026-05-13 02:12:25 +03:00
-
6de9b24229
fix: preserve space between date and time in log modal (#4326)
Abdalrahman
2026-05-13 02:02:48 +03:00
-
07bc74a521
feat(nodes): blur address column with eye-toggle, mirroring IndexPage IP card
MHSanaei
2026-05-12 12:38:38 +02:00
-
f570b991e7
fix(api-docs): copy API token button
MHSanaei
2026-05-12 12:34:22 +02:00
-
80031e67cc
feat(inbounds): restore copy-clients-between-inbounds modal
MHSanaei
2026-05-12 12:30:07 +02:00
-
fdaa65ad7e
Feat: clarify VLESS encryption auth selection (#4271)
Farhad H. P. Shirvan
2026-05-12 11:39:28 +02:00
-
d86e87ed30
Fix: traffic writer restart freeze (#4265)
Farhad H. P. Shirvan
2026-05-12 11:36:05 +02:00
-
89a8f549f2
feat: sortable inbounds table columns (#4300)
Abdalrahman
2026-05-12 12:29:32 +03:00
-
355bb4c9c0
feat(panel): xray metrics dashboard with observatory probe history
MHSanaei
2026-05-12 02:17:45 +02:00
-
9feeccffc0
fix(node): normalize base path during probe so missing trailing slash doesn't break status checks
MHSanaei
2026-05-12 00:27:49 +02:00
-
cb962175c2
update translation
MHSanaei
2026-05-11 20:47:49 +02:00
-
8f3202f431
fix(traffic-writer): replace sync.Once with Start/Stop cycle so SIGHUP restart works
MHSanaei
2026-05-11 16:01:04 +02:00
-
0cb6568fd5
v3.0.1
MHSanaei
2026-05-11 15:05:09 +02:00
-
6a90f98412
feat(inbounds): add sub/client link endpoints; hide panel version on login
MHSanaei
2026-05-11 15:03:47 +02:00
-
9318c2105f
fix(xray): implement graceful shutdown for xray process and add tests (#4259)
Farhad H. P. Shirvan
2026-05-11 14:11:40 +02:00
-
e642f7324e
feat(panel): in-panel API documentation page
MHSanaei
2026-05-11 13:57:42 +02:00
-
7214ffafc5
fix(inbounds): scope port check to node and preserve caller tag
MHSanaei
2026-05-11 12:51:45 +02:00
-
88061bac10
fix(theme): default to dark, polish theme cycle visibility and hover
MHSanaei
2026-05-11 12:51:17 +02:00
-
b5479f3f30
feat(sidebar): pin Logout above trigger, inline 3-state theme cycle
MHSanaei
2026-05-11 11:50:40 +02:00
-
d8aedcdde4
fix(inbounds): bulk-delete keeps last client to satisfy backend constraint
MHSanaei
2026-05-11 10:22:52 +02:00
-
5f3e9ed0ea
feat(xray/nord): searchable server list + colored load tag, surface API errors
MHSanaei
2026-05-11 10:06:01 +02:00
-
3e8a0eb93e
fix(inbounds): paginate expanded client list, restore ID column, hide empty Remark
MHSanaei
2026-05-11 09:05:47 +02:00
-
4c2915586c
fix(alpine): restart_xray uses rc-service; OpenRC reload reads pidfile contents
MHSanaei
2026-05-11 09:05:36 +02:00
-
9f06bffbea
chore: fix remarks shadowrocket subscription (#4247)
Harry NG
2026-05-11 13:24:22 +07:00
-
e20d73ba7e
add loopback and dns servers tag to inbound lists in RuleFormModal (#4244)
Amirmohammad Sadat Shokouhi
2026-05-11 09:53:30 +03:30
-
8834e5fbbe
feat(xray/outbounds): TCP probe mode + Test All + timing breakdown
MHSanaei
2026-05-11 04:17:23 +02:00
-
6d732d8d32
feat(inbounds): bulk-select clients + UX polish
MHSanaei
2026-05-11 03:50:28 +02:00
-
e4900f1bd4
feat(install): add skip-SSL option for reverse-proxy / SSH-tunnel setups
MHSanaei
2026-05-11 02:46:47 +02:00
-
04828246fc
feat(frontend): swap QRious for ant-design-vue's a-qrcode
MHSanaei
2026-05-11 01:58:27 +02:00
-
c1efc48694
feat(frontend): refresh dark theme + redesign login page
MHSanaei
2026-05-11 01:10:05 +02:00
-
f1760b0a28
feat(xray/balancer): restore observatory editor + auto-sync selectors
MHSanaei
2026-05-11 00:11:09 +02:00
-
745e394c74
refactor(panel): rename injected globals + collapse QR modal entries
MHSanaei
2026-05-10 23:40:39 +02:00
-
737300b14b
fix(outbound): default VLESS encryption to "none"
MHSanaei
2026-05-10 23:06:28 +02:00
-
30469fcd10
fix: backup path with webbasepath (#4223)
GRCR13
2026-05-10 23:48:35 +03:00
-
887fca86ec
fix(fail2ban): escape % in 3x-ipl action date format (#4218)
MHSanaei
2026-05-10 19:26:21 +02:00
-
6efc4b0665
Revert "perf(frontend): code-split heavy components to improve LCP"
MHSanaei
2026-05-10 17:45:05 +02:00
-
94a7dbfe3c
fix(docker): pin frontend stage to BUILDPLATFORM and drop removed buildx input
MHSanaei
2026-05-10 17:22:15 +02:00
-
e2649f98df
fix(arch): correct x-ui service path (#4213)
qwardo
2026-05-10 18:17:33 +03:00
-
3d839e0ee1
v3.0.0
MHSanaei
2026-05-10 17:15:48 +02:00
-
a96612f595
feat(xray/dns): align DNS settings with Xray docs + UI polish
MHSanaei
2026-05-10 17:03:11 +02:00
-
8e7d215b4a
feat(nodes): traffic-writer queue, full-mirror sync, WS event fixes
MHSanaei
2026-05-10 16:25:23 +02:00
-
24cd271486
Fix overly permissive file permissions (os.ModePerm) (#4207)
Qiaochu Hu
2026-05-10 20:47:28 +08:00
-
dee2525d5f
Fix silently ignored errors in password migration seeder (#4206)
Qiaochu Hu
2026-05-10 20:46:42 +08:00
-
81b4ae5661
Fix silently ignored error when saving outbound test URL setting (#4209)
Qiaochu Hu
2026-05-10 20:45:53 +08:00
-
9cbba130ab
fix(xray): clear outbound test state on delete to prevent result bleed (#4205)
Ali Fotouhi
2026-05-10 13:33:00 +03:30
-
cf5767acd1
i18n: localize sidebar theme toggle, xray-status badge, and nodes menu
MHSanaei
2026-05-10 11:55:37 +02:00
-
444b05cac9
perf(frontend): code-split heavy components to improve LCP
MHSanaei
2026-05-10 11:33:46 +02:00