Changelog 10.2.0

MINOR 2026-03-11

LUMA Nova 10.2.0 - Elyn dashboard refresh, CSP-safe rendering and Shield performance pass

Elyn Dashboard Refresh

  • Refonte visuelle majeure de /shield avec une structure plus lisible (overview, threats, operations, memory, core)
  • Sections Operations et Memory alignees sur le style overview/threats avec nouveaux KPI strips et panneaux outils
  • Navigation d onglets et rendu dashboard Elyn harmonises autour du titre Intelligence Dashboard

CSP and Front Reliability

  • Animation de jauge de risque refactorisee en mode CSP-safe (classes CSS + attributs SVG, sans inline style)
  • Suppression des regressions visuelles sur les badges/legendes de risque via classes is-active/is-dim
  • Corrections de textes UI visibles dans Shield (messages empty state et plusieurs libelles)

Orion and Admin Navigation

  • Header Orion rendu plus responsive sur desktop compact/tablette avec compactage des groupes de nav
  • Redirection legacy ajoutee: /admin/shield -> /shield pour pointer vers le module Elyn standalone
  • Ajustements de coherence branding/layout Orion (footer et densite de navigation)

Assistant and Content Filtering

  • Assistant LUMA: exclusion des videos no_spoil dans la selection des prochaines sorties Nino
  • Correction de formulations et normalisation de plusieurs chaines de texte cote assistant/public
  • Petits correctifs d affichage sur la home LUMA (libelles accentues et textes utilisateurs)

Shield Runtime Performance

  • rateShield passe sur une vraie sliding-window avec cleanup periodique (suppression du setTimeout par requete)
  • Middleware Shield optimise: cache GeoIP TTL + persistance/escalade en fire-and-forget pour reduire la latence
  • Bridge Orion optimise: notifications envoyees en parallele via Promise.allSettled

Data and Migrations

  • Migration 167 ajoute des indexes de perf Shield/Elyn (events, feedback, bans, whitelist) pour reduire les full scans
  • Migration 168 backfill shield_insights pour recalculer auto_bans et false_positives historiques
  • migrate.js et definitions jobs nettoyes pour corriger plusieurs artefacts de texte/encodage

Detection and Learning Engine

  • fetchLearningContext utilise des predicates indexes (ip::inet + cutoff timestamptz) au lieu de normalisations SQL lourdes
  • Elyn decision engine renforce: eviction periodique de ipState + hard-cap memoire pour resilience multi-IP
  • shieldBrain optimise l ecriture des poids IA avec upsert batch array au lieu d inserts unitaires

Aggregations and Security Metrics

  • aggregateDaily recalcule les families d evenements sur suspicion_reason/geo_country plus proches du comportement reel
  • Ajout des compteurs du jour auto_bans et false_positives dans l aggregation quotidienne
  • API stats dashboard Shield re-equilibrees pour mieux separer public API, internal API, admin routes et forbidden paths

Release Notes

  • Bump cible LUMA 10.2.0 - Build 10200 (changelog prepare, version runtime non bump ici)
  • Delta base sur l etat Git local actuel (19 fichiers modifies + 2 nouvelles migrations SQL)
  • Versions modules de reference inchangĂ©es au moment de ce changelog: ADMIN 1.1.1, ORION 1.3.5, ELYN 1.1.17, NINO 5.0.13