Changelog 10.2.1

PATCH 2026-03-13

LUMA Nova 10.2.1 - Module Suivi Infrastructure Réseau

Nouveau module — Projet Infra

  • Ajout du module de suivi de projet infrastructure réseau accessible sur /projet-infra
  • 7 phases de migration préremplies : Réseau Proxmox, OPNsense, Certificats, Services annexes, Migration VMs, Bridge Elyn, À enquêter
  • 30 étapes initiales avec statuts cliquables : À faire (gris) / En cours (orange) / Terminé (vert)
  • Barres de progression globale et par phase calculées automatiquement et mises à jour en temps réel (AJAX, sans rechargement)

Commentaires par étape

  • Section de commentaires rétractable par étape avec auteur, avatar et date
  • Formulaire inline de saisie pour les éditeurs, injection dynamique du nouveau commentaire sans rechargement
  • Affichage chronologique avec compteur de commentaires sur le bouton toggle

Gestion des accès

  • Système de droits dédié : lecteur (consultation) et éditeur (modification statuts + commentaires)
  • Page d administration /projet-infra/admin/acces réservée aux admins LUMA pour attribuer les niveaux par utilisateur
  • Les admins LUMA ont toujours accès éditeur implicitement, sans entrée dans la table projet_acces

Architecture & fichiers

  • app/routes/web/projet-infra.js : routes Express avec middlewares requireProjetAcces et requireAdmin
  • app/db/crud.v3/projet-infra.js : modèle sqlV3 (phases + etapes + commentaires + acces) avec requêtes JOIN optimisées
  • app/modules/projet-infra/views/projet-infra/ : vues EJS index et acces avec layout/luma standard
  • app/modules/projet-infra/assets/css/projet-infra/index.css : design sombre cohérent avec les tokens CSS LUMA

Base de données

  • Migration 169 : tables projet_phases, projet_etapes, projet_commentaires, projet_acces avec contraintes FK et indexes
  • Données initiales insérées conditionnellement (DO $$ IF NOT EXISTS) pour éviter les doublons
  • Table projet_acces avec contrainte UNIQUE(user_id) et ON CONFLICT DO UPDATE pour les upserts

Release Notes

  • Bump LUMA 10.2.1 - Build 10201
  • Patch post-10.2.0 : aucun breaking change, aucune modification de module existant
  • Lien Infra ajouté dans la navbar principale, visible uniquement pour les utilisateurs connectés
  • Versions modules inchangées : ADMIN 1.1.1, ORION 1.3.5, ORION_AGENT OA-0.5.2-Rigel, NINO 5.0.13, HARMONIX 1.1.1, KIDOUILLE 1.1.1, ELYN 1.1.17, TICKETS 0.3.1