Changelog 9.0.0

MAJOR 2026-02-16

LUMA V9 Nova: refonte noyau, modules en bulles, jobs manager V2 et standard DB unifie

Branding V9

  • Passage officiel de Infinity vers Nova pour la generation 9
  • Harmonisation globale des textes et references de marque

Core - Architecture modules

  • Registres dynamiques web/api consolides pour le montage des modules
  • Migration continue vers un modele un module = une bulle (views, assets, version, config)
  • Core LUMA deplace dans app/core/views et app/core/assets
  • Suppression de Sticky (fichiers + cleanup base)

Admin - Jobs & Workers

  • Refonte de la page Jobs (pilotage manager, table jobs, audit env, bloc worker HLS)
  • Ajout d un mini routeur hash sur la page jobs (#Jobs, #Worker, #Audit)
  • Conservation de la position d onglet sur refresh/navigation
  • Actions manager modernisees: start/stop et run manuel par job

Nino - Supervision encodage

  • Nouveau job ninoFfmpegWatchdog pour detecter les encodages bloques
  • Regulation automatique des jobs trop longs (hard-fail securise)
  • Alerting Orion + escalation Discord avec anti-spam (seuil/cooldown)

Health & Observabilite

  • Health deep enrichi (runtime, DB, modules, jobs)
  • Separation claire entre endpoint public reduit et endpoint admin detaille
  • UI health admin retouchee pour meilleure lisibilite

DB - Standardisation V9

  • Pool.v2 devient le standard avec garde-fous et logs structures
  • SQL.v3 standardise (queryId, slow query, validation stricte, gestion erreurs)
  • CRUD.v3 unifie (select/insert/update/delete/count/exists/findById/raw)
  • Ajout d une factory CRUD commune pour tous les modules
  • Validation stricte des identifiants SQL et durcissement des clauses WHERE

Admin API - Jobs

  • GET /api/admin/jobs (etat manager + jobs + runtime)
  • POST /api/admin/jobs/manager/start
  • POST /api/admin/jobs/manager/stop
  • POST /api/admin/jobs/run/:key
  • GET /api/admin/jobs/env-audit (safe view des variables sensibles)

Config

  • Support DB_HOST/DB_PORT/DB_NAME/DB_USER/DB_PASSWORD/DB_SSL avec fallback DATABASE_URL
  • Nouvelles options DB log/perf (DB_LOG_LEVEL, DB_SLOW_MS, DB_POOL_MAX, timeouts)