Release note / Piwigo 13.0.0

New album manager, new visit log, multiple-format improved.

13.0.0
Download Piwigo 13.0.0

Released on October 11th, 2022

md5sum

Focused on User Experience

piwigo 11 banner
Download Piwigo 13.0.0

Released on October 11th, 2022

md5sum

Piwigo keeps on working to make your user experience as seamless as possible. So in this version 13 you will find design changes in the administration, a new album manager with tree structure, the possibility to add multiple formats directly from your web browser, a more complete plugin installer... On the technical side, Piwigo gets compatibility with PHP 8.1 which begins to arrive everywhere. Good update to all!

The menu

Album managerredesign

We have merged the page to move albums and the page to manage albums. As such the new album manager shows a tree view in which you can see the whole hierarchy of your albums, without changing page at any time.

There you can create sub-albums, rename an album or move any album without changing page. Time savings guaranteed.

Visit historyredesign

The search tool in the visit history has been revamped. It is both aesthetically and technically modernized, but it is also possible to combine filters by clicking on a photo, a user or an IP address.

Highly requested, you can filter on "action=downloaded" and show the list of downloads only.

Plugin managerrefresh

After the major rework of the first tab for managing installed plugins, we have taken over the tabs for updating and installing new plugins.

The plugin installation page has been modernized, enriched with filters and displays more information about the available plugins. Piwigo 13 introduces a certification concept, which takes into account the age of each plugin.

The plugin update page has been redesigned and offers more information. Note that this is the same page as the main extension update page: plugins, themes, languages.

Greetings to all! I'm Matthieu and I've been with Piwigo for a year and a half already [Editor's note: since February 2021] even if you only hear about me now. I joined the team during my studies at Epitech. My job at Piwigo is to implement new features in the software and to modernize its user interface, especially in the administration panel, but also to bring good vibes during our meetings.

I still have one year left before I finish my studies and I hope to learn more thanks to Piwigo!

Linked albumsredesign

The user interface for choosing the albums linked to a photo has been completely redesigned with 2 objectives: 1) to make the weight of the page (and therefore its display speed) independent of the number of albums in the gallery, 2) to be able to edit the associated albums by a simple click.

Multiple formatsnew

Multiple formats can be uploaded just like photos. The "multiple format" feature has been introduced 6 years ago in Piwigo 2.8 but you could only add them with the "synchronization" method. This method is less and less used, as opposed to the "web upload" method. You can now benefit from the multiple format with the web upload form.

But wait... what is "multiple format" exactly? It's possibility to extend a photo with additional formats. For example you have the JPG as basic photo and you extend it with a RAW file, a TIFF file, another JPG with CMYK color profile... anything you want. The formats are listed next to the photos as "download options".

With Piwigo 13, the web form for adding photos is enriched with an add format mode, which can be activated in the top right corner. Use the local configuration setting $conf['enable_formats'] to make this switch visible.

Mobile applicationsnew

As you may have already seen in the news, Piwigo now has a solid proposition on smartphone, both on iOS (iPhone) and Android (all other smartphones).

Piwigo 13 will promote mobile applications. Too many users still don't know about them! Of course this banner ad is hidden "forever" in 1 click.

My name is Rémi and I have been working as a developer at Piwigo for more than a year [Editor's note: since February 2021]. I joined the team with the first objective to make the Android app catch up with the iOS app. Not easy, but I am motivated!

After trying hard to take over the old Android application, I switched to creating a new application. Piwigo NG uses new technologies [Editor's note: Flutter] to facilitate coding. I'm very proud to be at the origin of this application. I am also proud to be part of such a friendly and welcoming team as Piwigo.

Tag renamingrefresh

We changed the way to rename a tag. Previously it was too small so we moved it in a popin.

Latest newsnew

Piwigo 13 will display the latest news (if it is less than 30 days old) from piwigo.org.

SVG files support

They were already supported as "any file type", but Piwigo 13 is able to display the SVG file directly in the web page. If you use Piwigo to organize your logos or icons, you will really appreciate this enhancement!

We've already worked on making Modus (default theme) and Bootstrap Darkroom (second most popular theme) compatible with this new feature.

Technical features

Please note that more detailed documentation is available about Technical changes in Piwigo 13. Please read it to make your extensions compatible with Piwigo 13.

Compatibility with PHP 8.1

PHP 8.1 is coming to many webhosts and many of you have reported problems with Piwigo 12. Compatibility with PHP 8.1 required the switch to Smarty 4.1 (template engine).

User Preferences

Located between configuration variables (common to all users) and cookies (specific to a web browser), user preferences allow a user-specific preference to persist, regardless of the session. New functions userprefs_get_param, userprefs_update_param, userprefs_delete_param.

Classes and data for <body>

To simplify the customization and possible processing on the front-end, we added CSS classes on the <body> tag. And a data attribute as well. learn more

API changes

  • newpwg.images.formats.searchImage search a photo matching the provided format
  • newpwg.images.formats.delete delete an extended photo format
  • newpwg.users.preferences.set set a user preference
  • newpwg.history.search search among history of visits
  • updatedpwg.images.upload new input parameter format_of
  • updatedpwg.categories.getAdminList new input parameters search and additional_output
  • updatedpwg.categories.add new input parameter position
  • updatedpwg.categories.getImages new output parameter is_favorite

API browser refresh

Big revamp on the API explorer. A tool for developers. Integration of a search filter on the tree of available methods.