It uses jQuery and features a solid administration backend.
Installation:
Unpack and upload it to the /wp-content/plugins/ directory.
Activate the plugin through the 'Plugins' menu in WordPress.
What is new in this release:
- NEW:
- Album breadcrumbs and pagination
- Ability to override builtin MVC templates
- Robust transient management
- Added the ability to set post thumbnails via XML-RPC module
- Added 'ngg_get_image_size_params' filter to control image generation
- Added 'ngg_basic_tagcloud_title' and 'ngg_basic_tagcloud_excluded_display_types' filters
- Added ngg_manage_images_items_per_page filter
- Added "ngg_get_image_url" filter
- Including Ukranian and Polish translations
- The ability to set template in widgets
What is new in version 2.1.2:
- NEW:
- Album breadcrumbs and pagination
- Ability to override builtin MVC templates
- Robust transient management
- Added the ability to set post thumbnails via XML-RPC module
- Added 'ngg_get_image_size_params' filter to control image generation
- Added 'ngg_basic_tagcloud_title' and 'ngg_basic_tagcloud_excluded_display_types' filters
- Added ngg_manage_images_items_per_page filter
- Added "ngg_get_image_url" filter
- Including Ukranian and Polish translations
- The ability to set template in widgets
What is new in version 2.1.0:
- NEW:
- Album breadcrumbs and pagination
- Ability to override builtin MVC templates
- Robust transient management
- Added the ability to set post thumbnails via XML-RPC module
- Added 'ngg_get_image_size_params' filter to control image generation
- Added 'ngg_basic_tagcloud_title' and 'ngg_basic_tagcloud_excluded_display_types' filters
- Added ngg_manage_images_items_per_page filter
- Added "ngg_get_image_url" filter
- Including Ukranian and Polish translations
- The ability to set template in widgets
What is new in version 2.0.79:
- Secured:
- Usage of find_in_set() mysql function
What is new in version 2.0.76:
- Fixed:
- Compatibility checks for very old versions of NextGEN Pro
- Zero-byte downloads in WooCommerce and WPE-Commerce
- Invalid URL being enqueued if a custom lightbox is selected with no URL provided
- Restored a method to nggAdmin to fix compatibility with NextGen Public Uploader
- Bug preventing source='recent' from displaying images in the correct order
- Include more quotation symbols in our shortcode manager (foreign language shortcodes)
- WPML/ATP compatibility issue
- $nggdb->get_gallery() returning a different result than before
What is new in version 2.0.71:
- NEW:
- Module files are compiled into a single package file to reduce disk I/O
- All CSS stylesheets and Javascript source files are minified to reduce latency
- All lightboxes are configured using an in-memory management class.
- Uses Pope 2.0, benefiting from the new caching capabilities
- NextGEN Gallery's functionality is disabled if NextGEN Pro is incompatible
- Added ngg_effect_code filter
- Changed:
- Updated FontAwesome to 4.3.0
- Updated select2 to 3.5.2
- Removed PicLens / CoolIris integration
- Removed JSON API. Please use XML-RPC API instead
- For performance reasons, we cache FS & url lookups/calculations
- Greatly reduced the # of sql queries, and eliminated anything redundant
- For performance reasons, we cache datamapper and SQL queries
- Don't enqueue scripts or styles unless we require them
- Reduce the number of resources we enqueue for every HTTP request
- Ngg_Store now uses cookies instead of localStorage
- Insert Gallery Window is routed using wp-admin/admin_init
- Removed unused code from ngglegacy module. Created wrappers for commonly-used functions
- LZW module removed
- Legacy template drop-down selection now using select2
- Secured:
- Restrict folder browsing to NGG_IMPORT_ROOT constant
- Fixed:
- Compatibility issue with PHP's transparent ZLIB compression
- Imagebrowser as lightbox effect not working when non-default permalink slug used
- Angled quotations marks used in shortcode parameters
- Compatibility between ImageBrowser display type and TwentyFifteen theme
- Allow pagination to retain query string url parameters when linking to other pages
- Pagination issues with slideshow galleries displayed as thumbnails
- C_GalleryStorage_Driver_Base->import_gallery_from_fs() not checking imgBackup
- Problem with default settings being applied multiple times
- Fallback to "full" image sizes if "backup" images aren't available
- Use M_DataMapper's serialization methods throughout the codebase
- Conflict with WordPress SEO and get_the_excerpt() call
- Don't run Resource Manager on wp-login.php or wp-sign.php
- TinyMCE Image Editor conflict with Insert Gallery Window placeholder images
- Shutter positioning when admin bar is displayed
- Allow deselection of a legacy template
- Prevent conflicts when using imagebrowser as a lightbox effect
What is new in version 2.0.66:
- Secured:
- Check mime type of image files using a variety of mechanisms.
What is new in version 2.0.65:
- Secured:
- Limit uploads to images and zips.
What is new in version 2.0.63:
- New:
- Translation ready
- Including German translation by Roland Stumpp
- Including Czech translation by Separatista
- Including Finnish translation by Vesa Tiirikainen
- WPML / qTranslate support
- Bundled Browser+ JavaScript library
- Added NGG_DISABLE_FILTER_THE_CONTENT constant to manage conflicts
- Changed:
- Moved jquery.nextgen_radio_toggle.js to NextGEN Admin Module
- Original display settings are passed to secondary display types
- Fixed:
- Thumbnail dimension calculations are inaccurate by 1px when maintaining aspect ratio
- Copy IPTC data from original to new image when creating new sizes / thumbnails
- Use correct absolute path when importing images in a multisite environment
- Incorrect display of disk space quotas in multisite environments
- Removed redundant roles form in multisite environments
- Insert Gallery Window support for multisite environments
- Incorrect handling of NextGEN Styles in multisite environments
- Not honoring NGG_IMPORT_ROOT constant
What is new in version 2.0.59:
- Changed:
- Separated pope_module_list from ngg_options record in options table
- Fixed:
- Removed code causing jQuery compatibility issues in WP Admin
- Allow third-parties to override jQuery with Google's CDN
- When resetting the 'jquery' handle, ensure that jquery-migrate is a dependency
- Silenced many PHP warnings
- Datamapper->count() not returning the correct count
What is new in version 2.0.40:
- NEW:
- Added the ability to apply lightbox effects to non-NGG images.
- Added NGG_HIDE_STRICT_ERRORS constant. Define and set to TRUE to hide strict errors.
- Added NEXTGEN_GALLERY_IMPORT_ROOT constant. Define and set to TRUE to browse from a custom directory.
- Added NGG_DEBUG constant. Define and set to TRUE to display helpful messages for debugging.
- Each custom table record will have an associated custom post record for expansion.
- Display helpful error messages when there's a problem uploading images.
- Add data-(src|thumbnail|image-id|title|description) attribute to gallery image anchors.
- Variant support for displayed gallery sources. Random images is limited to 5 variations.
- Fixed:
- Excessive creation of transients for random galleries.
- Many issues prohibiting the ability to upload images.
- Compatibility with NextGEN Gallery Export Plugin for Adobe Lightroom.
- Sorting in the Attach to Post interface.
- HTML allowed in gallery/album descriptions.
- Requests for galleries within albums that have numeric names are broken.
- Call to a non-member function get() on WP_Query.
- Ability to sort by Image ID in the Attach to Post interface.
- Isolate the Attach to Post from implicit third-party script inclusion.
What is new in version 2.0.33:
- New:
- Requests /ngg_tag/[tagname] will create a displayed gallery
- Option added to "Import Gallery" tab to use original images
- Fixed:
- Links are broken on the ngg_tags-sitemap.xml file by WordPress SEO
- PHP notice: Attempt to assign property of non-object
- Undefined property warnings when using NextGEN Basic Thumbnails
- Detect if an applying a transient to a displayed gallery was successful
- Compatibility issues with BJ-Lazy-Load and Colorbox
- Pagination conflicts for multiple Imagebrowsers on the same page
- Ability to display previous exception with debug mode
What is new in version 2.0.31:
- New:
- Restored AJAX pagination for NextGEN Basic ImageBrowser display type
- Fixed:
- Compatibility with WordPress Local SEO by Yoast
- Inability to upload images if image_slug field was missing in database
- Integration of NextGEN Basic Thumbnail and NextGEN Basic Slideshow display types
- Photocrati Resource Manager further adjusted to be third-party friendly
- Added the ability to find legacy templates in both the child/parent theme directories
What is new in version 2.0.30:
- New:
- Restored the ability to use imagebrowser display type instead of a lightbox effect
- Changed:
- Displayed galleries are no longer rendered in RSS feeds
- Removed "Plugin Check" widget from overview page
- Fixed:
- Silence PHP warnings/errors in an output buffer for AJAX actions
- Compatibility issue with WordPress SEO and broken site maps (and large error_logs)
- Compatibility issue with AJAX Event Calendar (and possibly others)
- Adjusted Photocrati Resource Manager to be third-party friendly
- Fixed empty result set for displayed galleries selecting 'All' tags
- URL generation for imagebrowser pagination links
- Ensure that image meta is imported on creation
- Ensure that transients are removed when an external object cache is used
- Don't load pluggable.php. This will fix plugin conflicts
What is new in version 2.0.27:
- Reduced performance impact of purging displayed gallery transients.
What is new in version 2.0.23:
- New:
- WP-Cron job to periodically clean-up displayed gallery transients
- Added "excluded_container_ids" as parameter for ngg_images shortcode
- Fixed:
- Lightbox effect is honoured by all display types
- Highslide displays images from the correct displayed galleries
- Ensure that sub-albums display correctly when the word "album" is part of a slug
- Ensure that sub-albums display correctly when numerical slugs are used
- Related images heading only added when Related Images functionality is enabled
- PHP Warning about undefined index when viewing basic albums
- AJAX handling is third-party compatible
What is new in version 2.0.21:
- New:
- Multisite support
- Changed:
- Default image quality set to 100 for generated images
- Removed dependence on simplehtmldom library
- Fixed:
- Related images functionality works as it did in 1.9.x
- Don't compress inline JavaScript in post/page content
- Click-to-advance slideshow behavior for slideshows
- Security warnings from VaultPress
- View as Slideshow link works with AJAX pagination
- Broken links on Overview page
- Backup images option
- Stylesheet url generated correctly for Windows hosts
What is new in version 2.0.14:
- New:
- Added the ability to override thumbnail settings for NextGEN Basic Albums
- Shortcode Manager API, which ensures that shortcodes are outputted as intended
- Changed:
- Re-added the ability to select the original image size for widgets
- Fixed:
- Ensure that stylesheet url returned is correct for Windows hosts
- Broken links and lightbox effects with AJAX pagination
- Try to ensure that third party plugins don't add content to our dynamic JS
- Improved reliability of iframely.js
- Ensure that urls are generated correctly in HTTPs environments
- Datamapper works correctly in environments where temporary tables aren't supported
What is new in version 2.0.11:
- New:
- Added "run_ngg_resource_manager" hook to by-pass our resource manager
- Changed:
- Removed "Reset & Uninstall" tab, for now
- Fixed:
- Compatibility with W3 Total Cache. Please flush cache after updating.
- Conflicts with Photocrati Theme Galleries
- Blank Attach to Post interface window
- Fixed ability to change Lightbox Effect settings
- Implemented techniques to ensure WP_Query variables aren't overwritten
- Enqueuing AJAX JS libraries twice in wp-admin
- Encoding issues
What is new in version 2.0.0:
- Improved user experience throughout the plugin, settings and usage.
- Plupload queue uploader that allows for bulk and zip uploads within the same interface.
- Complete redesign of the NextGEN options panel
- Added new interface for adding galleries from pages and posts.
- Galleries are now mobile friendly and responsive, which is most noticeable with a responsive theme.
- Streamlined functionality for displaying galleries based on tags.
- Architecture based on Pope Framework (http://bitbucket.org/photocrati/pope-framework)
- New shortcode, "ngg_images", and corresponding Attach to Post interface
- Galleries have now global and instance settings
- Support for FastCGI environments
What is new in version 1.9.13:
- Secured:
- Ensure that only logged in users can upload images.
- Fixed:
- Import date is presered are no longer Jan 1 1970.
- Removed mention of upgrade.php, which no longer exists.
What is new in version 1.9.11:
- New:
- Added the ability to detect JQuery conflicts on NGG Admin Pages and auto-resolve
- Changed:
- Added "nggalbum" shortcode. Use this when Jetpack is installed.
- Using natural sorting algorithm for alphanumeric values
- Database schema is automatically updated when out-of-date
- Fixed:
- Several incompatibility issues with Jetpack
- Empty drop-down for "Page Link To"
- Alphabetical image sorting
- Compatibility with Arjuna X theme
- "Creating default object from empty value" on album page
- Compatibility issues with PHP 5.4 on album page
- E_DEPRECATED warning when using get_userdatabylogin() function
- Many E_NOTICE errors
What is new in version 1.9.8:
- Secured: Removed bundled version of swfupload.
- Changed: All transients created by NextGEN are flushed when the plugin is activated.
What is new in version 1.9.7:
- Bugfix:
- Image uploads work in WP 3.2 when using Safari
- Adjusted TinyMCE window to use built-in JavaScript libraries
- Removed Photocrati acquisition announcement
- Fixed incorrect usage of ImageJpeg() function
- Switched from "template_redirect" to "wp_enqueue_script" hook to load scripts and styles
What is new in version 1.9.6:
- Changed:
- Implemented workaround for bug found in WordPress SEO, resulting in no images being added to sitemap
- Bugfix:
- Fixed an issue with users not being able to dismiss the "Photocrati Acquisition Notice"
- Adjusted JavaScript for activating social media pages to load on NextGEN Gallery pages only.
What is new in version 1.9.3:
- Bugfix:
- Ensure to set the slug for "all" albums.
- Updated german translation.
- Ensure error checking on IPTC array
- Handle IE8 cached images better in slideshow.
- Show album preview image if selected.
What is new in version 1.9.2:
- New:
- Added more XMLRPC commands.
- Changed:
- Rework Post-thumbnail function.
- Bugfix:
- Check first for valid images on unzip (only Mac OS zip-files).
- Increase z-index for twenty eleven theme.
- Support non Latin chars in tag cloud.
- Allow other TinyMCE intance.
- Better support for WPML translation.
What is new in version 1.9.1:
- Bug fixes:
- Load piclens script via other function.
- IE7 script fix for add gallery.
- IE7/IE8 width set correctly for edit album autocomplete field.
What is new in version 1.9.0:
- New:
- Keep images transparency for PNG and GIF format
- Switch to Plupload, support now HTML5 Upload (only with WordPress 3.3)
- Added client side resize feature (only with WordPress 3.3)
- Support for gallery templates in album shortcodes [ album id=x template="name" gallery="templatename" ]
- Added new hook ngg_delete_picture
- Changed:
- Updated to jQuery Cycle Version 2.9995
- Always cache the single pictures, remove option
- Bugfix:
- Couldn't use bulk operation for search results
- Bugfix for Edit thumbnails under IE 8 + 9
- Allow empty altext in ngg.editImage
- Various PHP notice fixes
- Resize fix for Shutter effect and mobile Browser
- FTP Import missing slug field into database
- Check also EXIF field "DateTimeOriginal" for timestamp
What is new in version 1.8.4:
- Bugfix:
- Fixed security vulnerability.
What is new in version 1.8.3:
- Changed:
- Support for simple custom permalink structures (i.e. /
Comments not found