3x-ui/internal
MHSanaei 3eb214d022
fix(traffic): re-enable clients and serialize the write in Reset All Client Traffic
ClientService.ResetAllTraffics zeroed up/down but, unlike every sibling reset
path, never restored enable=true, so clients that had been auto-disabled for
exceeding their quota stayed cut with zero usage after a reset. It also wrote
client_traffics directly on the shared DB handle instead of through the serial
traffic writer, reintroducing the cross-transaction lock-order deadlock the
writer exists to prevent. Restore enable and run the reset inside
submitTrafficWrite within one transaction.
2026-07-15 02:08:06 +02:00
..
config v3.5.0 2026-07-12 22:08:19 +02:00
database fix(database): make cross-db migration lossless, transactional, and pre-checked 2026-07-12 20:14:07 +02:00
eventbus style: adopt golangci-lint v2 and resolve all findings 2026-06-27 15:42:22 +02:00
logger fix(inbounds): apply runtime changes after the DB commit (#5768) 2026-07-08 22:12:28 +02:00
mtproto refactor: modernize Go with strings.SplitSeq and maps.Copy 2026-07-08 22:10:54 +02:00
sub fix(sub): fall back to the raw subscription when an auto-detected format has no content 2026-07-14 23:07:15 +02:00
tunnelmonitor style: adopt golangci-lint v2 and resolve all findings 2026-06-27 15:42:22 +02:00
util feat(xray): update xray-core to v26.7.11 and adapt panel 2026-07-12 00:30:47 +02:00
web fix(traffic): re-enable clients and serialize the write in Reset All Client Traffic 2026-07-15 02:08:06 +02:00
xray feat(xray): update xray-core to v26.7.11 and adapt panel 2026-07-12 00:30:47 +02:00