spip/svp | 20 commits
Par Matthieu Marcillaud, le 2 avril 2026 à 16h25min :
fix: Type incorrect dans svp_redirige_boucle créant une erreur fatale en PHP 8.5
(cherry picked from commit 468bd8ce9e1bd54727409f224d54f2b4660d0ba1)
Modifié
action/actionner.php
==============================
Par JamesRezo, le 14 mars 2026 à 10h13min :
feat(minipres): remplacement appels minipres()
Ref: spip/spip#6084
Ajouté
tests/Fixtures/Afficher/Minipage/Admin.php
Modifié
action/actionner.php
action/actualiser_depot.php
action/editer_depot.php
action/supprimer_depot.php
composer.json
exec/admin_plugin.php
inc/svp_depoter_distant.php
phpstan-baseline.neon
Détails : feat(minipres): remplacement appels minipres() (cf1d2dcb) · Validations · spip / svp · GitLab
==============================
Par Matthieu Marcillaud, le 12 février 2026 à 10h16min :
build: Version 3.2.4
Modifié
CHANGELOG.md
paquet.xml
Détails : build: Version 3.2.4 (f3b321f1) · Validations · spip / svp · GitLab
==============================
Par Maïeul, le 7 février 2026 à 17h44min :
fix: si pas de compatibilite indiquée sur une extension PHP requise, alors pas necessaire de tester la compatibilité, on est bon du moment qu’on a bien l’extension procurée par le core
Refs: #4921
(cherry picked from commit 26f3a20b447bf8c0959d0ac309498d8b4ef26429)
Co-authored-by: Cerdic cedric@yterium.com
Modifié
formulaires/inc-admin_plugin_fonctions.php
==============================
Par Maïeul Rouquette, le 14 janvier 2026 à 20h00min :
perf: lorsqu’on actualise les dépôts distant, utiliser les variantes des dépôts d’archives par branches spip, ou à défaut thin, si disponibles
Seule exception: en mode runtime ou en mode de compatibilité forcée
Ref: Abandonner le support de plugin.xml dans le fichier de depot - #31 par maieul
(cherry picked from commit 90aecaffd181b656ad8dd80bd59caf099df20794)
Modifié
inc/svp_depoter_distant.php
==============================
Par Maïeul Rouquette, le 14 janvier 2026 à 19h59min :
feat: une fonction svp_depoter_distant_variantes_url() pour générer des variantes d’url
(cherry picked from commit 4e481ffb622ed7bdacf6b7a91209ead26523e973)
On ne prend pas les tests, car phpstan pas même version
Modifié
inc/svp_depoter_distant.php
==============================
Par Maïeul Rouquette, le 10 janvier 2026 à 12h44min :
style: compatibilité PHP 7.4
revert partiel de 959798c
Modifié
inc/svp_rechercher.php
Détails : style: compatibilité PHP 7.4 (edc611b7) · Validations · spip / svp · GitLab
==============================
Par Matthieu Marcillaud, le 10 janvier 2026 à 12h43min :
style: Rector
(cherry picked from commit 91f3571e0a44d9c3ef722b0e12021a25a76ee258)
Modifié
formulaires/inc-admin_plugin_fonctions.php
inc/svp_rechercher.php
Détails : style: Rector (959798cf) · Validations · spip / svp · GitLab
==============================
Par Matthieu Marcillaud, le 10 janvier 2026 à 12h43min :
style: PSR
(cherry picked from commit c1343e2109291783a0c5d211ea2c1d3fa754a6cc)
Modifié
formulaires/inc-admin_plugin_fonctions.php
inc/svp_phraser.php
Détails : style: PSR (3e3c583d) · Validations · spip / svp · GitLab
==============================
Par Matthieu Marcillaud, le 10 janvier 2026 à 12h42min :
chore: Scripts composer pour ECS/Rector
(cherry picked from commit 88d94a7ddf0213b0854057e45eb770c5bf07a9c6)
Modifié
composer.json
Détails : chore: Scripts composer pour ECS/Rector (b0bcc2a9) · Validations · spip / svp · GitLab
==============================
Par Cerdic, le 10 janvier 2026 à 12h42min :
fix: utiliser empty ici
(cherry picked from commit 9438b79759fb64a93809f87f384e3b78ba2fa388)
Modifié
inc/svp_phraser.php
Détails : fix: utiliser empty ici (27147397) · Validations · spip / svp · GitLab
==============================
Par Cerdic, le 10 janvier 2026 à 12h41min :
fix: optimisation mémoire, vider la variable $matches au fur et a mesure qu’on la parse et stocke le résultat dans $paquets, ce qui evite le doublement de son encombrement mémoire
(cherry picked from commit 3a01e5db32059c7ee639526cab8d4aa99068c3aa)
Modifié
inc/svp_phraser.php
==============================
Par Cerdic, le 10 janvier 2026 à 12h41min :
fix: liberer la variable $xml qui n’est pas utilisée par la suite et peut occuper beaucoup de mémoire (10Mo environ avec le archives.xml legacy)
(cherry picked from commit 621bb39db14636702e0d60a037a32bb189194564)
Modifié
inc/svp_phraser.php
==============================
Par Cerdic, le 10 janvier 2026 à 12h38min :
fix: prendre en charge la constante _DEV_VERSION_SPIP_COMPAT dans la fonction svp_phraser_archives()
Il suffit de l’inclure dans le md5() car la fonction plugin_version_compatible() la prend déjà en charge.
Ceci permet d’éviter l’horrible hack de forcer _SVP_MODE_RUNTIME=false quand elle est définie, ce qui entraine le parsing de tous les paquets du fichier archives.xml, ce qui est lent et couteux en mémoire
(cherry picked from commit bdabce5ec4ca176b6d7d7f4d0a565d0ed29cc12c)
Modifié
inc/svp_phraser.php
==============================
Par Cerdic, le 10 janvier 2026 à 12h37min :
fix: on utilise jamais la capture de cette regexp, enlever les parenthèses libère donc 10Mo de mémoire jamais utilisée, ce qui est critique au moment du parsing de tous les depots
(cherry picked from commit 73f8ebafc507b5f14a54b4b0eb9c76b8aec812c1)
Modifié
inc/svp_phraser.php
==============================
Par Matthieu Marcillaud, le 8 septembre 2025 à 10h13min :
build: Version 3.2.3
Modifié
CHANGELOG.md
paquet.xml
Détails : build: Version 3.2.3 (991b2923) · Validations · spip / svp · GitLab
==============================
Par Matthieu Marcillaud, le 8 septembre 2025 à 09h22min :
fix: Cas très rare où todo ne serait pas un tableau à la lecture des actions
Refs: #4919
(cherry picked from commit 27157e424b93b8cb8fcdc12de50876ae90815dec)
Modifié
inc/svp_actionner.php
==============================
Par Maïeul, le 29 août 2025 à 10h09min :
fix: tester aussi la compatibilité des plugins avec la version PHP dispo et les modules PHP dispos si besoin, pour déclarer un plugin compatible ou non, ce qui évite d’essayer d’activer un plugin qui sera ensuite refusé pour cause de version PHP pas OK
(cherry picked from commit 9e1284b0482db1f73db5599246bc9956a86df578)
Co-authored-by: Cerdic cedric@yterium.com
Modifié
formulaires/inc-admin_plugin.html
formulaires/inc-admin_plugin_fonctions.php
==============================
Par Matthieu Marcillaud, le 17 janvier 2025 à 11h45min :
build: Version 3.2.2
Modifié
CHANGELOG.md
paquet.xml
Détails : build: Version 3.2.2 (c045413b) · Validations · spip / svp · GitLab
==============================
Par Maïeul Rouquette, le 16 décembre 2024 à 13h27min :
fix: support de branche 4.4 de SPIP
Modifié
inc/svp_outiller.php
Détails : fix: support de branche 4.4 de SPIP (189973ff) · Validations · spip / svp · GitLab