New group manager, Improved user comments, Better icons
Die Version 2.5 bringt funktionale und technische Veränderungen mit sich, von neuen Symbolen über den Gruppen-Manager bis hin zur Implementierung externer Authentifizierungs-Möglichkeiten wie zum Beispiel über OpenID oder Wordpress.com. Die Piwigo 2.5 Version in Zahlen: Mehr als 30 neue Funktionen, mehr als 900 Code-Änderungen durch 7 Entwickler und mehr als 100 Übersetzern. Mit weiteren 4 neuen Sprachen steigt Piwigo auf 51 sofort einsetzbare Sprachen an. Die Vorbereitungs- und Entwicklungszeit betrug gut 8 Monate.
Bei den Benutzer Kommentaren wird nun auch nach Email und Website gefragt. Per Standard sind diese neuen Felder keine Pflichtangabe.
Auf der Seite [Administration > Photos > Tags] können nun Stichworte kopiert werden. Piwigo kopiert dabei auch die Verlinkungen zu Fotos.
Blättern in Alben, genauso wie bei den Vorschaubildern. Man kann die Anzahl der Alben pro Seite festlegen unter [Administration > Configuration > Options > Display].
Im Batch Manager kann man nun nach den Größen der Fotos filtern (Breite, Höhe und Verhältnis). Wir haben auch einige Schnell-Verweise auf übliche Verhältnisse hinzugefügt:
Piwigo erhält einen verbesserten Gruppen Manager. Wie bereits im Foto Batch-Manager können nun Aktionen auf verschiedene Gruppen gleichzeitig angewendet werden. Mit dem neuen Gruppen-Manager kann man nun Gruppen zusammenführen oder kopieren.
Schönere Symbole für das Elegant Theme. Symbole von Entypo pictograms by Daniel Bruce und Typicons by Stephen Hutchings.
Mit dem neuen Plugin oAuth, können sich Besucher nun über externe Authentifizierung-Dienste anmelden: Google, Facebook, OpenID, Instagram, LinkedIn, Tumblr, Twitter, Windows Live, Flickr, Wordpress und Yahoo!.
Beim Ladevorgang von neuen Bildern wird seit Piwigo 2.4 im Browser oft ein Vorschaubild als fehlend gekennzeichnet da Piwigo dieses erst noch erstellen muss. Unter Piwigo 2.5 wird nun solange das Vorschaubild noch nicht erzeugt ist, ein temporäres Bild angezeigt, das sobald das Vorschaubild generiert wurde ersetzt wird ohne die Seite neu laden zu müssen.
Piwigo 2.5 erhält verglichen mit der Version 2.4.0 vier neue Sprachen: Galician (Galego), Lithuanian (Lietuvių), Tamil (தமிழ்), Honk-Kong (中文香港). Ein weiteres großartiges Stück Arbeit des Übersetzter-Teams. Die Übersetzter haben die Übersetzungsoberfläche gut angenommen.
In Album-Listen kann man nun ganz einfach die physikalischen Alben erkennen (physikalisches Album = erstellt durch einen FTP Ordner).
Wir haben einen erweiterten Schutz für Original-Fotos eingeführt. Füge in die lokale Konfigurationsdatei $conf['original_url_protection'] = 'images'; und bei upload (+ galleries wenn Bilder per FTP hinzugefügt werden) hinzu und erstelle eine .htaccess Datei mit Deny from all. Nach wie vor kann man die original Fotos herunter laden aber nicht mehr über einen direkten Link.
Die Suche "john -natasha" wird alle Fotos finden die mit dem Stichwort john versehen sind, aber alle Fotos exkludieren die mit dem Stichwort natasha versehen wurden.
Per Standard verknüpft Piwigo eine IP Adresse mit einer Besucher-Session. Gelegentlich führt dies zu Problemen wenn man hinter einem schlecht konfigurierten proxy sitzt, der die IP Adresse bei jeder Web-Browser Anfrage verändert. Hierfür haben wir eine erweiterten Konfigurationseintrag implementiert der dieses Sicherheits-Feature abstellt. Füge hierzu einfach die Zeile $conf['session_use_ip_address'] = false; in die lokale Konfigurationsdatei ein.
Entwickler-Hinweis: Eine detailiertere Beschreibung der Änderungen ist unter Technical changes in Piwigo 2.5 zu finden. Bitte lies die Dokumentation durch um Deine Erweiterung zu Piwigo 2.5. kompatibel zu machen
Der Piwigo web API explorer hat ein neues grafisches Design. Öffne diesen im Web-Browser der Piwigo Installation unter tools/ws.htm
Die Passwort-Sicherheit ist stark verbessert worden durch die Nutzung der PasswordHash Klasse. Diese Klasse führt salt and multiple Iterationen durch, wie sie bereits in Wordpress, Drupal, phpBB und anderen Web-Applikationen verwendet wird. MD5 Passwörter werden graduell und automatisch auf die salted Passwörter aktualisiert.
Falls verfügbar benutzt Piwigo die PHP mysqli Erweiterung für MySQL Abfragen, anstelle der alten PHP mysql Erweiterung. Entwickler sollten ihre Plugins überprüfen da nun die mysql_* Funktionen nicht mehr funktionieren.
JSmin und JavaScriptPacker PHP Klassen verrichten die gleiche Arbeit: Sie verkleinern Javascript-Dateien. Wir haben JSmin durch den JavaScriptPacker ersetzt da der JSmin nicht wirklich Open-Source ist, was aber von den Debian Distributoren (die Piwigo mit Paketieren) erwartet wird.
In der Sparch-Auswahl-Box werden nun nicht mehr 51 separate Fahnen-Bild-Dateien geladen, was gleich 51 HTTP requests ausmachte. Alle Fahnen sind nun in einer einzelnen Bild-Datei enthalten und werden durch CSS Regeln separat angesteuert und im Web-Browser dargestellt.
In Plugins kann nun $_SESSION['page_infos'], $_SESSION['page_errors'], $_SESSION['page_warnings'] verwendet werden um unterschiedlichste Meldungen bei einem Reload der Seite auszugeben.
Zwei neue Trigger: loc_begin_* und loc_end_* in den Dateien comments.php, identification.php, notification.php, password.php, profile.php, register.php, search.php, tags.php. Hierdurch versuchen wir die Arbeit der Plugin Entwickler zu vereinfachen!
Einführung von zwei Template-Methoden um Schaltflächen in der Index-Datei und Bild-Seiten Toolbar hinzufügen zu können um die Schaltflächen relativ zu einander platzieren zu können: $template->add_picture_button($content, $rank); $template->add_index_button($content, $rank);
Neue Version des jQuery, jQuery UI und anderer jQuery Plugins die wir im Piwigo Core benutzen (colorbox, chosen, crop)
Viele Plugins sind nicht mit dem Mobilen-Theme kompatibel. Um die Performanz beim Erkennen eines mobilen Gerätes zu steigern speichern wir nun Informationen hierüber im Cache. Die Überprüfung ist somit wesentlich schneller.