LucX-UI v3.6.0 — фиксы по фидбеку тестера (AdvancedSecurity persistence + конфликт подсетей).
AdvancedSecurity persistence (баг: ползунок откатывался в OFF)
model.Client не имел поля AdvancedSecurity → json.Unmarshal молча дропал его → после save/reload switch возвращался в OFF. Фикс — 5 точек в model.go для полного round-trip: Client struct + ClientRecord (gorm-колонка awg_advanced_security) + ToRecord + ToClient + merge logic. AutoMigrate добавит колонку при старте.
Подсветка конфликта подсетей AWG-инбаундов (баг: «коннект есть, трафика нет»)
Два инбаунда на одной client-подсети (дефолт формы — 10.8.0.1/24) → kernel даёт две connected-route на один префикс → reverse-path ко второму инбаунду уходит в первый (zombie). Добавлен advisory-warning в AWG-форме: чистые хелперы maskSubnet/subnetsOverlap (frontend/src/lib/awg/subnet.ts), otherAwgSubnets проброшен из InboundFormModal. НЕ блокирует save (back-compat).
Прочее
- i18n × 13:
awgSubnetConflict+awgSubnetConflictHint. - Тесты: 4 Go roundtrip + 11 TS overlap-helper.
- AGENTS.md: Pattern 1e (dup-subnet) + 1f (per-client field persistence).
Обновление: x-ui update или bash <(curl -fsSL https://raw.githubusercontent.com/AlexeyLCP/lucx-ui/main/install.sh)