Uitgave-opmerking / Piwigo 2.10.0

een grote update met aandacht voor uitzicht en gebruikerservaring

2.10.0
Download Piwigo2.10.0

Uitgegeven op 8 oktober 2019

md5sum

We zijn verheugd om de nieuwste update van Piwigo te presenteren!

Deze 2.10-versie markeert een keerpunt in de geschiedenis van Piwigo, want het is de eerste stap voor een nieuwe Piwigo, opnieuw ontworpen volgens de huidige normen. De reis is nog niet voorbij, toch zijn we trots op het werk dat is gedaan door onze getalenteerde ontwerpers. Maar design is niets zonder gebruikersgerichte functies die u worden aangeboden door ons toegewijde ontwikkelteam en geweldige bijdragers.

Laat ons u door deze Piwigo 2.10 release-nota's leiden!

Modus is het nieuwe standaardthema, met 8 nieuwe skins

Modus, een thema dat enkele jaren geleden is gemaakt, wordt het standaardthema voor Piwigo 2.10. Modus is gekozen omdat het stabiel is, compatibel met hoge-resolutie schermen en compatibel met veel uitbreidingen. Laatst maar niet minder belangrijk, Modus is responsive. Dit betekent dat het zich automatisch aanpast aan kleine schermen zoals smartphones en brede schermen zoals televisies.

Hier kun je de standaard skin "Newspaper" zien met een zwart-wit schema.

We hebben dit niet enkel het standaard thema gemaakt, Modus is ook opgefrist met 8 nieuwe skins.

Mijn naam is Hannah, momenteel studeer ik User eXperience (UX) -ontwerp aan ActivDesign in Rennes (Frankrijk). Ik begon te werken voor Piwigo als stagiair in januari 2019, mijn belangrijkste missie is om het uiterlijk van Piwigo te moderniseren.

Bij het breinstormen met Pierrick, hebben we besloten om te beginnen met het vernieuwen van het standaard galerijthema. Ten eerste zijn we overgestapt op Modus vanwege zijn reactievermogen, zijn vermogen om zich aan te passen aan high-definition display, maar desalniettemin een visuele update nodig om te voldoen aan de 2019-normen. Daarom heb ik 8 nieuwe skins gemaakt, kleuren gewijzigd, afstand aangepast, enkele knoppen verborgen die niet nodig waren, hoeken afgerond ... mijn favoriet is Blueberry.

Een geheel nieuw ontwerp voor de administratie.

Een nieuw ontwerp met nieuwe titels, menu en tabs. Er zijn minder randen en meer lege ruimtes.

Hier kun je zien hoe het opgefriste upload formulier zich gedraagt als nog geen album beschikbaar is.

Mijn naam is Samuel Lefebvre en ik ben een UX UI ontwikkelaar. Als trainee bij Piwigo was mijn voornaamste rol het verbeteren van de estethiek van de admininstratie interface of User Interface (UI). Ik heb ook het gebruiksgemak, de User eXperience (UX), verbeterd.

Vooraleer de administratie interface te redesignen, heb ik veel tijd gespendeerd om beter te begrijpen welke moeilijkheden gebruikers zouden kunnen ervaren. Aan de andere kant heb ik ook concurrentie bestudeerd. Ik hoop dat je deze nieuwe visie van de Piwigo-administratie leuk vindt!

Het dashboard wordt vernieuwd

Het administratie-dashboard heeft nu kleuren!

Nieuwe donkere modus

Het beheerstdashboard in onze nieuwe donkere modus. Dit kleurschema werd ontworpen voor gebruikers in donkere omgevingen. Natuurlijk is de achtergrond "veel" donkerder, maar je zult ook merken dat lettertypen minder contrast hebben in het zijbalkmenu. We willen dat Piwigo comfortabel is voor je ogen!

Het uploadformulier krijgt een nieuw ontwerp

We hebben geprobeerd het zo "mooi en schoon" mogelijk te maken, zodat u zich kunt concentreren op de belangrijke taak: uw foto's uploaden.

Eerste stap, u selecteert een album en enkele foto's.

Tweede stap, de overdracht wordt uitgevoerd. U kunt de resterende foto's in de upload-wachtrij en miniaturen van de reeds geüploade foto's zien.

Laatste stap, Piwigo vat de upload samen en geeft je snel toegang om de geüploade foto's te beheren, individueel of als een batch.

Album beheer, groter en eenvoudiger

Album beheer werd opgefrist met grote actieknoppen.

Vooruitgang voor synchronisatie van metagegevens

In plaats van metadata op alle foto's tegelijk te synchroniseren, verdeelt de nieuwe batch manager het blok op in kleinere blokken en toont de voortgang.

Nooit meer "uitvoeringstijd overschreden" met de nieuwe voortgangsbalk. Natuurlijk hebben we het voor deze demo langzamer gemaakt, in werkelijkheid is het veel sneller

Controle op upgrade-actie is verplaatst

De "controleer op update" actie werd verplaatst van het Dashboard naar de Onderhoudspagina.

Help voor beheerders wordt geopend als een pop-in

De help op de beheerpagina wordt nu geopend als een pop-in (interne widget) in plaats van een pop-up in oude stijl.

We hebben standaard gebruikerscommentaar uitgeschakeld

Raak niet in paniek, we verwijderen de functie niet, we hebben enkel besloten deze standaard uit te schakelen. U kunt zich afvragen "Waarom een bestaande feature uitzetten?". Omdat teveel zichtbare features mensen die Piwigo testen kunnen afschrikken. We moeten slim selecteren wat het belangrijkste is voor de meerderheid.

Op Piwigo.com, waar we duizenden Piwigo's hosten, hebben we enkele interessante statistieken over gebruikte functies. Watde gebruikersreacties betreft, heeft slechts 16% van de Piwigo-installaties meer dan 10 reacties. Bovendien zijn velen van hen gebruikers die opmerkingen gebruiken in plaats van fotobeschrijvingen.

Duplicaten worden slimmer gesorteerd

De batchmanager helpt u bij het vinden van dubbele foto's. Deze functie is niet nieuw, maar we hebben deze verbeterd voor Piwigo 2.10. Als u nu duplicaten zoekt op basis van een datum, dan worden de foto's op datum gesorteerd, zodat u eenvoudig duplicaten als series kan vergelijken.

Hier in Piwigo 2.9 worden bij het zoeken naar duplicaten de duplicaten niet naast elkaar weergegeven. Stel je voor dat je een set van 500 duplicaten hebt, het kan tijdrovend zijn om de te verwijderen exemplaren te selecteren.

In Piwigo 2.10 toont de batchmanager nu de duplicaten naast elkaar, op basis van criteria voor duplicaten. Eenvoudig te vergelijken, te selecteren en te verwijderen.

SmartPocket thema is nu compatibel met Android 9

We weten dat Android 10 enkele dagen geleden aangekondigd werd. Maar zelfs de vorige versie, Android 9, draait nog niet op zoveel toestellen. Het mobiele thema, SmartPocket, werd niet correct geladen in Android 9. Dit is opgelost in Piwigo 2.10.

Van SmartPocket gesproken... zelfs wanneer Modus, het nieuwe default thema van Piwigo 2.10, responsive is, houden we SmartPocket standaard actief. Dit betekent dat het automatisch gebruikt wordt als Piwigo detecteert dat de bezoeker een mobiel toestel gebruikt. Je kunt SmartPocket uitschakelen als je steeds Modus wil gebruiken.

1 klik om subalbums openbaar te maken

In de "permissies" tab van pagina om een album te bewerken kon je sub-albums al privé zetten. Het is nu ook mogelijk om ze openbaar te maken.

Albumdatums weergeven

Nogmaals, geen nieuwe functie, maar we hebben het eenvoudiger gemaakt om te activeren. Piwigo kan de datums weergeven van de foto's die aan het album zijn gekoppeld. Houd er rekening mee dat alle thema's dit ondersteunen. Als voorbeeld, Modus geeft alleen albumdatums weer als u vierkante miniaturen voor albums uitschakelt.

U hoeft de lokale configuratie niet te gebruiken om dit te activeren, een simpele klik is voldoende.

In de galerij wordt de periode van de albumdatum weergegeven naast de albumtitel.

We moedigen alle Piwigo gebruikers aan zich in te schrijven voor de Piwigo.org nieuwsbrief, maar eens je ingeschreven bent heeft het uiteraard geen zin meer om de aanmeld-link te tonen. Met Piwigo 2.10 verdwijnt deze link automatisch zodra je bent geabonneerd. En omdat we je niet willen storen met deze nieuwsbrief als je hem niet wil, kun je ook gewoon de link verbergen.

Op het Piwigo-beheerdersdashboard onderaan de pagina kunt u zich abonneren op onze nieuwsbrief of deze link verbergen.

Technische eigenschappen

Meer gedetailleerde documentatie is beschikbaar over Technische wijzigingen in Piwigo 2.10. Lees dit om uw extensies compatibel te maken met Piwigo 2.10.

Compatibiliteit met MySQL 8

MySQL 8 begint in productieomgevingen gebruikt te worden en veel gebruikers hebben enkele problemen met Piwigo gerapporteerd. Inderdaad heeft MySQL enkele "gereserveerde sleutelwoorden" toegevoegd zoals groups of rank die gebruikt worden in Piwigo database kolom- of tabelnamen.

Handelingen van de beheerder worden geregistreerd.

Veel handelingen die uitgevoerd worden in de beheersomgving worden nu geregistreerd in een activiteits tabel in de database. Bijvoorbeeld, als je een foto/album/tag/gebruiker/groep toevoegt/bewerkt/verwijdert of als je in- of uitlogt, registreert Piwigo wie wanneer de handeling uitvoerde. Voorlopig registreert Piwigo gewoon de handeling. Later zullen we dit kunnen tonen.

Bijgewerkte bibliotheek PhpMailer

De PHP bibliotheek die Piwigo gebruikt om emails te verzenden, PhpMailer, heeft een update gekregen om compatibel te zijn met PHP 7.2 en recenter.

Nieuwe triggers

We hebben 2 nieuwe triggers toegevoegd als tags en groepen verwijderd worden:

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

Elk thema heeft z'n eigen repository

Alle themas werden verwijderd uit de Piwigo core repository, zelfs degenen die bij in de Piwigo installatie zip zitten. Elk thema heeft nu z'n eigen repository op Github. Op deze manier hebben we een specifieke bugtracker voor elk thema. Eigenlijk is dit precies wat we al jaren doen met plug-ins!

API verbeteringen

  • nieuwpwg.images.setMd5sum zet het controlegetal van foto's waar dit ontbreekt.
  • nieuwpwg.categories.setRank wijzigt de plaats van een album. Je kan ook alle albums herordenen.
  • nieuwpwg.users.favorites.add voegt een foto to aan de favorieten van de gebruiker.
  • nieuwpwg.users.favorites.remove verwijdert een foto uit de favorieten.
  • nieuwpwg.users.favorites.getList geeft de lijst met favorieten.
  • bijgewerktpwg.session.login aanvaardt nu een een leeg paswoord (net zoals het web login formulier).

Broncodekoppen zijn vereenvoudigd

We hebben vereenvoudigde broncodekoppen in alle PHP-bestanden. In plaats van het schrijven van een volledig auteursrecht met jaartal + een samenvatting van de GPLv2-licentie, vertellen we de lezer gewoon het COPYING-bestand te openen.

In plaats van dit:

<?php
// +-----------------------------------------------------------------------+
// | Piwigo - a PHP based photo gallery                                    |
// +-----------------------------------------------------------------------+
// | Copyright(C) 2008-2016 Piwigo Team                  http://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.                                                                  |
// +-----------------------------------------------------------------------+

we hebben nu deze vereenvoudigde koptekst:

<?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.                      |
// +-----------------------------------------------------------------------+
    

Het belangrijkste doel was om jaartallen in deze kopteksten te verwijderen, omdat alle Piwigo PHP-bestanden elk jaar moesten worden bijgewerkt, zonder specifieke codewijziging. Het goede neveneffect is dat we nu een proper COPYING-bestand hebben met details over auteursrecht met data en handelsmerk + een LICENTIE-bestand met de hele GPLv2-licentie.