Changelog 10.7.0

MINOR 2026-04-16

LUMA Nova 10.7.0 - Nino 5.4.0 + Orion Minecraft backend + page Games publique

Nino - Fast Watch (alpha)

  • Ajout du workflow Fast Watch en edition video (toggle, statuts pending/in_progress/done/error, generation de manifest).
  • Ajout du bouton Fast Watch cote player, visible uniquement quand le manifest est pret.
  • Application de la vitesse recommandee + saut des segments declares dans skip_segments.
  • Detection automatique des silences (ffmpeg silencedetect) en complement de l'intro manuelle.

Nino - Auto-cut (alpha)

  • Creation de variantes auto-cut dediees avec marquage DB (is_auto_cut, source_video_id).
  • Protection contre auto-cut d'une video deja auto-cut.
  • Compatibilite renforcee avec les flux HLS/VOD et fallback source via reconstruction depuis HLS quand necessaire.
  • Conservation corrigee des miniatures partagees lors de suppression de variantes.

Nino - UX et fiabilite

  • Generation de miniatures candidates + reutilisation des frames en hover preview.
  • Correction des previews/timers sur vues videos/favoris/likes.
  • Correction du endpoint Resume: exclusion des videos privees/brouillon et des publications futures.
  • Ajout d'un viewer manifest dans l'editeur Fast Watch pour debug en prod.

Orion - Minecraft monitoring backend

  • Ajout de l'ingestion backend du payload modules.minecraft avec normalisation serveur (status, players, latency, erreurs).
  • Ajout d'un stockage historique time-series + une table latest optimisée dashboard pour lecture rapide.
  • Ajout d'un endpoint Orion dedie: GET /api/orion/agents/:id/minecraft (latest + history optionnelle).
  • Enrichissement du endpoint metrics agent Orion avec un bloc minecraft ready UI.

LUMA - Games public

  • Ajout d'un endpoint public: GET /api/public/games/minecraft (serveurs marques publics).
  • Ajout d'une page publique /games pour visualiser les serveurs Minecraft (status, players, latency, version, MOTD).
  • Ajout d'un front léger (EJS + CSS + JS) avec refresh manuel et états empty/error.

Fichiers modifies (focus release)

  • app/controllers/nino/videosController.new.js
  • app/controllers/nino/watchController.js
  • app/routes/api/nino.js
  • app/modules/nino/assets/js/nino/video_edit.js
  • app/modules/nino/assets/js/nino/watch/controls.js
  • app/modules/nino/views/nino/video_edit.ejs
  • app/modules/nino/views/nino/video_watch.ejs
  • app/modules/nino/assets/css/nino/video_edit.css
  • app/modules/nino/assets/css/nino/watch/player.css
  • app/database/migrations/196_nino_auto_cut.sql
  • app/database/migrations/197_nino_fast_watch.sql
  • app/database/migrations/202_orion_minecraft_monitoring.sql
  • app/orion/services/minecraftService.js
  • app/orion/controllers/minecraftApiController.js
  • app/orion/routes/agent/api.agentComm.js
  • app/orion/routes/api.agents.js
  • app/routes/api/luma.js
  • app/routes/luma.js
  • app/core/views/luma/games.ejs
  • app/core/assets/css/luma/games.css
  • app/core/assets/js/luma/games.js
  • app/modules/nino/version.js
  • app/core/versions.js
  • package.json
  • package-lock.json
  • app/data/changelog/10.7.0.json
  • app/data/changelog.json