Accueil > Release > Ô joie ! C’est SPIP 4.0.0-beta

Ô joie ! C’est SPIP 4.0.0-beta

mercredi 2 juin 2021, par La team

On tient le rythme ! Un mois après l’annonce de la version alpha de SPIP 4.0, nous avons la joie de vous présenter la version beta. Et si tout se passe comme nous le prévoyons, la version stable sera disponible courant juillet :)

Quoi !!!! une beta ?!?!?

Cette version beta s’adresse à toutes les personnes, impatientes ou curieuses, qui veulent tester les nouveautés avant la sortie officielle. Au programme, vous trouverez un SPIP plus beau, plus performant et plus léger.

Si vous souhaitez la tester, dès maintenant, elle est disponible au téléchargement à l’adresse suivante :

https://files.spip.net/spip/dev/spip-v4.0.0-beta.zip

Attention : c’est une version beta, elle peut donc encore contenir des bugs. De plus, certains plugins ne sont plus inclus dans cette distribution. Ne faites pas de mise à jour vers cette version sur un site en production sans savoir ce que vous faites !

Nous attirons également votre attention sur le fait que la gestion des images a subi d’importantes évolutions. Si la compatibilité avec les versions précédentes de SPIP est assurée pour le squelette-dist, nous vous conseillons de vérifier qu’il en est bien de même pour vos éventuels plugins et squelettes personnels qui surchargeraient les modèles <img>, <doc> et <emb> de base (voir SPIP-4.0.0-alpha#images pour plus de détails).

La sortie de SPIP 4.0 s’accompagnera de la fin du support de la branche SPIP 3.1. Plus d’infos sur l’infographie schématique des versions maintenues : notez au passage que SPIP 4.0 nécessite au minimum PHP en version 7.3.

SPIP 4.0.0-beta en résumé

  • Un SPIP plus léger : certains plugins 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, 7.4 et 8.0.
  • Des squelettes boostés : nouveaux filtres, nouveaux critères, syntaxe de boucles enrichies, possibilité de mettre des boucles dans les parties alternatives de balises…

SPIP 4.0.0-alpha est sortie il y a un mois. Vous pouvez lire l’article qui détaille cette sortie, et les changements évoqués brièvement ici : https://blog.spip.net/O-mega-c-est-SPIP-4-0-alpha.html

Vous trouverez également sur https://contrib.spip.net/Migrer-de-SPIP-3-2-a-SPIP-4-0-le-livre-de-cuisine des conseils utiles pour la mise à jour d’un site.

Quoi de neuf depuis l’alpha ?

Depuis l’alpha, il y a un mois, une activité assez impressionnante s’est poursuivie !

Dans l’espace privé

  • des icônes toujours plus peaufinées (et de nombreux plugins ont suivi la voie)
  • des corrections diverses ont été effectuées sur les CSS pour réaligner précisément les boutons, les formulaires, le bandeau…
  • des listes d’objets redécorées
  • des couleurs plus vives
  • un nouveau jeu d’icône basé sur le thème Numix (en SVG) pour les types de document de la médiathèque

Écran de connexion (login) à l’espace privé

  • La page de connexion par défaut (login.html) est toute re-stylée, teintée du rose SPIP en fond.
  • Et si le rose vous fait peur, pas de panique ! Un nouveau formulaire dans la configuration de l’identité du site existe. Il permet de choisir la couleur qu’on veut. Et mieux : il permet même de déposer une magnifique image de fond. Le tout s’inspire du plugin « Écran de connexion ».

Par défaut ça donne ça, comme sur spip.net :

Mais si vous préférez les écureuils ça peut donner ça :

Les lamas c’est sympa aussi...

Et si jamais les vagues vous plaisent :

Bref, c’est inutile, donc indispensable :)

Nettoyages

Nous avons tranché dans le lard en enlevant tout un tas de fonctions dépréciées depuis SPIP 3.1 (toutes celles qui n’étaient effectivement plus ou quasi plus utilisées). La liste est longue, mais la plupart des plugins ont déjà basculé sur les fonctions de remplacement.

De nouvelles fonctions ont été dépréciées :

  • la boucle POUR (alternative : boucle DATA)
  • le filtre |foreach (alternative : boucle DATA)

Nous avons aussi retiré le code des migrations de la base de données pour les versions antérieures à SPIP 2.0. Ainsi il sera possible de mettre à jour vers SPIP 4.0 uniquement depuis les versions de SPIP >= 2.0.0, mais pas depuis des versions plus anciennes.

Remarque : vous pourrez toujours migrer un SPIP 1.9, mais il faudra d’abord passer par la version 3.2.

Divers

Des filtres pour gérer et utiliser un peu mieux les chaînes de langues historiques de SPIP (parfois avec des :, parfois sans).

  • label_nettoyer (remplace uniformiser_label de l’alpha), qui enlève les : en fin de texte
  • label_ponctuer qui ajoute  : en fin de texte

Plugin Aide

Intégration dans le plugin de l’aide en espagnol.

Plugin Grenier

Note : ce plugin reçoit tout ce qu’il peut (fonctions ou fichiers PHP) qui est enlevé de SPIP pour maintenir une certaine compatibilité (le temps de migrer ses squelettes ou son code).

Ce plugin aussi a été grandement nettoyé : tout ce qui concernait SPIP < 3.2 a été supprimé.

Il s’est vu agrémenté des fonctions qui avaient pu être importantes dans le passé et qui ne figurent plus dans SPIP 4.0.

En bref

C’est donc une version beta que nous vous proposons, et on est toujours aussi content !

N’hésitez pas à tester et nous faire des retours par le moyen qui vous convient le mieux (venez visiter notre nouveau forum, et notre nouvel irc), on compte sur vous pour nous signaler les derniers bugs rapidement.

Le dernier truc : sauvegarde, version de PHP, mais ça, vous le savez déjà, non ? :wink :

Messages

  • Bonjour,

    Accès interdit avec spip_loader.php

    Je suis connecté impossible l’accès pour mise à jour 4.0.0 beta ?

    Une solution peut être svp

    Cordialement

    Gilles Caffiaux

    https: cgsebdeb.fr/

  • Trop chou le lama et cette version <3

  • Bonsoir,
    Chez moi la version bêta ne fonctionne pas, l’Alpha elle fonctionne.
    Sarka-Spip fonctionne en forcé sur Alpha en bêta non, erreur dans le squelette
    En espérant que la 4.0.0 définitive fonctionne ?
    Cordialement
    Gilles Caffiaux

  • Bonjour Gilles,

    Dire « la version bêta ne fonctionne pas » sans autres précisions cela ne va pas trop nous aider :)
    Donc… peux-tu préciser : ce qui ne fonctionne pas ?

    Mon avis, si tu as une « page blanche » est que Sarka-SPIP (ou des plugins qu’il utilise ou qui est activé sur ton site) utilise des fonctions dépréciées depuis SPIP 3.1 qu’on a enlevé entre l’4.0.0-alpha et la 4.0.0-beta. Et donc… est-ce que ça fonctionne sans Sarka ou sans plugins ?

  • En site privé le bêta fonctionne bien,
    En public je n’ai plus de thèmes en bêta ? actuellement avec Sarka-SPIP Reloaded et Bootsrap 2 Spipr en Alpha
    Je conserve le thème Spipr : https://cgsebdeb.fr

  • Effectivement en désactivant Sarka-SPIP Reloaded
    Le bêta 4.0.0 fonctionne, maintenant il faut que me trouve un thème qui me convienne, petit soucis avec le plugins brèves il ne peut l’activer car soit disant le plugins mots n’est pas >4.0.0 bêta ?
    Bonne journée
    Gilles
    https:cgsebdeb.fr/

  • Bonjour,
    j’ai voulu installer le plugin breves v2.0.1 sur SPIP 4 Beta, mais il me dit qu’il faut que la version du plugin mots soit au moins en version 4.0 dev ???
    Je la trouve où ?
    Cordialement

  • @Philvert ton plugin breves ne doit pas être à jour car il ne mentionne pas ça du tout cf https://git.spip.net/spip/breves/src/branch/master/paquet.xml#L34

    Tu peux tenter de relancer un coup de spip_loader sur la beta pour voir ?

  • en fait j’ai téléchargé le plugin breves v2.0.1 depuis https://plugins.spip.net/breves.htm... ou il est marqué compatible SPIP 4, mais dans le paquet.xml il contient <utilise nom="mots" compatibilite="[4.0.0-beta;4.0.*]" />

    Mais je vois que la v2.0.2 est sortie il y a 45 mn ;)

  • @Philvert oui c’est ça, on vient de générer un nouveau zip du plugin breves pour corriger le problème, un coup de loader devrait régler le problème maintenant :)

  • le spip_loader ne charge pas le plugin breves puisque avec la V4 de SPIP il n’en fait plus partie (si j’ai bien compris) ?
    Et je ne vois toujours que la v2.0.1 de breves sur plugins/spip

  • C’est bon : j’ai téléchargé le plugin breves 2.0.2 avec GIT.
    Merci b_b 🙂

  • Bonjour,
    spip_loader.php accès interdit ?
    Je suis passé de SPIP 3.2.11 en SPIP Alpha 4.0 via loader sans problème.
    Depuis accès interdit ?
    Je suis passé en bêta via FTP
    Je tourne en rond avec ce spip_loader.php !
    Cordialement
    Gilles
    https://cgsebdeb.fr

  • Finalement j’ai placé le fichier spip_loader dans le dossier /ecrire et là ! ensuite j’appelle :
    https://mon-site/ecrire/spip_loader.php : j’ai accès au téléchargement loader
    Bonne journée
    Gilles

  • je viens de m’apercevoir que j’avais deux administrateurs c’est à dire moi en double certainement du à une restauration de la base de données antérieure, donc la valeur de l’auteur principal est -1 et non 1 j’ai modifié le loader en -1 et cela fonctionne pour la mise à jour via le spip_loader.php
    Cordialement
    Gilles
    https://cgsebdeb.fr/

  • Bonne nouvelle.

    Du coup je veux l’installer sur un site de test, et j’ai droit à une erreur « Fichier etape_ introuvable ».

    Là, j’avoue que je ne sais pas trop quoi faire.

    Merci.

  • Fin de la saga spip-loader.php :)
    (j’avais deux administrateurs c’est à dire moi en double)
    Finalement j’ai supprimer le double auteur -1 via la Base de Données de mon hébergeur.
    le fichier « spip-loader.php » l’auteur est remis en 1 via l’éditeur Notepad++ et l’appel du loader fonctionne !
    Bonne journée
    Gilles

  • Bonjour, y’a-t-il une procédure de migration spécifique pour passer de la version Alpha à la version Beta ?

  • Je réponds à ma propre question : j’ai juste recopié les fichiers du nouveau zip par dessus ceux de l’ancien et voilà, ça a marché tout seul.

    Bien sûr penser à faire un backup avant de faire ça.

  • PS merci pour votre travail :-)

  • Bravo à toute la team Spip :)

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.