Changelog 9.4.0

MINOR 2026-02-28

LUMA Nova 9.4.0 - Orion Network, Sonora Studio v4 et Admin UX refresh

Orion

  • Ajout du bloc Trafic Reseau directement sur /orion (dashboard principal)
  • Nouveau endpoint /api/orion/dashboard/charts/network (aggregation 24h, buckets configurables)
  • Migration de /admin/exp/orion vers /orion avec redirection legacy
  • Nouveau bloc Evolution des ressources (7 jours) sur la vue agent (CPU, RAM, Disques, Reseau)
  • Ajout des reperes horaires sur les graphes historiques agent

Sonora Studio

  • Fusion Imports + Bibliotheque dans un catalogue unifie
  • Refonte UX complete (cards, batch actions, upload visibilite public/prive, pagination)
  • Compat API v4 renforcee avec fallback bulk visibility si endpoint indisponible

Admin

  • Dashboard admin modernise (hero, cartes modules, lisibilite mobile)
  • Renommage visuel Luma Shield vers Elyn sur le dashboard central
  • Ajout de badges required attention (warning/critical) sur les cartes modules

Fiabilite API

  • Correction du conflit de routes /studio/music/:id vs /studio/music/bulk-visibility
  • Durcissement SQL Orion traffic (alignement des buckets + fallback historique + SUM(hits))
  • Normalisation des KPI reseau et calculs defensifs sur colonnes nullable
  • Ajout endpoint Orion /api/orion/agents/:id/metrics/history (fenetre 7j, bucket configurable)
  • Fallback reseau automatique dans history via dashboard_meta quand metric_type=network est absent
  • Validation UUID stricte sur les routes metrics Orion pour eviter les erreurs SQL (:id invalide)

Orion Agent Metrics

  • Insertion de metric_type=network pendant /api/orion/comm/sync
  • Normalisation du payload reseau (traffic.in/out + interfaces) avec fallback dashboard_meta -> history
  • Ajout du champ network_source dans /api/orion/agents/:id/metrics pour diagnostic runtime

CSP & Frontend

  • Suppression des imports Google Fonts bloquants sous CSP stricte
  • Remplacement par stacks locales pour dashboard admin et Sonora
  • Nettoyage des dependances CSS externes non autorisees

Versions

  • Bump LUMA -> 9.4.0
  • Bump ORION -> 1.3.0
  • Mise a jour build global package.json Nova-9.4.0 - Build 9400