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