Note della versione / Piwigo 2.10.0

aggiornamento importante, centrato sul design e l'esperienza utente

2.10.0
Scarica Piwigo 2.10.0

Uscita il 8 Ottobre 2019

md5sum

Siamo entusiasti di presentare l'ultima versione di Piwigo!

Questa versione 2.10 segna una svolta nell'evoluzione di Piwigo, il primo passo di una ridefinizione grafica in linea con gli attuali codici estetici. Se questo rinnovo non è ancora completo, siamo comunque orgogliosi di mostrarvi ciò che i nostri talentuosi designer hanno già realizzato. Tuttavia, il design non è nulla senza le funzionalità fornite dal nostro team di sviluppatori e contributori appassionati.

Lasciati guidare attraverso le note della versione 2.10!

Modus è il nuovo tema predefinito,
con i suoi 8 nuovi stili

Modus, un tema creato alcuni anni fa, diventa il tema predefinito su Piwigo 2.10. Modus è stato selezionato perché è stabile, compatibile con schermi ad alta definizione e compatibile con molte estensioni. Per finire con stile, Modus è reattivo. Ciò significa che si adatta automaticamente a piccoli schermi come un telefonino o grandi schermi come una TV.

Qui possiamo vedere il nuovo stile "Newspaper" con una combinazione di colori in bianco e nero.

Modus non è solo il tema predefinito, ma è anche completato da 8 nuovi stili.

Mi chiamo Hannah, attualmente studentessa in User eXperience (UX) design presso ActivDesign di Rennes. Ho iniziato a lavorare per Piwigo come tirocinante nel gennaio 2019. La mia missione principale è modernizzare l'aspetto di Piwigo.

Riflettendo con Pierrick, abbiamo deciso di iniziare aggiornando il tema predefinito della galleria. Siamo passati su Modus per il suo lato reattivo e la sua capacità di visualizzare su uno schermo ad alta definizione, ma aveva ancora bisogno di essere rinfrescato per soddisfare le aspettative degli utenti nel 2019. Così ho creato 8 nuovi stili, cambiando colore, sfruttando gli spazi, nascondendo alcuni pulsanti inutili, arrotondando gli angoli ... il mio preferito è Blueberry.

Rinnovo estetico globale dell'amministrazione

Nuovo design generale con nuova intestazione, nuovo menu e nuove schede. Meno bordi, più spazi.

Qui possiamo vedere come si comporta il nuovo modulo di caricamento quando non è ancora stato creato un album.

Mi chiamo Samuel e sono un designer di UX e UI. Come tirocinante per Piwigo, il mio ruolo è stato quello di migliorare l'estetica dell'interfaccia di amministrazione, ovvero l'IU (interfaccia utente). Ho anche lavorato per migliorare il workflow dell'utente, cioè l'UX (User eXperience).

Prima di iniziare a riprogettare l'amministratore, ho trascorso del tempo a utilizzare Piwigo per capire le difficoltà incontrate dagli utenti. Per essere completo, ho anche studiato la competizione. Spero che ti piaccia questa nuova visione dell'amministrazione Piwigo!

Un dashboard ringiovanito

Il dashboard dell'amministrazione prende dei colori!

Nuovo tema scuro

Il pannello d'amministrazione con il nuovo tema scuro. Questa combinazione di colori è stata progettata per gli utenti che lavorano in ambienti con scarsa illuminazione, limite di penombra. Ovviamente lo sfondo è molto più scuro, ma noterai anche che i testi sono meno contrastati nel menu. Vogliamo che Piwigo sia gradevole per i tuoi occhi!

Un modulo per aggiungere le foto ridisegnato completamente

Abbiamo cercato di renderlo il più "gradevole e pulito" possibile, così puoi concentrarti su ciò che è importante: aggiungere le tue foto.

Primo passo, seleziona un album e le foto.

Seconda tappa, il trasferimento è in corso. Puoi vedere le foto in attesa e le miniature delle foto già aggiunte.

L'ultima tappa, Piwigo riassume il trasferimento e ti dà accesso rapido per gestire le foto aggiunte, in batch o individualmente.

Gestore degli album, più grande e più semplice

Il gestore degli album è stato riprogettato con grandi pulsanti per le azioni.

Sincronizzazione progressiva dei metadati

Invece di eseguire la sincronizzazione dei metadati su tutte le foto contemporaneamente, il gestore di foto per lotti divide la sincronizzazione in blocchi e presenta una barra di avanzamento.

Finiti i "tempo massimo di esecuzione superato" con la nuova barra di progressione. Certo, abbiamo rallentato la sincronizzazione per la demo, in realtà, è veramente veloce !

Spostamento del controllo degli aggiornamenti

L'azione "Ultima versione?" è stato spostato dalla dashboard alla pagina di manutenzione.

Apertura dell'aiuto nella pagina

L'aiuto delle pagine di amministrazione si apre ora in una popin (finestra interna) invece che in popup precedentemente.

Disattivazione dei commenti predefiniti

Nessun panico, non abbiamo rimosso la funzionalità dei commenti degli utenti. Abbiamo semplicemente deciso di disabilitarlo di default. Ti starai chiedendo "perché disabilitare una funzione?". Perché troppe funzionalità visibili possono spaventare i nuovi arrivati che testano Piwigo. Dobbiamo selezionare attentamente ciò che è più importante per la maggioranza.

Su Piwigo.com, dove sono ospitate migliaia di Piwigo, abbiamo alcune statistiche interessanti sulle funzionalità utilizzate. Per quanto riguarda i commenti, solo il 16% delle installazioni hanno più di 10 commenti. E tra questi, molte persone usano i commenti invece della descrizione delle foto.

Miglior ordinamento dei duplicati

Il Batch Manager ti aiuta a trovare le foto duplicate. Questa funzionalità non è nuova, ma è stata migliorata nella 2.10. Ora se stai cercando i doppioni in base alla data, le foto trovate verranno ordinate per data, in modo da poterle confrontare facilmente.

Precedentemente in 2.9 cercando i doppioni, le foto trovate non erano visualizzate una accanto all'altra. Immagina un lotto di 500 doppini, selezionarli per la rimozione diventava rapidamente un inferno.

Nella versione 2.10, la gestione per lotti mostra i doppioni uno accanto all'altro, in base ai criteri di duplicazione. Facile da confrontare, selezionare ed eliminare.

Tema Smartpocket compatibile con Android 9

Sappiamo che Android 10 è stato rilasciato pochi giorni fa, ma al momento pochi telefoni / tablet utilizzano Android 10. Il tema mobile, SmartPocket, non si caricava correttamente con Android 9. È stato corretto con Piwigo 2.10.

Parlando di SmartPocket ... anche se Modus, il nuovo tema predefinito in 2.10, è responsive, manteniamo SmartPocket abilitato di default. Ciò significa che verrà caricato automaticamente se Piwigo rileva un telefono. Puoi disattivare SmartPocket se preferisci utilizzare Modus sistematicamente.

Rendi i sotto-album pubblici in 1 clic

Dalla pagina di modifica dell'album, scheda "autorizzazioni", puoi già rendere i sotto-album privati. La 2.10 permette di renderli anche pubblici.

Visualizza le date di ogni album

Anche in questo caso, non è una nuova funzionalità, ma diventa più facile da attivare. Piwigo può visualizzare le date delle foto associate all'album. Nota che non tutti i temi supportano questa funzionalità. Ad esempio, Modus mostra queste date solo se si disabilita la visualizzazione degli album via le miniatura quadrate.

Non è più necessario passare via la configurazione locale per attivarlo, basta selezionare una casella.

Nella galleria, il periodo di data dell'album viene visualizzato accanto al titolo dell'album.

Naturalmente, incoraggiamo tutti gli utenti a iscriversi alla newsletter di Piwigo.org, ma una volta sottoscritti, non è ovviamente più utile visualizzare il link. Piwigo 2.10 questo link scompare automaticamente una volta che ti sei abbonato/a. E poiché non vogliamo infastidirti con la newsletter se non ti interessa, puoi semplicemente chiedere di nascondere il link.

Nella dashboard di amministrazione, alla fine della pagina, è possibile iscriversi alla newsletter o nascondere il collegamento.

Evoluzioni tecniche

Si noti che una documentazione più dettagliata delle modifiche tecniche, inclusi gli impatti per i creatori di estensioni, è disponibile in Technical changes in Piwigo 2.10. Leggilo per rendere le tue estensioni compatibili con Piwigo 2.10.

Compatibilità con MySQL 8

MySQL 8 sta iniziando a essere distribuito su ambienti di produzione e molti utenti hanno sollevato problemi con Piwigo. In effetti MySQL ha aggiunto "parole chiave riservate", come groups o rank che vengono utilizzati nel database di Piwigo.

Le attività di amministrazione sono registrate

Molte delle azioni eseguite vengono ora archiviate in una nuova tabella activity nel database del vostro Piwigo. Ad esempio aggiungendo / modificando / eliminando un album / foto / tag / utente / gruppo o se accedi / sconnetti, Piwigo registra chi ha fatto cosa e quando. Per il momento, Piwigo registra solo l'attività. Più tardi, il tuo Piwigo sarà in grado di presentarti questa attività.

Aggiornamento di PhpMailer

Il modulo PHP che Piwigo utilizza per inviare e-mail, PhpMailer, è stato aggiornato per essere compatibile con PHP 7.2 e versioni successive.

Nuovi trigger

Abbiamo aggiunto 2 nuovi trigger quando vengono eliminati tag e gruppi:

  • trigger_notify("delete_tags", $tag_ids);
  • trigger_notify('delete_group', $groupids);

Ogni tema ha il suo repository

Tutti i temi sono stati rimossi dal repository Piwigo su Github, anche quelli forniti nello zip Piwigo scaricabile per le installazioni. Ogni tema ora ha il suo repository su Github. In questo modo abbiamo un gestore di biglietti per ogni tema. In realtà, è esattamente quello che facciamo da molto tempo con i plugin!

Miglioramenti sulle API

  • nuovopwg.images.setMd5sum calcola e registra il checksum per le foto che non ne hanno.
  • nuovopwg.categories.setRank cambia l'ordinamento di un album. Puoi anche ridefinire questo ordine per tutti gli album contemporaneamente.
  • nuovopwg.users.favorites.add aggiungere una foto ai preferiti dell'utente.
  • nuovopwg.users.favorites.remove rimuovere una foto dai preferiti dell'utente.
  • nuovopwg.users.favorites.getList restituisce l'elenco dei preferiti dell'utente.
  • aggiornatopwg.session.login ora accetta password vuota (proprio come il modulo di accesso web).

Semplificazione delle intestazioni del codice sorgente

Abbiamo semplificato le intestazioni dei file di codice PHP. Invece di scrivere un copyright completo con gli anni + un riassunto della licenza GPLv2, diciamo solo al lettore di guardare il file COPYING.

Invece di quello:

<?php
// +-----------------------------------------------------------------------+
// | Piwigo - a PHP based photo gallery                                    |
// +-----------------------------------------------------------------------+
// | Copyright(C) 2008-2016 Piwigo Team                  https://piwigo.org |
// | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
// | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
// +-----------------------------------------------------------------------+
// | This program is free software; you can redistribute it and/or modify  |
// | it under the terms of the GNU General Public License as published by  |
// | the Free Software Foundation                                          |
// |                                                                       |
// | This program is distributed in the hope that it will be useful, but   |
// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
// | General Public License for more details.                              |
// |                                                                       |
// | You should have received a copy of the GNU General Public License     |
// | along with this program; if not, write to the Free Software           |
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
// | USA.                                                                  |
// +-----------------------------------------------------------------------+

... abbiamo questa intestazione semplificata:

<?php
// +-----------------------------------------------------------------------+
// | This file is part of Piwigo.                                          |
// |                                                                       |
// | For copyright and license information, please view the COPYING.txt    |
// | file that was distributed with this source code.                      |
// +-----------------------------------------------------------------------+
    

L'obiettivo principale era quello di rimuovere gli anni da questa intestazione perché ci richiedeva di aggiornare tutti i file PHP una volta all'anno, per nessuna vera modifica nel codice. L'effetto positivo è che ora abbiamo un file COPYING con tutti i dettagli su copyright, date e deposito del marchio + un file LICENSE con la licenza GPLv2 completa.