Note della versione / Piwigo 2.5.0

New group manager, Improved user comments, Better icons

2.5.0
Scarica Piwigo 2.5.0

Uscita il 4 Marzo 2013

md5sum

La versione 2.5 porta sia cambiamenti funzionali che tecnici : delle nuove icone per il gestore dei gruppi, l'autenticazione esterna come OpenID per Wordpress.com. Piwigo 2.5 in numeri: più di 30 nuove funzionalità, più di 900 modifiche al codice eseguite da 7 sviluppatori e più di 100 traduttori, 4 nuove lingue portano Piwigo a 51 lingue di base, 8 mesi di preparazione.

Commenti degli utenti: Email e sito Web aggiunti

Gli utenti che commentano le foto possono lasciare un'email e un sito Web. Di default, questi nuovi campi non sono obbligatori.

Duplicazione Tag

Nella schermata [Amministrazione > Foto > Tags] potrete duplicare i tag. Piwigo duplicherà anche le associazioni con le foto.

Impaginazione album

L'impaginazione degli album, proprio come sulle miniature. E' possibile modificare il numero di album per ogni pagina sullo schermo [Amministrazione > Configurazione > Opzioni > Visualizzazione].

Batch Manager: filtro sulle dimensioni

Nel Batch Manager, è possibile filtrare le foto in base alle dimensioni (larghezza, altezza e rapporto). Abbiamo anche aggiunto alcuni link rapidi per i rapporti specifici :

Gestione dei gruppi

Piwigo amegliora la gestione dei gruppi. Proprio come per le foto con il batch manager, potete applicare un'azione a diversi gruppi contemporaneamente. Con la nuova gestione dei gruppi si possono unire e duplicare gruppi.

Icone più belle

Delle icone più belle per il tema predefinito Elegant. Icone daEntypo pictograms by Daniel Bruce e Typicons by Stephen Hutchings.

Connettiti con Facebook, Google, OpenID ...

Con il nuovo plugin oAuth, i visitatori possono effettuare il login con autenticazione esterna: Google, Facebook, OpenID, Instagram, LinkedIn, Tumblr, Twitter, Windows Live, Flickr, Wordpress e Yahoo!.

Immagine temporanea durante il caricamento

Da Piwigo 2.4, quando si visualizzano le miniature, a volte è possibile vedere che la miniatura non è disponibile perché Piwigo la deve ancora generare. Con Piwigo 2.5, se la miniatura non è disponibile verrà visualizzata un'icona predefinita, che sarà sostituita dalla miniatura il più presto possibile, senza ricaricare la pagina.

51 lingue

Con Piwigo 2.5 vi sono 4 nuove lingue rispetto a Piwigo 2.4: Galiziano (Galego), Lituano (Lietuvių), Tamil (தமிழ்), Honk-Kong (中文香港). Di nuovo un enorme lavoro dalla parte del team di traduzione. I traduttori hanno adottato la piattaforma di traduzione.

Album fisici Vs virtuali

Nell'elenco degli album, si può facilmente vedere gli album fisici (album fisico = creato come una directory via FTP).

Protezione delle foto originali

Abbiamo implementato una protezione avanzata per le foto originali. Nel vostro file di configurazione locale, aggiungere $conf['original_url_protection'] = 'images'; e nella directory upload (+ galleriese si aggiungono le foto tramite FTP) aggiungere al file .htaccess Deny from all. Si potrà ancora scaricare le foto originali ma non con un link diretto.

Esclusione dei Tag dalla ricerca rapida

La query "pietro -laura" troverà tutte le foto con i tag pietro ed escluderà tutte le foto con i tag laura.

Indirizzo IP e sessioni

Per impostazione predefinita, Piwigo associa un indirizzo IP ad ogni sessione visitatore. A volte è un problema quando si è dietro un proxy male configurato che cambia indirizzo IP ad ogni richiesta del browser. Per questo motivo abbiamo aggiunto un parametro di configurazione avanzata che consente di disabilitare questa sicurezza. E' sufficiente aggiungere $conf['session_use_ip_address'] = false; nel vostro file di configurazione locale.

Funzionalità per gli sviluppatori

Notate che una documentazione più dettagliata è disponibile su Technical changes in Piwigo 2.5(in inglese). Siete pregati di leggerla con attenzione per rendere le tue estensioni compatibili con Piwigo 2.5.

Nuovo esploratore per le API web

L'esploratore per le API web di Piwigo è stato completamente ridisegnato. Potete aprirlo nel vostro browser, nella vostra installazione Piwigo su tools/ws.htm

Maggiore sicurezza sulle password

La sicurezza delle password è fortemente migliorata grazie a l'uso della classe PasswordHash. Questa classe esegue dei "salt" e iterazioni multiple. Questa classe è già utilizzata in Wordpress, Drupal, phpBB e molte altre applicazioni web. Le password in MD5 verranno progressivamente e automaticamente aggiornate verso una versione più sicura.

Libreria mysqli per MySQL

Se disponibile, Piwigo utilizzerà l'estensione PHP mysqli per le query MySQL, al posto della vecchia estensione PHP MySQL. Sviluppatori di plugin, siete pregati di controllare il vostro codice perche le funzioni mysql_* non funzioneranno più.

JSmin sostituito da JavaScriptPacker

Le classsi JSmin e PHP JavaScriptPacker fanno lo stesso lavoro. Noi abbiamo sostituito JSmin con JavaScriptPacker, perché JSmin non era veramente opensource, come lo lascia intendere Debian (il quale fornisce Piwigo in un pacchetto).

Sprite per le bandiere

Nella box di cambiamento delle lingue, invece di caricare 51 file con le bandiere, cioè 51 richieste HTTP, tutte le bandiere sono ora in un file di immagine unico e le regole CSS dividono correttamente l'immagine nel vostro browser.

Le sessioni possono memorizzare infos, errori e avvisi

Nei plugins, è ora possibile utilizzare $_SESSION['page_infos'], $_SESSION['page_errors'], $_SESSION['page_warnings'] per trasmettere vari messaggi durante il caricamento.

Nuovi trigger sulle pagine principali

Nuovi triggers loc_begin_* e loc_end_* su comments.php, identification.php, notification.php, password.php, profile.php, register.php, search.php, tags.php. Cerchiamo di rendere la vita dei sviluppatori di plugin più semplice!

Aggiunto metodo per ordinare i pulsanti

Introduzione di due metodi per aggiungere dei pulsanti sulla pagina index.php e picture.php, che consente di posizionare i pulsanti uno rispetto all'altro : $template->add_picture_button($content, $rank); $template->add_index_button($content, $rank);

jquery 1.8.3, jquery.ui 1.10.1

Nuove versioni di jQuery, jQuery UI e altri plugin jQuery che usiamo in Piwigo (colorbox, chosen, crop)

Rilevamento più veloce dei dispositivi mobili

Molti plugin non sono compatibili con il tema mobile. Per aumentare le prestazioni, quando rileva dispositivo mobile che memorizzare le informazioni nella sessione come una cache. Controllo è molto più veloce.

Triggers per il sistema di conessione

Abbiamo aggiunto 3 triggers : user_login, user_logout, try_log_user. Ciò rende più semplice la creazione di plugins d'identificazione esterna (come oAuth).