WordPress Gallery Plugin – NextGEN Gallery


WordPress Gallery Plugin

NextGEN Gallery has been the industry’s standard WordPress gallery plugin since 2007 and continues to receive over 1.5 million new downloads per year. It’s easy for simple photo galleries, but powerful enough for the most demanding photographers, visual artists, and imaging professionals.

On the back end, NextGEN offers a complete WordPress gallery management system with the ability to batch upload photos, import meta data, add/delete/rearrange/sort photos, edit thumbnails, group galleries into albums, and more.

On the front end, the free version of NextGEN provides three main gallery styles (slideshow, thumbnail, and imagebrowser galleries) and two album styles (compact and extended), all of which come with a wide array of options for controlling size, style, timing, transitions, controls, lightbox effects, and more. Learn more about NextGEN WordPress Gallery Plugin features.

The best gets better with full support for the Gutenberg block editor. Now you can add a gallery or album anywhere on your site, with a page builder type feel directly in the WordPress editor.

*Basic Thumbnail Gallery
*Basic Slideshow Gallery
*Basic Imagebrowser Gallery
*Basic Compact Album
*Basic List Album

INTRODUCING NEXTGEN GALLERY PRO. NextGEN Plus and NextGEN Pro are premium WordPress gallery plugin extensions for NextGEN Gallery that add new photo gallery displays, lightboxes, ecommerce, proofing, and pro support. Learn more about NextGEN Plus and NextGEN Pro photo plugin features.

*Photo Print Sales
*Photo Proofing
*Digital Downloads
*Pro Mosaic Gallery
*Pro Masonry Gallery
*Pro Tile Gallery
*Pro Filmstrip Gallery
*Pro Film Gallery
*Pro Lightbox

About Imagely

NextGEN Gallery is a WordPress gallery plugin maintained by Imagely. We’re the WordPress photography experts. In addition to NextGEN Gallery, NextGEN Plus, and NextGEN Pro, we also make WordPress themes for photographers, provide turnkey websites for photographers, and run the WordPress Photography Podcast.

Learn more or connect with us:
*Imagely Website
*WordPress Themes for Photographers
*Turnkey Photography Sites
*The WordPress Photography Podcast
*NextGEN Gallery Documentation
*Imagely on Twitter
*Imagely on Facebook
*Imagely on Instagram


Imagely 2016-2023
Photocrati Media 2012-2016
Alex Rabe 2007-2011

This program is free software released under the terms of the GNU General Public License.


NextGEN Gallery offers an easy-to-use Insert Gallery Window, which means you never need to work with shortcodes again when inserting and manageing galleries – if you would prefer not too.

If you do want to work with shortcodes, there is a powerful shortcode system as you’d expect of a popular WordPress gallery plugin. Learn About NextGEN Gallery Shortcodes.

For more information, feel free to visit the official website for the NextGEN Gallery WordPress Gallery Plugin.


  • Thumbnail Gallery
  • Slideshow Gallery
  • Imagebrowser Gallery
  • Manage Gallery Page
  • Insert Gallery Window
  • Gallery Settings Page


This plugin provides 1 block.

  • NextGEN Gallery


INSTALLATION: The easiest way to start uploading your photos is to login to you WordPress dashboard, go to Plugins > Add New, search for NextGEN Gallery, and click to install the plugin. You can also download the plugin zip file from this page and upload it from the Plugins > Add New > Upload page.

HOW TO USE: Just go to a page or post and add a NextGEN Gallery block. Within the block, click the Add Gallery button to open our Insert Gallery Window, where you can create, manage, customize, and display your WordPress photo galleries. You can also manage your photo galleries and gallery settings from the central options area under the “Gallery” tab on your dashboard menu.

DOCUMENTATION: See NextGEN Gallery Documentation.

That’s it … have fun! For more information, feel free to visit the official website for the NextGEN Gallery WordPress Gallery Plugin.


Why are my photo galleries not opening up in a lightbox after I move my site?

This is often due to the URL paths to the CSS and JavaScript files used by the Lightbox Effects not being changed to relevant addresses based on the new site. This article will help sort out this issue if that is the case: Why are my galleries not opening up in a lightbox?.

Do you have documentation or tutorials?

Yes. See NextGEN Gallery Documentation.

Will this gallery plugin work with my theme?

Yup, NextGEN is a popular and well-established WordPress gallery plugin, and has been for a long time. It will work well with most other themes and plugins in the WordPress ecosystem.

Are the photo galleries flash based?

Nope, we use no flash elements.

Are the galleries mobile friendly?

Yes, we’ve put a lot of work into this and, NextGEN Galleries are compatible with phones and tablets, inluding Android and iOS operating systems. All photo galleries are also responsive, so galleries look good on diverse screen sizes. NextGEN Pro also includes a full screen, responsive Pro Lightbox with mobile gesture support. It’s great for viewing photos on mobile devices.

What is the difference between a gallery and an album?

In simple terms, Albums are collections of galleries. So Galleries contain your photos and Albums contain your Galleries. Albums act as links and placeholders to quickly and easily navigate your galleries. Galleries will actually display your images.

Can I upload multiple images at once?

Yes, you can batch upload entire photo galleries at one time.

Can I password protect galleries?

Yes, WordPress allows you to password protect pages by default – which includes all photo galleries and content for the entire page. Password protection of pages can be turned on and off at any time, with just a few clicks.

Can I add a watermark to the my photos?

Yes, you can add text or image watermarks to your gallery images.

Can I crop photo thumbnails?

Yes, each thumbnail image can be individually adjusted to suit your needs.

Is there pagination for photo galleries?

Yes, you can use pagination when displaying thumbnail galleries. And you can adjust the amount of photos to be shown on a page at any time.

Can I customize the lightbox?

Yes, the lightbox can be configured with multiple options directly from the Dashboard, and there are multiple CSS styles which can be applied and modified as well. If you want even more options, consider upgrading to NextGEN Pro and useing the NextGEN Pro lightbox.

Can I add HTML to photo captions?

Yes, caption areas are fully HMTL capable.

Can I add an external links to galleries?

Since the captions are fully HTML capable, you can add external links and any other type of mark up you wish.

Is NextGEN Gallery available in foreign languages?

Yes, our WordPress gallery plugin has been translated into dozens of languages – click here to find out more.

More Information

For more information, feel free to visit the official website for the NextGEN Gallery WordPress Gallery Plugin.


মাৰ্চ 31, 2024 1 reply
Very powerful and simple to use. The free version is a bit limited, but for voluntary organisations for which I create websites we can't afford to pay, and the free version does enough. An image search function would be good, but for our photo archives the search plugin "NGG Smart Image Search" complements NextGen galleries well.
মাৰ্চ 7, 2024
Just useless with free, why I need to pay for a shitty photo gallery
মাৰ্চ 5, 2024
Pretty much nothing works.1- Galleries' have a bug and it's limited, so if u choose Mosic theme it's limited to 100 images, if you choose the simple theme then their are limited to 500 images.2- Transferring images fail between galleries.3- Downloading images without water mark fails. 4- Uploading more than 30 images per transaction fail even if the image is as small as 200 kb.They acknowledge all those errors and their respond still No ETA on the fixes.I wouldn't buy it if i knew it's this bad, the mistake is a stupid website who listed them as 3rd best plugin. super bad, don't buy.
মাৰ্চ 5, 2024
I have used the NextGen Plus plug-in from Imagely for several years on my website without incident. It broke recently, but my web developer was able to get it fixed. Then it broke again and has been non-functional for nearly a month now. I have written to the support team several times and they acknowledge the problem, assure me it is a core issue that needs resolution, state they will eventually work on a fix, but can give no timeline. They offer no refund since my annual renewal was in December and after 15-days there are no refunds. Of course, the plugin wasn't irrevocably broken during that time. Our use is very basic and even that won't function at all. Incredibly frustrating when customers keep asking why they can't view our Gallery and the Imagely support team just states that eventually they'll get around to fixing it. I'm doubtful at this point. I recommend finding another gallery option.
Read all 4,200 reviews

Contributors & Developers

“WordPress Gallery Plugin – NextGEN Gallery” is open source software. The following people have contributed to this plugin.


“WordPress Gallery Plugin – NextGEN Gallery” has been translated into 24 locales. Thank you to the translators for their contributions.

Translate “WordPress Gallery Plugin – NextGEN Gallery” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


V3.59.2 – 10.04.2024

  • Fixed: Various bugs and improved UI/UX in various places.

V3.59.1 – 03.04.2024

  • Fixed: Warning when saving settings.
  • Fixed: Show ordered filenames on order details page.

V3.59 – 03.14.2024

  • Fixed: URI too long prevents “Sort or exclude images” from loading images.
  • Fixed: Correcting Lightroom clients being unable to sync image .
  • Fixed: Prevent PHP warning / error when watermarking.
  • Fixed: Sorting images from a Classic Editor launched IGW.
  • Fixed: Shutter lightbox randomly failing to load the captions.
  • Fixed: PHP notices and warnings.
  • Fixed: Addressed a bug reported by Dmitrii Ignatyev of Cleantalk.

V3.58 – 02.08.2024

  • Fixed: A potential fatal DivisionByZeroError caused by image files being deleted outside of NextGEN.
  • Fixed: A potential fatal error in the XML-RPC controller.
  • Fixed: An issue with classic (non-block) themes could break Pro’s “Open album children in the Pro Lightbox” feature.
  • Fixed: Assorted potential PHP notices and warnings.
  • Fixed: Manage Galleries’ “Images per Page” feature was not working.
  • Fixed: Passing ‘gallery_width=”auto”‘ to a Slideshow shortcode could result in a fatal error.

V3.57 – 01.10.2024

  • Fixed: Albums were generating an incorrect URL to their child galleries.
  • Fixed: Albums could generate a fatal error when viewing a sub-album.
  • Fixed: Do not call opcache_reset() if it does not exist.

V3.56 – 01.09.2024

  • Fixed: “Open album children in Pro Lightbox” feature was only working with block based themes.
  • Fixed: Adding more than one Pro display to one page caused galleries after the first to be unstyled.
  • Fixed: Albums with very a large number of children may have broken gallery displays if it relies on the dynamic-css feature.
  • Fixed: Continued fixing recently introduced incompatibilies with 3rd party extensions.
  • Fixed: Creating a new gallery from the Manage Galleries page was just reloading the page.
  • Fixed: Display Type settings could be forced back to their default settings when upgrading.
  • Fixed: IIS servers may generate a fatal error searching for an absolute path to template files.
  • Fixed: Inserting NextGEN singlepic from the Add Media popup was creating an without a src attribute.
  • Fixed: Possible PHP notices, warnings.
  • Fixed: Restored the NGG_DISABLE_SHORTCODE_MANAGER constant.
  • Fixed: Router->fix_page_parameter() generated a warning if the global $post is not an object.
  • Fixed: The button ‘Scan folder for new images’ was re-importing existing images.
  • Fixed: Updating tags via the Manage Tags page did not flush the displayed gallery rendering cache.

V3.55 – 12.13.2023

  • Changed: Changing SweetAlert library version to prevent the interference on .ru sites.

V3.54 – 12.01.2023

  • Fixed: Assorted possible PHP warnings and notices with PHP 8.0+.
  • Fixed: Compatibility with some 3rd party extensions.

V3.53 – 11.30.2023

  • Fixed: A potential conflict with NextGEN Pro Lightbox.

V3.52 – 11.30.2023

  • Fixed: A potential fatal error caused by accessing NextGEN Pro constants before they are defined.
  • Fixed: Compatibility with ARI Fancy Lightbox & Imagify, both could generate a fatal exception since 3.50.
  • Fixed: Paths to non-default template files were being calculated incorrectly, causing the incorrect template to display.
  • Fixed: Some bulk actions in the Manage Gallery page were broken by the last release.
  • Fixed: Users of PHP 7 and WordPress 5.8 or older could experience a fatal error due to the use of str_contains().

V3.50 – 11.29.2023

  • IMPORTANT: Support for PHP 5.6 and lower has been discontinued. If you are running PHP 5.6 or lower, you MUST upgrade PHP before installing NextGen 3.5.0. Failure to do that will disable NextGen core functionality.
  • Updated: Major refactor of the plugin to support future improvements! Note: This release Requires at least PHP 7.0.
  • Fixed: We closed some issues affecting Lightroom users

V3.41 – 09.27.2023

  • Fixed: NextGEN 3.39 could generate a fatal error when viewing a gallery hosted on IIS.
  • Fixed: NextGEN 3.39 could not accept uploads from the LightRoom plugin.
  • Fixed: NextGEN 3.39 could generate a PHP exception when using custom template paths.

V3.39 – 09.13.2023

  • Fixed: Prevent template files from existing outside of the site document root, WP_CONTENT_DIR, or WP_PLUGIN_DIR

V3.37 – 05.05.2023

  • Fixed: A fatal error was thrown when uploading images’ whose ‘Flash’ EXIF field is an array instead of the integer it should be.
  • Fixed: Correcting a possible error in our RankMath SEO compatibility.
  • Fixed: Prevent duplicate entries from being added to the photocrati_cache_tracker transient.

V3.36 – 05.10.2023

  • NEW: Added support for WP-Sweep so that NextGEN’s tags will not be automatically removed.
  • NEW: Added NextGEN Gallery images to RankMath SEO’s sitemaps.
  • Fixed: A JS error could trigger on the Manage Gallery page in some circumstances.
  • Fixed: In some specific situations NextGEN Gallery could cause an infinite loop on all pages.
  • Fixed: Manage Gallery’s “Add Page” button used the legacy [nggallery] shortcode.

V3.35 – 02.03.2023

  • Fixed: Sites still using PHP 5.6 experience a fatal error due to an incompatibility with the latest version of Composer.

V3.34 – 02.02.2023

  • Fixed: FontAwesome could load SVG font files which broke some Pro Lightbox elements.

V3.33 – 01.18.2023

  • Fixed: FontAwesome icons were broken by 3.32 if not enqueued by another source.

V3.32 – 01.11.2023

  • NEW: Added the filter ‘ngg_metadata_parse_order’
  • Changed: Now including all CSS & JS resources inside the plugin to avoid GDPR issues.
  • Fixed: Viewing sub-albums could result in a PHP warning regarding array_pop()

V3.30 – 10.05.2022

  • Fixed: Rotating images was broken for some users after the last release.

V3.29 – 09.28.2022

  • Fixed: Added nonce verification to some legacy XHR handlers.

V3.28 – 07.20.2022

  • NEW: Added NGG_DISABLE_IMAGICK constant to disable use of ImageMagick.

V3.27 – 05.25.2022

  • Fixed: A possible PHP warning in the third party compatibility warning.
  • Fixed: PHP 8 may emit a warning in the taxonomy controller when viewing the site frontpage while no posts or pages exist.
  • Fixed: ThickBox’s loadingAnimation.gif and tb-close.png URL were incorrect.

V3.25 – 04.27.2022

  • Fixed: A change in NextGEN 3.23 broke albums pagination.
  • Fixed: Compatibility with TinyMCE editor used by Advanced Custom Fields.
  • Fixed: Insert Gallery Window popup failed to load when Elementor is active.

V3.24 – 03.23.2022

  • Fixed: A possible PHP warning could be generated if the global $post->content is an integer or boolean.
  • Fixed: Activating NextGEN for the first time generated a PHP warning when registering default settings.
  • Fixed: NextGEN widgets JS/CSS was enqueued on all frontend pages.
  • Fixed: Some errors generated while image uploading were not being displayed to the user.

V3.23 – 02.09.2022

  • Fixed: A potential PHP fatal error in C_Photocrati_Transient_Manager when using external object caching.
  • Fixed: Manage Gallery page could create a javascript error if the page loads quickly enough.
  • Fixed: Sorting images order was broken by WordPress 5.9
  • Changed: Google Fonts is no longer used for fonts loaded in the admin.

V3.22 – 01.20.2022

  • Fixed: When viewing certain images NextGEN was using nggdb::get_unique_slug() on each viewing.

V3.21 – 01.19.2022

  • NEW: Introducing constant NGG_DISABLE_PHOTOCRATI_CACHE_TRACKER which tracks all NGG transients when using an external object cache.
  • NEW: Adding an option to separate generated images with dashes instead of underscores for better SEO.
  • Changed: Removed the “Custom styles” feature which was deprecated in December of 2020.
  • Fixed: PHP 8.1 warnings of deprecations.

V3.18 – 12.08.2021

  • NEW: Added a constant “NGG_DISABLE_SHORTCODE_MANAGER” to disable content protection workarounds that can be a source of incompatibility itself.
  • NEW: Added notice to users that ctypes methods are required by NextGEN Gallery.
  • Fixed: Compatibility with EditorsKit invalidating NextGEN Gallery blocks.
  • Fixed: In rare circumstances the “Open album images in Pro Lightbox” feature was not working.
  • Fixed: PHP warnings about undefined array key access when using the XMLRPC API (Lightroom)
  • Fixed: Searching for images on Manage Galleries could result in duplicates.

V3.17 – 09.15.2021

  • Fixed: NGG 3.16 created a problem with the Manage Gallery page’s Edit Thumbnail, Rotate Image, and View Meta popups

V3.16 – 09.08.2021

  • Fixed: Links on “Extensions” page were incorrect
  • Fixed: Incompatibility with WP User Manager caused Manage Gallery bulk actions to be unusable
  • Fixed: Images that failed to upload would be treated as a success in the UI if the server HTTP response code is 200
  • Changed: Removed the “Ambassadors” tab from the Overview page

V3.15 – 08.23.2021

  • Fixed: A warning was generated on every request for users of PHP 5.6

V3.14 – 08.18.2021

  • NEW: Added support for unanimated WebP images
  • Fixed: PHP warning was generated when enqueueing frontend resources
  • Fixed: “Scan folder for new images” was failing with PHP 8+

V3.13 – 08.04.2021

  • Fixed: All WP-Admin links had “/wp-admin/” removed for some users

V3.12 – 07.13.2021

  • Fixed: PHP warning generated for some Nimble Builder users
  • Changed: Added ‘ngg_marketing_parameters’ filter

V3.11 – 05.26.2021

  • Fixed: Now compatible with NimbleBuilder
  • Fixed: Importing images from the Media Library was broken due to a z-index issue

V3.10 – 05.19.2021

  • NEW: Added option under Misc Options to disable the /ngg_tag/ page feature
  • Fixed: Misc performance improvements to NGG 3.9.0
  • Fixed: Opening the rotate-image dialog a second time could show the incorrect image
  • Fixed: Paginated galleries on paginated WP posts linked to the incorrect URL
  • Fixed: Widgets were not rendering correctly with some third party page builders

V3.9.3 – 04.20.2021

  • Changed: Updated uppy.js
  • Fixed: Conflict with Avada builder
  • Fixed: ACG fields cannot be toggled
  • Fixed: Activation issues with NextGEN Starter

V3.9.2 – 04.07.2021

  • Fixed: call_user_func() warning when rendering shortcodes in widgets (1168)
  • Fixed: do_shortcode and legacy shortcodes (1170)
  • Fixed: Incorrect use of wp_localize_script (1171)
  • Fixed: Tooltips are illegible (1172)
  • Fixed: PHP foreach warning (1173)

V3.9.1 – 03.29.2021

  • Fixed: C_Dynamic_Stylesheet_Controller error
  • Fixed: Galleries not displaying

V3.9.0 – 03.24.2021

  • Changed: Resource manager disabled by default
  • Changed: Remove ngg_load_frontend_logic filter
  • Fixed: Refactored to resolve over 300 plugin & theme conflicts
  • Fixed: Problem reported with taxonomy controller

V3.8.0 – 02.24.2021

  • NEW: NGG featured image support for custom post types (1076)
  • Fixed: Compatibility with Custom Post Type UI plugin (1076)
  • Fixed: Compatibility with Advanced Custom Fields plugin (1150)
  • Fixed: Compatibility with Photo Station plugin (855)
  • Fixed: Compatibility with Stackable (981)

V3.7.0 – 02.17.2021

  • Fixed: Added ellipsis to pagination to show pages skipped (1099) (1157)
  • Fixed: Deleted images could still appear in ‘random’ image galleries (1129)
  • Fixed: Galleries with only one page were causing pagination links to appear (1156)
  • Fixed: Inability to change gallerypath on multisite networks (1150)
  • Fixed: Overriding static resources (CSS & JS) through files in wp-content/ngg/ was not working (1144)

V3.6.0 – 02.10.2021

  • NEW: Added new ‘Bulk actions’ option to remove EXIF Orientation from existing images (1137)
  • NEW: Allow maximum_entity_limit display setting regardless of source (1146)
  • NEW: Provide hooks to customize Uppy settings (1139)
  • NEW: Recreated legacy templates as modern “views” (1127)
  • Fixed: A compatibility warning with NextGEN Plus would appear when users had NextGEN Starter (1097)
  • Fixed: Compatibility issue with Topscorer Theme (344171)
  • Fixed: Compatibility with Custom Post Types UI (1076)
  • Fixed: Compatibility with jQuery.mmenu (1140)
  • Fixed: Disable marketing additions for users with NextGEN Starter enabled
  • Fixed: Error responses from the server when uploading images failed were not specific (1121)
  • Fixed: Image rotation not reliable (1137)
  • Fixed: Imagebrowser pagination broke on images with UTF8 characters in their title (1135)
  • Fixed: Shortcodes displaying albums did not appear in the order listed (1128)
  • Fixed: Transient tracker was calling update_option() on every page (1074)

v3.5.0 – 12.17.2020

  • Changed: Deprecated legacy template functionality
  • Changed: Deprecated built-in custom style / CSS mechanism
  • Fixed: Misc updates for PHP 8.0 compatibility

v3.4.7 – 11.25.2020

  • NEW: Replaced plupload with a new uppy.js based uploader for faster uploading
  • Changed: Updated select2 and Gritter to the latest versions
  • Changed: Several changes have been made for future jQuery 3.5 compatibility
  • Fixed: Gutenberg Block and Featured Image features on wordpress.com hosting

V3.3.20 – 10.13.2020

  • NEW: PHP 5.6 is the minimum supported PHP version
  • NEW: WordPress 5.2 is the minimum support PHP version
  • Fixed: Block disappearing in Block Editor
  • Fixed: Gutenberg block and featured image features were broken on wordpress.com hosting
  • Note: NextGEN Gallery will soon be licensed under GPLv3.

V3.3.17.1 – 09.03.2020

  • Fixed: Gutenberg block and featured image features were broken on wordpress.com hosting

V3.3.17 – 08.18.2020

  • Fixed: Override Thumbnail Settings not configurable
  • Fixed: Broken gallery displays in WP 5.5 with Classic Editor
  • Fixed: HTML in Gallery & Image fields
  • Fixed: Inability to save Gallery Settings or Other Options

V3.3.11 – 08.14.2020

  • Fixed: Fancybox lightbox not working with WordPress 5.5
  • Fixed: Inability to upload images or create galleries in WordPress 5.5
  • Fixed: Cannot crop images from Manage Galleries page
  • Fixed: Removed use of jquery.size() and jquery.browser
  • Fixed: Fixed iterator_to_array() PHP warning

V3.3.10 – 08.12.2020

  • NEW: Added filter ‘ngg_recent_images_sort_by_column’ to control how recent images are sorted
  • Fixed: Assigning a thumbnail to a custom post type page/post caused a fatal javsacript error
  • Fixed: NextGEN would previously be completely unusable should it even once determine that it doesn’t have the necessary roles it needs
  • Fixed: Several SimpleLightbox issues caused by a recent version upgrade
  • Changed: Admin user interface modifications
  • Changed: Misc code improvements to take advantage of PHP 5.3+ features
  • Changed: Removed NGG_FIX_JQUERY constant

V3.3.6 – 06.24.2020

  • NEW: Added a mechanism in Other Options > Misc to update page featured images assigned with NextGen version 1 that were broken by a WordPress 5.4 API change
  • NEW: Added two filters (ngg_default_settings and ngg_default_global_settings) to allow control over default settings for new networks, sites and sub-sites
  • NEW: Updated SimpleLightbox to the latest version. This fixes all gallery images appearing in the lightbox if more than one gallery was on the page.
  • Fixed: Album routing was broken if the albums were named using a non-latin alphabet
  • Fixed: Gallery path validation was broken on some IIS servers
  • Fixed: NextGen was unable to serve AJAX requests on home.pl hosting
  • Fixed: Removed the unused simple_html_dom module which was causing errors with PHP 7.3

V3.3.5 – 04.09.2020

  • Fixed: Broken dynamic images

V3.3.2 – 04.07.2020

  • Fixed: Gallery paths were calculated incorrectly on wordpress.com hosting
  • Fixed: Insert Gallery Window could not edit an existing displayed gallery with a legacy template without breaking the displayed gallery
  • Fixed: Manage Albums page could generate lengthy PHP warnings if galleries or other albums did not have a preview image assigned
  • Fixed: NextGen was forcing the ‘screen_options_show_screen’ filter to always be true
  • Fixed: Plugin would not load and would throw an error due to C_Component_Registry not being found
  • Fixed: Removed last traces of javascript that were in display type templates

V3.3.0 – 03.10.2020

  • NEW: Added feature on Manage Galleries page to search gallery names
  • NEW: Added filter ‘ngg_disable_shortcodes_in_request_api’ to disable rendering of NextGen shortcodes in REST
  • NEW: Added option to automatically watermark images during upload
  • Changed: Minimum PHP version supported is now 5.4
  • Changed: Pope framework now included via Composer
  • Changed: Removed use of ‘contextual_help’ filter which is deprecated
  • Changed: Renamed nggallery.po to nggallery.pot for better compatibility with Loco Translate
  • Fixed: Compatibility with Divi Booster
  • Fixed: Copying images to another gallery caused a PHP warning
  • Fixed: Featured Image feature was not working
  • Fixed: Fixed PHP warning sometimes displayed with album breadcrumbs
  • Fixed: Fixed PHP warning when displaying certain albums
  • Fixed: No notification was given when moving or copying images on Manage Gallery
  • Fixed: PHP warning would be displayed when MediaRSS feature was enabled
  • Fixed: SimpleLightbox would not use image alttext attribute for titles
  • Fixed: Uploading zip files containing images with uppercase file extensions would fail to extract any images
  • Fixed: Uploading images with invalid EXIF would reject the image entirely

V3.2.23 – 12.02.2019

  • NEW: There is a new setting under Other Options > Misc to disable enqueueing FontAwesome entirely
  • Changed: WP-CLI commands have been namespaced and numerous new commands have been added
  • Fixed: Add Gallery / Images page would instruct users to upload zip files even if the multisite settings disallowed it
  • Fixed: Conflict with Elementor breaking the Attach-To-Post window styling
  • Fixed: Corrected PHP warnings generated when creating the template & static override directory (‘ngg’) inside WP_CONTENT_DIR if write access isn’t available
  • Fixed: Gallery slug generation was broken when the gallery name included special characters and broke those galleries as album children
  • Fixed: Improved performance on Manage Galleries page by simplifying query to count images belonging to galleries
  • Fixed: Manage Galleries could generate a PHP warning when listing galleries created by users that have since been deleted
  • Fixed: Shutter Reloaded’s navigation icons were always missing
  • Fixed: Slideshow widget was enqueueing a file that no exists
  • Fixed: Two basic slideshow displays on one page would cause a JS error that broke their display
  • Fixed: URL resolution for paginated galleries and dynamic thumbnails was broken if WordPress was in a sub-directory of a sub-directory install (split home & site url)

V3.2.21 – 11.20.2019

  • Changed: Small branding and color update

V3.2.19 – 10.30.2019

  • Fixed: Conflict with Imagify and the Imagely Lightroom plugin
  • Fixed: Ability to update image metadata from the Imagely Lightroom plugin

V3.2.18 – 09.18.2019

  • Fixed: Ability to sort images by random
  • Fixed: Large images failed to upload on WP Engine
  • Fixed: Plupload translations not working

V3.2.15 – 09.10.2019

  • NEW: Automatically retry loading dynamic thumbnail generation urls
  • NEW: Use NGG_DISABLE_DYNAMIC_IMG_URLS constant to generate images in-process
  • Changed: Dynamic thumbnails are generated in their own PHP processes/url
  • Fixed: Distorted images and thumbnails
  • Fixed: Timeout when viewing large galleries
  • Fixed: Memory optimizations when generating images

V3.2.11 – 08.27.2019

Secured: IGW queries (reported by Tin Duong of Fortinet’s FortiGuard Labs)

V3.2.10 – 07.23.2019

  • Changed: Updated branding for Freemius opt-in
  • Fixed: IGW queries

V3.2.8 – 07.16.2019

  • NEW: Added support for the shortcode_atts_ngg filter
  • NEW: Importing images from a folder now works recursively
  • Fixed: ‘Scan folder for new images’ did not assign a gallery preview image
  • Fixed: AJAX actions like image uploads were failing if the default request to ‘/’ went to an index.html instead of index.php
  • Fixed: Admin page controllers / templates were running twice
  • Fixed: Compatibility with Delightful Downloads
  • Fixed: Compatibility with Elementor
  • Fixed: Copying images to the Media Library was broken if the server lacked the fileinfo extension
  • Fixed: Disable Manage Gallery’s move/copy images submit button to prevent multiple submissions
  • Fixed: Made ‘Recover image from backup’ reset thumbnail crop settings
  • Fixed: Minor error emitted from common.js
  • Fixed: Move Images / Copy Images now also moves/copies dynamically generated versions
  • Fixed: The uninstall routine handler was generating a PHP warning accessing an undeclared variable
  • Fixed: Zip uploads from some macOS users was failing

V3.2.4 – 06.04.2019

  • NEW: Added some methods to the window.galleries object prototype for retrieving display settings
  • Secured: Zip extraction process (thanks to Slavco Mihajloski / @mslavco)
  • Changed: Removed the now-deprecated ‘publish’ link from the Manage Gallery image actions row
  • Fixed: A PHP warning emitted on Gallery > Other Options if the current gallery path cannot be written to
  • Fixed: Added compatibility check for the official FontAwesome plugin
  • Fixed: Clicking a checkbox in the Insert Gallery Window’s “Sort or exclude images” tab was not functioning
  • Fixed: Resized images were becoming larger than the original in some circumstances
  • Fixed: URL to static assets like JS and CSS files was incorrect when NextGen Gallery was a symlink

V3.2.2 – 05.09.2019

  • Changed: Updated video Links
  • Changed: Branding updates in Readme.txt file

V3.2.1 – 05.08.2019

  • Fixed: Missing settings after Reset with NextGEN Plus
  • Fixed: Small styling issues with WordPress 5.2

V3.2.0 – 05.07.2019

  • NEW: Branding update
  • NEW: API methods for detecting NextGEN provided pages and custom post types
  • Fixed: Missing menus after Reset
  • Fixed: Ajax pagination with Simplelightbox
  • Fixed: Datamapper query cache not purged after saving an entity
  • Fixed: Gallery folder not created when using Manage Galleries -> New Gallery
  • Fixed: Notifications not appearing on all Nextgen-provided pages
  • Fixed: Gallery wizard conflicting with NextGEN Pro ecommerce wizard
  • Fixed: Upgrade to pro button
  • Fixed: NGG activation transient not given a time-to-live value

V3.1.17 – 04.02.2019

  • Fixed: Preview images for display types giving get_static_abspath error
  • Fixed: Compatibility with the Imagely Lightroom plugin

V3.1.14 – 03.26.2019

  • Changed: Restored original behavior of ngg_after_new_images_added hook
  • Changed: Images with EXIF rotation metadata are now rotated automatically at upload
  • Changed: Moved confirmation message presented after editing a thumbnail
  • Fixed: Ability to import zips of images
  • Fixed: Gallery folder not created on filesystem after adding new gallery
  • Fixed: IGW not working with Gutenberg / Block Editor
  • Fixed: Compatibility with EWWW Image Optimizer
  • Fixed: Compatibility with Elementor
  • Fixed: Compatibility with Imagify
  • Fixed: NextGen 3.1.11 passed an incorrect path to load_plugin_textdomain()
  • Fixed: Simplelightbox initialization was opening more than once for certain images

V3.1.11 – 03.020.2019

  • NEW: Many performance enhancements
  • Fixed: Broken Overview page on WordPress 5.1
  • Fixed: Problem with notices not being dismissible
  • Fixed: Recover images from backup generating errors
  • Fixed: Manage Tags the only menu option after activating
  • Fixed: Compatibility with environments which don’t have mime_content_type function

V3.1.7 – 02.26.2019

  • Changed: Upgraded Freemius SDK to latest release

V3.1.6 – 01.16.2019

  • NEW: Option to control caching duration of random widget galleries
  • Secured: DB record serialization
  • Fixed: Compatibility with plugins that extend Gutenberg / Block Editor
  • Fixed: Invalid regex causing warnings when viewing /ngg_tags/ pages
  • Fixed: Misc grammatical and spelling mistakes

V3.1.5 – 01.08.2019

  • Secured: DB record serialization
  • Changed: Added 185 character limit to filenames to prevent filesystem issues
  • Changed: Removed caching of ‘random’ galleries; now only random widgets will be cached
  • Changed: Removed dependency on underscore.string.js
  • Changed: Updated base64.js library in attach-to-post module
  • Changed: Updated jquery.waitforimages.js
  • Fixed: Uploading of non-JPEG images and uploading of JPEG with invalid EXIF data

V3.1.4 – 12.21.2018

  • Fixed: Visual shortcode not displaying in WP 5.0.2

V3.1.3 – 01.08.2018

  • Fixed: Post thumbnail support for NextGEN Gallery when using Block Editor

V3.1.2 – 12.18.2018

  • Fixed: Variable mismatch error when using central gallery management pages

V3.1.1 – 11.29.2018

  • Fixed: Don’t enqueue block editor assets on frontend.
  • Fixed: Broken styling for column blocks

V3.1.0 – 11.28.2018

  • NEW: Gutengerg block for NextGEN Gallery
  • Secured: Other options page
  • Updated: Freemius SDK
  • Fixed: Getting started wizard compatible with Gutenberg
  • Fixed: WPML redirects
  • Fixed: Missing descriptions and tags when re-importing image metadata

V3.0.16 – 10.24.2018

  • Fixed Fontawesome 4 compatibility

v3.0.15 – 10.23.2018

  • NEW: Added requirements notification manager
  • Changed: Basic Thumbnails default setting from “[Show slideshow]” to “Show slideshow”
  • Changed: Fixed order_by=rand and ‘variations’ system not working by storing random results in a transient for 24h
  • Changed: How gallery directories are removed
  • Changed: Improved memory use during thumbnail generation
  • Changed: Manage Albums page now uses GET for editing navigation
  • Changed: Upgrading FontAwesome to 5.0.13
  • Fixed: Attribute ‘target=_blank’ not working in lightbox effects
  • Fixed: Conflict with WP Social Widget
  • Fixed: Corrected numerous phpdoc problems found by Phan
  • Fixed: Editing of image attributes from search-galleries page
  • Fixed: Gritter messages with long texts overlapped their close-notification icon
  • Fixed: IGW gallery selections not persisting between edits
  • Fixed: Orphaned entries being created and/or left in wp_postmeta
  • Fixed: Repeated and missing images in featured images list

V3.0.13 – 10.11.2018

  • Changed: Added settings for basic slideshow

V3.0.9 – 09.25.2018

  • NEW: Added 2.0 template mechanism for basic galleries
  • NEW: Simple Lightbox is the new default Lightbox
  • Changed: Changed Javascript library and styling for basic slideshow
  • Changed: New default template and styling for thumbnail galleries
  • Changed: New default template and styling for imagebrowser galleries
  • Changed: New default template and styling for compact albums
  • Changed: New default template and styling for extended albums
  • Changed: Changed implementation of “Number of Columns” setting
  • Changed: Significantly simplified NextGEN default shortcodes

V3.0.8 – 09.05.2018

  • Fixed: IGW broken with Chrome 69+

V3.0.6 – 07.24.2018

  • NEW: Added ‘ngg_gallery_title_select_field’ filter
  • NEW: Danish translations
  • NEW: Slovakian translations
  • Changed: Removed unused swfUpload setting key from ngg_options array
  • Secured: Image attribute storage
  • Fixed: Styling of upload notifications
  • Fixed: Do not purge WPML tag/translation mapping when removing unused NGG tags
  • Fixed: Don’t invoke icl_translate() when the admin language matches the default language
  • Fixed: Importing Media Library images inside the IGW window
  • Fixed: NGG > Overview’s “Upgrade to Pro” links were still present when NGG Plus/Pro were active
  • Fixed: Patched PEL to catch a possible exception caused by malformed IFD
  • Fixed: Removed unneeded wp_localize_script(‘wp-color-picker’…)
  • Fixed: Sorting galleries with over 1k images did not work past image 999

V3.0.1 – 05.17.2018

  • Fixed: Prevent caching of display_tab.js which can break the IGW

V3.0.0 – 05.16.2018

  • NEW: Complete redesign of NextGEN Gallery backend interface
  • Changed: Image descriptions may now include elements with src, alt, title, id, class, name, rel, and style
  • Changed: Upgraded Select2 to latest release (4.0.5)
  • Changed: Updated link href to ‘image delete’ & ‘recover’ links
  • Fixed: Gutenberg compatibility
  • Fixed: Removed use of screen_icon() from plugin
  • Fixed: Color selection widget keeping unsaved values between page refreshes

V2.2.54 – 02.28.2018

  • Fixed: Conflict with Gutenberg editor
  • Fixed: Manage Albums “Not linked” option wasn’t selectable
  • Fixed: Manage Galleries gallery path field was having extraneous slashes added on IIS servers

V2.2.50 – 02.20.2018

  • Secured: Gallery paths and the ability to manage tags
  • Kudos: ElevenPaths (Telefonica cibersecurity Unit)

V2.2.46 – 02.15.2018

  • Fixed: Broken Manage Albums page

V2.2.45 – 02.14.2018

  • NEW: Partner page for Imagify image optimization
  • Secured: Image property escaping case-sensitive
  • Secured: Vulnerable to CVE-2017-2416 buffer overflows
  • Kudos: Zhouyuan Yang of Fortinet’s FortiGuard Labs
  • Fixed: Incorrect CSS class format used in form generator text field
  • Fixed: Clean exit in FastCGI environments
  • Fixed: Use of deprecated functions in gallery plugin

V2.2.33 – 12.24.2017

  • Secured: Certain image attributes were not being validated correctly

V2.2.30 – 12.13.2017

  • Fixed: Segfaults on PHP 7.2, 7.1.12, and 7.0.26.
  • Fixed: WordPress gallery plugin wizards initialized too early.
  • Fixed: ImageBrowser display types generating warnings on PHP 7.2
  • Fixed: Gallery plugin widgets causing WSOD on PHP 7.2
  • Fixed: Removed create_function() calls (deprecated in PHP 7.2)

V2.2.18 – 12.04.2017

  • NEW: Include PHP 7.2.0 in the warning created by NextGen Gallery 2.2.16

V2.2.17 – 12.01.2017

  • NEW: Include PHP 7.2-RCs in the warning created by NextGen Gallery 2.2.16

V2.2.16 – 11.30.2017

  • NEW: Display an admin warning and disable NextGen Gallery when PHP 7.1.12 or 7.0.26 are in use

V2.2.14 – 09.18.2017

  • NEW: EXIF and IPTC metadata are copied to new images and photos when generating thumbnails, watermarks, or new sizes
  • Fixed: Metadata is read and preserved when “Resized images after upload” feature is enabled

V2.2.12 – 08.01.2017

  • Secured: Disabled Flash backend in plupload
  • Changed: Upgraded PHP-Parser version used when building plugin zips
  • Changed: Added DESC as an option to nggTags::find_images_for_tags()
  • Fixed: Fixed useage of parse_str for PHP 7 (thanks Bodo Graumann)
  • Fixed: Made transients manager flush only expired transients
  • Fixed: Gallery plugin compatibility with Spider Calendar
  • Fixed: Problem with validation code of DataMapper Models
  • Fixed: Convert script/style urls to arrays in the lightbox installer

V2.2.10 – 06.14.2017

  • Fixed: Ensure that the plugin works when PHP isn’t compiled against libxml

V2.2.9 – 06.14.2017

  • Fixed: WSOD caused by setting $wp_query->is_page to false

V2.2.8 – 06.13.2017

  • Changed: Removed custom Freemius opt-in message
  • Changed: New design and video for Upgrade to Pro page
  • Changed: Added namespacing to NGG-generated transients
  • Fixed: Better error reporting for the XML-RPC method, ngg.uploadImage
  • Fixed: Thumbnail editing links missing when locale uses RTL language such as Hebrew
  • Fixed: Roles and Capabilities discrepancy with displaying NextGEN Gallery UI elements
  • Fixed: Fancybox lightbox effect not compatible with Pro Mosaic galleries
  • Fixed: Basic Tagcloud does not honor display type setting when editing in Insert Gallery Window
  • Fixed: Basic Tagcloud allows …