📦 Changelog 8.2.3-P1

PATCH 2025-11-16

LUMA 8.2.3-P1 — Nino Public Filtering & Card Upgrade

Nino+ — Filtrage & Tri

  • Tri principal mis à jour : orderBy sur publish_at en DESC.
  • Ajout du filtrage automatique des vidéos publiques (visibility = "public").
  • Pagination basée uniquement sur les vidéos publiques.

Améliorations UI

  • Nouvelle card vidéo améliorée avec affichage de la durée.
  • Affichage corrigé des posters horizontaux avec fallback propre.
  • Refonte du markup overlay pour plus de clarté (play, durée, titre).

Backend — Pagination Public Only

  • Comptage total filtré via where: { visibility: "public" }.
  • Séparation des labels internes (videos.count.public).
  • Calcul de totalPages parfaitement aligné avec la liste réelle.

EJS & Formatage

  • Injection serveur de formatDuration dans le rendu EJS.
  • Usage direct via <%= formatDuration(v.duration) %>.
  • Refactor du rendu pour compatibilité avec layout/nino + multi-CSS.

Utilitaires

  • Ajout de formatDuration(seconds) avec support HH:MM:SS.
  • Gestion robuste des valeurs null/NaN/durée négative.
  • Standardisation du format vidéo affiché dans la grille.