Enhanced user management, system activities, batch manager redesign.
Make your life easier
Sometimes it's the small, seemingly minor things that change everything. Piwigo 15 brings a host of improvements to make users' work more comfortable. With a strong focus on user management, the redesign of the batch manager in unitary mode, new dynamic filters in search and other UX improvements, this version focuses on features that some people use every day. Not to mention new features such as system activity history or an embedded PDF reader.
We know that some of you manage hundreds of users in your Piwigo. Sometimes you need to create new users on a regular basis, or manage users who create their account from your web gallery. With Piwigo 15, we've thought of you and made some major improvements to user management. We hope you enjoy it.
Hi everyone, my name is Willy (or Linty on the forum), and it's been almost a year since I joined the Piwigo team as a student fullstack developer. I've always been passionate about development, and every project I work on is an opportunity for me to share that passion.
At Piwigo, I've had the chance to improve certain features, like the album selector or the user manager, and to create new tools, like the system activities. I hope that every feature I develop brings a little of that energy and enthusiasm I have for this job, and that it's felt by those who use the software. It's inspiring to be part of a team that shares this vision, and I look forward to continuing to innovate with Piwigo!
My name is Marceau, I'm a web development student and I had the chance to work with the team as an intern from April to September 2024. My goal as a developer is to code efficiently and make sure users feel comfortable using everything I integrate.
Among few other missions, I'm the hand behind most of the integration of the brand-new Batch Manager Unit Mode. This was a tedious task but I hope Piwigo users and collaborators will like it and I'm eager to hear about your thoughts on it.
The new search engine, introduced in version 14, has undergone a major improvement.
You can now change the value of a filter at any time, without having to restart your search.
For example, if you have applied the “Added by: John” filter, you can change the selection to ”Added by: Paul”. And if you have another filter active, such as “filetype: MP4”, you'll only see users who have added an MP4 file in the “Added by” filter. It's a real user experience improvement, and we hope you will appreciate it.
The album manager gets much better performances on high volume. Until now, if you had a lot of albums - and we mean more than 10 thousands - the album manager could take several seconds to load, depending on the speed of your computer. With Piwigo 15 and optimizations implemented by Linty, the album manager will load in milliseconds, no matter the number of albums.
At Piwigo, we don't know much about our users. We have no exact idea of how many Piwigo are installed. We have some evidences you are over 100k, but that could be far more. We don't know if you have many users or only use it for yourself. We don't know if it's for 100 photos or 100k photos. Having this kind of data would help us to take design/development decisions. That is why we will now collect some statistics.
We don't want to know anything private: we don't even know your Piwigo's web adress. We just want general statistics. Details of what is shared is provided in the Github issue. You can deactivate this feature, but we hope you won't, because you can see our code and trust us.
Github issue #2166: send statistics to piwigo.org, anonymously
Please note that more detailed documentation is available about Technical changes in Piwigo 15. Please read it to make your extensions compatible with Piwigo 15.
We have designed the code of the new user popin and the new batch manager in unit mode to be easily extendable. We have updated plugin Skeleton to show examples.
The "persistent" _data/cache
is not often purged. Considering it is often related to user cache, Piwigo 15 will purge it each time we invalidate_user_cache
.
pwg.images.syncMetadata
accept image_ids as comma separated list