spip/ecrire | 20 commits
Par Matthieu Marcillaud, le 25 septembre 2026 à 20h39min :
fix: Erreur sur produire_page sur squelette introuvable
Refs: #189 !182
Modifié
public/assembler.php
==============================
Par Matthieu Marcillaud, le 25 septembre 2026 à 11h09min :
build: Version 4.4.25
Modifié
CHANGELOG.md
inc_version.php
paquet.xml
Détails : build: Version 4.4.25 (ed6d4ac9) · Validations · spip / ecrire · GitLab
==============================
Par Maïeul, le 25 septembre 2026 à 09h59min :
Merge branch ‹ fix_404_sans_cache › into ‹ 4.4 ›
fix: ne pas cacher les pages 404
See merge request spip/ecrire!382
Modifié
public/assembler.php
public/cacher.php
Détails : Merge branch 'fix_404_sans_cache' into '4.4' (5467fd35) · Validations · spip / ecrire · GitLab
==============================
Par Cerdic, le 25 septembre 2026 à 09h36min :
fix: ne pas cacher les pages 404
- toujours appeler public_cacher_dist() avec un contexte
- array_merge sur le calcul du nom du fichier cache
- si type-page ou fond est 404 on ne cache pas pour ne pas saturer les cache des hits erronés des bots
Refs: #184
Modifié
public/assembler.php
public/cacher.php
Détails : fix: ne pas cacher les pages 404 (ce9c2a72) · Validations · spip / ecrire · GitLab
==============================
Par Maïeul, le 24 septembre 2026 à 13h32min :
Merge branch ‹ comment › into ‹ 4.4 ›
Drop comments
See merge request spip/ecrire!376
Modifié
inc/queue.php
Détails : Merge branch 'comment' into '4.4' (a276a24a) · Validations · spip / ecrire · GitLab
==============================
Par David Prévot, le 24 septembre 2026 à 13h29min :
docs: restore phpdoc
The arguments were recently removed.
I notice this issue during a quick review, there may be other unwanted
changes following these ECS passes.
Modifié
inc/queue.php
Détails : docs: restore phpdoc (3fdf51d2) · Validations · spip / ecrire · GitLab
==============================
Par marcimat, le 24 septembre 2026 à 11h18min :
Merge branch ‹ fix_deprecated_curlclose_44 › into ‹ 4.4 ›
fix: curl_close inutile en PHP 8, déprécié PHP 8.5
See merge request spip/ecrire!378
Modifié
inc/queue.php
==============================
Par Matthieu Marcillaud, le 24 septembre 2026 à 11h16min :
fix: curl_close inutile en PHP 8, déprécié PHP 8.5
Modifié
inc/queue.php
Détails : fix: curl_close inutile en PHP 8, déprécié PHP 8.5 (7be9528a) · Validations · spip / ecrire · GitLab
==============================
Par marcimat, le 23 septembre 2026 à 20h32min :
Merge branch ‹ fix_urls_4842 › into ‹ 4.4 ›
fix: Calcul de self() avec les urls arborescentes
See merge request spip/ecrire!375
Modifié
inc/utils.php
Détails : Merge branch 'fix_urls_4842' into '4.4' (c4c20f21) · Validations · spip / ecrire · GitLab
==============================
Par Matthieu Marcillaud, le 23 septembre 2026 à 18h43min :
fix: Calcul de self() avec les urls arborescentes
Refs: spip/urls#4842
Modifié
inc/utils.php
Détails : fix: Calcul de self() avec les urls arborescentes (1d35d4b9) · Validations · spip / ecrire · GitLab
==============================
Par Matthieu Marcillaud, le 22 septembre 2026 à 15h34min :
build: Version 4.4.24
Modifié
CHANGELOG.md
inc_version.php
paquet.xml
Détails : build: Version 4.4.24 (835658ca) · Validations · spip / ecrire · GitLab
==============================
Par Matthieu Marcillaud, le 22 septembre 2026 à 15h06min :
build: up spip_version_code
Modifié
inc_version.php
Détails : build: up spip_version_code (6af8ceb4) · Validations · spip / ecrire · GitLab
==============================
Par cerdic, le 22 septembre 2026 à 14h04min :
Merge branch ‹ fix_cache_poisoning › into ‹ 4.4 ›
fix: eviter de générer du cache avec des contextes empoisonnés par du PHP (le retour)
See merge request spip/ecrire!370
Modifié
public/cacher.php
Détails : Merge branch 'fix_cache_poisoning' into '4.4' (39a2ef1a) · Validations · spip / ecrire · GitLab
==============================
Par Matthieu Marcillaud, le 22 septembre 2026 à 14h03min :
refactor: Sortir la détection de PHP en contexte dans une fonction
Modifié
public/cacher.php
==============================
Par Cerdic, le 22 septembre 2026 à 14h03min :
fix: on filtre un peu plus les cas où l’on ne veut pas mettre en cache du contexte empoisonné
Modifié
public/cacher.php
==============================
Par Cerdic, le 22 septembre 2026 à 14h03min :
fix: on ne cache pas non plus si on a un <?php dans le contexte
C’est le cas des formulaires par exemple, qui reçoivent des morceaux de #ENV déjà filtrés.
Modifié
public/cacher.php
==============================
Par Cerdic, le 22 septembre 2026 à 14h03min :
fix: ne pas peupler a moitié $page en présence d’un var_mode dans l’URL
Les urls empoisonnées contenant un &var_mode= échappaient au test introduit par 11aa3dd839c5bb664a9a335f4839de6bc322af89 et continuaient à empoisonner le cache, ce qui ne devrait plus être le cas.
Modifié
public/cacher.php
==============================
Par cerdic, le 22 septembre 2026 à 14h03min :
Merge branch ‹ fix_boucle_infinie › into ‹ 4.4 ›
fix: eviter une boucle infinie si un collecteur ne fournit ni $ifchars ni $start_with
See merge request spip/ecrire!371
Modifié
src/Texte/Collecteur/AbstractCollecteur.php
Détails : Merge branch 'fix_boucle_infinie' into '4.4' (fd500fd6) · Validations · spip / ecrire · GitLab
==============================
Par Cerdic, le 22 septembre 2026 à 10h05min :
fix: eviter une boucle infinie si un collecteur ne fournit ni $ifchars ni $start_with
Dans le cas sans $start_with si preg_match() ne trouve rien et pas de preg_last_error() on sort, car sinon on itère sur tous les caractères de la chaine qui peut être très longue.
Tous les collecteurs existants pour le moment utilisent un $start_with, c’est donc sans impact pour eux, cela ne concerne que de futurs collecteurs
Modifié
src/Texte/Collecteur/AbstractCollecteur.php
==============================
Par cerdic, le 22 septembre 2026 à 10h00min :
Merge branch ‹ fix_securiser_action › into ‹ 4.4 ›
fix: eviter une fatale sur verifier_cle_action()
See merge request spip/ecrire!369
Modifié
inc/securiser_action.php
Détails : Merge branch 'fix_securiser_action' into '4.4' (39433569) · Validations · spip / ecrire · GitLab