{"id":1842,"date":"2025-12-20T15:43:56","date_gmt":"2025-12-20T15:43:56","guid":{"rendered":"https:\/\/piwigo.com\/blog\/?p=1842"},"modified":"2025-12-20T15:43:59","modified_gmt":"2025-12-20T15:43:59","slug":"piwigo-16-is-coming-to-piwigo-com-discover-whats-new","status":"publish","type":"post","link":"https:\/\/piwigo.com\/blog\/2025\/12\/20\/piwigo-16-is-coming-to-piwigo-com-discover-whats-new\/","title":{"rendered":"Piwigo 16 is coming to piwigo.com: discover what&#8217;s new!"},"content":{"rendered":"\n<p>On November 24, 2026, we released Piwigo version 16. Visual redesigns and UI improvements, two-factor authentication, enhanced search filter management\u2026 let\u2019s take a closer look at what\u2019s new in this release, which will soon be available to all piwigo.com customers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">New design for \u201ccommon\u201d pages<\/h2>\n\n\n\n<p>With Piwigo 16, you can enable a new option that applies a modern design to pages shared across all themes (login, profile, password recovery).<\/p>\n\n\n\n<p>Until now, each theme provided its own design for these pages, which could sometimes cause issues\u2014especially when new features were introduced and were not compatible with certain themes. This could also be problematic when using plugins that modify these pages but are not compatible with your theme.<\/p>\n\n\n\n<p>To address this, we designed a new theme-independent layout that modernizes these pages and ensures compatibility with all future Piwigo versions.<\/p>\n\n\n\n<p>Here\u2019s what the profile page now looks like in your gallery:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"832\" src=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image.png\" alt=\"\" class=\"wp-image-1845\" srcset=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image.png 758w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-273x300.png 273w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-300x329.png 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/figure>\n\n\n\n<p>By clicking on a section, you can expand it to display the related fields.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"789\" src=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-1.png\" alt=\"\" class=\"wp-image-1846\" srcset=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-1.png 680w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-1-259x300.png 259w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-1-300x348.png 300w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/figure>\n\n\n\n<p>This page also includes some of the new features introduced in Piwigo 16, which we\u2019ll cover later on:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Two-factor authentication<\/li>\n\n\n\n<li>API keys<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"649\" height=\"496\" src=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-2.png\" alt=\"\" class=\"wp-image-1847\" srcset=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-2.png 649w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-2-300x229.png 300w\" sizes=\"auto, (max-width: 649px) 100vw, 649px\" \/><\/figure>\n\n\n\n<p>If you prefer to keep your theme\u2019s original design for these pages, simply go to Administration > Configuration > Options and uncheck <em>\u201cUse standard Piwigo template for common pages<\/em>.<em>\u201d<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"482\" src=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-3.png\" alt=\"\" class=\"wp-image-1848\" srcset=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-3.png 641w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-3-300x226.png 300w\" sizes=\"auto, (max-width: 641px) 100vw, 641px\" \/><\/figure>\n\n\n\n<p>From version 16.2.0 onwards, this setting will be moved to the Administration>Configuration>Themes>Standard Pages page.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Introducing two-factor authentication (2FA)<\/strong><\/h2>\n\n\n\n<p>Since 2022, a \u201cTwo-factor Authentication\u201d plugin has been available, allowing users to receive a one-time code by email to secure their Piwigo login. However, this plugin was incompatible with mobile applications and any scripts using the Piwigo API.<\/p>\n\n\n\n<p>We therefore released a brand-new plugin to strengthen this feature:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Compatibility with Piwigo mobile apps<\/li>\n\n\n\n<li>Support for one-time codes via a dedicated TOTP app (such as 1Password, Authy, Microsoft Authenticator, etc.)<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"906\" height=\"831\" src=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-4.png\" alt=\"\" class=\"wp-image-1849\" srcset=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-4.png 906w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-4-300x275.png 300w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-4-768x704.png 768w\" sizes=\"auto, (max-width: 906px) 100vw, 906px\" \/><\/figure>\n\n\n\n<p>Of course, you can choose whether or not to enable this feature on your gallery, select the available recovery methods (email and\/or authentication app), and configure additional options such as the maximum number of failed attempts before account lockout.<\/p>\n\n\n\n<p>Each user can then decide, from their profile page, whether or not to enable two-factor authentication for their account.<\/p>\n\n\n\n<p>Everything is explained step by step in the <a href=\"https:\/\/doc.piwigo.org\/managing-users\/log-in-to-piwigo\/two-factor-authentication-enable-2fa-on-piwigo#block-97fd722d539b4db58322083ad9dd4eb9\" target=\"_blank\" rel=\"noreferrer noopener\">dedicated documentation<\/a>.<\/p>\n\n\n\n<p><strong>\u26a0\ufe0f Two important things to know before enabling 2FA on your Piwigo:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>When 2FA is enabled, third-party applications will no longer be able to connect using just a username and password. If a user enables 2FA and wants to continue using the Piwigo mobile app, Piwigo Remote Sync, or the Lightroom export plugin, they will need to create an API key. Full details are available in the <a href=\"https:\/\/doc.piwigo.org\/managing-users\/log-in-to-piwigo\/two-factor-authentication-enable-2fa-on-piwigo#block-97fd722d539b4db58322083ad9dd4eb9\" target=\"_blank\" rel=\"noreferrer noopener\">documentation<\/a>.<\/li>\n\n\n\n<li>At the moment, theme-based login and profile pages do not implement 2FA. To use it, you must enable the standard Piwigo pages (see the previous section).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">New design for related tags<\/h2>\n\n\n\n<p>We decided to improve the display of related tags. We believe\u2014and always have\u2014that this is a powerful feature offered by Piwigo and one that is still uncommon in other photo management software. This new design encourages its use, and we hope you\u2019ll enjoy rediscovering related tags.<\/p>\n\n\n\n<p>When you open a tag page, related tags now appear as badges, allowing you to combine them with the current tag in a single click.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"524\" src=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-5-1024x524.png\" alt=\"\" class=\"wp-image-1850\" srcset=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-5-1024x524.png 1024w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-5-300x154.png 300w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-5-768x393.png 768w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-5-1536x787.png 1536w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-5-1200x614.png 1200w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-5-1400x717.png 1400w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-5.png 1656w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>On all thumbnail pages, you\u2019ll also find a dropdown menu for related tags in the batch actions area (on the right-hand side when using the Modus theme).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"458\" height=\"561\" src=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-6.png\" alt=\"\" class=\"wp-image-1851\" srcset=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-6.png 458w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-6-245x300.png 245w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-6-300x367.png 300w\" sizes=\"auto, (max-width: 458px) 100vw, 458px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Customizing available search filters<\/h2>\n\n\n\n<p>We listened closely to your feedback following the introduction of the new search filters in Piwigo version 14.<\/p>\n\n\n\n<p>Until now, four search filters were enabled by default for everyone, and users could choose to display additional filters if needed.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"904\" height=\"61\" src=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-13.png\" alt=\"\" class=\"wp-image-1860\" srcset=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-13.png 904w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-13-300x20.png 300w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-13-768x52.png 768w\" sizes=\"auto, (max-width: 904px) 100vw, 904px\" \/><\/figure>\n\n\n\n<p>With Piwigo 16, administrators can now choose which filters are enabled by default.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"124\" src=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-14-1024x124.png\" alt=\"\" class=\"wp-image-1861\" srcset=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-14-1024x124.png 1024w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-14-300x36.png 300w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-14-768x93.png 768w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-14-1200x145.png 1200w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-14.png 1284w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>They can also define who is allowed to use each filter (everyone, registered users only, or administrators only).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"418\" height=\"413\" src=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-8.png\" alt=\"\" class=\"wp-image-1853\" srcset=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-8.png 418w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-8-300x296.png 300w\" sizes=\"auto, (max-width: 418px) 100vw, 418px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Expert search mode<\/h2>\n\n\n\n<p>Another improvement to gallery search: you can now enable <strong>Expert mode<\/strong>, which allows you to refine your search by excluding words, searching for exact matches, and using many other advanced options.<\/p>\n\n\n\n<p>Expert mode was already available in the administration interface; we\u2019ve simply made it accessible to everyone and improved the help window explaining how to use it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"540\" src=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-9.png\" alt=\"\" class=\"wp-image-1854\" srcset=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-9.png 750w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-9-300x216.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">New look for comment manager<\/h2>\n\n\n\n<p>The comment manager has been redesigned to be both easier to use and more visually clear.<\/p>\n\n\n\n<p>The new layout makes it easier to distinguish comments that are still pending approval from those that have already been validated. A selection mode also makes it easier to process comments in bulk.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"544\" src=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-10-1024x544.png\" alt=\"\" class=\"wp-image-1855\" srcset=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-10-1024x544.png 1024w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-10-300x159.png 300w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-10-768x408.png 768w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-10-1536x816.png 1536w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-10-1200x638.png 1200w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-10-1400x744.png 1400w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-10.png 1656w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">New activity filters<\/h2>\n\n\n\n<p>The activity list is a useful way to see who performed an action (import, deletion, etc.) on your gallery.<\/p>\n\n\n\n<p>Until now, activities could only be filtered by user.<\/p>\n\n\n\n<p>With Piwigo 16, you can now also filter activities by type\u2014and most importantly, by date.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"483\" src=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-11-1024x483.png\" alt=\"\" class=\"wp-image-1856\" srcset=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-11-1024x483.png 1024w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-11-300x142.png 300w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-11-768x362.png 768w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-11-1200x566.png 1200w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-11.png 1255w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Bulk image updates<\/h2>\n\n\n\n<p>On the photo import page, you can now enable an option to update a batch of photos in one go.<\/p>\n\n\n\n<p>Among the uploaded photos, Piwigo will detect files in the same album with the same filename. The image itself will be updated visually, while its properties (title, tags, description, etc.) will remain unchanged.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"544\" src=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-12-1024x544.png\" alt=\"\" class=\"wp-image-1857\" srcset=\"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-12-1024x544.png 1024w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-12-300x159.png 300w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-12-768x408.png 768w, https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/image-12.png 1133w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Other new features<\/h2>\n\n\n\n<p>To discover all the improvements introduced in Piwigo 16, we invite you to visit the <a href=\"https:\/\/piwigo.org\/release-16.0.0\" target=\"_blank\" rel=\"noreferrer noopener\">Piwigo 16 presentation page<\/a>.<\/p>\n\n\n\n<p>What do you think? Feel free to share your feedback in the blog comments or on the <a href=\"https:\/\/piwigo.org\/forum\/viewtopic.php?id=34547\" target=\"_blank\" rel=\"noreferrer noopener\">forum<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Graphic redesigns and improvements, two-factor authentication, improved filter management in searches&#8230; Discover all the new features coming with version 16 of Piwigo!<\/p>\n","protected":false},"author":2,"featured_media":1858,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"Piwigo 16 is coming to piwigo.com: discover what's new!","_seopress_titles_desc":"Graphic redesigns, two-factor authentication, improved filter management in searches... Discover the new features coming with version 16 of Piwigo!","_seopress_robots_index":"","advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","_s2mail":"","footnotes":""},"categories":[41],"tags":[],"class_list":{"0":"post-1842","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-news","9":"with-featured-image"},"author_meta":{"display_name":"Claire Michard","author_link":"https:\/\/piwigo.com\/blog\/author\/claire\/"},"featured_img":"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/piwigo-16-300x208.png","featured_image_src":"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/piwigo-16-scaled.png","featured_image_src_square":"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2025\/12\/piwigo-16-scaled.png","author_info":{"display_name":"Claire Michard","author_link":"https:\/\/piwigo.com\/blog\/author\/claire\/"},"coauthors":[],"tax_additional":{"categories":{"linked":["<a href=\"https:\/\/piwigo.com\/blog\/category\/news\/\" class=\"advgb-post-tax-term\">News and updates<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">News and updates<\/span>"]}},"comment_count":"0","relative_dates":{"created":"Posted 5 months ago","modified":"Updated 5 months ago"},"absolute_dates":{"created":"Posted on December 20, 2025","modified":"Updated on December 20, 2025"},"absolute_dates_time":{"created":"Posted on December 20, 2025 3:43 pm","modified":"Updated on December 20, 2025 3:43 pm"},"featured_img_caption":"","series_order":"","_links":{"self":[{"href":"https:\/\/piwigo.com\/blog\/wp-json\/wp\/v2\/posts\/1842","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/piwigo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/piwigo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/piwigo.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/piwigo.com\/blog\/wp-json\/wp\/v2\/comments?post=1842"}],"version-history":[{"count":3,"href":"https:\/\/piwigo.com\/blog\/wp-json\/wp\/v2\/posts\/1842\/revisions"}],"predecessor-version":[{"id":1863,"href":"https:\/\/piwigo.com\/blog\/wp-json\/wp\/v2\/posts\/1842\/revisions\/1863"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/piwigo.com\/blog\/wp-json\/wp\/v2\/media\/1858"}],"wp:attachment":[{"href":"https:\/\/piwigo.com\/blog\/wp-json\/wp\/v2\/media?parent=1842"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/piwigo.com\/blog\/wp-json\/wp\/v2\/categories?post=1842"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/piwigo.com\/blog\/wp-json\/wp\/v2\/tags?post=1842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}