Skip to content

🚀 Remnawave Admin v2.11.1

Choose a tag to compare

@Case211 Case211 released this 21 Apr 04:43
· 903 commits to main since this release

🆕 Новое

RBAC Phase 2 — scope-фильтр на users/violations/analytics

Ограничения доступа по нодам/хостам/сквадам (настроенные в Access Policies v2.11.0) теперь применяются во всех основных разделах:

  • Пользователи — список и детали фильтруются по accessible-нодам админа
  • Нарушения — только по нодам в scope
  • Аналитика — топ-юзеры, per-node трафик, advanced analytics — всё учитывает scope
  • Админ с ограничением видит только то, что ему разрешено — без пересечения с чужими зонами

✅ Исправления

Фантомные ноды после удаления из Panel

Если нода удалялась из Remnawave Panel, она оставалась в локальной БД админки и продолжала спамить уведомления о том, что «нода офлайн», хотя её давно нет.

  • sync_nodes() — нормализация UUID через str().lower() с обеих сторон сравнения
  • Per-uuid try/except на delete_node — один FK-сбой больше не обрывает весь цикл реконциляции
  • Диагностические логи: Node reconciliation: api=N local=M stale=X — видно, сколько фантомов найдено и удалено
  • Outer except с полным traceback вместо короткого warning