📦 Changelog 8.3
MAJOR
2025-11-18
LUMA 8.3.0 — Media Intelligence & Shield V4
Interface & UX
- Réorganisation du loader du router (correctif de positionnement).
- Harmonisation des pages Likes et Favoris avec la grille principale.
- Mise à jour complète des vues likes.ejs et favorites.ejs.
- Déplacement des entrées Likes/Favoris hors de la barre principale.
- Préparation du dropdown profil sur l’interface Nino+.
Nino+ — Interactions
- Refonte complète des Likes et Favoris.
- Séparation des contrôleurs : interactions, likes et favoris.
- Migration vers les routes propres /likes et /favorites.
- Counter global intégré : likes-count & favorites-count.
- Correction SQL et WHERE pour les jointures ambiguës.
Nino+ — Lecteur & Infos
- Bloc Informations détaillées (catégorie, durée, date, série, poids).
- Badges d’avertissements dynamiques (flags).
- Détection et affichage automatique de l’intro.
- Nouveau rendu Markdown sécurisé (CSP-friendly).
- Bouton Afficher plus / Réduire sur descriptions longues.
Progression vidéo
- Système Auto-Resume intégré (reprend à la dernière position).
- Bande de progression rouge sur les miniatures.
- Sauvegarde continue toutes les 5 secondes.
- Détection automatique des vidéos terminées (≥ 90%).
Shield V4
- Blocage automatique des API non publiques.
- Nouveau moteur heuristique IA avec score unifié.
- Ban intelligent instantané si score critique.
- Refactor du détecteur et hot-reload des patterns.
- Nouveau logger trafic entièrement réécrit.
Divers / Admin
- Retrait du widget Tasky du dashboard Infinity.
- Suppression du bloc Changelog de l’espace Infinity.
- Nettoyage du menu Admin (Modules, Finance & Parc supprimés).
- Désactivation complète des anciennes routes Harmonix.
Nino+ — Backend
- Ajout de selectOne() dans toutes les factories CRUD.v3.
- Fix complet des joins SQL (alias, sécurité, ON).
- Correction de l'utilisation de req.user.id dans les WHERE.
- Ajout des tables nino_video_progress & nino_video_views.
- Jointure progression intégrée dans apiListVideos.
- Injection de description_html via safeMarkdown côté backend.
Nino+ — Hero intelligent
- Nouvelle colonne hero_last_selected.
- Job automatique toutes les 6h (sélection dynamique).
- Score basé sur likes, favoris, fraîcheur.
- Système anti-biais pour éviter répétition.
- Fallback automatique si la vidéo devient privée.
Shield V4 — Core Engine
- Détection heuristique améliorée (patterns + heuristics + UA).
- Cache patterns + cache whitelist/banlist (60s).
- Strict Mode activé pour anti-bots/agressif.
- Migration SQL ajoutée : 100_shield_patterns.sql.
- Refactor complet du CRUD Shield Reacher Edition.
Job Manager
- Nouvelle variable .env : JOBS_AUTOSTART=true|false.
- Démarrage des jobs désormais contrôlé par environnement.
- Logs clairs Auto-start activé/désactivé.
- Aucune modification interne : startJobManager reste manuel.
Nettoyage & Architecture
- Correction de l'ordre des CSS pour routers Nino/Harmonix.
- Retrait des anciennes routes API Harmonix.
- Ajustements divers post-migration SQL.
- Suppression des menus Admin obsolètes.
- Réduction des collisions sur les events du Player.