3x-ui/frontend/src/pages/xray
MHSanaei cb7af04cd3
fix(xray): test UDP outbounds via xray probe (#4657) + Vision testseed & Flow form fixes
Outbound connection tester (#4657): UDP-based outbounds (wireguard,
hysteria, kcp/quic transports) were probed with a raw UDP dial that
treated the inevitable read timeout as success, so every one reported a
fake ~5s 'alive'. Route them through the authoritative xray
burstObservatory probe and drop the broken raw-UDP path. Test All now
runs a parallel TCP lane and a serial HTTP lane so xray-probe outbounds
don't collide on the test semaphore.

Vision testseed: the [900, 500, 900, 256] default repeats 900, and a
tags Select keys each tag by value -> 'two children with the same key,
900'. Render it as four InputNumbers (inbound + outbound forms); the
field is a fixed 4-tuple where repeats are valid.

Inbound form: drop the null-valued 'Local Panel' Select option (AntD
rejects null option values; placeholder + allowClear already cover it).

Outbound form: add an explicit 'None' option to the Flow selector.
2026-05-29 21:07:01 +02:00
..
BalancerFormModal.tsx i18n(panel): migrate hardcoded panel strings to en-US and translate all locales 2026-05-28 18:03:07 +02:00
BalancersTab.tsx feat: complete Zod migration of frontend + bulk client batching (#4599) 2026-05-27 04:26:50 +02:00
BasicsTab.css Migrate frontend models/api/utils to TypeScript and modernize AntD theming (#4563) 2026-05-25 14:34:53 +02:00
BasicsTab.tsx feat: complete Zod migration of frontend + bulk client batching (#4599) 2026-05-27 04:26:50 +02:00
DnsPresetsModal.css Migrate frontend models/api/utils to TypeScript and modernize AntD theming (#4563) 2026-05-25 14:34:53 +02:00
DnsPresetsModal.tsx Frontend rewrite: React + TypeScript with AntD v6 (#4498) 2026-05-23 15:21:45 +02:00
DnsServerModal.tsx feat: complete Zod migration of frontend + bulk client batching (#4599) 2026-05-27 04:26:50 +02:00
DnsTab.css Frontend rewrite: React + TypeScript with AntD v6 (#4498) 2026-05-23 15:21:45 +02:00
DnsTab.tsx feat: complete Zod migration of frontend + bulk client batching (#4599) 2026-05-27 04:26:50 +02:00
NordModal.css Migrate frontend models/api/utils to TypeScript and modernize AntD theming (#4563) 2026-05-25 14:34:53 +02:00
NordModal.tsx i18n(panel): migrate hardcoded panel strings to en-US and translate all locales 2026-05-28 18:03:07 +02:00
OutboundFormModal.css Migrate frontend models/api/utils to TypeScript and modernize AntD theming (#4563) 2026-05-25 14:34:53 +02:00
OutboundFormModal.tsx fix(xray): test UDP outbounds via xray probe (#4657) + Vision testseed & Flow form fixes 2026-05-29 21:07:01 +02:00
OutboundsTab.css Migrate frontend models/api/utils to TypeScript and modernize AntD theming (#4563) 2026-05-25 14:34:53 +02:00
OutboundsTab.tsx fix(xray): test UDP outbounds via xray probe (#4657) + Vision testseed & Flow form fixes 2026-05-29 21:07:01 +02:00
RoutingTab.css fix(ui): polish across routing, groups, inbounds, mobile sidebar 2026-05-28 13:25:43 +02:00
RoutingTab.tsx i18n(panel): migrate hardcoded panel strings to en-US and translate all locales 2026-05-28 18:03:07 +02:00
RuleFormModal.tsx i18n(panel): migrate hardcoded panel strings to en-US and translate all locales 2026-05-28 18:03:07 +02:00
WarpModal.css Migrate frontend models/api/utils to TypeScript and modernize AntD theming (#4563) 2026-05-25 14:34:53 +02:00
WarpModal.tsx i18n(panel): migrate hardcoded panel strings to en-US and translate all locales 2026-05-28 18:03:07 +02:00
XrayPage.css Migrate frontend models/api/utils to TypeScript and modernize AntD theming (#4563) 2026-05-25 14:34:53 +02:00
XrayPage.tsx i18n(panel): migrate hardcoded panel strings to en-US and translate all locales 2026-05-28 18:03:07 +02:00