Changelog 9.2.0

MAJOR 2026-02-22

LUMA Nova 9.2.0 - Refonte ACL + Admin Users

ACL Roles

  • Reconstruction complete du catalogue roles en base via migration 146
  • Remap legacy des roles utilisateurs et reaffectation propre des permissions
  • Architecture roles standardisee par domaine (Nino, Orion, Shield, ShadowPulse, Finance)

Admin Users

  • Refonte du tableau utilisateurs avec theming base sur root
  • Ajout de KPIs et colonnes admin utiles
  • Amelioration de la page edition utilisateur
  • Ajout reset MDP temporaire et debloquage compte

Security

  • Endpoints admin securite: /api/admin/users/:id/security/reset-password et /api/admin/users/:id/security/unlock
  • Champs non modifiables avec curseur not-allowed
  • Bloc d'affichage/copie du mot de passe temporaire

Versioning

  • Version LUMA 9.2.0 - Build 9211
  • Version Nino 5.0.11

Nino Jobs

  • Ajout du job ninoSourceCleanup (sans quarantaine)
  • Purge source active uniquement si video ready et HLS valide depuis au moins 72h
  • Nettoyage des fichiers orphelins dans storage/nino/videos
  • Nettoyage des dossiers HLS orphelins absents de nino_videos et nino_lives

Nino Live

  • Creation d'un player live dedie base sur le player video Nino
  • Suppression de la dependance au player VOD sur la page live
  • Gestion live: mode duree infinie (LIVE/Direct) et recuperation HLS en erreur fatale
  • UI live simplifiee: retrait qualite/cinema/vitesse, barre live pleine, badge DIRECT
  • Overlay live ajuste: retrait fin prevue/duree max, affichage en direct depuis X, badge DIRECT deplace hors overlay
  • Comptage viewers live actif via sessions HLS (TTL + persistance throttlee de viewer_count)
  • Correctif poster live: suppression securisee uniquement si le fichier n'est plus reference par videos/VOD ou autres lives
  • Ajout d'une reference OBS explicite en studio live: 1080p60 / 6000 kbps / NVENC H.264 / CBR / keyframe 2s