Accueil > Release > SPIP 4.0 tout simplement !

SPIP 4.0 tout simplement !

vendredi 9 juillet 2021, par La team

La belle histoire de SPIP continue ❤️. Pour l’anniversaire de ses vingt ans, nous sommes très heureux de sortir une nouvelle version moderne, agréable et performante.

Cette version SPIP 4.0 offre un espace privé relooké. En conservant la logique des boucles et des objets éditoriaux, SPIP 4.0 s’accompagne d’un lot de nouveautés à l’instar d’une gestion simplifiée des documents et d’un meilleur support des nouveaux formats d’images du web (SVG notamment).

SPIP demeure aussi fidèle à ses valeurs de jeunesse, la promotion d’un web libre et indépendant, le respect de chaque personne et la défiance par rapport à l’argent.

Nous remercions toutes les personnes qui ont fait et qui continuent à contribuer à la petite histoire d’un logiciel libre indépendant des grandes plateformes.

SPIP 4.0.0 en résumé

  • Un SPIP plus léger : SPIP 4.0 conserve l’essentiel. Certains plugins moins utilisés ont été retirés de la distribution standard, il vous faudra les installer manuellement si vous en avez besoin. Il s’agit des plugins pétitions, brèves, organiseur, squelettes par rubriques, JQuery UI et vertèbres
  • Un espace privé retravaillé, plus élégant et adaptatif
  • Une gestion des images simplifiée, avec prise en compte du format SVG
  • Un SPIP plus stable, fonctionnant avec PHP 7.3, PHP 7.4 et PHP 8.0.
  • Des squelettes boostés : nouveaux filtres, nouveaux critères, syntaxe de boucles enrichie, possibilité de mettre des boucles dans les parties alternatives de balises, etc.

Pour télécharger cette nouvelle version :
https://www.spip.net/fr_download

Le cycle des sorties de SPIP

Cette version 4.0 entame un changement dans nos habitudes de versions : les versions majeures seront compatibles uniquement avec les versions de PHP maintenues. Auparavant nous tentions de maintenir une compatibilité très large avec des anciennes versions de PHP.

De fait, SPIP fournira une release majeure plus souvent, au minimum 1 fois par an après chaque version majeure de PHP.

Quoi de neuf depuis la beta ?

  • Différentes corrections ont été intégrées suite aux retours des utilisatrices et utilisateurs ;
  • Le squelettes-dist par défaut utilise maintenant une syntaxe HTML5 ;
  • Le critère {tri xxx} accepte un #TRI{par numéro, num xxx} se comportant comme {par num xxx} (les éléments sans numéros sont classés après les éléments ayant un numéro) ;
  • Le critère {par num xxx} intègre automatiquement le critère {par sinum xxx} avant lui : ainsi dans (ARTICLES){par num titre}, les articles sans numéros (ou avec le numéro 0) passent après les articles ayant un numéro ;
  • Les onglets dans l’espace privé ont été redécorés ;
  • Certaines icônes ont été redessinées ;
  • L’espace privé utilise une librairie js pour ajouter automatiquement les préfixes navigateur sur les CSS si besoin (et ces mêmes préfixes navigateur ont été enlevés des fichiers CSS utilisées par SPIP) ;
  • Le plugin Médias nettoie les logos des objets éditoriaux qui ont été supprimés.
  • La constante permettant de maintenir le fonctionnement historique du portfolio (sur un site créé sur une version plus ancienne de SPIP) a été renommée : _COMPORTEMENT_HISTORIQUE_PORTFOLIO
  • pour les migrations 3.2 -> 4.0, afin de faciliter la suppression des tables des plugins-dist supprimés (breves, jquery_ui, organiseur, petitions, vertebres, squelettes_par_rubriques), le plugin dédié Léon est mis à votre disposition : https://contrib.spip.net/leon-le-nettoyeur

SPIP 4.0 en détail

Vous pouvez retrouver l’ensemble des nouveautés dans les articles de présentation de l’alpha « Ô mega ! c’est SPIP 4.0 alpha » et de la beta « Ô joie ! C’est SPIP 4.0.0-beta ».

Les détails techniques de SPIP 4.0 dans leur intégralité ou presque :
https://www.spip.net/6428

Messages

  • Merci pour cette nouvelle version de SPIP.
    C’est toujours très sympa ces changements !

  • C’est trop super. J’ai déjà utilisé spip 4.0 beta en développement. J’ai simplement changé la borne de quelques plugins qui n’étaient pas encore optimisés. Et tout fonctionne nickel chrome ! Je vais maintenant faire la maj en spip 4.0 officiel !😀

  • Magnifique ! Bon anniversaire Spip et un grand merci pour cette nouvelle version.
    Question technique : le spip_loader continue à installer une version 3.2. Est-ce que cela signifie qu’il faut forcément passer par le téléchargement du .zip pour la 4.0.0 ?

  • Juste un mot : merci

  • Bonjour,
    Merci pour le super travail des développeurs !
    J’ai télécharger depuis le SPIP 3.2.11 la version 4.0 alpha puis beta et maintenant le SPIP 4.0
    Cela fonctionne à merveille certains plugins fonctionnent encore en « compatibilité forcée » ?
    Faut-il conserver cette fonction pour le moment ?
    Cordialement
    Gilles

    https://cgsebdeb.fr/

  • Bonjour,
    Merci pour le travail qui a conduit à cette nouvelle version. Je ne l’ai pas encore installée sur le site hébergé chez Free, ayant noté qu’elle reposait sur PHP 7.3, PHP 7.4 et PHP 8.0. Je suppose qu’il faut modifier .htaccess en conséquence, mais j’attends prudemment que vous me confirmiez.
    À bientôt,
    Frédéric

  • @Fred il faut un PHP à jour oui ça c’est vraiment obligatoire. Donc à voir suivant ton hébergement, si tu peux bien avoir ce PHP minimum car Free c’est du bidouillage, la majorité de leurs serveurs n’ont pas du tout PHP7.

  • Hello à nouveau. Je re-re-re-lisais l’annonce SPIP 4 sur le blog et je me dis que c’est tout de même bien dommage de pas y mettre une ou deux captures d’écran du magnifique /ecrire/ qui est tout de même la révolution attendue depuis des années.

  • Tes vœux sont exaucés @Matthieu.
    On a mit des captures sur l’article de spip.net :)

  • Finalement j’ai trouvé les plugins compatibles SPIP_4.0.0 donc j’ai supprimer la compatibilité forcée dans mes options_.php :
    define(’_DEV_VERSION_SPIP_COMPAT’,« 3.2.99 ») ;
    Bonne journée
    Gilles

    https://cgsebdeb.fr/

  • Il est urgent de ne pas se précipiter ! Problèmes de compatibilité de plugins, même en forçant la compatibilité dans mes options. Avec Escal, problèmes du bloc identification, derniers articles, mini calendrier, insertion de documents pdf ou autres, pas propres, avec des différences de taille d’icônes, obligeant à des bidouillages de code, c’est pas joli, c’est pas fini, etc. De quoi attendre… version php 7.3 +. Heureusement que je n’ai pas updaté mon site principal ! C’est navrant de constater le manque de concertation entre les développeurs de spip et des plugins ! Mettez-vous à la place des utilisateurs, merde ! Sinon, on va opter pour WP qui au moins tient la route. J’ai un site sous WP qui ne pose aucun souci lors de mises à jour. Franchement, j’aime bien spip mais bon faites des efforts.

  • Bonjour
    je viens d’installer spip 4 et j’ai une erreur HTTP500.

    Impossible de me connecter à mon espace de rédaction.
    J’arrive à visualiser ma page d’accueil grâce à / ?page=sommaire (mon squelette est même pris en compte) mais je ne peux pas aller plus loin.

    Possibilité aussi d’accéder à / ?page=login mais j’ai un message d’erreur en me demandant d’activer les cookies pour le site (ce qui est le cas)

    Une idée ?

  • @yann : je pense que toutes les personnes qui se decarcassent benevolement pour faire vivre spip et ses plugins vont apprécier tes commentaires.

    Pour rappelle comptibilit forcé = on essaie de faire marche un truc qui n’a pas été testé sur une version de spip => c’est normale qui puisse y avoir un problème (sinon on n’aurait pas à forcer la compatibilité).

    La personne qui s’occupe d’escal n’a jamais dit que son plugin était comptible SPIP 4 que je sache, donc ne t’étonne pas si tu as des problèmes...

  • @pat, erreur 500 = plantage php.
    Il faudrait que tu active l’affichage des erreurs. Hypothèse possible : tu as une version de spip bonux qui n’a pas été mis à jour avant spip, et dans ca fait planter SPIP 4 (ouais, on aurait du le signaler !).

    Si tu a bien spip bonux, la solution : tu efface le dossier plugins/auto/bonux.

    Si c’est pas ca il faudrait afficher les erreurs.

    Pour tes cookies, autre piste possible, je t’invite à lire le message ici https://discuter.spip.net/t/probleme-de-cookie-spip/154601/3

  • Voilà @Yann, si tu veux te plaindre (ou demander gentillement ?) va le faire sur la page de support du squelette que tu utilises, mais c’est sans rapport avec la mise à jour de SPIP. Les personnes qui maintiennent les squelettes ont leur propre calendrier et temps libre, certains sont déjà à jour et testés pour SPIP 4, d’autres non, mais c’est totalement indépendant de la mise à jour du noyau.

  • Possibilité aussi d’accéder à / ?page=login mais j’ai un message d’erreur en me demandant d’activer les cookies pour le site (ce qui est le cas)

  • Je voulais dire : 

    Possibilité aussi d’accéder à / ?page=login mais j’ai un message d’erreur en me demandant d’activer les cookies pour le site (ce qui est le cas)

    @Pat : J’ai eu cela 1 fois, et j’ai simplement changé mon mot de passe. Ça a fonctionné ensuite.

  • Bonjour,
    Bienvenue au petit dernier !
    Petite question concernant SpipCLI.
    Je gère environ 900 sites en mutualisation. Spip CLI sera-t-il toujours compatible ?
    Cordialement.
    Didier.

  • @Maïeul, @Rasrapopoulos,
    Ok désolé j’étais un peu agacé ! Cela dit Escal était déclaré compatible Spip 4 depuis mai 2021. Les petits soucis signalés sur le forum d’escal ont été réglés très vite par son développeur que j’ai remercié pour son efficacité. Pour le reste, il m’a fallu néanmoins partir à la recherche des plugins qui ne sont plus livrés avec la dist mais pourtant toujours nécessaires avec certains autres plugins, forcer la compatibilité dans mes options php (astuce que je ne connaissais pas), etc. Bien sûr et je le comprends, un changement de version majeure du noyau présente des risques collatéraux, mais lors de ces changements, si nous pouvions avoir une liste exhaustive et complète des étapes préalables à effectuer ce serait super et éviterait des crises de panique 😉. Quoi qu’il en soit, tout semble rentré dans l’ordre et les plugins continuent d’être mis à jour au fur et à mesure. Je vais continuer de tester ce petit site quelque temps avant de faire la migration du gros site. Merci à vous.

  • Quelle déception. Toujours le même design du back-office depuis la nuit des temps.

  • Bonjour
    Je me demande si j’ai bien réussi l’installation de spip 4.0.0 car en admin je n’ai pas accès à la configuration de plugins, ni aux paramétrages, ni à la maintenance...
    Mille mercis pour tout cet immense travail.
    Bien solidairement Pascal P

  • Bonsoir,
    Finalement j’ai passé mon gros site en SPIP 4. Tout allait bien jusqu’à ce que je tente de remettre les dépôts de plugins. Et là, patatras, accès forbidden ! Alors que je suis le webmestre et donc l’auteur n°1. Je ne comprends pas ! Où est le souci ? Si quelqu’un a la solution…

  • je suis désolé de vous avoir déranger : j’ai refait l’installation manuellment et tout est ok.
    Très grand merci pour ce superbe spip 4.0.0
    Bien solidairement

  • Tiens J’ai plus les diaporamas, je me retrouve avec un système ou il faut cliquer sur une photo, la fermer, cliquer sur une autre etc. :
    hyper pratique.
    Ah, il y a un plug pour retrouver le vieux fonctionnement du portfolio, il n’est pas avec tous les autres plugins mais sur git.
    le noob que je suis tâtonne et réussis enfin à comprendre comment le récupérer.
    Mais rien nada
    Que ce soit sur la distribution ou mon vieux squelette, j’ai du rater quelque chose
    Allons voir du coté de media, a ben oui, il n’y a plus le choix des transitions, ce qui semble confirmer la mise aux oubliettes du diaporama plug ou pas.
    Bon, ben tant pis, on attendra la doc

  • Mis à part le fait que j’ai de gros problèmes avec des plugins compatibles sur le site que j’ai passé sous SPIP4, ben ce coup-ci, je suis assez déçue en fait. La nouvelle allure est, effectivement, à la mode et la page de connexion à l’interface privée me fait mal aux yeux (ça se change ?). Bref :-(

    Il y a sûrement eu beaucoup de boulot cela dit. Mais bon.

    Du coup je me demande comment revenir en arrière avec le site que j’ai passé en spip4 qui est multilingue et sous Escal et pour lequel ça ne fonctionne pas (plus d’Escal).

  • Bon j’ai mis la comptabilité forcée (j’avais loupé ça). Donc c’est bon, ouf.
    Et je ne comprends toujours pas pourquoi la police de ce site est aussi peu lisible. Elle est comme pixellisée. On dirait une police trop fine passée en gras pour êtr elisible, mais mal dessinée et du coup...

  • Bon, pour me faire pardonner ma mauvaise humeur, parce que c’est tout de même une très chouette version, je l’ai présentée sur mon site avec des captures d’écran 3-4 :

    https://dutailly.net/spip-a-vingt-ans-et-nous-offre-sa-version-4

    Et j’ai fait une dépêche pour LinuxFr.org :

    https://linuxfr.org/news/spip-4-fois-5-qui-nous-font-vingt

    NB : pour la police de ce présent blog, le problème se pose avec Firefox.

  • Bonjour,
    Pour moi aussi pas possible de me connecter
    " Pour vous identifier de façon sûre sur ce site, vous devez accepter les cookies.
    Veuillez régler votre navigateur pour qu’il les accepte (au moins pour ce site) "
    En changeant le mot de passe, cela n’a rien donné.
    Merci de bien vouloir trouver une solution à ce problème, un peu (beaucoup) gênant :)

  • Changer de version de PHP m’a résolu le problème pour le cookie.
    Pour info je suis passé de 7.2 à 7.4

    Bonne journée chers hommes et femmes écureuils

  • Bonjour et bravo pour le boulot,

    Les logos articles et rubriques sont bien quelques part ?

    Mon soucis est de trouver ou sont les rubonxx.jpg et artonxx.png ???
    que j’utilisais sur des pages avec des boucles data accessibles par le plugin URLs Pages Personnalisées, qui lui aussi me manque, mais bon, on fera sans !!!

    #SET{rubrique,xx}
    ...
    <img src="#CHEMIN{IMG/rubon#GET{rubrique}.png}" />

    qui ne trouve plus de rubonxx, ni artonxx, snifffffff,
    j’espère que quelqu’un sera m’expliquer ou m’orienter sur une page ...

    Alain.

  • Bonjour,
    bonne nouvelle que cette mise à jour et sa prise en compte des versions récentes de PHP (ce qui m’économisera 10€/mois chez 1&1-ionos)

    Mon site utilise le squelette Ahuntsic, qui ne semble plus être maintenu depuis longtemps.
    Quelqu’un parmi vous a-t-il déjà fait la mise à jour vers SPIP4 avec Ahuntsic] ?
    Ce site utilise quelques commandes et mots-clés spécifiques, et j’imagine mal avoir à tout reconstruire pour l’adapter à un autre squelette.
    Je suis un simple utilisateur peu enclin à ouvrir le capot.
    Encore un grand merci à tous ceux qui œuvrent pour SPIP et pour nous, simples utilisateurs, et à vous tous qui nous aidez.

Un message, un commentaire ?

Qui êtes-vous ?
Se connecter
Votre message

Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.