New group manager, Improved user comments, Better icons
Version 2.5 indeholder både funktionelle og tekniske ændringer, fra nye ikoner til gruppehåndtering, herunder ekstern autentifikation så som OpenID og Wordpress.com. Piwigo 2.5 i tal: 30+ nye funktioner, 900+ kodeændringer udført af 7 udviklere og 100+ oversættere, 4 nye sprog som bringer Piwigo op på 51 medfølgende sprog, 8 måneders forberedelse.
User Comments beder om en e-mailadresse og hjemmeside. Som standard kræves disse nye felter ikke udfyldt.
På skærmbilledet [Administration > Fotografier > Tags] kan man kopiere tags. Piwigo kopierer også fotografitilknytninger.
Sideinddeling af albummer, præcis som miniaturebilleder. Man kan ændre antallet af albummer pr. side på skærmbilledet [Administration > Opsætning > Valgmuligheder > Visning].
I Batch Manager kan man filtrere fotografier på dimensioner (bredde, højde og størrelsesforhold). Vi har også tilføjet nogle hurtige links til specifikke størrelsesforhold:
Piwigo har fået en bedre gruppehåndtering. Tilsvarende Batch Manager til fotografier, kan man udføre handlinger på flere grupper på én gang. Med den nye gruppehåndtering kan man sammenlægge og kopiere grupper.
Pænere ikoner i standardtemaet Elegant. Ikonerne kommer fra Entypo Pictograms af Daniel Bruce og Typicons af Stephen Hutchings.
Med den nye oAuth-plugin, kan ens besøgende logge på med ekstern autentifikation: Google, Facebook, OpenID, Instagram, LinkedIn, Tumblr, Twitter, Windows Live, Flickr, Wordpress og Yahoo!.
Siden Piwigo 2.4, ved visning af miniaturebilleder, kan man nogle gange se at miniaturebilledet ikke er tilgængeligt, fordi Piwigo først skal generere det. Med Piwigo 2.5, hvis miniaturebilledet ikke er tilgængeligt, viser vi en standardikon, som bliver erstattet af miniaturebilledet så hurtigt som muligt, uden at siden skal genindlæses.
Piwigo 2.5 tilføjer fire nye sprog sammenlignet med Piwigo 2.4.0: Galicisk (Galego), litauisk (Lietuvių), tamil (தமிழ்), hongkong-kinesisk (中文香港). Det skyldes endnu et stort arbejde fra oversættelsesholdet. Oversætterne har taget oversættelsesplatformen i brug.
På albumlister kan man let se fysiske albummer (fysisk album = oprettet som en FTP-mappe).
Vi har implementeret en avanceret beskyttelse af originale fotografier. I den lokale opsætningsfil tilføjes $conf['original_url_protection'] = 'images'; og i upload (+ galleries hvis man tilføjer fotografier via FTP) tilføjes en .htaccess-fil med Deny from all. Man vil stadig kunne downloade original fotografier, men ikke ved hjælp af et direkte link.
Forespørgslen "john -natasha" finder alle fotografier tagget (markeret) med john og fravælger alle fotografier tagget med natasha.
Som standard tilknytter Piwigo en IP-adresse til hver besøgendes session. Nogle gange er det et problem, hvis man befinder sig bag en dårligt opsat proxy, som ændrer IP-adressen på hver webbrowserforespørgsel. Derfor har vi tilføjet en avanceret opsætningsindstilling, der gør det muligt at deaktivere denne sikkerhed. Tilføj blot $conf['session_use_ip_address'] = false; i din lokale opsætningsfil.
Bemærk at mere udførlig dokumentation er tilgængelig vedrørende Tekniske ændringer i Piwigo 2.5. Læs den igennem for at kunne gøre dine udvidelser kompatible med Piwigo 2.5.
Piwigos web-API-udforsker har fået et nyt grafisk design. Den åbnes i en webbrowser i Piwigo-installationen under tools/ws.htm
Adgangskodesikkerheden er blevet stærkt forbedred med anvendelsen af klassen PasswordHash. Klassen udfører salt
og flere iterationer. Den benyttes allerede i Wordpress, Drupal, phpBB og mange andre webapplikationer. MD5-adgangskoder vil gradvist, og automatisk, blive opdateret til salted
adgangskoder.
Hvis tilgængelig, vil Piwigo benytte PHP's mysqli-udvidelse for MySQL-forespørgsler, i stedet for den PHP's gamle mysql-udvidelse. Udviklere, kontroller jeres plugins, da mysql_*-funktionerne ikke fungerer.
PHP-klasserne JSmin og JavaScriptPacker gør det samme: minimerer JavaScript-filer. Vi har erstattet JSmin med JavaScriptPacker, fordi JSmin ikke var rigtig open source, som forventes af Debian (der pakker Piwigo).
I stedet for at indlæse 51 flagfiler, dvs. 51 HTTP-forespørgsler, i boksen til skift af sprog, er alle flag nu i en enkelt billedfil og CSS-regler opsplitter billedet korrekt i brugerens webbrowser.
I plugins kan man nu anvende $_SESSION['page_infos'], $_SESSION['page_errors'], $_SESSION['page_warnings'] til at overføre forskellige meddelelser ved genindlæsning af sider.
Nye triggers loc_begin_* og loc_end_* i comments.php, identification.php, notification.php, password.php, profile.php, register.php, search.php, tags.php. Vi prøver at gøre livet som pluginudvikler lettere!
To nye skabelonmetoder er indført til det formål at tilføje knapper til indeksside- og billedsideværktøjslinker, som gør det muligt at placere knapper relativt i forhold til hinanden: $template->add_picture_button($content, $rank); $template->add_index_button($content, $rank);
Nye versioner af jQuery, jQuery UI og andre jQuery-plugins, som vi benytter i Piwigo Core (colorbox, chosen, crop)
Mange plugins er ikke kompatible med det mobile tema. For at forøge ydeevnen ved genkendelse af mobile enheder, gemmer vi oplysningen derom i sessionen som en cache. Kontrollen går nu meget hurtigere.