📦 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.