📦 Changelog 8.2.1

PATCH 2025-11-13

LUMA 8.2.1 — Stabilisation API & Upload

Correctifs

  • Correction de l’erreur MulterError: Unexpected field lors de l’upload.
  • Alignement complet des champs envoyés et attendus côté API.
  • Retour JSON stabilisé en cas d’erreur (plus de 500 fantômes).
  • Meilleure gestion des erreurs réseau et des proxys internes.

Améliorations techniques

  • Optimisation du middleware requireACL pour des réponses plus rapides.
  • Uniformisation des appels Axios internes.
  • Logs plus cohérents dans les modules API.
  • Préparation au déploiement des futurs modules média.

Architecture / Structure

  • Harmonisation des noms d’endpoints internes.
  • Refactor léger du module multimédia admin.
  • Nettoyage des handlers backend superflus.

Upload System

  • Correction du champ d’upload standardisé (file → file).
  • Multer config stabilisé via memoryStorage() avec MIME stricte (mp3/flac).
  • Réponses normalisées : success, error, message, file.
  • Sécurisation de l’écriture sur disque et gestion d’erreur robuste.

Bridge API

  • Refactor complet du relai interne vers les endpoints liés aux médias.
  • Timeout Axios ajusté pour éviter les latences inutiles.
  • Suppression des headers redondants dans les proxys.
  • Meilleure isolation des erreurs de réseau (catch améliorés).

ACL & Sécurité

  • requireACL allégé → contrôle plus rapide et sans surcharge.
  • Logs ACL enrichis pour le module admin multimédia.
  • Amélioration des retours JSON en cas de permission insuffisante.
  • Préparation à l’intégration future des ACL médias spécifiques.

Admin UI / Multimédia

  • Nettoyage du module multimédia admin pour clarifier les actions.
  • Uniformisation des noms de routes côté front (imports / library / upload).
  • Base préparée pour l'arrivée des outils avancés (édition metadata, etc.).
  • CSS aligné sur la structure tabbed du Studio multimédia.

Qualité & Structure

  • Amélioration générale de la cohérence API interne.
  • Séparation claire des responsabilités entre modules.
  • Préparation silencieuse pour les futurs patches 8.2.x.
  • Stabilisation du cluster API LUMA côté administration multimédia.