Changelog de SPIP 4.3
- #39 Fix warning PHP (un report manquait pour #39)
- Mise à jour de l’écran de sécurité en version 1.6.5
- spip/prive#65 Nettoyer certaines entrées des champs d’auteurs sur le formulaire d’édition d’auteur
- #39 Notifier uniquement les mises à jour de
patch
de SPIP en entête de page de l’espace privé - spip/ecrire#39 éviter de stocker une info erronée dans la meta
derniere_maj_notifiee
- spip/ecrire#41 L’option
onload
de Minipage n’était pas appliquée
- spip-security/securite#4862 Sécuriser le contenu du message d'erreur affiché par l'API transmettre
- spip-security/securite#4860 Bien tester les autorisations d'afficher le contenu des articles/rubriques dans les fragments chargés en ajax
- spip/ecrire#33 Version max PHP 8.4
- spip/medias#5011 utiliser pour
IMAGETYPE_SVG
une valeur qui ne risque pas une collision avec un futur ajout de format image
- #6022 L'ensemble des messages retours des formulaires livrés avec SPIP sont en
div
plutot qu'enp
- !6104
recuperer_cookies_spip()
peuplait à tord des globales si on utilisait un préfixe personnalisé de cookies
- spip/prive#15 Ne pas cacher le pied de page de l'espace privé
- #6033 Une fois observée un changement d'IP de session, tenter de rejouer la session tant que le changement d'IP n'est pas résolu
- #5989 Éviter une erreur SQL lors de l'optimisation de certaines boucles paginées
- #6013 Rétablir l'authentification LDAP si
REMOTE_USER
est vide ounull
- #6093 Rétablir le fonctionnement du debuggeur cassé dans certains cas
- spip/prive#14 Pouvoir supprimer l'image de l'écran de connexion
- #6021 Eviter une fatale sur
inc_recherche_to_array_dist()
dans certains contextes d'appel - #6035 Log de création de fichier de cache à
INFO
- #5973 Marqueur de cache
cache_bot_invalide
permettant d’invalider le cache même si un bot est à l’origine de la requête - !6064 Polyfill pour PHP 8.3 & 8.4
- #6013 Si authentification LDAP, vérifier les mots de passe même si
$_SERVER['REMOTE_USER']
est déclarée vide - #6012 Passer l'
id_parent_ancien
aux pipelinespre_edition
etpost_edition
depuisarticle_instituer()
- spip/prive!13 Pouvoir modifier logo principal quand il y a un logo de survol
- !6047 Correction de certains envois de fichiers (notamment audio) via
spip_livrer_fichier
- #3919 Réparer l'ajout de la configuration LDAP lors de l'installation
- !6024 Éviter notice dans
init_http
en cas de "seriously malformed URLs"
- #5505 #5988 Fonctions
verif_butineur()
,editer_texte_recolle()
&coupe_trop_long()
qui étaient code mort pour IE (seront supprimées en SPIP 4.4, mais les usages étaient uniquement internes).
- Mise à jour de l’écran de sécurité en version 1.6.3
- #5979 Revert du calcul automatique des chaînes de langue du menu Créer du bandeau de l’espace privé
- #5983 (retour partiel sur #5667) Générer des contenus éditoriaux aussi compatibles xhtml (sur
br
etimg
) - !6016 Afficher aussi dans l’espace privé le tableau des requêtes du mode
var_profile=1
- #5979 Modifier les chaînes de langues utilisées pour les objets déclarés dans le menu Créer (article, rubrique, auteur)
- #5977 Toutes les balises déséchappent les modèles (introduction de
retablir_echappements_modeles()
appliqué à toutes les balises) - #5977
interdire_script
ne s’occupe plus de déséchapper les modèles
- #5976 Modifier
$spip_version_code
pour vider le cache lors de le mises à jour vers 4.3 - #5977 Le filtre
|propre
gère mieux les échappements des modèles - #5913 Le filtre
|sinon
rétablit correctement les échappements des modèles - #5961 Correction complémentaire du bandeau de l’espace privé pour les navigateurs sans
:has
- #5861 Ne pas désactiver le clic sur les
.btn_desactive
- Mise à jour de l’écran de sécurité en version 1.6.2
- #5938 Permettre à
objet_info()
de retourner directement l’informationtable_objet_sql
(le nom de la table sql)
- Chaînes de langues de ecrire/lang/ dans le nouveau format (sans globale).
- spip-security/securite#4855 Ne pas du dupliquer l’attribut
class
sur les balises<code>
- #5327 Permettre de changer de langue à l’installation
- #5879 Diminuer le niveau de log (debug) des fichiers introuvables de
find_in_theme()
- #5961 Correction du bandeau de l’espace privé pour les navigateurs sans
:has
encore par défaut (FF 115 ESR notamment) - #5972 Ne pas ajouter une requête SQL de comptage lorsque non nécessaire
- #5972 Correction de
sql_countsel()
avec des groupby multiples en SQLite. - !5999 Warning dans
http_img_pack
si le fichier n’existe pas - #5970 Correction des boucles paginées sans limites (suite à !5911 #5714)
- #5960 Affichage du bandeau haut lorsqu’il n’y a pas d’outils collaboratifs activés
- #5758 Pipelines
pre_edition
etpost_edition
: transmettre l’infoobjet
qui manque à quelques endroits (note: l’infotype
équivalente sera dépréciée en SPIP 5) - #3581 Ne pas utiliser la fonction dépréciée
debut_cadre_sous_rub
- !5989 Le filtre
inserer_attribut
utilise l’échappementattribut_url
(plutôt queattribut_html
) sur les attributshref
etsrc
- #5549 Respecter le margin bottom sur le dernier element des formulaires
- Mise à jour des chaînes de langues
- !5982 Utiliser le modèle de pagination privé sur la liste des articles de même rubrique de l’espace privé
- !5984 Corriger l’authentification SPIP sur un serveur distant
- !5985 Correction du nombre total de pages des paginations de l’espace privé (sur le dernier item sur les listes longues)
- #5965 La balise
#FILTRE
gère le cas de filtres nécessitant la pile de contexte en argument. - !5983 Pas de tabulations dans le mail de notification de mises à jour
- #5178 Englober la page login d’une
div.contenu_login
pour pouvoir être ciblée spécifiquement en CSS lorsque chargée dans une modale
- Mise à jour de l’écran de sécurité en version 1.6.1
- #5774 Pipeline
get_spip_doc
pour manipuler le résultat natif de la fonctionget_spip_doc()
- !5981 Ne pas afficher qu’une mise à jour est disponible alors qu’elle vient d’être faite !
- #5953 Les modèles de formulaires doivent être encadrés d’une balise
div
(retiré par erreur dans !5956 pour spip-team/securite#4853)
- spip-team/securite#4853 Appliquer un filtre
attribut_url()
aux endroits pertinents - spip-team/securite#4853 Pouvoir rendre statique les modèles de formulaires dans certains contextes
- Mise à jour de l’écran de sécurité en version 1.6.0
- #5912 Filtre
|propre
qui appliquepropre()
&safehtml()
(cela permet de dés-échapper le code de confiance des modèles). - spip-team/securite#4853 Filtre
attribut_url()
pour formater des attributshref
etsrc
- #5939 #5156 Rétablir la possibilité de masquer certains champs des formulaires d’articles et de rubriques via le pipeline
formulaire_charger
- #5667 Corriger la conformité HTML5 (quelques fonctions n’auraient pas du être modifiées)
- #5805 Éviter une fatale depuis
echapper_html_suspect()
, qui initialisait une valeur deconnect
incorrecte. - #5667 Correction de
inserer_attribut()
sur un cas dérogatoire : les balises<img>
(même non autofermante) - !5969 Correction de coquille sur la meta charset (suite à la conformité HTML5)
- !5962 Petite optimisation sur
svg_nettoyer()
- #5714 Optimisation des boucles avec pagination, en forçant une clause limit automatique dessus
- #5439 Le formulaire d’identité du site permet de configurer la
timezone
utilisée - #5459 La constante
_DEBUG_MINIPRES
définie àtrue
active l’affichage d’un debug visible lorsqu’une erreur de typeMinipage
survient - !5913 Débugueur: Afficher le nombre d’occurrences et temps total des inclusions de squelettes
- #5454 Ajouter une option
find_all_in_path()
pour renvoyer tous les fichiers répondant à un pattern - #5660 Nouveau filtre
|balise_img_svg
pour insérer une image ou un SVG inline sans savoir d'avance le format - #5690 Afficher un encart pour signaler les nouvelles versions dans toutes les pages de l'espace privé pour les webmestres, et un bouton pointant vers
spip_loader
s'il est présent - #3432 Notifier par email les webmestres du site lorsque SPIP dispose d’une mise à jour
- !196 Améliorer l’ergonomie du formulaire instituer (changement de statut d’un objet éditorial)
- #5922 Le bandeau de navigation de l’espace privé est réduit en hauteur (2 lignes au lieu de 3)
- #4766 Le menu de création rapide passe en menu déroulant avec des labels explicites
- #3145 Écriture plus inclusive de certaines formulations
- #4994 Dans un plugin, si l’attribut logo d’un
paquet.xml
est absent, et qu’il existe un fichier{prefixe}.svg
dans le plugin, il est utilisé comme logo - !5540 Les fonctions
extraire_balise
etextraire_balises
peuvent gérer des balises imbriquées
- #5667 Améliorer la conformité HTML5
- #5897 Icône Tâches de fond qui n'évoque pas les bases de données
- !5264 Refactoring de ecrire_fichier
- #4209 Combinaison des critères pagination et limit
- #4921 Ne pas conserver un double des fichiers calculés inchangés (
#PRODUIRE_FOND
)
- #3581 Déprécier les fonctions désuettes de
ecrire/inc/presentation
- #5199 La globale
auteur_session
(dépréciée depuis SPIP 2.0 !) sera supprimée en SPIP 5.0. Utiliservisiteur_session
. - #4857 Déprécier la classe
.label
au profit de.editer-label
dans les formulaires
- #4750 Retrait des options d'affichage des icones dans les préférences