Jeudi 1 octobre à partir de 8h

Mise à jour des plugins

Mis à jour le lundi 28 septembre 2026 , par Equipe WEBTICE

Bonjour à tous,

Une mise à jour des plugins des sites académiques va être réalisée Jeudi 1er octobre à partir de 8h.
Durant cette intervention, nous vous remercions de ne pas vous connecter à l’interface d’administration de vos sites.

Voici la liste des plugins impactés :

  • Champs Extras - API de gestion de nouveaux champs dans les objets éditoriaux.
  • CVT Upload - Télécharger proprement des fichiers depuis un formulaire CVT
  • Facteur - Il distribue vos courriels
  • Formidable - Générateur de formulaires
  • Insérer Modèles - Une aide à l’insertion des modèles dans vos textes
  • Légendes - Légender ses photos
  • MailShot - Envoyer des courriels en nombre
  • Newsletters - Composer des Infolettres
  • Pétitions - Gestion des pétitions dans SPIP
  • Select2 - Améliore les sélecteurs dans les formulaires
  • Saisies pour formulaires- Écrire facilement des champs de formulaires.
  • YAML - Un format de fichier simple pour éditer des listes de données

Ces mises à jour ne devraient pas impacter le fonctionnement de votre site.
Si toutefois, vous observez des dysfonctionnements, n’hésitez pas à nous en faire part à webtice@ac-guyane.fr

L’équipe Webtice

Détail des modifications des plugins :

Version 4.3.3 - 2026-08-19

Corrections

  • Pour les objets dont le formulaire est déclaré sous formes de saisies PHP, ne pas afficher deux fois les champs extra

Version 2.3.4 - 2026-08-25

Corrections

  • Différents bugs avec les vérifications de type mime

Version 5.5.0 - 2026-08-28

Corrections

  • Pouvoir définir l’article à utiliser pour les tests
  • Envoyer un header X-retry quand on est en retry sur l’envoi d’un mail
  • Si la fonction mail() est désactivée lever une Exception pour générer une erreur propre
  • Utiliser les modeles image et file dans le squelette de test email
  • Utiliser un try catch sur l’appel à Markdownify
  • Utiliser extraire_balises pour traiter les <img> et <a>
  • Inclusion manquante + redondance unicode2charset() + fixer les quotes

Version 7.6.3 - 2026-09-01

Corrections

  • ne pas loguer tous les POST, au risque de ne pas être conforme RGPD
Version 7.6.2 - 2026-08-27

Corrections

  • Erreur fatale à la récupération des fichiers joints
Version 7.6.1 - 2026-08-26

Corrections

  • Inclusions manquantes pouvant entrainer des fatales dans certains contexte d’appel
Version 7.6.0 - 2026-08-05

Ajout

  • Options pour que les réponses puisse être publiques, et court-circuiter ainsi les autorisations par défaut

Corrections

  • Tester le droit de voir les réponses dans les modèles

Version 2.4.1 - 2026-09-24

Corrections

  • charger autoriser() dans le fichier de pipelines
Version 2.4.0 - 2026-09-16

Ajout

  • Nouveau pipeline inserer_modeles_infos_formulaire_modele pour modifier les infos d’un modèle précis

Corrections

  • Dans les defaut des yaml, n’évaluer qu’un appel de fonction validé
  • N’accepter que les modèles réellement proposés à la saisie
  • Ne plus écrire dans un attribut d’évènement un js reçu dans l’url
  • Contrôler l’autorisation dans charger(), verifier() et traiter()
  • Ne pas insérer l’url de la modalbox côté public en l’absence d’autorisation
  • Trier par nom après le pipeline

Version 3.2.1 - 2026-08-11

Corrections

  • Fichiers de langue au nouveau format
  • Retrait de l’attribut categorie obsolète du paquet.xml
  • L’appel en POST sur editer_legende est interdit

Version 4.2.0 - 2026-08-28

Corrections

  • Styles : LF pour les retours de lignes
  • Passage à la v2.0.14 de Brevo

Version 3.3.0 - 2026-08-28
  • Newsletters_html2text() est implémentée dans une fonction inc_newsletters_mail_html2text_dist()
  • pdate de la librairie Markdownify

Version 3.5.0 - 2026-08-11

Corrections

  • L’appel en POST sur editer_petition & editer_signature est interdit

Version 6.3.8 - 2026-09-17

Modifications

  • abandon du cache static pour les saisies au profit d’un #INCLURE

Corrections

  • Dans le constructeur ne plus transmettre aux saisies la liste des saisies disponibles
  • Saisie date, pas horaire par défaut à 1 min.
Version 6.3.7 - 2026-09-11

Corrections

  • Faire fonctionner l’option globale obligatoire_defaut en mode multiétape
Version 6.3.6 - 2026-08-31

Corrections

  • Retour de la gestion du pas horaire sur la saisie date
  • Saisie date : le réglage du pas horaire juste après l’activation de l’horaire et conditionné
Version 6.3.5 - 2026-08-10

Corrections

  • Ne pas perdre les cle_secrete d’un formulaire de configuration déclarant un _meta_casier
Version 6.3.4 - 2026-07-09

Corrections

  • Toujours vérifier si reportValidity existe avant de l’appliquer

Version 2.1.2 - 2026-08-13

Corrections

  • i18n : Passer les fichiers de langue en SPIP4
  • Compatibilité 4.*

Version 3.3.0 - 2026-08-30

Suppressions

  • prive/, dont le logo PNG que plus personne n’utilisait ; le logo SVG passe à la
    racine en yaml.svg
  • Démonstration : le menu des librairies, le tableau comparatif et les fonctions qui le servaient

Ajouts

  • Argument $erreur passé par référence sur les fonctions de décodage : il reçoit le message d’échec,
    qu’aucune valeur de retour ne peut signaler, un document YAML valide pouvant valoir false ou null
  • yaml_to_array() : implémentation unique du décodage pour la boucle DATA, dont inc_yaml_to_array()
    et inc_yaml_to_array_dist() ne sont plus que des adaptateurs
  • README.md, et un .gitattributes qui exclut docs/ et phpcs.xml.dist de l’archive distribuée
  • PHPDoc complétée sur toutes les fonctions : arguments, valeurs de retour, @api ou @internal

Modifications

  • Compatibilité étendue à SPIP 5.0 : [4.1.0;5.*]. Une seule base sert les deux branches, sans code
    conditionnel ; symfony/yaml 5.4 fonctionne sous PHP 8.4 sans émettre d’avis
  • Démonstration dépoussiérée : la comparaison entre librairies disparait, il n’en reste qu’une. Elle
    devient la suite de tests du plugin — une page Cas limites qui joue 13 cas à chaque affichage et
    conclut par un verdict, un scan qui signale les fichiers en échec, une boucle DATA sur un fichier local

Corrections

  • yaml_decode_file() ne provoque plus d’erreur fatale sur un chemin vide ou false, ce que rend
    find_in_path() quand le fichier est absent
  • yaml_decode_file() décode enfin un fichier dont le contenu se réduit à 0
  • inc_yaml_to_array_dist() rendait null et un avis PHP sur un YAML non tabulaire, et divergeait de
    inc_yaml_to_array() : les deux rendent désormais toujours un tableau
  • Déclaration de inc_yaml_to_array_dist() gardée : inclure inc/yaml_to_array.php quand l’itérateur
    DATA était chargé était une erreur fatale de redéclaration
  • symfony_yaml_decode() : valeur par défaut erronée sur $input, vestige d’une signature de 2018
  • Démonstration : l’image du bandeau appelait yaml.png, un fichier qui n’a jamais existé ; l’option
    library était lue sans garde, d’où un avis PHP 8 ; la page de boucle DATA était orpheline et
    interrogeait une URL externe
Version 3.2.1 - 2026-08-30

Corrections

  • Correction et simplification de la gestion des inclusions
  • Mise à jour lib symfony/yaml en 5.4.53

 

Dans la même rubrique