Udgivelsesbemærkning / Piwigo 2.5.0

New group manager, Improved user comments, Better icons

2.5.0
Hent Piwigo 2.5.0

Udgivet den 4 Marts 2013

md5sum

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: E-mail og hjemmeside tilføjet

User Comments beder om en e-mailadresse og hjemmeside. Som standard kræves disse nye felter ikke udfyldt.

Tagkopiering

På skærmbilledet [Administration > Fotografier > Tags] kan man kopiere tags. Piwigo kopierer også fotografitilknytninger.

Sideinddeling af albummer

Sideinddeling af albummer, præcis som miniaturebilleder. Man kan ændre antallet af albummer pr. side på skærmbilledet [Administration > Opsætning > Valgmuligheder > Visning].

Batch Manager: filtrering på dimensioner

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:

Gruppehåndtering

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

Pænere ikoner i standardtemaet Elegant. Ikonerne kommer fra Entypo Pictograms af Daniel Bruce og Typicons af Stephen Hutchings.

Log på vha. Facebook, Google, OpenID ...

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!.

Midlertidigt billede under indlæsning

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.

51 sprog

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.

Fysiske vs. virtuelle albummer

På albumlister kan man let se fysiske albummer (fysisk album = oprettet som en FTP-mappe).

Beskyttelse af originale fotografier

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.

Tagfravælgelse i hurtigsøgning

Forespørgslen "john -natasha" finder alle fotografier tagget (markeret) med john og fravælger alle fotografier tagget med natasha.

IP-adresse og sessioner

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.

Tekniske funktioner

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.

Ny web-API-udforsker

Piwigos web-API-udforsker har fået et nyt grafisk design. Den åbnes i en webbrowser i Piwigo-installationen under tools/ws.htm

Forøget adgangskodesikkerhed

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.

mysqli-bibliotek til MySQL

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.

JSmin erstattet af JavaScriptPacker

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).

Sprite til flag

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.

Sessioner kan gemme oplysninger, fejl og advarsler

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.

Triggere føjet til alle primære 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!

Skabelonmetode føjet til sorteringshandlingsknapper

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);

jquery 1.8.3, jquery.ui 1.10.1

Nye versioner af jQuery, jQuery UI og andre jQuery-plugins, som vi benytter i Piwigo Core (colorbox, chosen, crop)

Tidligere genkendelse af mobile enheder

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.