Notes de version / Piwigo 12.0.0

Une version majeure, concentrée sur l'expérience utilisateur, à nouveau.

12.0.0
Télécharger Piwigo 12.0.0

Sortie le 4 Novembre 2021

md5sum

Plus léger en nouveautés mais plus tôt !

piwigo 11 banner
Télécharger Piwigo 12.0.0

Sortie le 4 Novembre 2021

md5sum

La version 12 arrive bien plus vite que la version 11. Avec certes moins de nouveautés mais sur un cycle de sortie plus court. Moins de changements mais des changements importants quand même ! On continue nos efforts sur la partie administration, et cela continuera dans les prochains versions. Un nouveau gestionnaire d'utilisateurs, un nouveau gestionnaire de plugins, une vue des activités des administrateurs sont les plus grosses nouveautés de la 12. Moins visible, un nouveau mécanisme apparaît, le "lounge", va rendre les photothèques les plus volumineuses bien plus rapides.

Prenez un café et profitez de votre lecture.

Au menu

Gestionnaire d'utilisateursrefonte

Réécriture complète du gestionnaire d'utilisateurs : plus moderne et coloré, plus propre et proposant une meilleure expérience utilisateur avec des filtres rapide et un mode sélection.

Le gestionnaire d'utilisateurs a été réécrit à partir de zero. Les utilisateurs ne peuvent plus être édités et sélectionnés en même temps : vous êtes soit en mode édition, soit en mode sélection. L'utilisateur "invité" est sorti de la liste et a son propre bouton dédié. Nouveaux filtres avancés.

En mode sélection, vous pouvez appliquer la même action à plusieurs utilisateurs à la fois.

La boîte d'édition d'un utilisateur a été redessinée également.

Gestionnaire de pluginsrefonte

Les gestionnaire de plugins avait déjà reçu un coup de pinceau en version 11 mais nous avons décidé de le faire à nouveau évoluer en version 12.

1) Jusqu'à maintenant, les plugins activés et désactivés étaient affichés séparément. Dorénavant ils sont affichés ensemble et peuvent être filtrés.

2) Dans les versions précédentes, quand vous activiez un plugin, la page se rechargeait complètement et il fallait chercher le plugin dans la liste des plugins activés, pour accéder à sa page de configuration. Pas du tout pratique, surtout avec beaucoup de plugins.

Avec Piwigo 12 un simple clic sur un "interrupteur" permet d'activer un plugin. Fini le rechargement de la page. Ça change la vie ! Enfin... peut-être pas "toute" votre vie mais au moins votre vie quand vous gérez vos plugins !

Je m’appelle Enora et j’ai eu la chance d’intégrer l’équipe de Piwigo dans le cadre de mes études en UI / UX Design à Nantes (France). J’ai pu travailler sur les maquettes des interfaces de l’administration de la V.12 afin de la rendre la plus confortable pour les utilisateurs.

J’ai utilisé mes connaissances, que j’ai pu améliorer et retravailler grâce aux conseils de l’équipe et qui m’ont permis de réaliser de nombreuses maquettes de l’administration. J’ai voulu rafraîchir les interfaces et essayer de m’adapter à chaque type d’utilisateur de Piwigo afin de simplifier l’utilisation pour chacun.

Suivi des activitésnouveau

Une nouvelle page apparaît dans Piwigo 12 : les activités des utilisateurs. Elle permet de voir les actions effectuées dans l'administration, pour chaque utilisateur : ajout / suppression / modification des albums, photos, groupes... Cette liste peut être filtrée par utilisateur.

Vous pouvez même exporter ces activités dans un fichier CSV qui peut donc être ouvert dans un tableur.

Tri des albumsnouveau

Un nouveau bouton "déplacer" permet d'aller du gestionnaire d'album à l'outil de déplacement des albums.

Maintenancerafraîchissement

La page de maintenance a été graphiquement reprise et propose davantage de détails sur la taille de cache.

La page de maintenance de Piwigo 12 affiche la liste des plugins activés.

Je m'appelle Louis et je suis arrivé à Piwigo en Octobre 2020 pour mes études en informatique. J'ai d'abord travaillé sur les finitions de la version 11 : corrections des bugs durant la phase de beta-test et derniers ajustements.

J'ai ensuite implémenté des nouveautés pour la version 12 de Piwigo en intégrant les maquettes préparées par les designers. Notamment cette nouvelle génération du gestionnaire d'utilisateurs. Note de la rédaction : le gestionnaire d'utilisateur sera complété par Matthieu, qu'on vous présentera pour Piwigo 13 !

Vues alternativesnouveau

Ajoutées en pratique en version 11.4, il est temps de parler de cette nouveauté comme il se doit ! Nous avons reçu de nombreux témoignages à propos de la vue "tuile" du gestionnaire d'albums de Piwigo 11. Des messages pas toujours... hum... positifs ! Nous avons alors décidé de proposer des vues alternatives sur le gestionnaire d'albums, sur le gestionnaire de plugins et sur le nouveau gestionnaire d'utilisateurs.

Fonctionnalités techniques

Notez qu'une documentation détaillée est disponible sur les changements techniques de Piwigo 12. Merci de la lire afin de rendre vos extensions compatible avec Piwigo 12.

PHP 7 requis, compatible PHP 8

Piwigo 11 était la dernière version de Piwigo compatible avec PHP 5. Piwigo 12 a besoin de PHP 7.0. Nous l'avons aussi rendu compatible avec PHP 8.

Lounge

Nouveau mécanisme de fond, le “lounge“, pour mettre en attente les photos en cours de transfert. Cela va éviter de reconstruire le cache utilisateur trop souvent. Pour parler plus simplement : la charge serveur va dramatiquement se réduire pendant un transfert de photos sur une grosse galerie. Quand on parle de "grosse" galerie, on parle de cent mille photos et au-delà.

Modules techniques mis à jour

Principalement pour être compatible avec PHP 8, nous avons mis à jour les modules techniques utilisés par le noyau de Piwigo : Smarty 3.1.39, PHPMailer 6.5.1, JShrink 1.4.0.

Changements de l'API

  • nouveaupwg.activity.downloadLog
  • nouveaupwg.activity.getList
  • nouveaupwg.categories.calculateOrphans
  • nouveaupwg.getCacheSize
  • nouveaupwg.images.emptyLounge
  • nouveaupwg.images.uploadCompleted