NextGEN Gallery
by Imagely
* Fixed: Updated permission check
= 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.26 - 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 - 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.20.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 =
* NEW: Added constant NGG_DISABLE_SHUTDOWN_EXCEPTION_HANDLER
* 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.3 - 01.08.2018 =
* Fixed: Post thumbnail support for NextGEN Gallery when using Block Editor
= V3.1.4 - 12.21.2018 =
* Fixed: Visual shortcode not displaying in WP 5.0.2
= 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: 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: 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 selection of Pro display types when NGG Pro is disabled
* Fixed: Limit display types available in "Display galleries as" setting for albums
* Fixed: Special characters in `show_slideshow_text` parameter causing inserted display to not be editable.
* Fixed: NGG Basic Slideshow not honoring transition effect setting
* Fixed: Image tags that are no longer should be removed from WordPress gallery plugin
* Fixed: Spacing preserved when our shortcodes are placed with other content
* Fixed: Breadcrumbs in albums when slug is shared between gallery and album
* Fixed: get_unique_slug() creating invalid SQL query when gallery name contains quote characters
* Fixed: /ngg_tags pages displaying comments from all posts
* Fixed: PHP warning when saving image meta data
* Fixed: Fix incompatibility with WPML pagination due to overriding $_SERVER['REQUEST_URI']
= V2.2.3 - 04.05.2017 =
* Fixed: E_WARNING on Gallery Settings page due to improper use of array_combine() on PHP <= 5.3
= V2.2.2 - 04.04.2017 =
* Fixed: Hyperlinks in image descriptions
* Fixed: WordPress SEO sitemap image count
* Fixed: Removed id parameter in shortcodes
* Fixed: Fatal error in Freemius code
= V2.2.1 - 03.13.2017 =
* NEW: Template mechanism for all display types
* NEW: WordPress gallery plugin review notices
* Changed: Updated WordPress gallery plugin branding to Imagely
* Changed: Added the ability to click on a gallery title and have it open direct to Pro Lightbox
* Fixed: Problems with activation after initial installation
* Fixed: Don't display legacy shortcodes after creating new galleries
* Fixed: false positive malware detection notices against 'eval'
* Fixed: Various PHP notices and warnings
* Fixed: Issue with dynamic container height for Imagebrowser display types
= V2.1.79 - 02.23.2017 =
* Secured: Resolved vulnerability with tag cloud displays
= V2.1.77 - 01.31.2017 =
* Changed: Corrected Facebook link
* Changed: Tags in readme.txt
* Fixed: Problem with deactivating other plugin
= V2.1.69 - 01.18.2017 =
* Fixed: Ensured compatibility with WordPress 4.7.1
* Fixed: Missing option names on setting pages when Wizard active
* Fixed: Ensure that NextGEN Gallery is always loaded after it's extension plugins in WP 4.7
* Fixed: Pope product uninstaller not running during activation
= V2.1.62 - 12.15.2016 =
* Fixed: Typo in notice for launching the gallery wizard
* Fixed: The ability to dismiss the gallery wizard notice
= V2.1.61 - 12.14.2016 =
* NEW: Gallery creation wizard for new users
* Fixed: Shortcodes in WordPress gallery plugin widgets not getting substituted in Divi
* Fixed: Ensure that NGG placeholder text doesn't get styled incorrectly by other themes
* Fixed: Various thickbox issues on custom post type pages
* Fixed: Hide Insert Gallery placeholder images in Yoast feed
= V2.1.60 - 11.22.2016 =
* Secured: Ensure that only .css files can be edited using Styles tab
= V2.1.59 - 11.22.2016 =
* Secured: Ability to customize CSS Styles
* Changed: readme.txt improvements
* Fixed: Compatibility with WordPress 4.7.0
* Fixed: Insert Gallery Window-inserted tagclouds are incorrect
= V2.1.57 - 11.14.2016 =
* Secured: Custom Styles may only be written to specific directories
* Secured: SQL injection vulnerability for gallery names
* Changed: Display type icons are now clickable in the Insert Gallery Window
* Changed: Include backup image files when coping/moving a gallery
* Changed: Show gallery name in upload notification
* Changed: Added placeholder text to gallery name field on Add Gallery / Upload Images page
* Fixed: Custom sortorder not preserved in shortcode
* Fixed: Shortcodes added via Insert Gallery Window displayed as []
* Fixed: Uncaught TypeError: Cannot read property 'replace' of undefined
* Fixed: Use of deprecated Yoast SEO (aka WPSEO) filter
* Fixed: Conflict with Easy Digital Downloads
* Fixed: Misc invalid HTML tags in admin pages (thanks to kniebremser)
* Fixed: Change display:hidden to visibility:hidden in various places
* Fixed: Escaping of quotes in gallery titles and urls
* Fixed: Untranslatable strings
= V2.1.56 - 10.27.2016 =
* Fixed: Shortcode parsing was affecting third-party shortcodes
= V2.1.54 - 10.25.2016 =
* NEW: Added php docblock directives for code hinting/completion
* NEW: Display types can have aliases
* NEW: Visual Shortcodes
* Changed: Now uses gulp for package compilation & JS/CSS minification
* Changed: Updated Freemius SDK to 1.2.1
* Fixed: Extraneous backslashes being added to gallery titles & descriptions
* Fixed: Import folder 'gallery title' field wasn't being used for new gallery titles
* Fixed: Settings reset will now redirect to /wp-admin/ to avoid potential activation-related errors
* Fixed: Table columns cache becomes out of date between versions
* Fixed: Various issues with WordPress gallery plugin shortcodes when used in widgets
* Fixed: Warnings caused by calls to non-existent module package files
* Fixed: nextgen_admin's jquery-ui breaking Elegant Themes admin pages
= V2.1.50 - 08.30-2016 =
* NEW: Added the ability to open galleries within albums using a lightbox
* Changed: Increased freemius opt-in to 100%
* Changed: Tamara Lackey's biography on the WordPress gallery plugin overview page
* Fixed: Images and photos not responsive for all display types
* Fixed: Compatibility with the Imagely Lightroom plugin
* Fixed: Removed Pope tests folder from WordPress gallery plugin
* Fixed: Maximum function nesting level fatal error when displaying two or more albums
* Fixed: Ensure Insert Gallery Window background stays white
* Fixed: PHP warning for C_NGG_Lightbox class using incompatible constructor
= V2.1.49 - 07.26.2016 =
* NEW: Add a "Default" template option to override ATP settings when a global setting is used
* NEW: Added "generic" error reporting back during image upload.
* NEW: Added notice for deprecating PHP 5.2
* NEW: Option to display child gallery and album descriptions when viewing albums
* Changed: ATP preview images are smaller with tighter margins to show more images
* Changed: Content of WordPress gallery plugin Upgrade to Pro page
* Changed: New Gallery plugin Overview page
* Changed: Replicate gallery name sanitation of NG legacy for gallery paths
* Fixed: Resolved all found PHP warnings/notices/deprecations and strict errors
* Fixed: Compatibility on Windows servers with network mounted document roots
* Fixed: Ensure EXIF meta data is loaded from the appropriate exif_data array instead of exif_array
* Fixed: Gallery Settings toggle not functioning
* Fixed: Uploading breaking when thumbnail or image resizing fails due to lack of specific format support for image libraries
* Fixed: Warning generated in nggallery.php checking useMediaRSS option
= V2.1.46 - 06.23.2016 =
* Fixed: Remove inner nextgen-gallery folder due to build issue
= V2.1.45 - 06.22.2016 =
* Fixed: Freemius assets should not be minified
= V2.1.44 - 06.22.2016 =
* NEW: "Add Gallery" button added next to "Add Media" button on Create/Edit Post screen
* NEW: Insert Gallery placeholder images are watermarked
* NEW: Added API for communicating with Lightroom plugin
* NEW: Gulp build system
* NEW: Added "ngg_igw_placeholder_line_2_settings" and "ngg_igw_placeholder_line_1_settings" filters
* NEW: Added "ngg_settings_during_image_generation" filter to adjust image generation
* NEW: Added "ngg_before_save_thumbnail" filter for image manipulation abilities
* NEW: Added the ability to apply GD filters during image generation
* NEW: Integrated with WordPress SEO sitemaps to show include NGG images and photos in image counts
* Changed: Links to manage a gallery after it's been created don't appear in the Insert Gallery Window
* Fixed: Freemius code shouldn't be minified
* Fixed: When a datamapper entity is saved, it's corresponding cache should be cleared
* Fixed: Insert Gallery Window placeholder images aren't used by WordPress SEO's OpenGraph analysis
= V2.1.43 - 05.25.2016 =
* NEW: Added Freemius integration
* NEW: Added actions actions ngg_updated_image_meta, ngg_recovered_image, ngg_generated_image, ngg_moved_images, and ngg_copied_images
* NEW: Added patch from WPML copyping ATP galleries to new language pages when duplicating a page to a new language
* Changed: Moved 'ngg_delete_picture' action to before the image has been removed
* Changed: Now prevent maximum_entity_count from being set to 0 or lower in Other Options
* Changed: Updated "Roots" relative url support to re-branded "Soil" relative url
* Changed: Updated branding so all publicly visible instances of "Photocrati" are now "Imagely"
* Changed: Upgraded FontAwesome to 4.6.1
* Fixed: Album breadcrumbs when used with WordPress gallery plugin legacy templates
* Fixed: Compatibility with added WP role objects without a remove_cap() method
* Fixed: Default watermark setting causing images to be watermarked by text even though "image" is shown chosen on "Other Options"
* Fixed: Navigating to albums with UTF8 characters in their name
* Fixed: Replaced use of get_currentuserinfo() with wp_get_current_user()
= V2.1.33 - 04.25.2016 =
* Fixed: Compatibility with themes and plugins which enqueue underscore.js in the head of the document
* Fixed: Ensure that shutter reloaded can find it's image assets
= V2.1.31 - 04.05.2016 =
* NEW: Added constant NGG_SCRIPT_VERSION that is either the plugin version or rand() should SCRIPT_DEBUG be on
* NEW: Added warning when saving galleries and refuse to automatically delete galleries with one or more "../" in their path.
* Changed: ATP slug field disallow several characters (spaces, ?, |, &, [, ]) by replacing them with dashes as they are typed
* Changed: Made get_static_url() look in the WP_CONTENT/ngg/(module_name)/static directory for CSS/JS overrides
* Fixed: Bug introduced in 2.1.24 allowing gallery paths & slugs to contain spaces; galleries must be "saved" once to correct them
* Fixed: Compatibility with WPML String Translation when uploading images without title or description
* Fixed: Made get_image_url() encode gallery directory names 'because%this%is' a valid directory
* Fixed: Manage Galleries > Search results not saving when edited
* Fixed: Provided imagebrowser legacy templates not using AJAX pagination when enabled
* Fixed: Resource manager breaking the layout of the Multisite Plugin Activation page
* Fixed: Static url generation when the nextgen-gallery directory is a symlink outside of the WordPress roots
= V2.1.27 - 03.16.2016 =
* Fixed: Formatting issues with changelog
= V2.1.26 - 03.15.2016 =
* Fixed: Removed unnecessary whitespace from "Related images" template that caused issues with some themes
* Fixed: Detection of parents from grand-child-albums when generating breadcrumbs
* Fixed: C_Router->initialize() generating warnings with WP-CLI or the WP-CLI-Cron
* Fixed: Added Roots-theme relative-url support to C_MVC_Router->get_static_url()
* Fixed: nggdb::get_unique_slug() not generating unique slugs
* Fixed: Album breadcrumbs CSS compatibility with certain themes
* Fixed: C_Gallery->validation() not working properly when sanitizing gallery title using UTF-8
* Fixed: NGG's cross-frame-communication cookies not being purged
* Fixed: Updated C_Dynamic_Thumbnails_Manager->get_uri_from_params() with user-submitted patch
* Fixed: Updated C_CustomPost_DataMapper_Driver->_save_entity() with user-submitted patch
* Fixed: Cleaned up overview.php's readability and removed some now-long-unused code from legacy's ajax.php
= V2.1.23 - 01.05.2015 =
* Secured: XSS vulnerabilities in Manage Gallery pages
* Secured: Ability to browse and import gallery folders
= V2.1.19 - 12.23.2015 =
* Fixed: PHP warning about incorrect usage of parse_url()
= V2.1.18 - 12.21.2015 =
* NEW: Added text domain and domain path to plugin header
* NEW: Add the ability to specify gallery title with import_gallery_from_fs() method
* NEW: Swedish (sv_SE) translation (thanks Anders O Johansson)
* Changed: Updated plugin's FontAwesome to version 4.5
* Changed: Handle for bundled version select2 is now called 'ngg_select2'
* Fixed: Removed redundant translatable strings (thanks Rene Wolf)
* Fixed: Loading non-WOFF fonts on IIS servers
* Fixed: Attempt to load non-existing minified translation files for Plupload
* Fixed: Order direction not honored on Manage Galleries page
* Fixed: _NGG_Galleries_List_Table compatibility with WordPress 4.3+
* Fixed: Double-UTF8-encoding of image metadata
* Fixed: Don't use interframe communication outside of the Insert Gallery Window
* Fixed: Problem deleting interframe communication cookies
= V2.1.15 - 09.09.2015 =
* Secured: Image uploads
* Fixed: Don't use esc_attr_e() to prevent translation issues
* Fixed: Ensure that deleting a gallery doesn't delete anything it shouldn't
* Fixed: get_gallery_abspath() should return NULL if the path doesn't exist
= V2.1.10 - 09.01.2015 =
* Secured: Escape output of parameters in templates to avoid XSS
= V2.1.9 - 08.25.2015 =
* NEW: Added ngg_manage_galleries_items_per_page filter
* NEW: Added ngg_manage_galleries_items_order filter
* NEW: ngg_manage_galleries_items_orderby
* Secured: Limit the ability to browse folders outside of NGG_IMPORT_ROOT
= V2.1.7 - 08.12.2015 =
* Changed: "Flush image cache" now removes images and photos from the database w/o a gallery
* Changed: "Show Meta" popup: parse date_format through date_i18n()
* Changed: Made Add Gallery/Images notifications a link to the gallery
* Changed: No longer cache displayed galleries as transients
* Changed: Updated widgets to use PHP5 parent::__construct() over $this->WP_Widget()
* Fixed: C_NextGen_Metadata->get_EXIF() was bugged with imagebrowser-exif template
* Fixed: Cornerstone/X compatibility with WordPress gallery plugin
* Fixed: Recovering images and photos was 'generating' from backup instead of copying
* Fixed: Setting post thumbnail more than once on a page/post
* Fixed: Permanently hide display types from ATP without an active POPE module
= V2.1.2 - 07.20.2015 =
* NEW: Ability to import from Media Library
* NEW: Added filter 'ngg_datamapper_table_name'
* NEW: Added filter `ngg_legacy_template_directories` for legacy template locator (thanks Ross McKay)
* NEW: Pagination available on Manage Images page
* NEW: Added filter ngg_manage_images_items_per_page_array to control pagination options
* NEW: Added filters 'ngg_load_frontend_logic' and 'ngg_get_modules_to_load'
* NEW: Added filter 'ngg_add_page_shortcode' to control Manage Galleries > 'Create new page' content
* NEW: Added filter 'ngg_manage_albums_items_order'
* Changed: Removed PHP4 support
* Fixed: Ability to set NextGEN Image as Featured Image
* Fixed: Don't use resource manager in download requests for WP Photo Shelter
* Fixed: Updated custom jQuery-UI styling to resemble WordPress postbox styling
* Fixed: Styled plupload buttons to resemble WordPress buttons
* Fixed: Removed 'fixed' class from manage galleries table. Allows columns to adjust to content
* Fixed: Removed note about flash support and fixed typoe (thanks Rene Wolf)
* Fixed: Fixed typo in nggallery.po
* Fixed: Cache results of lookup_columns() to avoid multiple identical queries; thanks go to Alex Bradaric
* Fixed: Better WP-CPI detection
* Fixed: Removed unnecessary calls to parent::initialize()
* Fixed: Adjusted album-compact template to always include p.ngg-album-gallery-image-counter
* Fixed: Replaced empty gallery rendering in is_feed() with a link
* Fixed: Removed default settings for imagerotator, which is no longer supported
* Fixed: Optimized scanning of images when importing a photo gallery
* Fixed: When a photo gallery is deleted, ensure that DB and filesystem are purged
* Fixed: Removed Insert Gallery Window box shadow
* Fixed: Ensure that file_exists() calls are prefixed with @
= V2.1.0 - 05.18.2015 =
* NEW: Album breadcrumbs and pagination
* NEW: Ability to override builtin MVC templates
* NEW: Robust transient management
* NEW: Added the ability to set post thumbnails via XML-RPC module
* NEW: Added 'ngg_get_image_size_params' filter to control image generation
* NEW: Added 'ngg_basic_tagcloud_title' and 'ngg_basic_tagcloud_excluded_display_types' filters
* NEW: Added ngg_manage_images_items_per_page filter
* NEW: Added "ngg_get_image_url" filter
* NEW: Including Ukranian and Polish translations
* NEW: The ability to set template in widgets
* Changed: Default thumbnail dimensions set to 240x160
* Changed: Product now adheres to Pope 0.12 and provides get_modules_to_load()
* Changed: Updated gallery plugin translations
* Changed: Removed link to capsman plugin in Roles accordion
* Changed: Taxnomies now use internationalized strings
* Changed: Image date/time meta data fields are stored as UNIX timestamps
* Secured: Uploading zips
* Fixed: Various PHP warnings and notices
* Fixed: Compatibility fixes for WPML
* Fixed: Ensure that backup image functionality fails gracefully
* Fixed: WP option 'ngg_do_upgrade' updated in every HTTP request
* Fixed; Empty $_SERVER['PATHINFO'] causing multiple routing issues
* Fixed: "Manage Galleries" display image alttext in the filename column
* Fixed: Various issues with the tag cloud display type
* Fixed: Integrity check when updating from 1.9.x
* Fixed: Image filenames substituting spaces for + which is only proper in the query string
* Fixed: Insert Gallery Window not working with nested levels of gzip compression
* Fixed: Imagebrowser as lightbox effect not working with pagination
* Fixed: Plugin compatibility with MultiVerso Advanced File Sharing
* Fixed: "Add page" button not displaying on the next immediate page load
* Fixed: Double-escaping of non-latin characters
* Fixed: Imagebrowser pagination with custom templates
* Fixed: Custom CSS is enqueued late to ensure it's one of the last stylesheets loaded
* Fixed: Fixed watermarking PNG images and photos
* Fixed: Using the "Import Metadata" bulk action overwrites existing data
* Fixed: Seconds were not retained from CaptureTime EXIF field
* Fixed: Conflicts created by our TinyMCE plugin
* Fixed: Image mapper setting gid to gallery name, not the unique ID
* Fixed: Restored nggdb->get_random_images(), nggdb->search_for_file, and nggdb->find_all_albums()
* Fixed: Allow gallery slug as parameter to nggdb::get_gallery()
* Fixed: Don't minify Plupload's i18n JavaScript
* Fixed: Custom template images not being given their full effect code attributes
* Fixed: When importing galleries from folders, allow symlinks
* Fixed: Use of C_Gallery_Mapper in C_Image_Wrapper
* Fixed: Properly handle themes that don't call wp_footer() or wp_print_footer_scripts()
* Fixed: Warning about missing style.php file on Network Admin -> Gallery page
* Fixed: Warning about getimagesize() failure when backing up an image
= v2.0.79 - 03.20.2015 =
* Secured: Sanitized C_Displayed_Gallery->_add_find_in_set_column() third parameter
= V2.0.78 - 03.12.2015 =
* Secured: AJAX actions for uploading images and importing folders now uses nonce checks
= V2.0.77 - 03.05.2015 =
* NEW: Added "ngg_get_image_url" filter
* Changed: Use a more reliable means of excluding Pro/Plus modules from using minified static resources
* Fixed: Imagebrowser pagination with custom templates
* Fixed: Custom CSS is enqueued late to ensure it's one of the last stylesheets loaded
* Fixed: Fixed watermarking PNG images and photos
* Fixed: Using the "Import Metadata" bulk action overwrites existing data
* Fixed: Seconds were not retained from CaptureTime EXIF field
* Fixed: Conflicts created by WordPress gallery plugin TinyMCE plugin
* Fixed: Image mapper setting gid to gallery name, not the unique ID
* Fixed: Restored nggdb->get_random_images(), nggdb->search_for_file, and nggdb->find_all_albums()
* Fixed: Allow gallery slug as parameter to nggdb::get_gallery()
* Fixed: Don't minify Plupload's i18n JavaScript
* Fixed: Custom template images not being given their full effect code attributes
= V2.0.76 - 02.24.2015 =
* Fixed: Compatibility checks for very old versions of NextGEN Pro plugin
* Fixed: Zero-byte downloads in WooCommerce and WPE-Commerce
* Fixed: Invalid URL being enqueued if a custom lightbox is selected with no URL provided
* Fixed: Restored a method to nggAdmin to fix compatibility with NextGen Public Uploader
* Fixed: Bug preventing source='recent' from displaying images in the correct order
* Fixed: Include more quotation symbols in our shortcode manager (foreign language shortcodes)
* Fixed: WPML/ATP compatibility issue
* Fixed: $nggdb->get_gallery() returning a different result than before
= V2.0.74 - 02.20.2015 =
* Changed: Removed jQuery Lightbox and Highslide due to incompatible licensing with GPL
= V2.0.71 - 02.19.2015 =
* NEW: Module files are compiled into a single package file to reduce disk I/O
* NEW: All CSS stylesheets and Javascript source files are minified to reduce latency
* NEW: All lightboxes are configured using an in-memory management class.
* NEW: Uses Pope 2.0, benefiting from the new caching capabilities
* NEW: NextGEN Gallery's functionality is disabled if NextGEN Pro is incompatible
* NEW: Added ngg_effect_code filter
* Changed: Updated plugin's FontAwesome to 4.3.0
* Changed: Updated plugin's select2 to 3.5.2
* Changed: Removed PicLens / CoolIris integration from WordPress gallery plugin
* Changed: Removed JSON API. Please use XML-RPC API instead
* Changed: For performance reasons, we cache FS & url lookups/calculations
* Changed: Greatly reduced the # of sql queries, and eliminated anything redundant
* Changed: For performance reasons, we cache datamapper and SQL queries
* Changed: Don't enqueue scripts or styles unless we require them
* Changed: Reduce the number of resources we enqueue for every HTTP request
* Changed: Ngg_Store now uses cookies instead of localStorage
* Changed: Insert Gallery Window is routed using wp-admin/admin_init
* Changed: Removed unused code from ngglegacy module. Created wrappers for commonly-used functions
* Changed: LZW module removed
* Changed: 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
* Fixed: Imagebrowser as lightbox effect not working when non-default permalink slug used
* Fixed: Angled quotations marks used in shortcode parameters
* Fixed: Compatibility between ImageBrowser display type and TwentyFifteen theme
* Fixed: Allow pagination to retain query string url parameters when linking to other pages
* Fixed: Fixed pagination issues with slideshow galleries displayed as thumbnails
* Fixed: Fix C_GalleryStorage_Driver_Base->import_gallery_from_fs() not checking imgBackup
* Fixed: Fixed problem with default settings being applied multiple times
* Fixed: Fallback to "full" image sizes if "backup" images aren't available
* Fixed: Use M_DataMapper's serialization methods throughout the codebase
* Fixed: Conflict with WordPress SEO and get_the_excerpt() call
* Fixed: Don't run Resource Manager on wp-login.php or wp-sign.php
* Fixed: TinyMCE Image Editor conflict with Insert Gallery Window placeholder images
* Fixed: Fix Shutter positioning when admin bar is displayed
* Fixed: Allow deselection of a WordPress gallery plugin legacy template
* Fixed: Prevent conflicts when using imagebrowser as a lightbox effect
* Fixed: Pagination not working for slideshows using thumbnail integration
= V2.0.66.33 - 11.24.2014 =
* Fixed: Broken NextGEN Pro ecommerce-related shortcodes
* Fixed: Spanish PO file
= V2.0.66.31 - 11.21.2014 =
* Fixed: Broken shortcodes with WordPress 4.0.1
= V2.0.66.29 - 09.17.2014 =
* NEW: Added skip_excluding_globally_excluded_images property to displayed gallery objects
* Fixed: SQL generation for random image selection
* Fixed: Adjust regex for replacing displayed gallery placeholder images
* Fixed: Removed filters to home_url needed previously for WMPL compatibility
* Fixed: Use canonical redirects when appropriate
* Fixed: Ability to override image files using XML-RPC
= V2.0.66.27 - 08.18.2014 =
* Fixed: Missing class.frame_communication_option_handler.php error
= V2.0.66.26 - 08.18.2014 =
* NEW: Added fault tolerance to bulk action AJAX requests
* Changed: Moved some WordPress gallery plugin settings from DB to in-memory
* Fixed: Compatibility with BuddyPress plugin in multisite environments
* Fixed: Ability to find static resources outside of WP_PLUGIN_DIR
* Fixed: Autoupdate conflict with Photocrati Theme
* Fixed: Workaround GoDaddy's throttling of consecutive AJAX requests
* Fixed: Issue with settings manager in multisite enviroments
= V2.0.66.17 - 08.08.2014 =
* NEW: Added French translations
* Secured: XSS vulnerability in jQuery Plupload Queue (thanks Codevigilant Team)
* Secured: XSS vulnerability in thumbnail/slideshow integration links
* Secured: XSS vulnerability on Manage Albums page
= V2.0.66.16 - 07.30.2014 =
* NEW: Added new "limit" setting to Slideshow widgets
* NEW: Added a "ngg_routes" action for other plugins to hook into to provide new routes
* NEW: Added NGG_SKIP_LOAD_SCRIPTS constant, which existed in 1.9.x
* NEW: Added NGG_GALLERY_ROOT_TYPE constant. Set to 'content' to load galleries from the content_dir / content_url
* NEW: Bosnian (bs_BA) language thanks to Nevesin Srdoc
* NEW: Chinese (zh_CN) language thanks to Vahi Chen, http://www.vahichen.com
* NEW: Dutch (nl_NL) language thanks to Taeke Kooiker
* NEW: Filipino (fil) language thanks to Find Hold, http://www.findhold.dk/
* NEW: French (fr_FR) language thanks to Jean-Yves Dumaine & Le Blog de Lise
* NEW: Hungarian (hu_HU) language thanks to Zoltán Varanka
* NEW: Italian (it_IT) language thanks to Jacopo Caggiano, @tizz
* NEW: Russian (ru_RU) language thanks to SnakeD3
* NEW: Spanish (es_ES) language thanks to Andrew Kurtis at WebHostingHub
* Changed: Updated Czech language thanks to Separatista; additional thanks to Martin Krizek for the original translation who was mistakenly unaccredited
* Changed: "Upgrade to Pro" page has new design, advertises for NextGEN Plus
* Changed: Basic Albums templates now given the image counter P element the class 'ngg-album-gallery-image-counter' (by user request)
* Changed: Gallery widgets now apply height:auto to their element; fixes compatibility with some themes
* Changed: Random galleries should be substantially faster now (1000% or more for large image tables)
* Fixed: Complete WPML compatibility
* Fixed: Disable Buddypress 'bp_do_redirect_canonical' filter as it ruins our routing system
* Fixed: Use plugins_url() content_url() when appropriate rather than just site_url() and home_url()
* Fixed: WP Cron job will remove not only displayed gallery transients, but rendering transients as well
* Fixed: NGG_RENDERING_CACHE_TTL constant is honored properly
* Fixed: If using the caption template for Basic Thumbnails, only show the image caption when appropriate
* Fixed: If NGG is uninstalled, so are it's custom capabilities
* Fixed: Translate "Attach NextGEN Gallery to Post" ATP icon alt text when translations are active
* Fixed: Multisite gallery path tooltip gave a wrong default setting
* Fixed: Flush 'all' caches when pope_module_list setting changes
* Fixed: Don't enqueue related images css in the admin
* Fixed: Basic Slideshows fixes WP creating extraneous P element above the slideshow display
* Fixed: Basic Singlepic will now display images marked 'excluded' in the admin
* Fixed: Admin pages can now update when the "Save" button text has been translated
= V2.0.66 - 05.20.2014 =
* Secured: Check mime type of image files using a variety of mechanisms
= V2.0.65 - 05.04.2014 =
* Secured: Limit uploads to images and zips
= V2.0.63 - 04.29.2014 =
* NEW: Translation ready
* NEW: Including German translation by Roland Stumpp
* NEW: Including Czech translation by Separatista
* NEW: Including Finnish translation by Vesa Tiirikainen
* NEW: WPML / qTranslate support
* NEW: Bundled Browser+ JavaScript library
* NEW: Added NGG_DISABLE_FILTER_THE_CONTENT constant to manage conflicts
* Changed: Moved jquery.nextgen_radio_toggle.js to NextGEN Admin Module
* Changed: Original display settings are passed to secondary display types
* Fixed: Thumbnail dimension calculations are inaccurate by 1px when maintaining aspect ratio
* Fixed: Copy IPTC data from original to new image when creating new sizes / thumbnails
* Fixed: Use correct absolute path when importing images in a multisite environment
* Fixed: Incorrect display of disk space quotas in multisite environments
* Fixed: Removed redundant roles form in multisite environments
* Fixed: Insert Gallery Window support for multisite environments
* Fixed: Incorrect handling of NextGEN Styles in multisite environments
* Fixed: WordPress gallery plugin not honouring NGG_IMPORT_ROOT constant
* Fixed: Fixed inability to edit gallery properties using XMLRPC's edit_gallery method
* Fixed: Alignment issues in Basic Compact Albums caused by subalbums not displaying image 'counter'
* Fixed: Display setting forms compatibility issue with WordPress 3.9
* Fixed; Compability with jQuery Dialogs in WordPress 3.9
* Fixed: Maximum entity code should be a displayed gallery property for recent/random sources only
* Fixed: Problems with zlib compression: https://core.trac.wordpress.org/ticket/18525
* Fixed: Support for web servers which use a document root of '//'
* Fixed: Compatibility with WPML Translation Management
* Fixed: use 'del' for function name in ngg_store.js, 'delete' is a reserved keyword
* Fixed: Enqueue fontawesome only when necessary
* Fixed: Suhosin compatibility issue when overriding PHP memory limit
* Fixed: Handle images of wrong image type correctly when trying to create cropped thumbnails
* Fixed: Datamapper entities not allowed to have properties with a value of 0
* Fixed: Resource manager is manipulating feeds
* Fixed: Convert absolute urls to relative urls for lightboxes
* Fixed: Start the resource manager as early as we can within the init action
* Fixed: Routing problem for galleries with images named 1.jpg, 2.jpg, 3.jpg, etc.
* Fixed: Added tooltips to basic slideshow settings
* Fixed: Remove CKEditor's NextGEN button, which is incompatible with NextGEN Gallery 2.x
= V2.0.61 - 04.01.2014 =
* Fixed: Compatibility with WP 3.9
* Fixed: Exception thrown when using Reset button
= V2.0.59 - 03.18.2014 =
* Changed: Separated pope_module_list from ngg_options record in options table
* Fixed: Removed code causing jQuery compatibility issues in WP Admin
* Fixed: Allow third-parties to override jQuery with Google's CDN
* Fixed: When resetting the 'jquery' handle, ensure that jquery-migrate is a dependency
* Fixed: Silenced many PHP warnings in gallery plugin
* Fixed: Datamapper->count() not returning the correct count
* Fixed: Compatibility with Gravity Forms
= V2.0.58 - 03.10.2014 =
* Fixed: Reset jQuery to WP defaults when modified by a third-party
* Fixed: Compatibility with WP jQuery Lightbox plugin
* Fixed: Compatibility with Peekaboo theme
= V2.0.57 - 03.05.2014 =
* NEW: Re-introduced the Reset button to WordPress gallery plugin
* NEW: Tooltip added for Page Link to functionality
* NEW: Displayed Gallery Triggers moved from NextGEN Pro to NextGEN Gallery (not in use)
* NEW: Added NGG_Store, a client-side persistence layer (not in use)
* NEW: Added NGG_CRON_SCHEDULE constant. Set to the number of seconds between the execution of NextGEN Gallery cron jobs
* NEW: Added NGG_RENDERING_CACHE_TTL constant. TTL measured in seconds.
* NEW: Added NGG_DISPLAYED_GALLERY_CACHE_TTL constant. TTL measured in seconds.
* NEW: Added NGG_DISABLE_LEGACY_SHORTCODES constant. When TRUE, [slideshow] becomes [nggslideshow].
* NEW: Added Font Awesome, available for NextGEN Gallery extensions
* Changed: Transients are removed every 30 minutes instead of 60 minutes
* Changed: Admin Page & Form components refactored to allow custom POST processing
* Changed: Default path for NEW multisite installations to wp-content/uploads/sites/%BLOG_ID%/nggallery/
* Fixed: Ability to upload ZIP files on Windows hosts
* Fixed: Support for filenames with non-ASCII characters
* Fixed: Dynamic updates in the Insert Gallery interface (interframe communication)
* Fixed: WordPress gallery plugin insert interface freezing in IE11
* Fixed: Path issues on Windows Servers
* Fixed: Module installer integrity
* Fixed: Database query performance. No more joins to the WP options table
* Fixed: Lightboxes storing absolute paths for static resources
* Fixed: Displayed gallery cache not regularly flushed
* Fixed: SQL query performance problems. Honor max_packet_allowed variable for MySQL
* Fixed: Multiple database queries generated for determining next available image slug
* Fixed: Corrupted MediaRSS feeds
* Fixed: Padding on Gallery Settings and Other Options pages
* Fixed: Routing issues on subdirectory installs
* Fixed: Importing galleries using the Insert Gallery Interface
* Fixed: Gallery path calculations on Windows web servers
* Fixed: Sub-album urls not processed correctly
* Fixed: Apply maximum entity count to existing displayed galleries
* Fixed: NextGEN Gallery Thumbnail Widget shouldn't use ImageBrowser effect
* Fixed: Ability to set shuffle parameter for ImageRotator slideshows
* Fixed: PHP warning about HTMLDocument when displaying a SinglePic
* Fixed: Sanitization of gallery title
* Fixed: Home URL now used instead of Site URL in MediaRSS feed
* Fixed: Insert Gallery interface broken when WPML is installed
* Fixed: Insert Gallery interface instructing browser to cache the page
* Fixed: Watermarking not working in low-memory environments
* Fixed: Maximum images limit not being applied for galleries already created.
* Fixed: Double forward slashes in static urls
* Fixed: Don't sleep when checking if the installer is running
* Fixed: Don't enforce Pope interface contracts
* Fixed: Remove custom table extra records from wp_options table
* Fixed: Scan folder for new images and photos not working
* Fixed: Incorrect page permalink used for "Page Link To" functionality
* Fixed: Pagination broken when Basic Thumbnail gallery on the same page as Basic Album
* Fixed: parse_url() warnings generated for PHP 5.3.3 and earlier
* Fixed: Compatibility with Headway Themes
* Fixed: Compatibility with web servers which don't provide PHP a document root
* Fixed: Third-party incompatibilities caused by the Photocrati Resource Manager
* Fixed: Compatibility with the Flattr plugin
* Fixed: Compatibility with the Weaver II theme
* Fixed: Gallery plugin interface tweaks for WordPress 3.8
= V2.0.40 - 11.26.2013 =
* NEW: Added the ability to apply lightbox effects to non-NGG images
* NEW: Added NGG_HIDE_STRICT_ERRORS constant. Define and set to TRUE to hide strict errors
* NEW: Added NEXTGEN_GALLERY_IMPORT_ROOT constant. Define and set to TRUE to browse from a custom directory
* NEW: Added NGG_DEBUG constant. Define and set to TRUE to display helpful messages for debugging
* NEW: Each custom table record will have an associated custom post record for expansion
* NEW: Display helpful error messages when there's a problem uploading images and photos
* NEW: Add data-(src|thumbnail|image-id|title|description) attribute to gallery image anchors
* NEW: Variant support for displayed gallery sources. Random images is limited to 5 variations
* Fixed: Excessive creation of transients for random galleries
* Fixed: Issues prohibiting the ability to upload images and photos
* Fixed: Compatibility with NextGEN Gallery Export Plugin for Adobe Lightroom (thanks Vladimir!)
* Fixed: Sorting in the Insert Gallery interface
* Fixed: HTML allowed in gallery/album descriptions
* Fixed: Requests for galleries within albums that have numeric names are broken
* Fixed: Call to a non-member function get() on WP_Query
* Fixed: Ability to sort by Image ID in the Insert Gallery interface
* Fixed: Isolate the Insert Gallery Window from implicit third-party script inclusion
* Fixed: Check for the existance of thumbnails when generating urls, and if missing, generate new ones
* Fixed: Compatibility with NextGEN Facebook OpenGraph+ plugin
* Fixed: Various XML-RPC issues in WordPress gallery plugin
* Fixed: Widgets stylesheet not included
* Fixed: Issue with color not being pre-selected when previewing Watermark
* Fixed: E_NOTICE emitted when cleaning up cached image files
* Fixed: E_NOTICE emitted when viewing display type settings
* Fixed: Typo adjusting pcre.backtrack_limit for shortcodes
* Fixed: Content within the tabs of the Insert Gallery interface cut-off
* Fixed: Routing problem which would cause conflicts with different display types on the same page
* Fixed: Broken Dynamic CSS links on GoDaddy
* Fixed: Ability to use HTML in gallery/album descriptions
* Fixed: Sub-album requests conflicting with paginated galleries on the same page
* Merged: Pull request from andreasE (https://bitbucket.org/photocrati/nextgen-gallery/pull-request/6/)
= V2.0.33 - 10.21.2013 =
* NEW: Requests /ngg_tag/[tagname] will create a displayed gallery
* NEW: Option added to "Import Gallery" tab to use original images
* Fixed: Links are broken on the ngg_tags-sitemap.xml file by WordPress SEO
* Fixed: PHP notice: Attempt to assign property of non-object
* Fixed: Undefined property warnings when using NextGEN Basic Thumbnails
* Fixed: Detect if an applying a transient to a displayed gallery was successful
* Fixed: Compatibility issues with BJ-Lazy-Load and Colorbox
* Fixed: Pagination conflicts for multiple Imagebrowsers on the same page
* Fixed: Ability to display previous exception with debug mode
* Fixed: Tagclouds not working in multisite instances
* Fixed: Load widgets.css when a widget is being used
* Fixed: Installer should remove all instances of the component factory
* Fixed: WordPress gallery plugin widget settings interface not intuitive
* Fixed: Inability to upload images and photos in some Windows host environments
* Fixed: Sorting images/galleries using the Insert Gallery interface
* Fixed: Fix detection of HTTPS (pull request by Leonhardt Wille)
* Fixed: Compilation errors of regular expressions
* Fixed: Pro galleries wouldn't display in environments using PHP 5.3.3 or less
* Fixed: Scanning of router slug is now limited to the uri, not the url
* Fixed: Show slideshow link isn't required for thumbnail/imagebrowser integration
* Fixed: WordPress media-upload with 'singlepic' image size
* Fixed: Use target=_blank when the link setting is provided for NextGEN Basic Singlepic
* Fixed: Only display rendering errors if WP_DEBUG is enabled
= V2.0.31 - 10.03.2013 =
* NEW: Restored AJAX pagination for NextGEN Basic ImageBrowser display type
* Fixed: Compatibility with WordPress Local SEO by Yoast
* Fixed: Inability to upload images if image_slug field was missing in database
* Fixed: Integration of NextGEN Basic Thumbnail and NextGEN Basic Slideshow display types
* Fixed: Photocrati Resource Manager further adjusted to be third-party friendly
* Fixed: Added the ability to find legacy templates in both the child/parent theme directories
* Fixed: JavaScript errors in Attach to Post interface
* Fixed: Router can handle port numbers in urls
* Fixed: Carousel template was linking to NextGEN Basic ImageBrowser view
* Fixed: SQL query generated for displayed galleries using tags as source
* Fixed: 3rd party compat: raise & never lower pcre.backtrack_limit
= V2.0.30 - 09.25.2013 =
* NEW: Restored the ability to use imagebrowser display type instead of a lightbox effect
* Changed: Displayed galleries are no longer rendered in RSS feeds
* Changed: Removed "Plugin Check" widget from WordPress gallery plugin overview page
* Fixed: Silence PHP warnings/errors in an output buffer for AJAX actions
* Fixed: Compatibility issue with WordPress SEO and broken site maps (and large error_logs)
* Fixed: Compatibility issue with AJAX Event Calendar (and possibly others)
* Fixed: Adjusted Photocrati Resource Manager to be third-party friendly
* Fixed: Fixed empty result set for displayed galleries selecting 'All' tags
* Fixed: URL generation for imagebrowser pagination links
* Fixed: Ensure that image meta is imported on creation
* Fixed: Ensure that transients are removed when an external object cache is used
* Fixed: Don't load pluggable.php. This will fix plugin conflicts
* Fixed: In Insert Gallery interface, galleries created in one tab weren't showing in another
* Fixed: Don't output frame events cookie for XML-RPC requests
= V2.0.27 - 09.18.2013 =
* Fixed: Reduce performance impact of purging displayed gallery transients
= V2.0.25 - 09.18.2013 =
* Changed: Reverting to the 2.0.21 codebase, due to major performance issues in 2.0.23 and 2.0.24
= V2.0.24 - 09.18.2013 =
* WARNING: Broken release. Uses wp_clear_scheduled_hooks() to purge cron records
= V2.0.23 - 09.12.2013 =
* WARNING: Broken release. Major bug creates redundant cron jobs
* NEW: WP-Cron job to periodically clean-up displayed gallery transients
* NEW: Added "excluded_container_ids" as parameter for ngg_images shortcode
* Fixed: Lightbox effect is honoured by all display types
* Fixed: Highslide displays images and photos from the correct displayed galleries
* Fixed: Ensure that sub-albums display correctly when the word "album" is part of a slug
* Fixed: Ensure that sub-albums display correctly when numerical slugs are used
* Fixed: Related images heading only added when Related Images functionality is enabled
* Fixed: PHP Warning about undefined index when viewing basic albums
* Fixed: AJAX handling is third-party compatible
* Fixed: Image date is no longer overwritten when an image is modified
* Fixed: Fixed issue with displayed galleries using source='tags'
* Fixed: Problem with transient cache not getting flushed properly from Other Options page
* Fixed: Use correct gallery/transient ID when ajax pagination is used
= V2.0.21 - 09.09.2013 =
* NEW: Multisite support
* Changed: Default image quality set to 100 for generated images and photos
* Changed: Removed dependence on simplehtmldom library
* Fixed: Related images functionality works as it did in 1.9.x
* Fixed: Don't compress inline JavaScript in post/page content
* Fixed: Click-to-advance slideshow behavior for slideshows
* Fixed: Security warnings from VaultPress
* Fixed: View as Slideshow link works with AJAX pagination
* Fixed: Broken links on WordPress gallery plugin Overview page
* Fixed: WordPress gallery plugin Backup images option
* Fixed: Stylesheet url generated correctly for Windows hosts
* Fixed: Compatibility with NextGen Custom Fields plugin
* Fixed: Compatibility with Adsense Explosion plugin
* Fixed: Suppress wp_footer notices unless WP_DEBUG is set to TRUE
= V2.0.17 - 08.30.2013 =
Fixed: Match legacy behaviour when changing gallery path, i.e. don't move files
= V2.0.14 - 08.27.2013 =
* NEW: Added the ability to override thumbnail settings for NextGEN Basic Albums
* NEW: 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
* Fixed: Broken links and lightbox effects with AJAX pagination
* Fixed: Try to ensure that third party plugins don't add content to our dynamic JS
* Fixed: Improved reliability of iframely.js
* Fixed: Ensure that urls are generated correctly in HTTPs environments
* Fixed: Datamapper works correctly in environments where temporary tables aren't supported
* Fixed: Fixed an issue with thickbox loading animation when home url differs from site url
= V2.0.11 - 08.19.2013 =
* 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.
* Fixed: Conflicts with Photocrati Theme Galleries
* Fixed: Blank Insert Gallery interface window
* Fixed: Fixed ability to change Lightbox Effect settings
* Fixed: Implemented techniques to ensure WP_Query variables aren't overwritten
* Fixed: Enqueuing AJAX JS libraries twice in wp-admin
* Fixed: Encoding issues
* Fixed: PHP warnings caused by accessing unserialized data as array
* Fixed: Fixed WordPress gallery plugin installer issues
= V2.0.7 - 08.09.2013 =
* NEW: New resource manager that fixes many plugin and theme incompatibilities
* NEW: Styles (custom stylesheets) should reside in wp-content/ngg_styles
* NEW: Added option to "Other Options -> Misc" to control maximum images returned
* Secured: Removed default connector for jQuery FileTree library
* Changed: Updated the simplehtmldom library to version 1.5
* Changed: jQuery is now enqueued at the beginning of every request
* Fixed: Incompatibilities with BuddyPress
* Fixed: Incompatibilities with Events+, bbPress, Custom Permalinks, and many other plugins
* Fixed: Incompcatibilities with Member Access, AMember, Magic Fields, and More Fields
* Fixed: Incompatibilities with Elegant Themes, Oxygen, Responsive, and many other themes
* Fixed: Ensure that gallery images don't have a border by default
* Fixed: Conflict between imagebrowser and album urls
* Fixed: Reverted default gallerypath to wp-content/gallery/
* Fixed: Upgrade-safe way of overriding Styles
* Fixed: Generation of AJAX url is now based on slug
* Fixed: Restore nggShowGallery and nggShowSlideshow as wrappers to new API
* Fixed: Always use domain as specified by WordPress Site URL
* Fixed: Use WordPress Home URL over Site URL when appropriate
* Fixed: Numerous WordPress gallery plugin pagination issues
* Fixed: Adjusted our forms to comply with WordPress Firewalls
* Fixed: Correct use of select2 DOM selector for maximum compatibility
* Fixed: Path and URL calculations for Windows and UNIX environments
* Fixed: Ensure that pluggable.php is loaded at the start of every request
* Fixed: Fancybox: adjust CSS for further box-sizing protection from themes
* Fixed: Use PHP 5.2.1 compatible named pattern matching syntax
* Fixed: Remove usage of __DIR__ constant not supported by PHP 5.2.x
* Fixed: Removed dependency on mb_string PHP module
* Fixed: Allow "No Lightbox" as an option for Lightbox Effects
* Fixed: Warning: "Invalid CRT parameters detected" for Windows environments
= V2.0 - 07.30.2013 =
* NEW: Improved user experience throughout the plugin, settings and usage.
* NEW: Plupload queue uploader that allows for bulk and zip uploads within the same interface.
* NEW: Complete redesign of the NextGEN options panel
* NEW: Added new interface for adding galleries from pages and posts.
* NEW: Galleries are now mobile friendly and responsive, which is most noticeable with a responsive theme.
* NEW: Streamlined functionality for displaying galleries based on tags.
* NEW: Architecture based on Pope Framework (http://bitbucket.org/photocrati/pope-framework)
* NEW: New shortcode, “ngg_images”, and corresponding Insert Gallery interface
* NEW: Galleries have now global and instance settings
* NEW: Support for FastCGI environments
* Changed: Replaces shortcodes with placeholder images, however still supports legacy shortcodes.
* Changed: Introduced new Growl-like notifications for WordPress gallery plugin
* Changed: The container and its images are centered for photo slideshows
* Changed: NextGEN styles now override vs replace default styles
* Changed: NextGEN legacy templates have been deprecated (but still function)
* FIXED: The ability to use NextGEN image as a Featured Image.
* FIXED: Misc PHP warnings, errors, in gallery plugin
= V1.9.13 - 06.11.2013 =
* NEW: Slideshows are now centered to their content area
* Secured: Ensure that only logged in users can upload images via plugin
* Fixed: Import date is preserved are no longer Jan 1 1970
* Fixed: Removed mention of upgrade.php, which no longer exists
= V1.9.12 - 02.15.2013 =
* Fixed: jQuery Conflict Detection was trying to dequeue irremovable scripts
= V1.9.11 - 02.12.2013 =
* 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.
* Changed: Using natural sorting algorithm for alphanumeric values
* Changed: Database schema is automatically updated when out-of-date
* Fixed: Empty drop-down for "Page Link To"
* Fixed: Alphabetical image sorting
* Fixed: Compatibility between gallery plugin and Arjuna X theme
* Fixed: “Creating default object from empty value” on album page
* Fixed: Compatibility issues with PHP 5.4 on album page
* Fixed: E_DEPRECATED warning when using get_userdatabylogin() function
* Fixed: Removed many E_NOTICE errors
* Fixed: Correct use of register_uninstall_hook across all PHP versions
= V1.9.10 - 12.18.2012 =
* Fixed: XML-RPC error displayed when authenticating using WordPress 3.5
* Fixed: Restored compatibility with NextGEN Gallery Export Plugin
* Fixed: Removed some remaining references to database upgrade code
* Fixed: Deleted galleries within an album are handed gracefully without warning messages
* Fixed: Correct use of register_uninstall_hook
* Fixed: CSS and usability issues with the TinyMCE window used to display galleries
* Fixed: Inability to generate new image slugs
= V1.9.9 - 12.14.2012 =
* NEW: JW ImageRotator v3.17 is now bundled with the plugin and used by default.
* Changed: Removed database upgrade code for versions of NextGEN Gallery earlier than 1.9.3
* Fixed: Compatibility with WordPress v3.5 ( wpdb->prepare() warnings )
* Fixed: Sorting by filename now produces expected results using a natural sorting algorithm
= V1.9.8 - 12.05.2012 =
* Secured: Removed bundled version of swfupload. See fix below for SCM information.
* Changed: All transients created by NextGEN are flushed when the plugin is activated.
* Fixed: Our primary SCM is conducted at http://bitbucket.org/photocrati/nextgen-gallery, but was not synchronizing correctly with the WordPress Plugin SVN Repository
* Fixed: The transient adjustment fixes: http://wordpress.org/support/topic/plugin-nextgen-gallery-_transient_ngg_request-entry-in-wp_options
= V1.9.7 - 11.12.2012 =
* Secured: Removed bundled version of swfupload; using WordPress-bundled version instead for WordPress 3.2 instances
* Changed: Using JQuery UI for the image sorting interface (thanks Tomás Soler)
* Bugfix: Image uploads work in WP 3.2 when using Safari
* Bugfix: Adjusted TinyMCE window to use built-in JavaScript libraries
* Bugfix: Removed Photocrati acquisition announcement from WordPress gallery plugin
* Bugfix: Fixed incorrect usage of ImageJpeg() function
* Bugfix: Switched from "template_redirect" to "wp_enqueue_script" hook to load scripts and styles
= V1.9.6 - 07.21.2012 =
* 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"
* Bugfix: Adjusted Javascript for activating social media pages to load on NextGEN Gallery pages only.
* Bugfix: Fixed compatibility issue with Simple Facebook Connect
* Bugfix: Using correct Facebook Page ID in Like button
= V1.9.5 - 07.18.2012 =
* Changed: Branding changes following Photocrati acquisition (removed donation messages and updated links)
* Secured: Use WordPress-bundled JavaScript libraries for swfobject and swfupload instead of bundling our own
* Bugfix: Adjusted thickbox effect styling to ensure that the lightbox is always displayed in the foreground
* Bugfix: Fixed compatibility issues with Contact Form 7 and other plugins by following WordPress Plugin conventions
* Bugfix: Fixed network-wide gallery plugin activation in WordPress 3.4
* Bugfix: Gallery plugin is no longer dependent on its folder name
= V1.9.3 - 26.02.2012 =
* Bugfix : Ensure to set the slug for "all" albums
* Bugfix : Updated german translation ( THX to Roger Hunziker )
* Bugfix : Ensure error checking on IPTC array (THX to Kristian Edlund)
* Bugfix : Handle IE8 cached images better in slideshow
* Bugfix : Show album preview image if selected (THX to Kristian Edlund)
= V1.9.2 - 17.01.2012 =
* NEW : Added more XMLRPC commands (THX to Vladimir Vinogradsky)
* Changed : Rework Post-thumbnail function (THX to Kristian Edlund)
* Bugfix : Check first for valid images on unzip (only Mac OS zip-files)
* Bugfix : Increase z-index for twenty eleven theme
* Bugfix : Support non latin chars in tagcloud
* Bugfix : Allow other tinymce intance
* Bugfix : Better gallery plugin upport for WPML translation
= V1.9.1 - 10.12.2011 =
* Bugfix : Security hardness for untrusted filenames/meta data (THX to Brian St. Pierre)
* Bugfix : Fixed security vulnerability (TXH to Jon Cave)
* Bugfix : Load piclens script via other function
* Bugfix : IE7 script fix for add gallery
* Bugfix : IE7/IE8 width set correctly for edit album autocomplete field
= V1.9.0 - 27.11.2011 =
* NEW : Keep images transparency for PNG and GIF format
* NEW : Switch to Plupload, support now HTML5 Upload (only with WordPress 3.3)
* NEW : Added client side resize feature (only with WordPress 3.3)
* NEW : Support for gallery templates in album shortcodes [ album id=x template="name" gallery="templatename" ]
* NEW : Added new hook ngg_delete_picture
* Changed : Updated gallery plugin to jQuery Cycle Version 2.9995
* Changed : Always cache the single pictures, remove option
* Bugfix : Couldn't use bulk operation for search results
* Bugfix : Bugfix for Edit thumbnails under IE 8 + 9
* Bugfix : Allow empty altext in ngg.editImage
* Bugfix : Various PHP notice fixes in gallery plugin
* Bugfix : Resize fix for Shutter effect and mobile Browser
* Bugfix : FTP Import missing slug field into database
* Bugfix : Check also EXIF field "DateTimeOriginal" for timestamp
= V1.8.4 - 26.10.2011 =
* Bugfix : Fixed security vulnerability (TXH to Alain Schneider)
= V1.8.3 - 07.08.2011 =
* Changed : Support for simple custom permalink structures (i.e. /%category%/%postname%/)
* Bugfix : Sub-Albums in Albums didn't create the correct link
* Bugfix : AJAX Pagination didn't work anymore
* Bugfix : Adding index.php to home_url()
* Bugfix : Preview picture lost on backend gallery page 2 or higher
= V1.8.2 - 12.07.2011 =
* Bugfix : Set pagination variables for search result, otherwise update failed
* Bugfix : Update failed for paged galleries since WordPress 3.2
= V1.8.1 - 18.06.2011 =
* Bugfix : Special case for pagination, instead of showing page-1, we show the clean url
* Bugfix : Various PHP notice fixes in gallery plugin
* Bugfix : Typo in rewrite rules
* Bugfix : Flush rewrite rules during upgrade later
= V1.8.0 - 12.06.2011 =
* NEW : Full rework of permalink url structure
* NEW : Adding Google Sitemaps for Images (require WordPress SEO plugin by YOAST )
* NEW : Support for WPML ( WordPress Multilingual Plugin )
* NEW : Adding support for arrow key in shutter effect (THX to Flyvans)
* NEW : Adding sort operation for galleries overview page
* Changed : Updated pagination to new WP3.1 style
* Bugfix : Create unique slug in a better way
* Bugfix : Rework screen options filter for gallery and image table
* Bugfix : Empty values in XMLRPC update calls are ignored
* Bugfix : Create gallery failed when safe-mode on
* Bugfix : Permalink didn't work in combination with album & imagebrowser
= V1.7.4 - 15.02.2011 =
* Bugfix : Disallow direct call of ajax file to avoid path disclosure (THX to High-Tech Bridge SA)
* Bugfix : Rework jQuery Cycle slideshow for IE compat reason (THX to Justin Dickenson)
* Bugfix : Resize only larger images in slideshow
* Bugfix : Improved image format detection in gd.thumbnail class (THX to Kupar.b)
= V1.7.3 - 20.01.2011 =
* NEW : Introduce plugin health check for conflicts with other plugins/themes
* NEW : Adding new XMLRPC method ngg.deleteImage
* NEW : Adding new XMLRPC method ngg.editImage
* Changed : Rework register script for autocomplete feature
* Bugfix : Bugfix for Multisite setup and flash upload
* Bugfix : WP3.1 compat issue, show site admin page only on Multisite installation
= V1.7.2 - 13.12.2010 =
* Bugfix : Adding images to database require slug
= V1.7.1 - 13.12.2010 =
* Changed : Disable upgrade for PHP4 user
* Changed : Disable colorpicker for WordPress gallery plugin option page
* Bugfix : Compat fix for upgrade
= V1.7.0 - 11.12.2010 =
* NEW : Publish a new post direct from the gallery admin page
* NEW : Added filter hook 'ngg_get_image_metadata' to add more exif/iptc information
* NEW : Adding Autocomplete field to TinyMCE Popup and Album page
* NEW : More methods for XMLRPC interface
* Changed : New hooks for gallery table (THX to Alexander Schneider)
* Changed : Introduce jQuery dialog as new UI element for WordPress gallery plugin
* Changed : Call TinyMCE window via admin-ajax
* Bugfix : Better support for SSL blogs
* Bugfix : Install/Upgrade failed when table prefix contain captial letters
* Bugfix : Fix validation issues in Media-RSS
* Bugfix : Empty tags in XMP Meta causes PHP error
* Bugfix : Rework load mechanism for slideshow
* Bugfix : Copy meta data when image is copied
* Bugfix : Icon Support for Ozh' Admin Drop Down Menu
* Bugfix : Use correct sort order in slideshow
= V1.6.2 - 19.09.2010 =
* NEW : Added constant NGG_SKIP_LOAD_SCRIPTS to avoid script load
* Bugfix : Load Tags library with core files
* Bugfix : Slideshow script failed in IE7, load script now in header
* Bugfix : Load slideshow widget always
* Changed : New admin notice for database upgrade
* Changed : Rework crop feature of WordPress gallery plugin for featured images
* Changed : Use site_url() instead get_option ('siteurl'), required for SSL support
= V1.6.1 - 08.09.2010 =
* Bugfix : Script load of swfobject.js failed
* Bugfix : Show sideshow also with 1 or 2 images
* Bugfix : Rework null byte check in zip upload
= V1.6.0 - 07.09.2010 =
* NEW : Wordpress 3.0 Network (Multi-Site) support
* NEW : Integrate jQuery Cycle as NON-Flash slideshow
* NEW : Adding jQuery File Tree for import folder (THX to Sergey Pasyuk )
* NEW : Added action hook 'ngg_show_imagebrowser_first' on custom request
* NEW : Added filter hook 'ngg_slideshow_size' to resize sildeshow for mobile browser plugins
* Changed : Reorder tabs for upload
* Changed : New menu icon and screen icon (THX to Ben Dunkle)
* Changed : Load frontend libs always
* Changed : Rework of WordPress gallery plugin overview page
* Bugfix : Security bugfix for Zip-Upload (THX to Dominic Szablewski)
* Bugfix : Allow JPG, PNG, GIF extension
* Bugfix : New German translation (THX to Martin Kramarz)
* Bugfix : Copy/Move also backup file
* Bugfix : Calculate correct ratio for fix thumbnail size (THX to Alekz Keck)
= V1.5.5 - 14.06.2010 =
* Bugfix : Compat issue for post thumbnails with WP2.9
* NEW : Adding more hooks for custom fields plugin
= V1.5.4 - 14.06.2010 =
* Bugfix : No resize of smaller images or photos
* Bugfix : Compat issues for Post Thumbnails under WP3.0
* Bugfix : Esc_URL in Media RSS
= V1.5.3 - 11.04.2010 =
* New : Adding pagination to footer
* Changed : Prepare new filter to replace slideshow
* Bugfix : Remove non-breaking space from navigation
* Bugfix : Pagination of galleries
* Bugfix : Fixed brackets position for old shortcode query
* Bugfix : Slideshow option 'Show next image on click" has wrong default value
= V1.5.2 - 25.03.2010 =
* Bugfix : XSS security vulnerability (THX to Core Security Advisories Team , Pedro Varangot)
* Bugfix : Missing $wpdb in shortcodes.php
= V1.5.1 - 23.03.2010 =
* Bugfix : PHP4 compat issue for Add gallery & options page
* Bugfix : Gallery widget can now have a empty title
* Bugfix : Adding correct stripslash for gallery title
= V1.5.0 - 18.03.2010 =
* NEW : Support for Post thumbnail feature
* NEW : Backup and Recover function for images (THX to Simone Fumagalli)
* NEW : Resize images after upload (THX to Simone Fumagalli)
* NEW : Added a JSON class for fetching galleries in a RESTful way (see xml/json.php)
* NEW : Adding various new capabilities for user roles
* NEW : Auto downloader for translation file
* Changed : Rename query var from slideshow to callback for compat reason with other plugin
* Changed : Convert WordPress gallery plugin widget function to new WP structure
* Changed : Include lookup for tags into the backend search
* Changed : Restructure addgallery and settings page to enable custom tabs
* Bugfix : Select album preview from gallery preview pics instead random list
* Bugfix : Keep fix dimension in edit thumbnail operation
* Bugfix : Import meta data didn't work correct for existing images
* Bugfix : Fix onload bug for Chrome 4 in Shutter script
* Bugfix : Remove various PHP notices for a better world
* Removed : Canonical link is now part of Wordpress 2.9
= V1.4.3 - 16.11.2009 =
* Bugfix : Urlencode XML file path for sildeshow
= V1.4.2 - 16.11.2009 =
* Changed : Load sildeshow XML not longer via relative path
* Bugfix : No imagebrowser in carousel mode
* Bugfix : JS Effect navigation based on wrong array structure
* Bugfix : Remove whitespaces from meta import
* Bugfix : Capability check for upgrade notice
* Removed : Hide "more settings" for now, causes problems with IE and jQuery UI tabs
= V1.4.1 - 10.11.2009 =
* Bugfix : Capabilites could not be saved
* Bugfix : Ajax pagination option not saved
* Bugfix : echo nggSlideshowWidget() for compat reason
= V1.4.0 - 08.11.2009 =
* NEW : Automatic rotate images during upload or via manage gallery page (THX to Simone Fumagalli)
* NEW : Include Bulkupdate for gallery overview, require PHP 5.2
* NEW : XMLRPC support with 4 new methods : see xmlrpc.php for more information
* NEW : Recent and random images can be taken from a specific gallery using the id=x parameter in the shortcode (THX to Prollius)
* NEW : Recent images can be recent by exif date (instead of database id) by using the mode=recentdate parameter in the shortcode (THX to Prollius)
* NEW : Introduce the WP_Object_cache and meta_data
* NEW : Various new hooks and filters
* Added : Better support for role manager plugin (THX to Mattias Buelens)
* Added : New option to add hidden images. Needed to show all images in a modal window (Thickbox, Lightbox et.)
* Added : New link parameter for the singlepic shortcode : [singlepic id=x w=x h=x link="http://google.com"]
* Added : New template gallery-carousel
* Added : New id parameter for recent and random shortcodes : [random max="7" template="filename" id="2"] takes only pictures from the gallery with id=2
* Added : New mode parameter for recent shortcode : [recent max="7" template="filename" id="3" mode="date" /] where mode can be one of (id, date, sort). Recent pictures are delivered by addition to database (id), exif date (date) or user sort order (sort).
* Added : Enable/Disable Ajax navigation via settings
* Added : New filter hook 'ngg_render_template' to render templates with a other plugin
* Changed : Added option to link an album with a page id
* Changed : Support templates for child themes, use STYLESHEETPATH instead TEMPLATEPATH (THX to Prollius)
* Changed : Rework of WordPress gallery plugin Media RSS Widget
* Bugfix : Check capability to create a new page
* Bugfix : Fix double call of filter name , changed to ngg_picturelist_object (THX to Prollius)
* Bugfix : Check for a deleted gallery in a album
= V1.3.6 - 20.09.2009 =
* Changed : Just change the feed link
= V1.3.5 - 17.07.2009 =
* Bugfix : Fixed XSS issue for Page title
= V1.3.4 - 07.07.2009 =
* Added : New filter ngg_gallery_object and ngg_image_object
* Bugfix : Fix double rendering of a gallery if two album shortcodes are used
* Bugfix : Fix for custom field ngg_gal_sort
* Bugfix : Changed capability check for upload
* Bugfix : Check for correct version OR memory limit
= V1.3.3 - 11.06.2009 =
* Changed : Load Thickbox images via wp_footer()
* Bugfix : Widget setting could not be saved
= V1.3.2 - 10.06.2009 =
* Changed : Resize maximum to 1280 x 1280 with nggshow (THX to onezero)
* Bugfix : Bugfix for Multifile upload
* Bugfix : Bugfix for sortorder under jQuery 1.3
* Bugfix : Workaround for more albums per page, need more rework
* Bugfix : AJAX reload didn't work if slideshow is shown by default
* Bugfix : Redirect links didn't work if permalinks are deactivates
* Bugfix : Add new gallery in manage-overview didn't use defaultpath
= V1.3.1 - 07.06.2009 =
* Bugfix : Fixed ZIP upload, wrong variable used
* Bugfix : Check for array before foreach in album missing
= V1.3.0 - 07.06.2009 =
* NEW : Subalbum support for WordPress gallery plugin
* NEW : Search for images and photos in the admin tab
* NEW : Add new gallery also in manage tab
* NEW : AJAX support for Imagebrowser and gallery navigation (THX to Anty)
* NEW : Added zip upload via URL (THX to Juan Jose Galvez)
* Added : jQuery Multiple File Upload Plugin v1.44
* Added : SWFUpload V2.2.0
* Changed : Remove extension for Alttext during first import
* Changed : Meta tag added via wp_head hook (THX to Viper)
* Bugfix : Correct various PHP notice messages
* Bugfix : Typo fix in custom fields for ngg_gal_ImageBrowser
* Bugfix : Avoid upload of images and photos in gallery without correct capability
= V1.2.1 - 22.03.2009 =
* NEW : Support for IE8 Web Slices in widgets
* NEW : Add filter ngg_image_object
* Changed : Descending order in add gallery menu
* Bugfix : Exclude option didn't work for multi pages
* Bugfix : Check for correct capability in manage gallery
= V1.2.0 - 09.03.2009 =
* NEW : Support for image tag cloud with shortcode [tagcloud]
* NEW : Adding shortcode [recent max="7" template="filename" /] & [random max="7" template="filename" /] to show the most recent/random pictures (THX to Bernhard)
* NEW : Crop photo thumbnails manually (THX to Simone Fumagalli)
* NEW : Support for i18n with polyglot or qtrans plugin (THX to Boris Glumpler)
* NEW : Canonical meta link support
* Added : SWFUpload V2.2.0 B5
* Added : New memory limit check in upload screen
* Bugfix : Language typo fixes for WordPress gallery plugin
* Bugfix : Admin Pagination fix
* Bugfix : Typo fix in WordPress gallery plugin widgets
* Bugfix : Init column script after document is ready
* Bugfix : htmlspecialchars() instead htmlentities() for links in the a href title description
* Bugfix : Upgrade routine didn't add sortorder to correct table (THX to Uwe)
* Bugfix : Correct shotcode in media upload tab
= V1.1.0 - 26.01.2009 =
* NEW : Pagination for album page via custom fields ('ngg_paged_Galleries')
* NEW : Support for fixed number of columns inside the gallery
* NEW : Added pagination for galleries and images in admin section
* NEW : New action hook after image is added to database, called 'ngg_added_new_image'
* NEW : New template for caption below images, called via [nggallery id=x template=caption]
* Added : SWFUpload V2.2.0 B4
* Changed : Rework of Manage image tables
* Changed : Move imagerotator.swf to wp-content/uploads
* Changed : Added a URL field to setup the path to the Imagerotator
* Changed : Add additional parameter to gallery object
* Changed : Load donators list external
* Bugfix : Style fixes for tables in IE7
* Bugfix : All albums code couldn't use the slideshow, query is empty for 0
* Bugfix : Htmlentities() for links in the a href title description
* Bugfix : Clean up mode for singlepic
* Bugfix : Typo in WordPress gallery plugin widget settings
= V1.0.2 - 19.12.2008 =
* Added : Option to enable/disable the MediaRSS Feed
* Added : For flash under FF3/WIN we should use outline: none;
* Added : Use sort order also for Media RSS
* Changed : Descending order for TinyMCE Editor
* Changed : Added screencolor flashvar as bgcolor for the flash slideshow
* Changed : Remove link to gallery in sidebar widget
* Bugfix : Check for empty gallery title and show name instead
* Bugfix : Album id=all / Album id=0 didn't show content
* Bugfix : Check for a empty description and alttext
* Bugfix : Remove HTML tags from slideshow
* Bugfix : Load SWFobject always when the imagerotator exist
* Bugfix : Zip-Upload in existing gallery failed
* Bugifx : Typo in functions.php (THX to David Horat)
= V1.0.1 - 11.12.2008 =
* Bugfix : Change upgrade routine, import_date_time could cause a memory problem
* Bugfix : Help pages will not show up in non-english enviroment
* Bugfix : Show gallery name if title is empty
= V1.0.0 - 11.12.2008 =
* NEW : Adding some rewrite rules for the Blog title for a better SEO (Will be continued...)
* NEW : Added ImageMagick support (currently a bit experimental) (THX to Frederic de Ranter)
* NEW : Automatic unistall via register_uninstall_hook()
* NEW : Added a presort option to sort images and photos
* NEW : Look for a nggallery.css in the theme folder
* NEW : Added Date/Time field to database and import it from EXIF, new sort option
* NEW : Multi Widgets to show links to Media RSS feeds (THX to Vincent Prat)
* NEW : PicLens support for galleries (THX to Vincent Prat)
* NEW : Copy/Move images and photos between galleries (THX to Vincent Prat)
* NEW : Media RSS feeds (either for galleries, albums or global) (THX to Vincent Prat)
* NEW : Image and photo tag management (THX to Vincent Prat)
* NEW : Convert all WordPress gallery plugin shortcodes to WP shortcodes API
* NEW : AJAX based thumbnail generator
* NEW : Create output via template files, more flexible and support for multiple templates
* NEW : Extended role system. Each gallery has now a author
* NEW : [thumb id="4,5,12,..."] shortcode. You can now insert thumbnails for one or more images (that are not necessarly inside the same gallery).
* Changed : Add swfupload 2.2.0. Support for Adobe Flash 10 upload
* Changed : Update all Admin pages for Wordpress 2.7 Admin UI
* Changed : New icon for TinyMCE and WP2.7 Menue from http://www.pinvoke.com/
* Changed : Move update message to admin.php
* Changed : Widgets are now core and doesn't need to be activate, rework as Multi Widgets
* Changed : Improved the gallery management page.
* Changed : Rename the filter 'ngg_create_gallery_thumbcode' to 'ngg_get_thumbcode'.
* Changed : Convert tags to WP-Taxonomy tables, no more need for ngg_tags, ngg_pic2tags
* Changed : Arrange manage fields in a new way
* Changed : Support now SSL
* Changed : Use JQuery UI instead of interface lib
* Changed : Updated to swfobject 2.1
* Changed : Rework of database queries and new central nggdb class
* Bugfix : Changed CSS for singlepic padding to margin
* Bugfix : Check for zero in Exif Focal Length
* Bugfix : Round instead inval for square thumbnails
* Removed : Do not longer check for myGallery folders
* Removed : Use now PclZip from WP Core
* Removed : Wordpress 2.1 - 2.3 files deleted
= V0.99 - 27.09.2008 =
* Changed : Included swfobject version 2.1
* Bugfix : Recognize the zip better
* Bugfix : Limit the length of the title in the media-upload
* Bugfix : Round instead inval for square thumbnails
= V0.98 - 15.07.2008 =
* Bugfix : Removed all whitespaces at EOF
= V0.97 - 10.07.2008 =
* Changed : Get new path contstant from WP2.6
* Changed : Minor WordPress gallery plugin updates for WP2.6
* Changed : Added new filters (THX to Vincent Prat)
* Removed : Revert singlepic wrapper, breaks validation
= V0.96 - 18.05.2008 =
* Changed : Use postbox for gallery settings
* Added : New filter function to add custom columns
* Bugfix : Fixed width for Thickbox in Manage gallery
* Bugfix : Fixed width for media upload select box
* Bugfix : Remove P tag in singlepic regex
* Bugfix : Correct format of shutter speed
* Bugfix : Album name in Short code not useable
= V0.95 - 25.04.2008 =
* Bugfix : Correction in media-upload to fit with Wordpress 2.5.1
* Bugfix : Attribute_escape all objects in media-upload
* Bugfix : Correct sortorder for albums
* Bugfix : Typo correction (THX to Momo-I)
= V0.94 - 20.04.2008 =
* Added : New filter option ngg_create_gallery_link
* Changed : Reduce amount of DB queries in albums (Big THX to Alexandr Kindras)
* Changed : Revert wpautop priority change (issues with other plugins)
= V0.93 - 12.04.2008 =
* Added : Select Full-Size or Singlepic in Media Upload
* Added : Check for minimum 8 MB Memory
* Changed : Priority from wpautop must be before gallery
* Bugfix : Added Screencolor to WordPress gallery plugin Widgets
* Bugfix : Clean CSS class in setup.php
* Bugfix : Change PHP short tag (Thx to Archedition)
* Bugfix : Remove tab.png from CSS (Thx to Frisco)
* Bugfix : Remove newline and encode quotes in Media-Upload (THX to Trip Mellinger)
= V0.92 - 30.03.2008 =
* Changed : Higher priority for filter in WP2.5 final
* Changed : Do not increase memory_limit with ini_set
* Added : Read EXIF field ImageDescription
= V0.91 - 24.03.2008 =
* Changed : Resample mode back to 3
* Changed : Add DIV "ngg-singlepic-wrapper" for SingelPic (THX to Travel-Junkie)
* Changed : Increase Tweakfactor for Memory Check
* Bugfix : Use admin.css only on NextGEN pages (THX tp Oliver)
* Bugfix : Updates WordPress gallery plugin widgets (V1.21) for ImageRotator 3.15
* Bugfix : Change order of rewrite rules for WP 2.5
* Bugfix : Include Dashboard CSS also for page "nextgen-gallery"
= V0.90 - 18.03.2008 =
* NEW : Sort order for images and photos
* NEW : Updated WordPress gallery plugin style for Wp 2.5
* NEW : Media upload tab integration for WP 2.5
* Added : Change wp shortcode filter
* Added : TinyMCE V3 Button for WordPress 2.5
* Added : Singlepic center class
* Changed : New default parameter for ImageRotator 3.15
* Changed : By default enable metadata import
* Changed : Moved disable/enable flash setting to add gallery
* Changed : wpdb->escape gallerytag in nggfunctions
* Changed : Sort files after scan folder
* Changed : Check for filename during upload
* Changed : Remove jQuery plugin for navigation
* Changed : Remove myGallery import
* Changed : Resample mode default set to 5, causes problems at PHP 4.4.8 /PHP 5.2.4
* Bugfix : nggextractXML missing stripslashes
* Bugfix : P tags not closed in manage.php
* Bugfix : Remove " from singlepic class
* Bugfix : Rewrite rule for ImageBrowser added
= V0.83 - 14.02.2008 =
* Changed : New Interfaces.js from WP Core 2.5, for sortable bug under IE7
* Changed : Update WordPress gallery plugin to jQuery V1.2.2, deregister older version from WP
* Changed : Add ini_set 128MB for memory-limit
* Bugfix : SWFUpload Cookie Post_Params are overwritten , no upload possible
* Bugfix : WPMU options are not saved after installation
* Bugfix : Remove Flush rewrite rules during install
= V0.82 - 09.02.2008 =
* Bugfix : add_filter (searchnggallerytags) not proper included for some other plugins
= V0.81 - 04.02.2008 =
* Changed : Use stristr first to reduce CPU cycles (THX to Alakhnor)
* Changed : Flush Rewrites rules after option update
* Changed : Rework for folder check under Safe-Mode
* Bugfix : Check for array in get_option() (THX to Alessandro)
* Bugfix : Add Cookie to SWFUpload, show Error code included
* Bugfix : galShowOrder = Sildeshow at first didn't work
* Bugfix : Remove reference from ngg_getOnlyImages
= V0.80 - 02.02.2008 =
* NEW : SWFUpload integrated : Show upload progress and select multiple files in the file browser dialog.
* NEW : Progress bar for resize, watermark and thumbnail operation
* NEW : Import Meta data from images and photos
* NEW : Show Meta data information for photos
* NEW : Cache option for SinglePic
* NEW : Permalink support for WordPress gallery plugin
* NEW : Custom fields support - Change the settings for each post/page
* Changed : Up to 10 Widgets, exclude galleries from random/recent images.
* Changed : Refactor permission check for Safe-Mode Check and mkdir/chmod
* Changed : Admin CSS in new folder/file for better structure
* Changed : Clean up folder structure of WordPress gallery plugin
* Changed : Clean up code in manage.php, functions.php
* Changed : Moved several functions into nggAdmin Class (functions.php)
* Changed : Updated WordPress gallery plugin to jQuery V1.1.4 (v1.2.1 causes problems with interface.js)
* Changed : Hide used galleries in album admin page
* Changed : Remove float in singlepic code and added class ngg-left , ngg-right (THX to Nathan Sylvain)
* Changed : Edit style setting (added new class .desc , THX to Sebastian)
* Changed : Check for galleryfolder instead name (THX to Luke Poland)
* Changed : Delete images per default
* Changed : Change CSS (ngg-album-compact) , remove width & height setting from code
* Bugfix : Fixed static front page problem
* Bugfix : Missing stripslashes & html_entity_decode
* Bugfix : Change Album CSS (THX to Thomas-DK)
* Bugfix : Watermark for GIF not correct supported
* Bugfix : Missing wp_nonce at setup page
* Bugfix : Add DIV in Slideshow link (for Safari & Opera)
* Added : Screencolor flashvar for JW Image Rotator 3.13 or higher
* Added : Set WP-CHARSET / COLLATE during installation
* Added : Updated to Pclzip.lib.php v2.6
* Added : CSS ID field for gallery & images
* WPMU : New site admin page (wpmu.php)
* WPMU : Integrated quota check
* WPMU : No update check
* WPMU : Remove edit style (THX to Kristin)
* WPMU : Remove uninstall button
* WPMU : Remove server settings
* WPMU : Gallery path set to blog.dir
* Added : Support for WPMU
= V0.74 - 01.12.2007 =
* NEW : Added meta reader class, first step to integrated meta data import
= V0.73 - 20.10.2007 =
* Added : Support for Shutter Reloaded
* Changed : Updated WordPress gallery plugin to jQuery Tabs 2.7.4
* Changed : Remove $_SERVER['REQUEST_URI'] for IIS compatibility
* Bugfix : Option Sildeshow didn't jump to overview
= V0.72 - 13.09.2007 =
* Added : Missing overflow:hidden in ngg-album.css
* Added : New experimental stylesheet hovereffect.css
* Changed : Better check for memory limit in zip-files
* Bugfix : Missing stripslashes for alttext (THX to Lawrence)
* Bugfix : Navigation didn't highlight page 1 (THX to Brot)
* Bugfix : Albums automatic minimize if more than 4 galleries
* Bugfix : Missing check_admin_referer in style (THX again to Christopher)
= V0.71 - 07.09.2007 =
* Added : Add defer="defer" to Slideshow to avoid IE crash (THX to Simbo)
* Bugfix : Bugfix for slideshow to show all pictures
* Bugfix : Wrong check_admin_referer in albums (THX to Christopher)
* Bugfix : No exclude check in counter and widgets (THX to Christopher)
* Bugfix : Check for existing role (THX to Lost in Network)
* Bugfix : Label in roles are wrong (THX to Joern)
= V0.70 - 06.09.2007 =
* NEW : Add role manager page and capabilities to WordPress gallery plugin
* NEW : Show gallery with [tags=list of tags]
* NEW : Show album with [albumtags=list of tags]
* NEW : Tag system for all images
* NEW : Option for append related images
* NEW : Option to show description below thumbnail
* NEW : Option to show ImageBrowser instead JS effect
* Added : Add Full size link to thickbox
* Added : Check for page/postid in tag processing
* Added : Sildeshow widget can now contain all images
* Added : Minimize/Maximize option for albums
* Added : Deregister jQuery V1.1.2 for WP2.2 (to use V1.1.3.1)
* Added : Integrate wp_nonce_field at all admin pages
* Changed : Update WordPress gallery plugin to Thickbox 3.1 + mods
* Changed : Moved "clear:both" into class "ngg-clear" (THX to Gero)
* Changed : Switched from jQuery Interface to jQuery Tabs from Klaus Hartl
* Remove : Remove option for singlepic link
* Remove : Remove options for imagebrowser
* Bugfix : Most Recent image in Widget are wrong
* Bugfix : More XHTML valid , htmlspecialchars() after add_query_arg()
* Bugfix : Sanitize file name before upload
* Bugfix : Sanitize folder name (THX to Tom Fowler)
* Bugfix : Show title/alt in jQuery plugin (THX to Gregory Green)
* Bugfix : i18n support for Gallery tab
* Bugfix : Reduce memory-needs for plugin
* Bugfix : Typo/spelling correction in WordPress gallery plugin
* Bugfix : Removed myGallery author from contribute list
= V0.64 - 31.07.2007 =
* Bugfix : Remove arrows in image browser text
* Bugfix : Include nggadmintab.php with dirname
* Bugfix : Zip-Upload under Mac > look for basename
= V0.63 - 10.07.2007 =
* NEW : You can now upload a zip file into a existing gallery
* Added : Remove subfolder in Zip-files
* Added : Show required memory for thumbnail creation
* Added : Updated to jQuery.multifile 1.22
* Added : Install-Upgrade for WordPress 2.3
* Bugfix : Supress unlink error message for thumbs
* Bugfix : Support upload of zip files from MAC
* Bugfix : Add Stripslash for image description
* Bugfix : Use for Singlepic not rel="Gallery name"
* Bugfix : Moved RSS/Snoopy includes into function
= V0.62 - 06.07.2007 =
* NEW : Import for myGallery
* Added : Updated WordPress gallery plugin to jQuery 1.1.3.1
* Bugfix : Check for memory_limit setting, otherwise pass the test
* Bugfix : Thumbcode not insert for nggDisplayRandomImages and nggDisplayRecentImages
= V0.61 - 29.06.2007 =
* Added : Forgot the file jquery.nextgen.pack.js and jquery.nextgen.js
= V0.60 - 27.06.2007 =
* NEW : Select a image from the Upload Tab
* NEW : Tag [imagebrowser=id] for a Inline Gallery Browser
* NEW : Show gallery without Subpages
* NEW : Manage gallery : Function "Add a new page"
* NEW : Manage gallery : Show/Hide thumbnails for WordPress gallery plugin
* Added : Slideshow option : Watermark / Background music
* Added : Check for memory limit
* Added : Show actual memory usage in WordPress gallery plugin overview
* Added : Include function check in widget
* Added : Latest Sidebar widget from KeViN
* Added : Check for capability during installation
* Changed : Remove P Tag around gallery tags ( THX to the work from John Godley )
* Bugfix : Delete picture, check for pid
* Bugfix : admin/settings.php line #172: typos corrected (this=these,maxium=maximum). (THX to Helene D.)
* Bugfix : admin/settings.php line #311: missing added. (THX to Helene D.)
= V0.52 - 31.05.2007 =
* Changed : Create better thubmnails in square mode (THX to Kees de Bruin)
* Changed : Again , fixed ratio create better thumbnails (Also for widescreen photos)
* Removed : Option "Resize image before cropping" removed and included in Create square thumbnail
* Bugfix : Scan folder for new picture didn't set exclude = 0
* Bugfix : If no option is checked in thumbnails, resize failed (THK to Joern Kretzschmar)
= V0.51 - 28.05.2007 =
* Bugfix : Thumbnail permission not set correct
* Bugfix : Folder permission check wrong
* Bugfix : Remove echo in album (THX to Lazy)
= V0.50 - 28.05.2007 =
* NEW : Select multiple files for upload (THX to Diego A., http://www.fyneworks.com)
* NEW : Sidebar widget contain now Slideshow, recent images and random images
* Added : New Option for Imagerotator 3.8 (Slow zoom effect)
* Added : Option for CDATA wrapper (not working proper)
* Added : Option for Thickbox Loading Image for WordPress gallery plugin
* Added : CSS file for dKret2 (THK to Joern)
* Added : Better file permission check
* Changed : Fixed ratio create better thumbnails in portrait mode
* Changed : All jQuery scripts are now in "No Conflict" mode
* Changed : Script loading now via wp_enqueue_script
* Changed : Add constant values for folder/file permission
* Changed : Use description in
* Bugfix : Remove wrong DIV tag in slideshow
* Bugfix : Tag [Slideshow=id,width,height] didn't work proper
* Bugfix : Name conflict in Album script (serialize) (THX to Die-Andis)
* Bugfix : Changed check for CSS activation
* Bugfix : Changed check for safe-mode (Don't ask)
= V0.43 - 20.05.2007 =
* Changed : Rename Thumbnail class to avoid php name collision
* Bugfix : Missing translation flag in setup
* Bugfix : Changed check for safe-mode
* Bugfix : Changed check for Zip-File
= V0.42 - 17.05.2007 =
* Bugfix : Float function for singlepic not integrated, sorry !
* Bugfix : Remove clear:both in widget
= V0.41 - 17.05.2007 =
* NEW : Sidebar widget from KeViN
* Update : Better album management for more galleries
* Update : Thickbox v3 integrated into WordPress gallery plugin
* Added : Float selection for singlepic
* Added : CSS class for widget
* Added : CSS file for K2 theme
* Added : German translation (THX to Lazy)
* Added : Better check for safe-mode
* Added : CSS Class for single-pic : class="ngg-singlepic"
* Added : Option to resize image before cropping it (Setting reset of prior versions needed! Setup -> Reset Settings)
* Changed : Image quality by default 85% (THX to ArizonaGroovejet)
* Bugfix : Update wrong file when select other style
* Bugfix : Fixed Permalink in album (THX to Helene D.)
* Bugfix : Scan folder in empty gallery
* Bugfix : Swfobjects only added with Thickbox effect
* Bugfix : Umlauts are now handled correctly
= V0.40 - 29.04.2007 =
* NEW : TinyMCE Button integration for WordPress gallery plugin
* Removed : CSS Style : remove width/height in album
= V0.39 - 28.04.2007 =
* Added : Set ORDER BY for gallery
* Bugfix : check now for Exclude != 1
* Bugfix : DB Query in function wrong
* Bugfix : DB exlude = DEFAULT '0'
* Bugfix : Scan folder in empty gallery
= V0.38 - 28.04.2007 =
* Bugfix : One time more remove get_settings :-)
* Bugfix : $_GET in Manage gallery
* Bugfix : exclude option
= V0.37 - 28.04.2007 =
* Bugfix : $_GET in Manage gallery
* Bugfix : update DB installation routine
= V0.36 - 26.04.2007 =
* Bugfix : Stupid PHP beginner failure in album management
= V0.35 - 26.04.2007 =
* Rework : Folder name can be flexible
* New option : Fullsize pic for Singlepic mode
* New option : Select show order
* Added : Check for WP2.1
* Added : Check for permission for default folder
* Bugfix : Remove get_settings
* Bugfix : Correction for Safe-Mode ON
* Bugfix : Set Default '0' for table album.sortorder
* Bugfix : Update sort order
= V0.34 - 24.04.2007 =
* Added : Add fix ration setting
* Added : Add language file
* Bugfix : Change link in Album to get_bloginfo('wpurl')
* Bugfix : Album CSS file not loaded
= V0.33 - 23.04.2007 =
* NEW : Overview Page for WordPress gallery plugin
* NEW : Core function
* NEW : Slideshow for WordPress gallery plugin