[ecrire ↪ fix_support_exif] 20 commits

spip/ecrire | 20 commits

Par Cerdic, le 5 août 2026 à 13h36min :

fix: support des exif sur les images

On intègre les fonctions exifs de SPIP 5 + on utilise dans spip_getimagesize() et dans process_image_reduire() + _image_creer_vignette() pour le filtre |image_reduire

Refs: Données EXIF "Orientation" mal interprétées (#6096) · Issues · spip / spip · GitLab [4.4] Impossible de mettre dans le bon sens une photo avec un EXIF qui la tourne (#5029) · Issues · spip / medias · GitLab image_recadre perd l'EXIF de rotation (#4546) · Issues · spip / images · GitLab

Ajouté
inc/exif.php
Modifié
inc/filtres_images_lib_mini.php
inc/utils.php

Détails : fix: support des exif sur les images (95ad98a3) · Validations · spip / ecrire · GitLab

==============================
Par marcimat, le 5 août 2026 à 09h18min :

Merge branch ‹ refactor_menu_langues › into ‹ 4.4 ›

refactor: la fonction menu_langues() ne sert qu’à l’installation, simplifions…

See merge request spip/ecrire!286

Modifié
inc/lang.php

Détails : Merge branch 'refactor_menu_langues' into '4.4' (fc22c40b) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 5 août 2026 à 08h26min :

refactor: la fonction menu_langues() ne sert qu’à l’installation, simplifions là et évitons de générer des actions signées qui n’ont aucun sens à ce stade

Modifié
inc/lang.php

Détails : refactor: la fonction menu_langues() ne sert qu'à l'installation, simplifions... (0f059225) · Validations · spip / ecrire · GitLab

==============================
Par nicod, le 24 juillet 2026 à 23h09min :

Merge branch ‹ pipeline_trig_logout › into ‹ 4.4 ›

feat: Ajout d’un pipeline qui permet d’informer les plugins d’une déconnexion

See merge request spip/ecrire!267

Modifié
action/logout.php
paquet.xml

Détails : Merge branch 'pipeline_trig_logout' into '4.4' (8a55e60d) · Validations · spip / ecrire · GitLab

==============================
Par nicod_, le 18 juillet 2026 à 02h30min :

fix: s’aligner sur ce qu’on passe dans le pipeline par rapport à la version SPIP 5

Ref #144

Modifié
action/logout.php

Détails : fix: s'aligner sur ce qu'on passe dans le pipeline par rapport à la version SPIP 5 (9e0d39d9) · Validations · spip / ecrire · GitLab

==============================
Par nicod_, le 18 juillet 2026 à 01h38min :

feat: Ajout d’un pipeline qui permet d’informer les plugins d’une déconnexion

Je commite en connaissance de cause sur la branche 4, parce que la branche 5 gère les choses différemment aujourd’hui.
Je commiterai à part côté SPIP 5 aussi.

Cf Draft: feat: Se connecter à tous les sites gérés en multidomaine (!24) · Requêtes de fusion · spip-contrib-extensions / multidomaines · GitLab pour la mise en application

Ref #144

Modifié
action/logout.php
paquet.xml

Détails : feat: Ajout d'un pipeline qui permet d'informer les plugins d'une déconnexion (b9eff1c1) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 6 juillet 2026 à 14h52min :

build: Version 4.4.16

Modifié
CHANGELOG.md
inc_version.php
paquet.xml

Détails : build: Version 4.4.16 (e3cea664) · Validations · spip / ecrire · GitLab

==============================
Par marcimat, le 30 juin 2026 à 15h32min :

Merge branch ‹ issue_4886 › into ‹ 4.4 ›

fix: s’assurer que le fichier est bien inclus dans le contexte de SPIP

See merge request spip/ecrire!278

Modifié
inc_version.php
public.php
src/Admin/Bouton.php
src/Afficher/Minipage/AbstractPage.php
src/Afficher/Minipage/Admin.php
src/Afficher/Minipage/Installation.php
src/Afficher/Minipage/Page.php
src/Chiffrer/Chiffrement.php
src/Chiffrer/Cles.php
src/Chiffrer/Password.php
src/Chiffrer/SpipCles.php
src/Compilateur/Iterateur/AbstractIterateur.php
src/Compilateur/Iterateur/Condition.php
src/Compilateur/Iterateur/Data.php
src/Compilateur/Iterateur/Decorator.php
src/Compilateur/Iterateur/Factory.php
src/Compilateur/Iterateur/Sql.php
src/Compilateur/Noeud/Boucle.php
src/Compilateur/Noeud/Champ.php
src/Compilateur/Noeud/Contexte.php
src/Compilateur/Noeud/Critere.php
src/Compilateur/Noeud/Idiome.php
src/Compilateur/Noeud/Inclure.php
src/Compilateur/Noeud/Polyglotte.php
src/Compilateur/Noeud/Texte.php
src/Css/Vars/Collection.php
src/ErrorHandler.php
src/I18n/Description.php
src/Sql/Sqlite/PDOStatement.php
src/Sql/Sqlite/Requeteur.php
src/Sql/Sqlite/Sqlite.php
src/Sql/Sqlite/Traducteur.php
src/Texte/Collecteur/AbstractCollecteur.php
src/Texte/Collecteur/HtmlComment.php
src/Texte/Collecteur/HtmlTag.php
src/Texte/Collecteur/Idiomes.php
src/Texte/Collecteur/Liens.php
src/Texte/Collecteur/Modeles.php
src/Texte/Collecteur/Multis.php

Détails : Merge branch 'issue_4886' into '4.4' (03aef185) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 30 juin 2026 à 15h07min :

fix: s’assurer que le fichier est bien inclus dans le contexte de SPIP

Modifié
inc_version.php
public.php
src/Admin/Bouton.php
src/Afficher/Minipage/AbstractPage.php
src/Afficher/Minipage/Admin.php
src/Afficher/Minipage/Installation.php
src/Afficher/Minipage/Page.php
src/Chiffrer/Chiffrement.php
src/Chiffrer/Cles.php
src/Chiffrer/Password.php
src/Chiffrer/SpipCles.php
src/Compilateur/Iterateur/AbstractIterateur.php
src/Compilateur/Iterateur/Condition.php
src/Compilateur/Iterateur/Data.php
src/Compilateur/Iterateur/Decorator.php
src/Compilateur/Iterateur/Factory.php
src/Compilateur/Iterateur/Sql.php
src/Compilateur/Noeud/Boucle.php
src/Compilateur/Noeud/Champ.php
src/Compilateur/Noeud/Contexte.php
src/Compilateur/Noeud/Critere.php
src/Compilateur/Noeud/Idiome.php
src/Compilateur/Noeud/Inclure.php
src/Compilateur/Noeud/Polyglotte.php
src/Compilateur/Noeud/Texte.php
src/Css/Vars/Collection.php
src/ErrorHandler.php
src/I18n/Description.php
src/Sql/Sqlite/PDOStatement.php
src/Sql/Sqlite/Requeteur.php
src/Sql/Sqlite/Sqlite.php
src/Sql/Sqlite/Traducteur.php
src/Texte/Collecteur/AbstractCollecteur.php
src/Texte/Collecteur/HtmlComment.php
src/Texte/Collecteur/HtmlTag.php
src/Texte/Collecteur/Idiomes.php
src/Texte/Collecteur/Liens.php
src/Texte/Collecteur/Modeles.php
src/Texte/Collecteur/Multis.php

Détails : fix: s'assurer que le fichier est bien inclus dans le contexte de SPIP (a4c52f88) · Validations · spip / ecrire · GitLab

==============================
Par marcimat, le 17 juin 2026 à 17h17min :

Merge branch ‹ add_deprecated_on_quete_logo_flag › into ‹ 4.4 ›

deprecate: Le 5è paramètre de quete_logo est déprécié depuis SPIP 4.2 ; le logger

See merge request spip/ecrire!271

Modifié
public/quete.php

Détails : Merge branch 'add_deprecated_on_quete_logo_flag' into '4.4' (1e6a79ba) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 16 juin 2026 à 22h35min :

deprecate: Le 5è paramètre de quete_logo est déprécié depuis SPIP 4.2 ; le logger

Modifié
public/quete.php

Détails : deprecate: Le 5è paramètre de quete_logo est déprécié depuis SPIP 4.2 ; le logger (07a6de4e) · Validations · spip / ecrire · GitLab

==============================
Par Maïeul, le 2 juin 2026 à 17h25min :

Merge branch ‹ 149-fix_liens_absolus › into ‹ 5.x ›

fix: prise en compte des balises audio & video dans liens_absolus()

Closes #149

See merge request spip/ecrire!266

(cherry picked from commit 38b6a84a23f4647ae90e0c9d699f4ce6b126c2de)

0d6ccfb5 fix: prise en compte des balises audio & video dans liens_absolus()

Co-authored-by: Maïeul maieul@maieul.net

Modifié
inc/filtres_mini.php

Détails : Merge branch '149-fix_liens_absolus' into '5.x' (af24ffeb) · Validations · spip / ecrire · GitLab

==============================
Par JamesRezo, le 27 mai 2026 à 16h15min :

Merge branch ‹ issue_133 › into ‹ 4.4 ›

docs(pgsql): Ajout de la doc des prototypes pour toute les fonctions PG

See merge request spip/ecrire!252

Modifié
req/pg.exp.php

Détails : Merge branch 'issue_133' into '4.4' (1e0ec720) · Validations · spip / ecrire · GitLab

==============================
Par Florence HENRY, le 27 mai 2026 à 16h14min :

docs(pgsql): Ajout de la doc des prototypes pour toute les fonctions PG

  • phpdoc pour chaque fonction
  • typage des paramètres sauf pour les types composites car php 7.4 ne les reconnaît pas

Fix: #133

Modifié
req/pg.exp.php

Détails : docs(pgsql): Ajout de la doc des prototypes pour toute les fonctions PG (d30bd6b2) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 22 mai 2026 à 09h44min :

build: Version 4.4.15

Modifié
CHANGELOG.md
inc_version.php
paquet.xml

Détails : build: Version 4.4.15 (82e4cf75) · Validations · spip / ecrire · GitLab

==============================
Par Maïeul, le 22 mai 2026 à 09h35min :

security: éviter un open-redirect

La clé url_echec est du code mort qui n’est plus utilisé depuis 2008 (et avait vécu 2 mois),
on la supprime simplement.

Refs: spip-security/securite#4881

(cherry picked from commit a22cb8a56f1e37ff3854b73ff3f66aa3df47070a)

Co-authored-by: Matthieu Marcillaud marcimat@rezo.net

Modifié
action/cookie.php

Détails : security: éviter un open-redirect (98218017) · Validations · spip / ecrire · GitLab

==============================
Par Maïeul Rouquette, le 18 mai 2026 à 11h51min :

fix: définir _VAR_MODE si besoin

en cas d’echec de connexion à la base SQL on appelle minipage très tôt, _VAR_MODE n’est pas encore définie, et ça déclenche une Fatale dans url_absolue_css() (et potentiellement ailleurs)

(cherry picked from commit f5b66af354544d36813876ed3466867b2cc2cd14)

co-authored-by: Cerdic cedric@yterium.com

Modifié
src/Afficher/Minipage/AbstractPage.php

Détails : fix: définir _VAR_MODE si besoin (f85f8d07) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 18 mai 2026 à 11h37min :

fix: si la session est vide, la balise #SESSION doit renvoyer une chaine vide et non un tableau vide sérialisé, pour pouvoir tester |oui ou |non dessus.

Fix #147

Modifié
public/balises.php

Détails : fix: si la session est vide, la balise #SESSION doit renvoyer une chaine vide... (0884d8cb) · Validations · spip / ecrire · GitLab

==============================
Par Maïeul, le 13 mai 2026 à 17h45min :

fix: caster et définir une valeur par défaut au cas où sur le max_execution_time

(cherry picked from commit ec4140ff4147d251b69b65e7ab85b5f69291e39d)

Co-authored-by: Cerdic cedric@yterium.com

Modifié
inc/queue.php

Détails : fix: caster et définir une valeur par défaut au cas où sur le max_execution_time (c536ba91) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 12 mai 2026 à 10h20min :

build: Version 4.4.14

Modifié
CHANGELOG.md
inc_version.php
paquet.xml

Détails : build: Version 4.4.14 (60974488) · Validations · spip / ecrire · GitLab