3x-ui/frontend/src
MHSanaei f1a4286e2f feat(sub): per-inbound sort order for subscription links
Add a subSortIndex field to inbounds that controls the order of links
in subscription output only: the raw sub body, the HTML sub page, and
the JSON/Clash formats (all served from the same query). Lower values
come first; ties keep id order. The panel inbound list is unaffected.

The value is editable in the inbound form next to the share-address
fields, propagates to nodes via wireInbound, and follows the usual
node-sync rules (copied on import, mirrored while not dirty, never a
structural change).

Rescoped from #5214 by @Ponywka.
2026-06-12 12:03:22 +02:00
..
api feat: allow selecting inbounds synchronized from nodes (#5178) 2026-06-11 20:48:26 +02:00
components fix(node-sync): keep shared client traffic row when email still lives on other inbounds 2026-06-11 14:28:09 +02:00
entries Migrate frontend models/api/utils to TypeScript and modernize AntD theming (#4563) 2026-05-25 14:34:53 +02:00
generated feat(sub): per-inbound sort order for subscription links 2026-06-12 12:03:22 +02:00
hooks feat: apply inbound/outbound/routing changes live via Xray gRPC API 2026-06-10 23:01:33 +02:00
i18n refactor: focused service files, leaf subpackages, and an internal/ layout (#5167) 2026-06-10 15:19:22 +02:00
layouts feat: add support for subscription-based outbounds with auto-update (#5037) 2026-06-08 18:09:53 +02:00
lib feat(sub): per-inbound sort order for subscription links 2026-06-12 12:03:22 +02:00
models feat(sub): per-inbound sort order for subscription links 2026-06-12 12:03:22 +02:00
pages feat(sub): per-inbound sort order for subscription links 2026-06-12 12:03:22 +02:00
schemas feat(sub): per-inbound sort order for subscription links 2026-06-12 12:03:22 +02:00
styles fix(ui): keep dropdown action menus inside the viewport (#5133) 2026-06-12 01:21:54 +02:00
test feat(sub): per-inbound sort order for subscription links 2026-06-12 12:03:22 +02:00
utils fix: inbound edit validation failure and legacy copy to clipboard (#5132) 2026-06-09 15:55:55 +02:00
env.d.ts feat(postgres): in-panel backup/restore and consistent CLI backend 2026-05-31 17:53:34 +02:00
main.tsx Migrate frontend models/api/utils to TypeScript and modernize AntD theming (#4563) 2026-05-25 14:34:53 +02:00
queryClient.ts feat(frontend): TanStack Query + React Router migration & in-panel API docs (#4541) 2026-05-24 21:34:52 +02:00
routes.tsx feat(clients,groups): client groups + sub-links export + dedicated groups page 2026-05-27 17:30:55 +02:00