3x-ui/internal/web
Farhan Zare 3acdfd9dea
fix(hosts): carry an inbound update's externalProxy change onto its imported hosts (#6831)
Subscriptions build an inbound's links from its Host rows, and those rows are
imported from streamSettings.externalProxy only when the inbound is added. An
update that moved the external proxy returned 200, but every subscription kept
handing out the old address, port and security.

An update now re-syncs only the externalProxy entries it changed onto hosts that
are still exactly as imported. Unchanged entries are set aside first, so a host
the admin edited, disabled, deleted or shared is never re-imported next to the
admin's version, and a stream without the externalProxy key leaves hosts alone.
2026-10-24 04:20:50 +02:00
..
controller fix(web): read the client address from the proxy end of forwarded headers 2026-10-24 01:39:23 +02:00
entity fix(settings): accept five-field crontab for report and LDAP schedules 2026-10-11 20:37:04 +02:00
global
job fix(traffic): re-enable a quota-disabled inbound on its periodic reset (#6834) 2026-10-23 19:59:41 +02:00
locale
middleware fix(inbounds): accept masque in the inbound protocol validator 2026-10-11 10:56:47 +02:00
network feat(tuic): implement native in-process Go TUIC v5 server (#6577) 2026-10-03 02:56:02 +02:00
runtime fix(node): don't delete clients when a node reports an empty snapshot (#6734) 2026-10-05 16:12:08 +02:00
service fix(hosts): carry an inbound update's externalProxy change onto its imported hosts (#6831) 2026-10-24 04:20:50 +02:00
session
translation fix(frontend): make the panel usable with screen readers (#6907) 2026-10-23 18:29:47 +02:00
websocket fix(tuic): client speed display and certificate button layout (#6723) 2026-10-05 19:46:46 +02:00
cadence_test.go
node_contract_test.go fix(node): don't delete clients when a node reports an empty snapshot (#6734) 2026-10-05 16:12:08 +02:00
routes_contract_test.go
schedule_test.go fix(settings): accept five-field crontab for report and LDAP schedules 2026-10-11 20:37:04 +02:00
web.go fix(settings): accept five-field crontab for report and LDAP schedules 2026-10-11 20:37:04 +02:00
web_mtls.go
web_mtls_test.go
web_tuic_shutdown_test.go feat(tuic): implement native in-process Go TUIC v5 server (#6577) 2026-10-03 02:56:02 +02:00