A major update, focused on design and user experience, once more.
Ready for a ton of improvements?
Seen as our improvements and redesigns are so numerous, we've decided to change our versionning system! After the 2.10 version introduced a new design for a few of the administration pages, this version 11 implements a new design on many other pages. Piwigo 11 also brings new features, for both the admin and the gallery side, such as an album search tool, an activity chart or related albums.
Get ready for pleasant surprises!
Goodbye version 2.11, welcome version 11! Back in 2008 we decided to rename PhpWebGallery into Piwigo and we jumped version from 1.7 to 2.0. It means we've been on version 2 for 12 years. Much longer than many other projects whole life. A version 2.10 or 2.11 does not reflect the huge work we've put into the redesign of Piwigo user interface, even if the technical backend did not change much. We want to make obvious we're bringing a lot of improvements with these versions. Maybe version 2.10 should have been a version 3, as some of the community members suggested. So it's time to review our versionning system. Let's jump from version 2.10 to 11.0!
Complete rewrite of the group manager: cleaner, better user experience and ability to associate users.
My name is Zacharie and I joined the Piwigo adventure in April 2020 as part of my computer science studies in Nantes (France). I worked with the team to release version 2.11 of Piwigo, including rejuvenating the visual interfaces of the administration area.
Using Pierrick's advice and Hannah's mockups, I implemented the new Group Manager, the new Tag manager, and refreshed many other pages. To do this, I used my skills in JavaScript and CSS, I also added AJAX to a lot of the pages for a better user experience (UX). With a creative temper, you might notice the few of the animations I left in the new pages.
Piwigo 2.10 started to register many administration activities, such as album edition or group creation... Piwigo 11 is now able to show a chart of all these activities.
The tag manager gets a complete rewrite with this version 11. It has the same features but a new user experience and speed.
With Piwigo 11, we get a completely new user interface to move albums. This is the only page where you can see your whole album hierarchy.
If you're opening from a mobile device, Piwigo will promote the Piwigo app to open/install. Can be activated in the administration or the gallery or completely deactivated.
The database dump feature proposed on the update page has been removed. It was no longer working with recent versions of PHP. It is replaced by a simpler message to always have a backup of files and database.
Now you can also log in with your email address instead of your username. First Piwigo checks if the provided credentials matches a username, if not we check among email addresses.
Please note that more detailed documentation is available about Technical changes in Piwigo 11. Please read it to make your extensions compatible with Piwigo 11.
The quick search (search from menu) can include sub-albums photos in search results. A search for "bear" will show photos in albums "wild bears / grizzly" and "wild bears / giant panda". This feature needs to be explicitely activated with local configuration $conf['quick_search_include_sub_albums'] = true;
In Piwigo 11, plugins are no longer listed in the administration menu. Instead we have a “Settings” button in the box of the plugin. The button is activated by the old get_admin_plugin_menu_links
trigger but can be replaced by the Has Settings
in the main.inc.php file header. learn more
Only installation language is activated by default, instead of the 70+ languages available.
Your Piwigo makes calls (HTTP requests) to piwigo.org to get the list of extensions or to check for a new available version. From now, all these calls will be performed in HTTPS.
We have added 1 trigger at the end of the central function when uploading a file add_uploaded_file
.
trigger_notify('loc_end_add_uploaded_file', $image_infos);
pwg.images.uploadAsync
upload photo in random order chunkspwg.tags.delete
pwg.tags.rename
pwg.tags.duplicate
pwg.tags.merge
pwg.groups.merge
pwg.groups.duplicate