github AlexeyLCP/lucx-ui v3.6.0-lucx.54

latest releases: dev-latest, v3.8.5-lucx.251, v3.8.5-lucx.250...
one month ago

LucX-UI v3.6.0 — фиксы по фидбеку тестера (AdvancedSecurity persistence + конфликт подсетей).

AdvancedSecurity persistence (баг: ползунок откатывался в OFF)

model.Client не имел поля AdvancedSecurityjson.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)

Don't miss a new lucx-ui release

NewReleases is sending notifications on new releases.