Synthèse des évolutions AzuraCast (0.22.1 → 0.23.4)
🚀 0.23.0 (gros saut de version)
👉 Release majeure
🔧 Backend / infra
- Mise à jour massive des dépendances (Docker, PHP, libs internes)
- Amélioration globale des performances et stabilité
- Optimisation des processus Liquidsoap / AutoDJ
📻 Radio / fonctionnalités
- Améliorations du moteur AutoDJ
- Meilleure gestion des playlists et enchaînements
- Fiabilisation du “Now Playing”
🧩 API / intégration
- API plus stable et mieux structurée
- Amélioration des endpoints publics
⚙️ 0.23.1 / 0.23.2
👉 Stabilisation + correctifs importants
🐛 Bugs corrigés
- Corrections sur métadonnées (soucis apparus en 0.22.x)
- Fix sur certaines API exposées par erreur (sécurité)
- Amélioration des stats et rapports
📊 UX / admin
- Amélioration interface admin
- Ajustements ergonomiques
🛠 0.23.3
👉 Correctifs + sécurité intermédiaire
- Divers bugfix backend
- Préparation patch sécurité critique
🔐 0.23.4 (IMPORTANT)
👉 Release critique – sécurité
🚨 Correction vulnérabilité majeure
- Correction d’une faille RCE (exécution de code) via Liquidsoap
- Exploitable par utilisateurs ayant accès média/station
➡️ Concrètement :
- Injection possible dans config Liquidsoap
- Exécution de commandes système
👉 Conclusion : mise à jour fortement recommandée
📊 Résumé global (vision exploitant)
✅ Gains principaux
- 🔒 Sécurité renforcée (très important en multi-clients)
- ⚡ Meilleure stabilité globale
- 📻 AutoDJ + playlists plus fiables
- 📡 API + metadata plus propres
- 🧠 Moins de bugs historiques 0.22.x
⚠️ Points d’attention
- Redémarrage des stations obligatoire
- Possible micro coupure flux pendant upgrade
- Toujours faire backup (DB + stations)