Udgivelsesbemærkning / Piwigo 2.10.0

en større opdatering, med fokus på design og brugeroplevelse

2.10.0
Hent Piwigo 2.10.0

Udgivet den 8 Oktober 2019

md5sum

Vi er begejstrede over at kunne præsentere den seneste opdatering af Piwigo!

Denne version 2.10 er et vendepunkt i Piwigos historie, da det er første skridt for en ny Piwigo, redesignet jævnfør aktuelle standarder. Rejsen er ikke slut endnu, men vi er stolte over det arbejde, som vores talentfulde designere har udført. Design et intet uden brugerorienterede funktioner, som leveres af vores dedikerede udviklerhold og storartede bidragydere.

Lad os føre dig gennem udgivlesesbemærkningerne til Piwigo 2.10!

Modus er det nye standardtema, med otte ny skins

Modus, et tema oprettet for et par år siden, bliver standardtemaet i Piwigo 2.10. Modus blev valgt, fordi det er stabilt, kompatibelt med højtopløselige skærme og kompatibelt med mange udvidelser. Sidst, men ikke mindst, er Modus responsive. Det betyder, at temaet automatisk tilpasser sig til små skærme, så som telefoner og til brede skærme, så som fjernsyn.

Her kan du se standardskin'et "Newspaper" med et sort og hvidt farvevalg.

Vi har ikke blot gjort Modes til standardtema, men har også opfrisket det med otte nye skins.

Mit navn er Hannah; jeg studerer i øjeblikket brugeroplevelsesdesign (User eXperience, UX) ved ActivDesign i Rennes (Frankrig). Jeg begyndte at arbejde for Piwigo som praktikant i januar 2019, med det primære formål at modernisere Piwigos udseende.

Ved en brainstorm med Pierrick, besluttede vi at opfriske standardgalleritemaet. Først skiftede vi til Modus fordi det er responsive, har mulighed for at tilpasse sig til højtopløselige skærme, men det havde ikke desto mindre behov for en visuel opdatering for at kunne leve op til folks forventninger i 2019. Derfor lavede jeg otte nye skins, ændrede farver, afstande, skjulte nogle unødvendige knapper, afrundede hjørner... min favorit er Blueberry (blåbær).

Overordnet redesign af administrationen

Nyt overordnet design, med ny header, menubjælke og faner. Der er også mindre rammer og mere tom plads.

Her kan du se hvordan den opfriske uploadformular opfører sig, når der endnu ikke er et tilgængelig album.

Mit navn er Samuel Lefebvre, og jeg er en ny UX UI-designer. Som praktikant hos Piwigo, har min primære rolle været at forbedre de administrative brugerfladers æstetik, dvs. brugergrænseflade (User Interface, UI). Jeg arbejdede også på at forbedre brugerens arbejdsgang, dvs. brugeroplevelse (User eXperience, UX).

Før jeg gik i gang med redesignet af administrationen, brugte jeg megen tid på at anvende det, fordi bedre at kunne forstå de problemer, en bruger kunne løbe ind i. På anden anden side studerede jeg også konkurrenterne. Jeg håber at du vil synes om denne version af Piwigos administration!

Instrumentbrættet opfriskes

Administrationens instrumentbræt har fået farver!

Ny mørk tilstand

Administrationens instrumentbræt vises i vores nye, mørke tilstand. Farvesammensætningen er tiltænkt brugere, der arbejder i svagt oplyste omgivelser. Selvfølgelig er baggrunden meget mørkere, men man vil også bemærke, at skrifttyperne har mindre kontrast i sidemenuen. Vi ønsker at Piwigo skal være behagelig for dine øjne!

Uploadformularen får et nyt design

Vi har prøvet at gøre det så "rent og pænt" som muligt, så du kan fokusere på den vigtige opgave: upload af dine fotografier.

Første skridt, du vælger et album og nogle fotografier.

Andet skridt, overførslen er i gang. Du kan se resterende fotografier i uploadkøen, og miniaturebilleder af de fotografier, der allerede er upload'et.

Sidste skridt, Piwigo opsummerer upload'en og giver dig nem adgang til at håndtere de uploadede fotografier, enten individuelt eller som batch.

Albumhåndtering, større og enklere

Albumadministrationen er blevet opfrisket med store handlingsknapper.

Fremskridt for metadatasynkronisering

I stedet for at bede om at synkronisere metadata for alle fotografier på en gang, opdeler Batch Manager på en smart måde den totale blok i mindre blokke, og viser en fremdriftsbjælke.

Ikke mere "udførelsestid overskredet" med den nye fremdriftsbjælke. Naturligvis har vi gjort den langsommere til denne demonstration, men i virkeligheden er den meget hurtigere.

Opgraderingstjek er flyttet

Handlingen "Opgraderingstjek" er flyttet fra instrumentbrættet til siden Vedligeholdelse.

Admin-hjælpen åbner som en popin

Hjælpen på administrationssiden åbner nu som en popin (intern widget), i stedet for i en gammeldags popup.

Vi har deaktiveret brugerkommentarer som standard.

Gå ikke i panik, vi fjerner ikke funktionen, men har blot besluttet at slå den fra som standard. Måske spørger, "Men hvorfor slå en eksisterende funktion fra?" Fordi for mange synlige funktioner, kan afskrække personer, der afprøver Piwigo. Vi har brug for på en smart måde, at afgøre hvad der er vigtigt for flertallet.

På Piwigo.com, hvor vi er værter for tusindvis af Piwigo'er, har vi indsamlet interessante statistikker om anvendte funktioner. Hvad angår brugerkommentarer, har kun 16 procent af Piwigo-installationerne flere end ti brugerkommentarer. Desuden er der i mange tilfælde tale om at brugere benytter kommentarer i stedet for fotobeskrivelser.

Duplikater får smartere sortering

Batch Manager hjælper med at finde duplikerede fotografier. Funktionen er ikke ny, men vi har forbedret den i Piwigo 2.10. Hvis du nu søger efter duplikater ud fra dato, vil fotografierne blive sorteret efter dato, så du let kan sammenligne duplikater på en række.

I Piwigo 2.9, når man søger efter duplikater, blev duplikaterne ikke vist ved siden af hinanden. Hvis man har eksempelvis 500 duplikater, kan det være tidskrævende at vælge dem, der skal slettes.

Nu i Piwigo 2.10 viser Batch Manager duplikaterne ved siden af hinanden, baseret på duplikatkriterier. Det er let at sammenligne, vælge og fjerne.

SmartPocket-teamet er nu kompatibelt med Android 9

Vi er klar over, at Android 10 blev annonceret for få dage siden, men kun nogle få enheder kører Android 10 nu om stunder. Det mobile tema, SmartPocket, blev ikke indlæst korrekt på Android 9. Det er rettet i Piwigo 2.10.

Nu vi taler om SmartPocket... selvom Modus, Piwigo 2.10's nye standardtema er responsive, lader vi SmartPocket være aktivt som standard. Det betyder, at det vil blive anvendt automatisk hvis Piwigo opdager at en besøgende benytter en mobil enhed. Du kan deaktivere SmartPocket, hvis du foretrækker at anvende Modus.

Et klik for at gøre underalbum offentligt

Fra albumredigeringssiden, fanen "rettigheder", kunne man allerede opsætte underalbummer som private. Nu er det også muligt at gøre dem offentlige.

Vis albumdatoer

Igen, ikke en ny funktion, men vi har gjort den nemmere at aktivere. Piwigo kan vise datoerne hørende til billeder knyttet til et album. Bemærk at det ikke understøttes af alle teamer. Eksempelvis viser Modus kun albumdatoer, hvis du deaktiverer kvadratiske miniturebilleder for albummer.

Det er ikke nødvendigt at anvende den lokale opsætning, for at aktivere det, et enkelt klik er tilstrækkeligt.

I galleriet vises albummets datoperiode ved siden af albummets titel.

Vi opfordrer til at alle Piwigos brugere tilmelder sig Piwigo,org-nyhedsbrevet, men når du er blevet tilmeldt, er det selvfølgelig ikke længere nødvendigt at vise tilmeldingslinket. I Piwigo 2.10 vil linket automatisk forsvinde, når du har tilmeldt dig. Fordi vi ikke vil belemre dig med nyhedsbrevet, hvis du ikke ønsker det, kan du også blot skjule linket.

I Piwigos administrative instrumentbræt, på bunden af siden, kan du enten tilmelde dig til vores nyhedsbrev eller skjule linket.

Tekniske funktioner

Bemærk at mere detaljerede dokumentation er tilgængelig vedrørende Tekniske ændringer i Piwigo 2.10. Læs den for at lære hvordan dine udvidelser kan gøres kompatible med Piwigi 2.10.

Kompabilitet med MySQL 8

MySQL 8 begynder at blive udbredt i produktionsmiljøer, og mange brugere har rapporteret om visse problemer med Piwigo. Faktisk har MySQL tilføjet nogle "reserverede nøgleord", eksempelvis groups og rank, der anvendes i Piwigos databasekolonner eller tabelnavne.

Admin-handlinger bliver logget

Mange handlinger, som udføres i administrationen, er nu gemt i en activity-tabel i databasen. Hvis du for eksempel tilføjer/redigerer/sletter et fotografi/album/bruger/gruppe eller hvis logger af/på, vil Piwigo registrere hvem der foretog handlingen, og hvornår. Indtil videre logger Piwigo kun denne aktivitet. Senere vil vi blive i stand til at vise den.

Opdateret biblioteket PhpMailer

PHP-biblioteket, som Piwigo anvender til at udsende mail, PhpMailer, blev gjort kompatibel med PHP 7.2 og senere.

Nye triggere

Vi har tilføjet to nye triggere, når tags og grupper slettes:

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

Hver tema har sit eget repository

Alle temaer er fjernet fra Piwigos core-repository, også dem der medfølger i Piwigos installerings-ZIP-fil. Hver tema har nu sit eget repository på Github. På den måde kan vi have temaspecifik fejlsporing. Faktisk har vi gjort det samme i årevis med plugin'erne!

API-forbedringer

  • nypwg.images.setMd5sum opsætter billeders kontrolsum, hvor den mangler.
  • nypwg.categories.setRank ændrer et albums sorteringsrækkefølge blandt dets søskende. Du kan også omorganisere alle albummer på én gang.
  • nypwg.users.favorites.add tilføjer fotografi til brugerfavoritter.
  • nypwg.users.favorites.remove fjerner et fotografi fra brugerfavoritter.
  • nypwg.users.favorites.getList giver listen over brugerfavoritter.
  • opdateretpwg.session.login accepterer nu tomme adgangskoder (på samme måde som weblogonformularen).

Kildekodeheadere er blevet forenklet

Vi har forenklet kildekodeheaderne i alle PHP-filer. I stedet for at skrive en komplet ophavsretbesked med årstal, samt et resumé af GPLv2-licensen, oplyser vi læserne om at åbne COPYING-filen.

I stedet for følgende:

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

har vi nu denne forenklede header:

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

Hovedformålet var at fjerne år fra disse headere, fordi det påkrævede at alle Piwigos PHP-file skulle opdateres årligt, uden at der nødvendigvis var kodeændringer. En god bivirkning er, at vi nu har en frisk COPYING-fil med detaljerede oplysninger om ophavsret, med datoer og varemærke, samt en LICENSE-fil med den komplette GPLv2-licens.