Changelog

NeoFrag Reborn 1.2.25

Luandre 4 oct. 2026 2 min de lecture 31
Sommaire
Sommaire

Le bot Discord passe en version 0.2.2 : les messages du forum qu'il relaie perdent toutes leurs balises HTML, même imbriquées (voir son propre journal des versions). La 0.2.1 continue de fonctionner.

Corrigé

  • La fenêtre du marketplace propose aussi les widgets qu'aucun module n'apporte (À propos, Serveur de jeu, Lecteur de flux, Effet saisonnier, Groupe Steam, Serveur TeamSpeak 3, Statut live) : elle ne montrait que les modules et les thèmes, et ces sept widgets ne s'installaient que par « Ajouter », archive en main. Un widget déjà apporté par un module (celui du Forum, par exemple) n'y figure pas en double.
  • Le guide d'administration nomme le bouton qui enregistre une nouvelle adresse du site par son libellé, Utiliser, suivi de l'adresse — et non plus par une fausse adresse https://… qu'un lecteur prenait pour un lien.

Sécurité

  • Les workflows de vérification du dépôt ne reçoivent qu'un jeton en lecture (permissions: contents: read) : ils n'ont rien à écrire, et une étape compromise ne pourrait ainsi rien modifier. Relevé par l'analyse de code de GitHub à l'ouverture des dépôts.
  • Le widget Vidéo n'accepte, pour un élément de sa liste de lecture, qu'une adresse http(s) ou un chemin du site : une adresse javascript: ou data: est ignorée au clic. Le lecteur n'exécutait rien, mais une telle adresse n'avait rien à y faire. Relevé par la même analyse.

Ajouté

  • Trois épreuves de plus dans le workflow installation.yml : check-extensions installe chacun des addons du marketplace publié sur un site qui n'a que le cœur, par la fenêtre du marketplace, et par « Ajouter » ce qu'elle ne propose pas ; check-prerequis-absents retire tour à tour chaque extension PHP exigée, et vérifie que l'assistant et l'installeur en ligne de commande disent laquelle manque ; le paquet publié est installé par l'assistant chez un hébergeur mutualisé simulé (Apache sans fonctions qui lancent un programme, open_basedir, 128 Mo). Et les liens de tous les documents sont vérifiés (lychee).

À lire aussi

0
Commentaires

Gérer mes cookies

Le site ne dépose que les cookies nécessaires à son fonctionnement : ils ne demandent pas votre accord. Les autres services appartiennent à d’autres sociétés ; ils ne se chargent que si vous les acceptez. Votre choix est gardé six mois, et vous pouvez le changer à tout moment.

Nécessaires au site Toujours actifs

  • __Host-session Garde votre connexion et protège les formulaires contre les envois frauduleux. Jusqu’à la fermeture du navigateur ; un an avec « Se souvenir de moi »
  • nf_consent Garde les choix que vous faites dans cette fenêtre. 6 mois
  • nf_fuseau Affiche les dates et les heures dans votre fuseau horaire. 1 an
  • Stockage du navigateur Garde votre choix entre le mode jour et le mode nuit, et la présentation choisie pour la liste des articles. Jusqu’à ce que vous le vidiez

Vidéos

Les vidéos intégrées aux pages : le lecteur vient de la plateforme, qui reçoit votre adresse IP et peut déposer ses cookies.

Musique

Les morceaux et listes de lecture intégrés aux pages : le lecteur vient de la plateforme, qui reçoit votre adresse IP et peut déposer ses cookies.