📦 Changelog 8.7.0

MAJOR 2026-02-06

Orion — Refonte majeure Notifications & Alertes

Notifications Orion

  • Refonte complète de l’interface des notifications (design Agent : glass, cards, variables root)
  • Remplacement de la liste brute par des cartes de canaux cohérentes avec les agents
  • Ajout d’un formulaire inline de création de canal
  • Validation minimale côté UI avant création
  • Gestion fluide de l’ouverture et fermeture du formulaire

Alertes

  • Ajout de la page des alertes
  • Ajout du système d’acknowledgement (ACK) des alertes
  • Clarification visuelle entre état technique (Active / Résolue) et état humain (ACK / Vu)
  • Amélioration de la lisibilité globale du tableau des alertes

Interface & UX

  • Harmonisation complète des couleurs, espacements et typographies avec Orion Control Center
  • Ajout d’un layout responsive (desktop, tablette, mobile)
  • Préparation de l’UI pour évolutions futures (modal, RBAC, live update)

Alertes — Logique & Données

  • Correction de l’ordre d’affichage des alertes basé sur la dernière date pertinente (resolved_at ou created_at)
  • Séparation stricte entre état système et état humain des alertes
  • Conservation de l’historique complet des alertes
  • Aucune modification du moteur d’alertes ni de l’auto-resolve

Technique

  • Refactorisation complète du JavaScript des notifications
  • Passage à l’event delegation pour une meilleure robustesse DOM
  • Factorisation des appels API (toggle, delete, test, create)
  • Séparation claire des responsabilités (UI / API / Socket)
  • Code conforme CSP (aucun inline event, aucun eval)
  • Gestion propre des permissions de la Notification API
  • Réception temps réel via WebSocket (namespace /orion)
  • Nettoyage global du code et amélioration de la maintenabilité

LUMA

  • Retrait du dashboard Infinity au profit d’Orion