Notes de version / Piwigo 2.9.0

Modernized design, update notification

2.9.0
Télécharger Piwigo 2.9.0

Sortie le 2 Mai 2017

md5sum

La présentation, ça compte. C'est ce que les récentes sessions de test utilisateur ont clairement montré. C'est pourquoi cette version 2.9 se concentre sur le design, pour les pages d'administration. Bien sûr nous avons aussi ajouté des fonctionnalités, amélioré l'ergonomie et rendu Piwigo encore plus rapide. Quelques semaines après son 15eme anniversaire, Piwigo sort en version 2.9. Bonne mise à jour !

Design modernisé

Commençons directement par le changement sans doute le plus important de cette 2.9 : le design ! Et plus précisément, le design des pages d'administration. En-tête, pied de page et barre de menu passent en gris foncé. Moins de bordures, pour en finir avec l'effet "boîte dans des boîtes dans des boîtes...". Toute nouvelle page d'accueil pour l'administration, renommée "tableau de bord", avec des grosses icônes pour un accès rapide aux pages principales.

Une bonne dose de modernisation sur la gestion par lot également : des icônes pour les cases à cocher (ce qui permet de maîtriser visuellement ces éléments), un séparateur spécifique de sections (uniquement sur cette page, à généraliser plus tard), nouvelles couleurs pour les miniatures sélectionnées (gris foncé) et celle "sous le curseur" (orange Piwigo).

Notification de mise à jour

Lorsqu'une nouvelle version de Piwigo est disponible, votre Piwigo vous notifie automatiquement par email.

Gestionnaire de tags, mode sélection

Le gestionnaire de tags intègre un mode de sélection distinct, pour appliquer des actions par lot.

Suppression d'album

Lorsque vous supprimez un album contenant des photos, Piwigo va maintenant vous demander ce que vous souhaitez faire avec les photos associées à l'album.

Générateur de mot de passe

Le formulaire de création d'utilisateur intégère dorénavant un générateur de mot de passe. Il va générer des mots de passe forts et sécurisés, car aléatoires.

Suppression par blocs

Supprimer des milliers de photos d'un seul coup, des fois ça plante (et c'est normal). D'où l'idée de procéder en plusieurs étapes, mais qui s'enchaînent automatiquement !

... et pareil pour n'importe quelle suppression par lot, même si ce ne sont pas des orphelines.

Doublons sur somme de contrôle

Dans la gestion par lot, trouvez les doublons selon la somme de contrôle (une correspondance exacte sur le contenu du fchier, même si le nom du fichier change).

Recherche rapide sur albums

La recherche rapide va inclure les albums qui répondent aux critères de recherche (comme sur Piwigo 2.6 et plus anciennes).

Un nouveau lien de téléchargement est disponible sur la page d'édition de la photo.

Juste après la création d'un album, vous pourrez l'éditer d'un simple clic.

Filtrer les notes par album

Sur la page d'administration des notes, vous pouvez filtrer par album.

Nouvelles options d'affichage

Sur la page [Administration > Configuration > Options > Affichage] vous trouverez des nouvelles cases à cocher, pour afficher ou masquer le sélectionneur de taille ou les actions d'administration (éditer/panier/représentation). A la fois pour la page des miniatures et la page de photo.

Fonctionnalités pour les développeurs

Davantage de vitesse

D'abord sur la page d'administration de la liste des albums: si vous avez des milliers d'albums, vous verrez une différence immédiate! Un petit changement d'algorithme provoque une énorme amélioration de performances!

La boîte d'édition d'un utilisateur va s'ouvrir beaucoup plus vite, car Piwigo 2.9 met en cache la date de dernière visite, au lieu de la retrouver dans l'historique des visites, ce qui pouvait être très long si vous recevez de nombreuses visites.

Améliorations moteur d'historique

Le moteur d'historique, c'est à dire la liste des pages ouvertes par vos visiteurs, devient plus rapide grâce à un nouvel algorithme qui "résume" l'historique plus fréquemment. L'historique a maintenant une taille maximale $conf['history_autopurge_keep_lines'] (1 million par défaut) : les plus anciennes lignes seront automatiquement supprimées. Selon le nombre de visites, cela peut signifier 1 semaine ou 10 ans d'historique conservés.

Purge automatique des sessions

Sur de nombreux systèmes, comme Debian, les sessions PHP ne sont jamais purgées. Piwigo va prendre la main et faire le boulot, pour s'assurer que la table des sessions ne deviennent jamais énorme et lente. Voir $conf['session_gc_probability'] dans votre configuration locale.

Boîte de message

Nous avions déjà "infos" (vert), "errors" (rouge), "warnings" (jaune). Voici venu "messages" (bleu). Pour être honnêtes, nous aurions dû renommer "infos" en "success" et appeler le nouveau "infos", mais l'impact était trop grand, notamment sur le code que nous ne maîtrisons pas dans les extensions.

Bibliothèques mises à jour

dataTables 1.10 (c'est une énorme mise à jour, au cas où vous l'utilisiez), mDetect 2015.05.13 (aucune nouvelle version depuis 2015, c'est stable et maintenu).

Améliorations sur l'API

Contrôles d'intégrité

Lorsque vous lancez un contrôle de maintenance sur les albums, Piwigo va réaliser des contrôles d'intégrité : par exemple, une permission doit se référer à un album existant (bien sûr, un tal cas ne doit jamais arriver, mais au cas où, Piwigo peut s'auto-réparer).

Position d'un nouvel album

Par défaut, lorsque vous ajoutez un album, il est placé avant tout autre album au même niveau. A partir de cette version 2.9 vous pouvez décider de placer le nouvel album à la fin, avec $conf['newcat_default_position'] = 'last';