Nouvelles fonctionnalités/Modifications

  • Liquidsoap est mis à jour vers la version 2.3.2, avec plusieurs corrections de bugs.
  • Vous pouvez désormais spécifier la couleur des messages dans les webhooks Discord.
  • L’onglet « Avancé » de la fenêtre d’édition de playlist comporte désormais une nouvelle case à cocher : « Prioriser aux demandes des auditeurs ». Si cette case est cochée, la playlist sera toujours lue avec une priorité supérieure aux demandes des auditeurs. Normalement, les demandes des auditeurs prévalent sur la lecture des playlists normales.
  • La propriété « album » des éléments de type SongInterface (chronologies de station, files d’attente, médias, etc.) est désormais prise en charge comme propriété principale pour tous les morceaux.
  • Les autorisations de gestion des médias ont été divisées en « gérer les médias de station » et « supprimer les médias de station », ce qui vous permet d’attribuer des autorisations aux utilisateurs pour ajouter des médias sans pouvoir les supprimer. Lors de la migration depuis une version précédente, les utilisateurs disposant de l’autorisation « gérer » recevront automatiquement l’autorisation « supprimer » ; lors de l’attribution de nouvelles autorisations, cette nouvelle autorisation devra être attribuée manuellement.
  • Les podcasts peuvent désormais bénéficier du service d’analyse de podcasts gratuit et open source Open Podcast Prefix Project (OP3) directement depuis AzuraCast. Activez la prise en charge d’OP3 dans l’onglet « Image de marque » du podcast : l’URL de téléchargement de tous les épisodes sera préfixée par l’URL d’analyse OP3, ce qui vous permettra de suivre les informations sur votre audience via la plateforme OP3.
  • Vous pouvez désormais exporter la configuration Liquidsoap de votre station (y compris les sections de configuration personnalisées) vers un fichier d’archive. Ce fichier contient l’intégralité du code d’AzuraCast et peut également être utilisé pour diagnostiquer les erreurs Liquidsoap. Vous pouvez réimporter ce fichier ultérieurement pour appliquer à la station toute configuration personnalisée qu’il contient.
  • Vous pouvez désormais définir une valeur personnalisée pour le nombre de jours d’historique de la station à conserver et le nombre d’éléments d’historique à afficher dans chaque réponse API de station.

En installations complémentaires :

  • Installation de Stereo Tools 10.70 (plugin): Stereo Tool est un outil populaire et propriétaire pour le traitement audio logiciel. À l’aide de Stereo Tool, vous pouvez personnaliser le son de vos stations à l’aide des fichiers de configuration prédéfinis à charger sur votre station.
  • Activation de la Géolocalisation IP GeoLite par MaxMind: AzuraCast est livré avec une base de données de géolocalisation IP gratuite intégrée. Le service MaxMind GeoLite permet d’obtenir des résultats plus précis.

Qualité du code/Modifications techniques

  • Nous avons supprimé le paramètre « Masquer les fonctionnalités avancées » du panneau des paramètres système. Ce paramètre était souvent désactivé par un seul utilisateur, ce qui masquait la fonctionnalité aux autres utilisateurs, qui la croyaient complètement supprimée ou en présence d’un bug. Le label « Avancé » reste associé à toute fonctionnalité que vous ne devez pas modifier sans une réflexion approfondie.
  • Comme nous fournissons désormais notre certificat HTTPS directement aux interfaces de diffusion (Icecast/Shoutcast), nous ne considérerons plus le paramètre « Utiliser un proxy web » comme systématiquement activé pour les connexions HTTPS. Si le proxy est souhaité ou nécessaire, vous pouvez toujours l’activer depuis les Paramètres système.
  • Si vous utilisez un certificat HTTPS monté en externe (c’est-à-dire si vous gérez vous-même LetsEncrypt), vous pouvez désormais déclencher un rechargement des services web internes (nginx et Icecast) en exécutant ./docker.sh cli acme:reload.
  • Nous avons remplacé notre implémentation interne de Redis par Valkey, car elle bénéficie d’une meilleure prise en charge et d’une licence ouverte que nous pourrons continuer à utiliser sans problème.
  • Notre interface Vue utilise désormais TanStack Query pour renseigner les données ; cela permet une gestion plus intelligente des requêtes, de meilleures performances de pagination et d’autres améliorations mineures de l’expérience utilisateur.
  • La connexion API entre AzuraCast et Liquidsoap utilise désormais l’API HTTP de Liquidsoap au lieu de Telnet via des sockets, supprimant ainsi une catégorie d’erreurs rencontrées par les utilisateurs concernant les autorisations des sockets.
  • La commande CLI azuracast:sync:task et le point de terminaison API /admin/debug/sync/{task}, tous deux utilisés pour invoquer manuellement des tâches synchronisées (cron) selon les besoins, ne nécessitent plus le nom complet de l’espace de noms d’une tâche pour s’exécuter. Vous pouvez désormais spécifier un nom beaucoup plus court dans de nombreux formats (par exemple, « check-updates », « check_updates ») pour exécuter les mêmes tâches.

Corrections de bugs

  • Nous avons identifié et corrigé plusieurs emplacements dans l’application où les playlists pouvaient être modifiées, mais où les modifications n’étaient pas enregistrées dans le système de fichiers. Le fichier de playlist sur le système de fichiers de la station devrait refléter beaucoup plus précisément le contenu actuel de la playlist.
  • Un problème d’écriture de métadonnées supplémentaires dans les fichiers Ogg Vorbis a été corrigé.
  • Les CSS et JavaScript personnalisés de la station s’appliqueront désormais aux pages de requêtes publiques.
  • Correction d’un problème empêchant la suppression de la station si les fichiers de la station étaient montés sur un périphérique de stockage externe.
Tags:

Laisser un commentaire