-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchangelog.txt
More file actions
1590 lines (1432 loc) · 84.5 KB
/
changelog.txt
File metadata and controls
1590 lines (1432 loc) · 84.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
NextGEN Gallery
by Imagely
= 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 IGW
* 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
* 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: Review notices
* Changed: Updated 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 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 IGW 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: IGW-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 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 overview page
* Fixed: Images not responsive for all display types
* Fixed: Compatibility with the Imagely Lightroom plugin
* Fixed: Removed Pope tests folder
* 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 Upgrade to Pro page
* Changed: New NextGEN 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: IGW 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 in image counts
* Changed: Links to manage a gallery after it's been created don't appear in the IGW
* Fixed: Freemius code shouldn't be minified
* Fixed: When a datamapper entity is saved, it's corresponding cache should be cleared
* Fixed: IGW 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 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 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 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
* Fixed: Recovering images 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 onManage 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 gallery
* Fixed: When a 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 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: 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
* 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
* 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
= V2.0.76 - 02.24.2015 =
* Fixed: Compatibility checks for very old versions of NextGEN Pro
* 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 FontAwesome to 4.3.0
* Changed: Updated select2 to 3.5.2
* Changed: Removed PicLens / CoolIris integration
* 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 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 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: 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
* 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
* 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 Attach to Post interface (interframe communication)
* Fixed: Attach to Post 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 Attach to Post 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: Attach to Post interface broken when WPML is installed
* Fixed: Attach to Post 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 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: 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
* 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: Many issues prohibiting the ability to upload images
* Fixed: Compatibility with NextGEN Gallery Export Plugin for Adobe Lightroom (thanks Vladimir!)
* Fixed: Sorting in the Attach to Post 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 Attach to Post interface
* Fixed: Isolate the Attach to Post 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
* 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 Attach to Post 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: Widget settings interface not intuitive
* Fixed: Inability to upload images in some Windows host environments
* Fixed: Sorting images/galleries using the Attach To Post 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 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 Attach to Post 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 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
* 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 Overview page
* Fixed: 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 Attach to Post 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 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 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 Attach to Post 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
* Changed: The container and it’s images are centered for 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: Many bugs and annoyances, such as PHP warnings, errors, etc.
= 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
* 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 with 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
* 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 activation in WordPress 3.4
* Bugfix: Plugin is no longer dependent on it's 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 support 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 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
* 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
* 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 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
* 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