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