PluginProbe
Photonic Gallery & Lightbox for Flickr, SmugMug & Others / 3.37
Photonic Gallery & Lightbox for Flickr, SmugMug & Others v3.37
3.37 3.36 3.35 3.34 3.33 2.19 2.20 2.21 2.22 2.23 2.24 2.25 2.26 2.27 2.28 2.29 2.30 2.31 2.32 2.33 2.34 2.40 2.41 2.42 2.43 All 142 releases
← All changes | readme.txt +90 -662 2.29 → 3.37 View file →
@@ -1,48 +1,66 @@
1 -=== Photonic Gallery & Lightbox for Flickr, SmugMug, Google Photos & Others ===
1 +=== Photonic Gallery & Lightbox for Flickr, SmugMug & Others ===
2 2 Contributors: sayontan
3 3 Donate link: https://aquoid.com/plugins/photonic/
4 -Tags: flickr, google photos, smugmug, zenfolio, instagram, gallery, lightbox, responsive, gestures, colorbox, fancybox, lightcase, lightgallery, magnific, photoswipe, prettyphoto, swipebox, strip, slideshow, deeplinking, social
4 +Tags: flickr, smugmug, zenfolio, gallery, lightbox
5 5 Text Domain: photonic
6 -Requires at least: 4.9
7 -Tested up to: 5.2.2
8 -Requires PHP: 5.6
9 -Stable tag: trunk
6 +Requires at least: 6.2
7 +Tested up to: 7.1
8 +Requires PHP: 7.4
9 +Stable tag: 3.37
10 10 License: GPLv3 or later
11 11
12 -Galleries on steroids! A stylish lightbox & gallery plugin for WP, Flickr, SmugMug, Google Photos, Zenfolio & Instagram photos and videos.
12 +Galleries on steroids! A stylish lightbox & gallery plugin for WP, Flickr, SmugMug and Zenfolio photos and videos.
13 13
14 -== Description ==
14 +## Description
15 15
16 -Photonic takes the WordPress gallery and super-charges it with a lot of added functionality. It adds support for several new sources and parameters to enhance the content and look-and-feel of your galleries. It supports <a href='https://flickr.com'>Flickr</a> photos, Albums (Photosets), Galleries and Collections, along with <a href='https://photos.google.com/'>Google Photos</a> photos and albums, <a href='https://smugmug.com'>SmugMug</a> folders, albums and images, <a href='https://zenfolio.com'>Zenfolio</a> photos, Photosets and Groups, and <a href='https://instagram.com'>Instagram</a> photos. You can also set up authentication so that visitors can see private and protected photos from each provider.
16 +Photonic takes the WordPress gallery and super-charges it with a lot of added functionality. It adds support for several new sources and parameters to enhance the content and look-and-feel of your galleries. It supports <a href='https://flickr.com'>Flickr</a> photos, Albums (Photosets), Galleries and Collections, along with <a href='https://smugmug.com'>SmugMug</a> folders, albums and images, and <a href='https://zenfolio.com'>Zenfolio</a> photos, Photosets and Groups. You can also set up authentication so that visitors can see private and protected photos from each provider.
17 17
18 18 When used without the Gutenberg editor Photonic by default overrides the <code>gallery</code> shortcode. In case you happen to be using a theme or plugin that already overrides the <code>gallery</code> shortcode, Photonic provides you with the option to use your own shortcode for Photonic galleries. This lets your plugins coexist. Bear in mind that if you deactivate Photonic you will have to remove all instances of this custom shortcode, something that is not required if you stick to the <code>gallery</code> shortcode.
19 19
20 20 When used with Gutenberg Photonic creates no shortcodes, rather it creates blocks. If some of your posts were written with Gutenberg and some without, Photonic supports both scenarios.
21 21
22 -= Lightboxes =
22 +### Lightboxes
23 23
24 -Photonic has built-in support for commonly used lightbox scripts such as:
24 +Of all plugins free or paid, Photonic has support built in for the highest number of lightbox scripts. This includes scripts that run on pure JavaScript without relying on external libraries, or those that require jQuery.
25 25
26 -* <a href='http://www.jacklmoore.com/colorbox/'>Colorbox</a>
27 -* <a href='http://fancybox.net/'>Fancybox</a>
28 -* <a href='http://fancyapps.com/fancybox/'>Fancybox2</a> - not GPL, so the script is not included with the plugin. See the <a href='https://aquoid.com/plugins/photonic/third-party-lightboxes/'>Lightboxes</a> page for details
26 +#### Pure JS Libraries
27 +
28 +* <a href='https://feimosi.github.io/baguetteBox.js/'>BaguetteBox</a>
29 +* <a href='https://henrygd.me/bigpicture/'>BigPicture</a>
30 +* <a href='https://biati-digital.github.io/glightbox/'>"Gie" Lightbox (GLightbox)</a>
31 +* <a href='https://www.lightgalleryjs.com/'>LightGallery</a>
32 +* <a href='https://github.com/dimsemenov/PhotoSwipe/tree/v4.1.3'>PhotoSwipe v4</a>
33 +* <a href='https://photoswipe.com/'>PhotoSwipe v5</a>
34 +* <a href='https://nextapps-de.github.io/spotlight/'>Spotlight</a>
35 +* <a href="https://veno.es/venobox/">VenoBox</a>
36 +
37 +#### jQuery Based Libraries
38 +
39 +* <a href='https://jacklmoore.com/colorbox/'>Colorbox</a>
40 +* <a href='https://fancyapps.com/fancybox/'>Fancybox2</a> - not GPL, so the script is not included with the plugin. See the <a href='https://aquoid.com/plugins/photonic/third-party-lightboxes/'>Lightboxes</a> page for details
29 41 * <a href='https://fancyapps.com/fancybox/3/'>Fancybox3</a>
30 42 * <a href='https://noelboss.github.io/featherlight/'>Featherlight</a>
31 43 * <a href='https://osvaldas.info/image-lightbox-responsive-touch-friendly'>Image Lightbox</a>
32 -* <a href='http://cornel.bopp-art.com/lightcase/'>Lightcase</a>
33 -* <a href='https://sachinchoolur.github.io/lightGallery/'>Lightgallery</a>
34 -* <a href='http://dimsemenov.com/plugins/magnific-popup/'>Magnific Popup</a>
35 -* <a href='http://photoswipe.com/'>PhotoSwipe</a>
36 -* <a href='http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/'>PrettyPhoto</a>
37 -* <a href='http://brutaldesign.github.io/swipebox/'>Swipebox</a>
38 -* <a href='http://www.stripjs.com'>Strip</a> - not GPL, so the script is not included with the plugin. See the <a href='https://aquoid.com/plugins/photonic/third-party-lightboxes/'>Lightboxes</a> page for details
44 +* <a href='https://cornel.bopp-art.com/lightcase/'>Lightcase</a>
45 +* <a href='https://brutaldesign.github.io/swipebox/'>Swipebox</a>
39 46 * Thickbox
40 47
41 -Non-GPL alternatives like <a href='http://fancyapps.com/fancybox/'>Fancybox2</a> and <a href='http://www.stripjs.com'>Strip</a> are supported, provided you install the scripts yourself. With the exception of Thickbox the lightboxes have been adapted to become touch and gesture-friendly. See the <a href='https://aquoid.com/plugins/photonic/third-party-lightboxes/'>Lightboxes</a> page for details.
48 +#### Obsolete Libraries
42 49
43 -= Flickr Support =
50 +* <a href='http://fancybox.net/'>Fancybox 1</a> - no update since November 2010
51 +* <a href='http://dimsemenov.com/plugins/magnific-popup/'>Magnific Popup</a> - no update since February 2016
52 +* <a href='http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/'>PrettyPhoto</a> - no update since May 2015
53 +* <a href='http://www.stripjs.com'>Strip</a> - archived GitHub repository
44 54
55 +For the non-GPL alternatives like <a href='https://fancyapps.com/fancybox/'>Fancybox2</a> and the obsolete libraries, Photonic has code to work with them, but you have to install the scripts yourself or rely on them from your theme or another plugin.
56 +
57 +With the exception of Thickbox the lightboxes have been adapted to become touch and gesture-friendly. See the <a href='https://aquoid.com/plugins/photonic/third-party-lightboxes/'>Lightboxes</a> page for details.
58 +
59 +### Support for Multiple Platforms
60 +
61 +#### Flickr
62 +
45 63 The following Flickr concepts are supported in Photonic:
46 64
47 65 * <a href='https://aquoid.com/plugins/photonic/flickr/flickr-photos/'>Photos</a>
48 66 * <a href='https://aquoid.com/plugins/photonic/flickr/flickr-photosets/'>PhotoSets (Albums)</a>
@@ -52,19 +70,14 @@
52 70 * <a href='https://aquoid.com/plugins/photonic/flickr/flickr-authentication/'>Authentication</a>
53 71
54 72 For demos of Flickr support visit the <a href='https://aquoid.com/plugins/photonic/flickr/'>Flickr page</a>.
55 73
56 -= Google Photos Support =
74 +#### Google Photos
57 75
58 -The following Google Photos concepts are supported in Photonic:
76 +Google API Change: **With effect from 31st March 2025, Google's Photos API is discontinued (see <a href='https://developers.google.com/photos/support/updates'>here for Google's official announcement</a>). Consequently, Photonic no longer works for Google Photos**. For more details, see <a href='https://wordpress.org/support/topic/potential-shutdown-of-google-photos-support-from-march-2025/'>this thread</a>. Note that while Google's official announcement says otherwise, as of 20th April 2025 the API is still working, so older versions of Photonic will seem to work. However, there is no guarantee about when Google will truly shut it off.
59 77
60 -* <a href='https://aquoid.com/plugins/photonic/google-photos/photos/'>Photos</a>
61 -* <a href='https://aquoid.com/plugins/photonic/google-photos/albums/'>Albums</a>
78 +#### SmugMug
62 79
63 -For demos of Google Photos support visit the <a href='https://aquoid.com/plugins/photonic/google-photos/'>Google Photos page</a>. Note that the Google has released the API in a <a href='https://developers.google.com/photos/library/guides/api-limits-quotas'>"Developer preview" mode</a>, so there are some restrictions around usage.
64 -
65 -= SmugMug Support =
66 -
67 80 The following SmugMug concepts are supported in Photonic:
68 81
69 82 * <a href='https://aquoid.com/plugins/photonic/smugmug/smugmug-tree/'>User Tree</a>
70 83 * <a href='https://aquoid.com/plugins/photonic/smugmug/smugmug-photos/'>Photos</a>
@@ -72,9 +85,9 @@
72 85 * <a href='https://aquoid.com/plugins/photonic/smugmug/folders/'>Folders</a>
73 86
74 87 For demos of SmugMug support visit the <a href='https://aquoid.com/plugins/photonic/smugmug/'>SmugMug page</a>.
75 88
76 -= Zenfolio Support =
89 +#### Zenfolio
77 90
78 91 The following Zenfolio concepts are supported in Photonic:
79 92
80 93 * <a href='https://aquoid.com/plugins/photonic/zenfolio/photos/'>Photos</a>
@@ -81,47 +94,59 @@
81 94 * <a href='https://aquoid.com/plugins/photonic/zenfolio/photosets/'>PhotoSets (Galleries and Collections)</a>
82 95 * <a href='https://aquoid.com/plugins/photonic/zenfolio/groups/'>Groups</a>
83 96 * <a href='https://aquoid.com/plugins/photonic/zenfolio/group-hierarchy/'>Group Hierarchies</a>
84 97
85 -For demos of Zenfolio support visit the <a href='https://aquoid.com/plugins/photonic/zenfolio/'>Zenfolio page</a>. Note that authenticated content in Zenfolio is not currently supported.
98 +For demos of Zenfolio support visit the <a href='https://aquoid.com/plugins/photonic/zenfolio/'>Zenfolio page</a>.
86 99
87 -= Instagram Support =
100 +#### Instagram
88 101
89 -Instagram photos <a href='https://aquoid.com/plugins/photonic/instagram/'>are supported in Photonic</a>. You can display your own feed, and photos based on tags, and location-based searches. Note that while code has been written to support tags and locations, Instagram hasn't approved Photonic's access to others' photos. This means that currently only displaying one's own feed will work.
102 +In mid-September 2022 Meta / Facebook / Instagram changed its rules to disallow individual developers (i.e. developers not operating as a business) from meaningfully using its API. As a result, Photonic no longer works for Instagram photos. The code is still in place though, and can be used by someone with a business wishing to adopt it.
90 103
91 -= Enhanced Native Galleries =
104 +#### Native WordPress Galleries
92 105
93 -Your existing gallery insertions are left intact. However you can add a <code>style</code> parameter to a native gallery to open it up to Photonic. The <code>style</code> parameter can take any of the values documented on the <a href='https://aquoid.com/plugins/photonic/layouts/'>Layouts</a> page.
106 +Your existing galleries are left intact. However you can add a <code>style</code> parameter to a native gallery to open it up to Photonic. The <code>style</code> parameter can take any of the values documented on the <a href='https://aquoid.com/plugins/photonic/layouts/'>Layouts</a> page.
94 107
95 -= 500px Support - Historical =
108 +### Other Photonic Goodies
96 109
97 -Photos and Galleries (a.k.a. Collections, a.k.a. Sets) on <a href='https://aquoid.com/plugins/photonic/500px/'>500px.com are supported in Photonic</a>, but 500px.com has <a href='https://support.500px.com/hc/en-us/articles/360002435653-API-'>shut down its API access with effect from 15th June 2018</a>. The code has been left in the plugin in case 500px.com revives the API, but for now, 500px.com is not supported.
110 +#### Gallery Wizard
98 111
99 -= Video Support =
112 +The WordPress Classic editor shows up with a button that says "Add / Edit Photonic Gallery". Clicking on it launches a wizard that helps you interactively build out a gallery with just a few clicks.
100 113
114 +#### Gutenberg Support
115 +
116 +The Gallery Wizard can be accessed via Gutenberg / the Block Editor as well. While creating a block, just look for Photonic. Please refer to the <a href='https://aquoid.com/plugins/photonic/gutenberg-support/'>documentation</a>.
117 +
118 +#### Video Support
119 +
101 120 Photonic provides gallery and lightbox support for <a href='https://aquoid.com/plugins/photonic/videos/'>videos as well</a>. Videos of the following sorts are supported:
102 121
103 -* External videos from YouTube or Vimeo can be opened in any of the lightboxes apart from Image Lightbox or Thickbox
122 +* External videos from YouTube or Vimeo can be opened in any of the lightboxes apart from Image Lightbox, Thickbox or BaguetteBox
104 123 * Self-hosted or external videos in MP4 formats can be opened in any of the lightboxes apart from Image Lightbox, PrettyPhoto, Strip or Thickbox
105 -* Videos hosted by external service providers (Flickr, Google etc.) can be opened as a part of a gallery in any of the lightboxes apart from Image Lightbox, PrettyPhoto, Strip or Thickbox. Some lightboxes have issues with specific features. Please refer to the <a href=''>Lightboxes</a> documentation for more.
124 +* Videos hosted by external service providers (Flickr, SmugMug etc.) can be opened as a part of a gallery in any of the lightboxes apart from Image Lightbox, PrettyPhoto, Strip or Thickbox. Some lightboxes have issues with specific features. Please refer to the <a href='https://aquoid.com/plugins/photonic/third-party-lightboxes/'>Lightboxes</a> documentation for more.
106 125
107 -= Deep-Linking and Social Sharing =
126 +#### Deep-Linking and Social Sharing
108 127
109 -Photonic provides deep-linking support for non-WP images, and by extension, supports social sharing to Facebook, Twitter, Google+ and Pinterest.
128 +Photonic provides deep-linking support for non-WP images, and by extension, supports social sharing to Facebook, Twitter and Pinterest.
110 129
111 -= Beautiful Layouts =
130 +#### Beautiful Layouts
112 131
113 -Photonic displays your galleries either as a grid of square thumbnails (the default), or circular thumbnails (like Jetpack), or random tiles in a justified grid, or a masonry layout, or a random mosaic (a much improved variant of the Jetpack Tiled Gallery layout), or a slideshow. See the <a href='https://aquoid.com/plugins/photonic/layouts/'>Layouts</a> page for details.
132 +Photonic displays your galleries in multiple forms:
114 133
115 -= Interactive Editing =
134 +* A grid of square thumbnails (the default)
135 +* A grid of circular thumbnails (like Jetpack)
136 +* A neat justified grid
137 +* A masonry layout
138 +* A "horizontal" masonry layout, for those who prefer having their masonry layouts sorted horizontally
139 +* A tiled, random mosaic (a much improved variant of the Jetpack Tiled Gallery layout)
140 +* A slideshow, using the <a href='https://splidejs.com'>Splide</a> script
116 141
117 -The WordPress editor shows up with a button that says "Add / Edit Photonic Gallery". Clicking on it will show you the different types of galleries you can work with.
142 +See the <a href='https://aquoid.com/plugins/photonic/layouts/'>Layouts</a> documentation page for details and examples.
118 143
119 -= Gutenberg Support =
144 +### Obsessively Comprehensive Documentation (OCD)
120 145
121 -With effect from version 2.10 Photonic is Gutenberg-capable. There are some steps you might need to take to migrate your existing galleries. Please refer to the <a href='https://aquoid.com/plugins/photonic/gutenberg-support/'>documentation</a>.
146 +Photonic's <a href='https://aquoid.com/plugins/photonic/photonic-documentation/'>documentation</a> is comprehensive to the point of obsession. And yet, if you find something missing, please feel free to get in touch via the support forum.
122 147
123 -== Installation ==
148 +## Installation
124 149
125 150 You can install the plugin through the WordPress installer under <strong>Plugins &rarr; Add New</strong> by searching for "Photonic", or by uploading the file downloaded from here.
126 151
127 152 Alternatively you can download the file from here, unzip it and move the unzipped contents to the <code>wp-content/plugins</code> folder of your WordPress installation. You will then be able to activate the plugin.
@@ -127,16 +152,16 @@
127 152 Alternatively you can download the file from here, unzip it and move the unzipped contents to the <code>wp-content/plugins</code> folder of your WordPress installation. You will then be able to activate the plugin.
128 153
129 154 Once you have activated the plugin, refer to <em>Photonic &rarr; Getting Started</em> for a list of capabilities and documentation.
130 155
131 -== Screenshots ==
156 +## Screenshots
132 157
133 158 For the plugin in action see the <a href='https://aquoid.com/plugins/photonic/'>plugin page</a>.
134 159
135 160 1. If you are using Gutenberg look for the "Photonic" block
136 -2. If you are not using Gutenberg insert the shortcode for Photonic through the Media Uploader by clicking "Add Media", or click on "Add / Edit Photonic Gallery".
137 -3. Clicking on the Gutenberg block, or on "Add / Edit Photonic Gallery" shows up an interactive flow for you to build out your gallery.
138 -4. The interactive flow shows you the options available and helps construct the gallery easily.
161 +2. If you are not using Gutenberg, build the shortcode for Photonic through the Media Uploader by clicking on "Add / Edit Photonic Gallery".
162 +3. Clicking on the Gutenberg block, or on "Add / Edit Photonic Gallery" shows a wizard for you to build out your gallery.
163 +4. The wizard shows you the options available and helps construct the gallery easily.
139 164 5. If you click on "Add Media" you will see a new tab for "Photonic". This is not available for Gutenberg.
140 165 6. Clicking on the "Photonic" tab will show you new tabs, one for each type of gallery. Fill out what you need and click "Insert into post".
141 166 7. The gallery placeholder shows up in the "Visual Editor" or in the Gutenberg editor. Each provider's placeholder is designated by its logo.
142 167 8. Clicking on the placeholder lets you edit the attributes of the shortcode if Gutenberg is not being used and the interactive workflow is disabled.
@@ -141,9 +166,9 @@
141 166 7. The gallery placeholder shows up in the "Visual Editor" or in the Gutenberg editor. Each provider's placeholder is designated by its logo.
142 167 8. Clicking on the placeholder lets you edit the attributes of the shortcode if Gutenberg is not being used and the interactive workflow is disabled.
143 168 9. An example of the "Random Justified Gallery" layout.
144 169
145 -== Frequently Asked Questions ==
170 +## Frequently Asked Questions
146 171
147 172 = If I disable the plugin what happens to the galleries? =
148 173
149 174 Obviously, your galleries will not show. If you are using Gutenberg you don't have to worry about anything. If you are not using Gutenberg and you are using the native <code>gallery</code> shortcode, you will not see any empty shortcode tags on your site. But if you are not using Gutenberg and you are using a custom shortcode that shortcode tag will now show up.
@@ -157,40 +182,26 @@
157 182 Yes, the plugin is working. The issue you are facing is that you have another plugin (typically some sort of a lightbox plugin) that is modifying the markup generated by Photonic.
158 183
159 184 Of course, it would be easiest if you were to disable that plugin. If a lightbox is all you need, Photonic's lightbox can be used to display regular photos as well, from your admin dashboard under <em>Photonic &rarr; Settings &rarr; Generic Options &rarr; Generic Settings &rarr; Photonic Lightbox for non-Photonic Images</em>. This will ensure consistency across Photonic and non-Photonic images.
160 185
161 -However, if you really wanted to keep that plugin, Photonic offers a way out there too! For each provider (e.g. Flickr, Google Photos etc.) go to the Settings page, e.g. <em>Photonic &rarr; Settings &rarr; SmugMug &rarr; SmugMug Settings &rarr; Disable lightbox linking</em> and set that option.
186 +However, if you really wanted to keep that plugin, Photonic offers a way out there too! For each provider (e.g. Flickr, SmugMug etc.) go to the Settings page, e.g. <em>Photonic &rarr; Settings &rarr; SmugMug &rarr; SmugMug Settings &rarr; Disable lightbox linking</em> and set that option.
162 187
163 -= I upgraded, and now my SmugMug galleries won't show. Are you really sure the plugin is working? =
164 -
165 -Yes, the plugin is working. Here is what happened: version 1.57 of Photonic moved from API v1.3 of SmugMug to API v2. Your API keys probably were created for v1.3 and need to be authorized for v2. See <a href='https://aquoid.com/2016/12/smugmug-access-in-photonic-1-57/'>here</a> for instructions.
166 -
167 -= Does the plugin support Picasa? =
168 -
169 -Not with effect from January 2019, when Google terminated the Picasa API. It does support Google Photos though. See the <a href='https://aquoid.com/plugins/photonic/google-photos/'>documentation pages</a> for instructions.
170 -
171 -= Does the plugin support 500px.com? =
172 -
173 -The plugin has code to support 500px.com, however 500px.com has shut down its API access with effect from mid June 2018, so you will not be able to obtain an API key for it, and if you have an API key already, it will have stopped working.
174 -
175 188 = What about other photo-sharing platforms? =
176 189
177 190 Suggestions are welcome for other photo-sharing platforms.
178 191
179 -= What about other JS libraries? =
192 += What about other JS lightbox libraries? =
180 193
181 -Currently Colorbox, Fancybox, Fancybox3, Featherlight, Image Lightbox, Lightcase, Lightgallery, PrettyPhoto and Swipebox are supported. Inbuilt support is also present for the non-GPL Fancybox2 and Strip. Both lighter and heavier alternatives are being considered. If you have specific suggestions please feel free to contact the plugin author.
194 +You mean apart from the 17 that Photonic currently supports?? If you have specific suggestions please feel free to contact the plugin author, but only pure JS, GPL-compatible lightbox scripts will be supported.
182 195
183 -Note that there have been slight modifications to some of the above scripts to make them interact seamlessly with JQuery tooltips.
196 +Note that there have been slight modifications have been made to some of the lightboxes to make them play well with newer code.
184 197
185 198 = Are there any known issues? =
186 199
187 -As explained in the "Description", the Instagram API has been coded to support hashtags and locations, but Instagram itself has not provided Photonic access to those features.
200 +The TinyMCE integration for the plugin is complex, predominantly since Photonic doesn't rely on a separate shortcode. This can cause potential conflicts with other plugins. If such a situation arises, please report it in the <a href='https://wordpress.org/support/plugin/photonic/'>Support Forum</a>, and disable the visual editor capability for the shortcode by specific post-types (<em>Photonic &rarr; Settings &rarr; Generic Options &rarr; Generic Settings &rarr; Disable Visual Editing for specific post types</em>). If that doesn't work, you can go thermonuclear on Photonic's visual editing (<em>Photonic &rarr; Settings &rarr; Generic Options &rarr; Generic Settings &rarr; Disable shortcode editing in Visual Editor</em>) - you will still be able to edit the shortcode using the Text Editor in WordPress.
188 201
189 -Also, the TinyMCE integration for the plugin is complex, predominantly since Photonic doesn't rely on a separate shortcode. This can cause potential conflicts with other plugins. If such a situation arises, please report it in the <a href='https://wordpress.org/support/plugin/photonic/'>Support Forum</a>, and disable the visual editor capability for the shortcode by specific post-types (<em>Photonic &rarr; Settings &rarr; Generic Options &rarr; Generic Settings &rarr; Disable Visual Editing for specific post types</em>). If that doesn't work, you can go thermonuclear on Photonic's visual editing (<em>Photonic &rarr; Settings &rarr; Generic Options &rarr; Generic Settings &rarr; Disable shortcode editing in Visual Editor</em>) - you will still be able to edit the shortcode using the Text Editor in WordPress.
202 +The "Mosaic" layout may sometimes show 1px wide gaps between images if you set the padding between images to 0. This happens due to rounding errors in the height and width calculations. To avoid this, it is recommended that you use a padding &gt; 0 between images for this layout.
190 203
191 -The "Mosaic" layout may sometimes show 1px wide gaps betweeen images if you set the padding between images to 0. This happens due to rounding errors in the height and width calculations. To avoid this, it is recommended that you use a padding &gt; 0 between images for this layout.
192 -
193 204 Apart from these, while the plugin can handle pretty much whatever you throw at it, Lubarsky's Law of Cybernetic Entomology states:
194 205 <blockquote>There is always one more bug.</blockquote>
195 206
196 207 Bug reports are welcome, and handled enthusiastically.
@@ -196,594 +207,11 @@
196 207 Bug reports are welcome, and handled enthusiastically.
197 208
198 209 = Are translations supported? =
199 210
200 -Yes, but only for the plugin front-end and the interactive workflow. The admin panel is not translated at this point. Also note that any strings included in the third-party JS scripts are not translated.
211 +Yes, but only for the plugin front-end and the wizard. The Settings pages are not translated at this point. Also note that any strings included in the third-party JS scripts are not translated.
201 212
202 213 == Changelog ==
203 214
204 -= 2.29 =
215 += 3.37 =
205 216
206 -* Plugin name changed to comply with FaceBook's terms of service (Instagram removed from the name)
207 -* Made a change to Instagram to pull photos from within carousels (i.e. Instagram posts, which group more than one photo)
208 -
209 -= 2.28 =
210 -
211 -* Instagram authentication was failing due to a recent change in the Instagram API. This has been been addressed
212 -* The admin menu showed a blank "Photonic" sub-menu item for users not authorized to "edit_theme_options". This has been removed
213 -* Added a "Show Gallery" button capability to defer the loading of galleries
214 -* Fixed an issue where Google's chain query mode would trigger an API quota issue if invalid album ids were passed to the shortcode
215 -
216 -= 2.27 =
217 -
218 -* Updated Colorbox to latest version; removes dependency on jQuery Migrate
219 -* Updated Fancybox 1 to work with newer versions of jQuery without jQuery Migrate
220 -* Updated Image Lightbox to work with newer versions of jQuery without jQuery Migrate
221 -* Updated PrettyPhoto to work with newer versions of jQuery without jQuery Migrate
222 -* Removed options for borders and padding around individual photos for all sources, reducing custom CSS size
223 -* Moved options defaults to different file, reducing load time
224 -* Combined JS files where possible to reduce HTTP requests
225 -* Combined CSS files where possible to reduce HTTP requests
226 -* Added screenshots to settings pages for "Add / Edit Photonic Gallery"
227 -
228 -= 2.26 =
229 -
230 -* Changed code to adapt to latest Flickr URL changes. Flickr no longer generates URLs with "static.flickr.com" in the URL and replaces that with "staticflickr.com"
231 -* Single photos displayed for Flickr were relying explicitly on the "main_size" parameter. This has been changed to pick the "largest image" smaller than or equal to the main size image.
232 -* Flickr's changes broke the thumbnail URL generation for new videos - this has been fixed
233 -* LightGallery full-screen plugin has been updated to the latest version to address a JS error resultant from closing the gallery
234 -
235 -= 2.25 =
236 -
237 -* Changed the filtering logic for Google Photos to show results from subsequent pages only if the "Chain queries" option for Google Photos is turned on. This is to avoid API quota limit violations
238 -* Made a modification to ensure that Photonic is not loading any scripts on admin pages such as the post listing page
239 -
240 -= 2.24 =
241 -
242 -* Fixed a bug where the shortcode builder was requiring the API key for SmugMug
243 -* Added option to control title content for Google Photos
244 -* Added condition to exclude loading the vanilla shortcode builder form if the Rich Content Editor is disabled
245 -* Fixed album filtering logic for Google Photos to show results from subsequent pages if matches are not found on the first page
246 -
247 -= 2.23 =
248 -
249 -* Added a switch to allow scripts to load in the header, to account for themes including RetinaJS, <a href='https://github.com/strues/retinajs/issues/260'>which has a bug</a>.
250 -
251 -= 2.22 =
252 -
253 -* Conditional script placement was not working for blocks
254 -* Added option to force load scripts
255 -
256 -= 2.21 =
257 -
258 -* Added logic to conditionally load JavaScript only on pages where Photonic is being invoked
259 -* Replaced the jQuery UI Dialog script (used for password prompting) with a much smaller library (ModaliseJS) with no jQuery dependency
260 -* Replaced the jQuery UI Tooltip script with a 2KB custom, no jQuery tooltip script
261 -* Added support for Enhanced Media Library
262 -* Fixed a mosaic layout bug that was causing the last row on smaller viewports to not render properly
263 -* Fixed an issue with the Interactive Shortcode Builder not being able to process authenticated SmugMug calls
264 -* Fixed a bug where Colorbox was not showing the lightbox for non-Photonic images
265 -* Fixed a bug where on slow connections with the title being displayed below the photos, users were seeing a narrow, tall column of text
266 -
267 -= 2.20 =
268 -
269 -* Fixed an issue that was causing a fatal error on versions of PHP older than 5.5
270 -* Fixed an issue where the <code>video_size</code> attribute, if passed to a collection of albums, was not being propagated to the photos within each album.
271 -
272 -= 2.19 =
273 -
274 -* Picasa is now deprecated, so support for it in the plugin has been removed
275 -* Added support for the Gutenberg block "wide-alignment" and "full-width" options
276 -* Added a <code>photonic_helper</code> utility shortcode
277 -* The block-builder also shows the equivalent shortcode at the bottom for users who are facing Gutenberg conflicts or want to use a shortcode
278 -* The <code>main_size</code> option was being ignored for the native galleries in favour of <code>slide_size</code>
279 -* Escaped all translated strings appropriately
280 -* The more button was not showing up on some OS configurations due to EOL character mismatches
281 -* Performance tracing was causing native WP galleries to not show up
282 -* Removed option to link photos for Google as all access is for private photos - "View" link is always erroneous
283 -* Added an "end" element to the galleries, to enable linking to the end of the gallery
284 -* Added PHP and extension info to the "Getting Started" page
285 -* Added a <code>tile_size</code> option to Instagram
286 -* Added PHP 7.3 compatibility
287 -* Added a hover overlay icon for videos for Instagram, Flickr and SmugMug
288 -* Fixed an issue where the slideshow layout was not respecting the <code>strip-above</code> option
289 -* Removed the requirement for an API key for SmugMug - SmugMug users will require an API key only if they want to display private photos
290 -* Fixed an "empty space" issue occurring for Safari with the masonry layout
291 -* Fixed a bug with PhotoSwipe and the justified grid layout, which was causing the lightbox to show a different image than the one clicked
292 -* Fixed a bug with PhotoSwipe and StripJS where the looping setting was not being respected
293 -* Added options to disable loading of Photonic's scripts in case a theme / plugin supplies them
294 -* Switched to minified versions of all JavaScript files; can be controlled by options
295 -* Renamed translation file to photonic.pot from photonic.po
296 -
297 -= 2.17 =
298 -
299 -* Private albums for Flickr and SmugMug were not showing up in the interactive shortcode builder
300 -* Resolved Divi conflict with Visual Editor, and in Text editor the WP media library gets pushed behind
301 -
302 -= 2.16 =
303 -
304 -* Zenfolio photosets with "smart" names were not being pulled up correctly
305 -* Using <code>title_position='none'</code> was not disabling the title
306 -* Masonry layout was not respecting the column count for level 2 displays
307 -* Minor changes to ensure that the hints in the flow editor are showing up only when required
308 -* Pinterest share now opens in a new window
309 -
310 -= 2.15 =
311 -
312 -* Added a filtering capability on the shortcode insertion screens
313 -* Fixed a JS error that was showing up on clicking on "Add / Edit Photonic Gallery" button
314 -* Added the ability to provide the thumbnail size for Instagram in the shortcode builder
315 -
316 -= 2.14 =
317 -
318 -* Fixed "disableShrink" behaviour for Lightcase.
319 -* Fixed Fancybox3 social media linking issues
320 -* Fixed a flickering issue for PhotoSwipe on mobiles
321 -* Fixed a bug where Flickr collections were not showing nested collections in some scenarios
322 -
323 -= 2.13 =
324 -
325 -* Fixed a bug where the interactive flow was replacing the "Tile size" for WordPress galleries with a "Thumb Size"
326 -* Fixed a bug where gallery transitions within Fancybox3, PrettyPhoto and StripJS galleries were not working
327 -* Added a capability to check if the current user can edit posts before showing the interactive flow
328 -* Added several new options to the lightbox configurations
329 -
330 -= 2.12 =
331 -
332 -* Added support for Magnific Popup
333 -* Fixed an issue with LightSlider slideshows not going the full-width in specific cases
334 -* Fixed a bug with the interactive flow that was causing a JS error for WP galleries if starting a new gallery
335 -* Split out the lightbox options to their own tab
336 -* Added multiple customization options to the lightboxes
337 -* Added a capability to launch a lightbox from a slideshow for LightGallery and Magnific
338 -* Added an option to remove the photo count from Google Album displays
339 -
340 -= 2.11 =
341 -
342 -* Optimized and modularized JavaScript by separating out each lightbox script
343 -* Flickr photsets in a collection were losing their order due to parallel calls - now fixed
344 -* Instagram Masonry layout was hardcoding image sizes and not working properly
345 -* Fixed an issue in the interactive workflow that was causing a fatal error for PHP versions < 5.5
346 -* Modified the Flickr photo display link to be more "specific". E.g. if a photo is in an album its link in Flickr will be specific to that album instead of the user's photostream
347 -
348 -= 2.10 =
349 -
350 -* Added Gutenberg compatibility
351 -* Added a "Shortcode replacement" capability to prepare for Gutenberg. See <em>Photonic &rarr; Prepare for Gutenberg</em>
352 -* Fixed a bug that was causing the default album search by user to fail for SmugMug
353 -* The <code>layout='strip-above'</code> setting was not working for the slideshow layouts. This has been corrected
354 -* Added new "Advanced" settings under "Generic Options". Moved SSL and performance logging options there.
355 -* Added new options to increase the cURL timeout and to enable debug logging for troubleshooting, under the "Advanced" section
356 -* Replaced Flickr collection-fetching with parallel calls
357 -
358 -= 2.02 =
359 -
360 -* Minor patch for Interactive Workflow z-index issue
361 -
362 -= 2.01 =
363 -
364 -* Added support for PhotoSwipe
365 -* Addressed an Instagram change that was preventing higher resolution images from being displayed.
366 -* Removed the explicitly defined Instagram sizes for 1080px and replaced them with a "Largest" option to automatically pull the largest available image
367 -* Fixed a bug that was not respecting the sort order for SmugMug
368 -
369 -= 2.00 =
370 -
371 -* Added a new workflow-type button, "Add / Edit Photonic Gallery" to create Photonic galleries
372 -* Introduced a "Default user" feature for Flickr, SmugMug, Picasa and Zenfolio. This is used if a user is not specified. For Instagram the authenticated user is used by default and Google supports only the authenticated user
373 -* Added "search" capability for images in SmugMug albums, folders and for users by text and keywords
374 -* User id is no longer required for Instagram photos. The authenticated user is used
375 -* Added support for Zenfolio authentication
376 -* Added support for user-specific text / category searches for Zenfolio photosets
377 -* Added support for <code>photoset_type</code> (Gallery / Collection) for user-specific photosets in Zenfolio
378 -* Added support for <code>kind</code> (Recent / Popular) for user-specific photosets in Zenfolio
379 -* Added filter capability for Zenfolio photosets
380 -* Switched Zenfolio call from HTTP to HTTPS
381 -* Added <code>tile_size</code> support to native WP galleries
382 -* Changed Flickr "download" URL to reflect the full-size original image
383 -* Added capability to disable visual editing by post type
384 -* Fixed a bug that was causing a "short term cache" for an authenticated Google account, resulting in erroneous photos if the account was switched
385 -* If a video is added to a native WP gallery via third party plugins such as Media Library Assistant, Photonic can now display it as a part of the gallery and play the video in a lightbox
386 -* Switched Masonry to use the script bundled natively with WP
387 -* Added capability to track performance for each gallery (disabled by default)
388 -* Added option to disable SSL verification on local sites
389 -* There was an issue where, in the "Random Justified Gallery" layout, there was a visible "pop and realign" happening whenever the "Load More" button was being clicked. This has now been addressed
390 -
391 -= 1.68 =
392 -
393 -* Added support for the new Google Photos API. The Google Photos module of Photonic coexists with the older Picasa module. Please refer to the <a href='https://aquoid.com/plugins/photonic/google-photos/'>documentation</a> for further details
394 -* Added capability to "show more" albums. Passing the <code>count</code> and <code>more</code> attributes allows pagination of albums
395 -* Added capability to paginate and "show more" in the overlaid popup window. Passing the <code>photo_count</code> and <code>photo_more</code> attributes allow this when the overlaid popup is enabled
396 -* Fixed an issue that was causing the photos of albums to not display if the global layout option was set to one of the slideshow options
397 -* Updated Featherlight to latest version
398 -
399 -= 1.67 =
400 -
401 -* Fixed an issue with Instagram where not all recent media was displaying
402 -* Fixed an issue where a lightbox / interim popup launched from a Flickr album thumbnail capped off at 100 photos
403 -
404 -= 1.66 =
405 -
406 -* Added video support for Flickr, Picasa / Google, SmugMug, Zenfolio and Instagram, plus videos from YouTube or Vimeo, plus standalone, locally hosted MP4 files
407 -* Added support for the <a href='https://fancyapps.com/fancybox/3/'>Fancybox3</a> lightbox
408 -* Added thumbnails to the Picasa and SmugMug helpers for easier identification
409 -* Added a <code>structure</code> option to the Zenfolio shortcode so that photosets can be shown without being grouped
410 -* Fixed a bug where the shortcode insertion script was not printing the alternative shortcode
411 -* Fixed a bug where, for the alternative shortcode being used with a native WP gallery, the <code>ids</code> parameter was not being respected
412 -* Fixed a bug where the archive-view thumbnail limit was not working for the home page
413 -* Updated LightGallery scripts to latest version
414 -* Corrected instructions for Picasa redirect URLs
415 -* Scrapped support for 500px.com because its <a href='https://support.500px.com/hc/en-us/articles/360002435653-API-'>API has been shut down with effect from 15th June 2018</a>
416 -* Random Justified Grid was setting the <code>alt</code> attribute of images to "undefined". This has been fixed
417 -
418 -= 1.65 =
419 -
420 -* Added back-end authentication support for Flickr, SmugMug and 500px (feature existed for Google/Picasa and Instagram)
421 -* Fixed an incompatibility between themes and plugins using Bootstrap, and Photonic's use of jQuery Tooltip
422 -* Added support for the <a href='http://noelboss.github.io/featherlight/'>Featherlight</a> lightbox
423 -* Split out Authentication functionality to its own admin page, away from Helpers.
424 -* Improved error messages
425 -* Fixed a problem with the "Buy" link for SmugMug not appearing when opted for
426 -* Fixed an issue where user names in 500px that had numbers at the start were not displaying photos from the correct user
427 -* Streamlined the Picasa code to use native WP methods for HTTP requests
428 -* Changed permissions for "Helpers" and "Getting Started" pages. These will now display for non-admins. The Authentication and Settings pages will be shown only to admin users
429 -* Added support for Pinterest sharing
430 -* The SmugMug folder view was dropping albums that didn't have a "Highlight image". This has been addressed to use a placeholder
431 -* SmugMug folders were unable to display more than 10 albums within. This has been addressed to display up to 200 albums
432 -* Fixed a bug with 500px.com categories, where categories with spaces were not being processed correctly
433 -* Added a parameter called <code>filter_type</code> that takes the values <code>exclude</code> and <code>include</code> to indicate if a list of albums in the <code>filter</code> parameter should be excluded or included.
434 -* Added support for images in Flickr that do not follow Flickr's documented URL structure
435 -* Added a new title style to stick the title over the lower portion of a photo
436 -
437 -= 1.64 =
438 -
439 -* New Masonry layout, triggered by <code>layout='masonry'</code> for external galleries, and <code>style='masonry'</code> for WP galleries
440 -* New Mosaic layout, triggered by <code>layout='mosaic'</code> for external galleries, and <code>style='mosaic'</code> for WP galleries
441 -* Added "More" button capability to native WP galleries
442 -* Added deep-linking and sharing capabilities to native WP galleries
443 -* Added an option to disable lightbox linking for Native WP galleries
444 -* Added support to display a folder in SmugMug, using <code>view='folder'</code>
445 -* Added size options for Instagram's larger sizes, e.g. 1080x1080px
446 -* Added options for "Thumbnail effects" - opacity, zoom and none
447 -* Added a <code>popup</code> attribute to the shortcode, which overrides the "Bypass Popup" capability. It takes the values <code>hide</code> and <code>show</code>
448 -* Added an option to auto-start slideshows in the slideshow layout
449 -* Added slideshow options to the shortcode insertion script for all galleries
450 -* Fixed a corner-case issue with the "random" layout: if the post-content width was being rounded up, e.g. 549.8px became 550px, some widths were not being computed correctly, causing the layout to break.
451 -* Fixed a mismatched HTML tag for single-photo displays.
452 -* Corrected a styling issue for the preview button in the WP editor that occurred when the back-end shortcode editor was active
453 -* The SmugMug helper now also provides information about folders
454 -* Fixed a bug with Image Lightbox's deep-linking, where if the same image was repeated in different galleries, the deep-link would show up from the first instance.
455 -
456 -= 1.63 =
457 -
458 -* Shortcode integration with TinyMCE. Placeholders show up for all galleries, and clicking them lets users update gallery properties.
459 -* Added support for non-bundled lightbox, <a href='http://stripjs.com'>Strip</a>. There is deep-linking support, but social sharing doesn't work.
460 -* "Download" capability for LightGallery was not working in Firefox for Picasa, SmugMug, Flickr, Zenfolio, 500px and Instagram. Fixed for Picasa, SmugMug and Flickr.
461 -* Lightgallery showed a title in the lightbox even if "Show description only, even if blank" was selected. Fixed.
462 -
463 -= 1.62 =
464 -
465 -* Added new "Slideshow" layout for all galleries, triggered by layout values <code>strip-below</code>, <code>strip-above</code>, <code>strip-right</code>, and <code>no-strip</code>.
466 -* Replaced jQuery Cycle with <a href='http://sachinchoolur.github.io/lightslider/index.html'>Lightslider</a> - responsive, touch-enabled and smaller. Lost most transition effects as a result.
467 -* Modified the back-end to remove dependency on JQuery UI; different look, reduced size and load time. Streamlined Flickr options.
468 -* Added new "Getting Started" page in the back-end with links to documentation.
469 -* Added support for the <a href='https://sachinchoolur.github.io/lightGallery/'>Lightgallery</a> lightbox script.
470 -* Added <code>controls</code> as an option for native WP galleries displayed as slideshows - shows "Previous" and "Next" buttons on the slideshow.
471 -* Added <code>caption_control</code> as an option for native WP galleries displayed as slideshows - shows the image caption at the bottom of the slideshow.
472 -* Added <code>caption</code> as an option for all galleries - helps pick the photo title or description / caption to display.
473 -* Added <code>thumb_size</code> and <code>main_size</code> options to all shortcodes. This overrides the settings in the back-end for individual providers.
474 -* Added Circular thumbnails option for WP gallery layouts
475 -
476 -= 1.61 =
477 -
478 -* Fixed an issue that was causing the Flickr API to fail for old versions of PHP.
479 -
480 -= 1.60 =
481 -
482 -* Added a "Load More" feature to shortcodes that display images.
483 -* Added capability to display a selected number of photos from SmugMug albums.
484 -* Added support for the <a href='http://cornel.bopp-art.com/lightcase/'>Lightcase</a> lightbox. Optimized CSS and fonts to reduce file sizes.
485 -* Fixed a bug with "Image Lightbox" wherein if interim popups were enabled, clicking on an image in the interim popup wouldn't show the lightbox.
486 -
487 -= 1.59 =
488 -
489 -* Fixed a "Headers already sent" error for password-protected Zenfolio albums displayed "in page".
490 -* Fixed an "Event not defined" error with Swipebox on FF.
491 -* Added support for <a href='https://osvaldas.info/image-lightbox-responsive-touch-friendly'>Image Lightbox</a>.
492 -* Rewrote the Instagram extension, which was broken due to API changes. Multiple changes, now authentication happens in the back-end, but users require an "access token", which can be obtained from <em>Photonic &rarr; Helpers</em>
493 -* Due to Instagram API changes, some features such as popular photos, follows and followed-by capabilities have been removed.
494 -* Added options for lazy-loading of Flickr Collections.
495 -* Added a new "headers" parameter for Flickr, SmugMug and Zenfolio, where the album / set / gallery / collection header display may be controlled via the shortcode.
496 -* Added a new "Back-End Authentication" mode for Picasa / Google Photos to support the Google Photos API.
497 -
498 -= 1.58 =
499 -
500 -* Added deeplinking support if Swipebox, Colorbox, PrettyPhoto, or Fancybox2 (not Fancybox) are the lightbox libraries. Nested deep-links currently show the correct album, but cannot open the correct image within.
501 -* Added social sharing support for Facebook, Twitter and Google+ for the above-mentioned lightboxes.
502 -* Fixed a SmugMug bug that was causing the album headers to show up twice.
503 -* Added a hook, <code>photonic_modify_title</code> to apply a different title for photos.
504 -* Fixed Fancybox styling issues for certain themes
505 -* Enhanced Fancybox2 support: added support for "Bypass popup", thumbnail and button helpers, and touch gestures
506 -* Added "Bypass popup" support for all included lightboxes, on by default
507 -* Added new SmugMug sizes to the backend options
508 -* In case an image has no title, and lightbox linking is disabled, the plugin will now not show the "View" text in the lightbox
509 -
510 -= 1.57 =
511 -
512 -* Changed the SmugMug code to point to version 2 of the API, resulting in better performance, and improved support of titles, captions and highlight images.
513 -* Changed the format of the <code>album</code> parameter of the shortcode. It now requires only the album key. The older format still works, though.
514 -* Added new capability to support clicking of password-protected and authenticated albums in SmugMug
515 -* Added new capability to support clicking and display of password-protected albums in Zenfolio
516 -* Added new helper for Picasa to fetch Google Photos / Picasa album ids.
517 -* Added a "filter" option for the shortcode to allow for displaying selected albums / photosets / galleries / collections for Flickr, SmugMug, 500px and Picasa
518 -* Added a "loading" wheel to show that images are loading on the front-end.
519 -
520 -= 1.56 =
521 -
522 -* Removed syntax that was causing errors in PHP versions <= 5.3.
523 -* Made a correction to the Picasa processor to support https in all cases. Previously https was being used only for authenticated users.
524 -* Added a new title style - slides up from the bottom upon hovering on a thumbnail.
525 -
526 -= 1.55 =
527 -
528 -* Fixed a password-protection issue for SmugMug albums. Earlier password-protected albums would display only for authenticated users. Now, just passing the <code>password</code> attribute works.
529 -* Added support for <code>site_password</code> for SmugMug.
530 -* Changed <code>load_textdomain</code> to <code>load_plugin_textdomain</code>.
531 -* Replaced older fixed width popup panel with a responsive popup panel.
532 -* Removed options for displaying a fixed number of images per screen in the popup panel.
533 -
534 -= 1.54 =
535 -
536 -* Changed the "gestures" script from TouchSwipe to TouchWipe, saving over 10KB of JS. The option to enable touch is now removed, as it is included by default for all libraries.
537 -* Added the "authkey" option to the shortcode generation script.
538 -* Added the "Text Domain" to the readme header to support translations on <a href='https://translate.wordpress.org/projects/wp-plugins/photonic'>wordpress.org</a>.
539 -
540 -= 1.53 =
541 -
542 -* Added option for Photonic lightbox be used for non-Photonic images
543 -* Added support for "anyone with link" albums in Picasa, via the <code>authkey</code> parameter
544 -* Fixed an issue where a "." in the album id was causing JQuery errors
545 -
546 -= 1.52 =
547 -
548 -* Added option to save CSS file, can be loaded for caching.
549 -* Added support for an additional "layout" attribute for the shortcode. Will take a value <code>square</code>, <code>circle</code> or <code>random</code>, can override the global layout.
550 -* Added support for "Random Justified Gallery" layout for displaying a group of albums, photosets etc.
551 -* Added support to display all of one's 500px collections
552 -* Added gesture support for Colorbox, PrettyPhoto and FancyBox
553 -* Updated "wait for images" code to latest version, to facilitate getting the rest of the images when one image is blocked or broken.
554 -* Added capability to bypass the popup for PrettyPhoto; on by default.
555 -* Fixed an issue that was causing Fancybox, Colorbox and PrettyPhoto to fail to open images in a lightbox in the random justified gallery layout.
556 -* Fixed an issue where the popup panel's lightbox was pulling photos from other popup panels
557 -* Fixed an issue with 500px to support new Galleries API, which replaces the Collections / Sets API
558 -* Swipebox would remove the title on mobiles by default. Added an option to address this.
559 -
560 -= 1.51 =
561 -
562 -* Fixed an issue with applying borders and padding to "in-page" Flickr photos
563 -* Fixed an issue with Swipebox "bypassed popup panel" displays, which weren't supporting multi-line descriptions
564 -* Added new layout options, "Random Justified Gallery" and "Circular Thumbnails", under <em>Settings &rarr; Generic Options &rarr; Layouts</em>
565 -* Fixed an issue that wasn't showing the last used screen on the options pages upon saving
566 -
567 -= 1.50 =
568 -
569 -* Added Swipebox support for gestures on mobile devices
570 -* Added capability to bypass the popup panel for libraries like Swipebox
571 -* Corrected issues with Zenfolio displays. WP was corrupting the photoset ids for Zenfolio
572 -* Added helper for SmugMug to find album id and album key
573 -* Switched JQuery Tooltip to the default JQuery Tooltip script supplied by WP
574 -
575 -= 1.49 =
576 -
577 -* Security patch - updated PrettyPhoto to latest version
578 -
579 -= 1.48 =
580 -
581 -* Fixed Zenfolio API issues.
582 -
583 -= 1.47 =
584 -
585 -* Fixed a problem with the Flickr helpers.
586 -* Fixed miscellaneous issues with SmugMug.
587 -
588 -= 1.46 =
589 -
590 -* 500px API updated to accommodate the new URL formats.
591 -
592 -= 1.45 =
593 -
594 -* Flickr API updated to use https instead of http, as per Flickr's transition plans.
595 -
596 -= 1.44 =
597 -
598 -* Options panel was not working for WP 3.6. This has been fixed.
599 -
600 -= 1.43 =
601 -
602 -* Added Thickbox support
603 -* Fixed an incompatibility between Photonic and themes from Themify.
604 -* Added capability to exclude passworded galleries from displaying for SmugMug.
605 -* Added support for alternative shortcode - specifying this will mean Photonic will not use the gallery shortcode
606 -
607 -= 1.42 =
608 -
609 -* Massively refactored code. Several lines of JS code taken off, lots of PHP code modularized.
610 -* Added option to use a Colorbox skin defined in the theme folder
611 -* Updated SimpleModal, Colorbox and PrettyPhoto to latest versions.
612 -* Swapped the use of "live" for "on". This means Photonic needs WP 3.3 at least (since "on" was introduced in JQuery 1.7)
613 -* Removed the "View in Flickr" text from the plugin.
614 -* Ensured consistent behaviour with the lightbox title linking behaviour across all providers.
615 -* Introduced non-bundled lightbox support, with support for FancyBox2
616 -* Removed the modified scripts for FancyBox and ColorBox - now the original scripts are used.
617 -
618 -= 1.41 =
619 -
620 -* Resolved a conflict between JetPack "Publicize" and protected access. The login box was not showing up.
621 -* Added the "ids" parameter to the shortcode insertion UI.
622 -* Added options to control thumbnail, title and photo count display in SmugMug album headers
623 -
624 -= 1.40 =
625 -
626 -* Added Zenfolio support for public photos.
627 -* Fixed an issue with the shortcode generation for Instagram tags.
628 -* Added the 'photonic_register_extensions' action hook for registering more extensions.
629 -* Fixed some PHP notices that were showing up in debug mode when no options were set.
630 -* Fixed an option to prevent SmugMug album thumbnails and titles from linking to the SmugMug page.
631 -
632 -= 1.36 =
633 -
634 -* Rewrote the Picasa processor to be DOM-based instead of event-based.
635 -* Added option to let users display the Picasa image title instead of the description.
636 -* Fixed a problem with Flickr Collections that was causing nested collections to display repeatedly.
637 -* Fixed a problem with Flickr Collections that was making the collections link to an invalid page.
638 -* Picasa thumbnails in the popup now have the same dimensions as those in the main page.
639 -
640 -= 1.35 =
641 -
642 -* Added Instagram support
643 -* Gave Photonic its own menu item
644 -* Added some helpers to let people find their Flickr and Instagram IDs
645 -* Fixed a bug that was preventing Flickr Galleries from showing their overlaid popups
646 -* Added capability to display external links in a new tab
647 -
648 -= 1.30 =
649 -
650 -* Removed singular check for 500px.com
651 -
652 -= 1.29 =
653 -
654 -* Added support for 500px.com collections.
655 -* Fixed authentication problems in 500px.com.
656 -* Added capability to show a different number of photos on an archive page than on the page for a single post/page
657 -* Changed the Flickr API calls to be PHP-based instead of JS-based.
658 -
659 -= 1.28 =
660 -
661 -* Removed some debugging statements.
662 -
663 -= 1.27 =
664 -
665 -* Fixed a minor issue with the displaying of the login box for Picasa.
666 -
667 -= 1.26 =
668 -
669 -* Added support for displaying single photos in 500px.com.
670 -* Added authentication support for Picasa.
671 -* Added more skins for Colorbox.
672 -
673 -= 1.25 =
674 -
675 -* Changed some code so that not being connected to the web doesn't throw an error for 500px.
676 -* Fixed an issue that was preventing 500px photos from being shown on certain servers.
677 -
678 -= 1.24 =
679 -
680 -* Added date filtering support for 500px.com. Thanks to Bart Kuipers (http://www.bartkuipers.com/) for the code.
681 -* Removed the included script for JQuery Dimensions, which was causing conflicts with other JQuery plugins. Dimensions has been merged into JQuery Core a while back.
682 -
683 -= 1.23 =
684 -
685 -* Added search support for 500px.com, via tags and terms
686 -* Added new categories, sort criteria and capability to exclude a category for 500px.com
687 -
688 -= 1.22 =
689 -
690 -* Made minor corrections to authentication behaviour. If not connected to the internet, Photonic was returning a fatal error.
691 -* Changed the wording for PrettyPhoto licensing. PrettyPhoto is licensed under GPL, and that is now explicitly stated in the options page.
692 -* Added the capability to include shortcodes inside the parameters of the gallery shortcode (nested shortcodes)
693 -
694 -= 1.21 =
695 -
696 -* Added support for SmugMug password-protected albums where the user has access to the albums. Other albums show up, but clicking on them takes the users nowhere.
697 -* Fixed a bug that was killing the last thumbnail in a popup for SmugMug.
698 -
699 -= 1.20 =
700 -
701 -* Added authentication support for Flickr, 500px.com and SmugMug.
702 -* Disabled the showing of password-protected SmugMug galleries.
703 -
704 -= 1.12 =
705 -
706 -* Fixed a problem with handling double quotes in the title of Flickr photos.
707 -
708 -= 1.11 =
709 -
710 -* Combined SimpleModal script with Photonic to save an HTTP request.
711 -* Deleted some redundant JS files.
712 -* Added support for a different default type.
713 -* Added support for single photos in Flickr.
714 -
715 -= 1.10 =
716 -
717 -* Fixed a bug with the SmugMug processor, which was preventing the display of an album popup.
718 -
719 -= 1.09 =
720 -
721 -* Fixed a bug with the Flickr processor, which was preventing the execution of the shortcode with a group_id parameter
722 -* Fixed a minor problem with the popup panels, where hovering over the panel titles was resulting in a Tooltip error.
723 -* The Picasa inserter was not showing the "album" field. This has been rectified.
724 -
725 -= 1.08 =
726 -
727 -* Made a change to the Picasa processor to handle the recent change by Google. Google's change was forcing images to 512px.
728 -* Updated the plugin to support WP 3.3.
729 -* Fixed an issue with FancyBox that was showing server log errors for IE.
730 -
731 -= 1.07 =
732 -
733 -* Added support for SmugMug
734 -* Modified the Picasa plugin to not display the file name if no title is found.
735 -
736 -= 1.06 =
737 -
738 -* Fixed an issue with the 500px.com extension, which had to be changed to invoke HTTPS instead of HTTP.
739 -* Added support for the "sort" parameter for 500px.
740 -* Fixed an issue with the PrettyPhoto library where you couldn't see the "View in Flickr" link.
741 -
742 -= 1.05 =
743 -
744 -* Added support for the PrettyPhoto JS library.
745 -* Added check for _wp_additional_image_sizes. This was causing errors for some people.
746 -* Fixed a bug with the thumbnail_width and thumbnail_height attribute of the plugin. The attributes should have been called thumb_width and thumb_height.
747 -* Added option to launch images in a slideshow mode.
748 -* Fixed a bug that was not accepting border settings for the thumbnails.
749 -
750 -= 1.04 =
751 -
752 -* Added support for photos on 500px.
753 -* Modified the Colorbox invocation to fit in the browser window.
754 -
755 -= 1.03 =
756 -
757 -* Added support for Gallery objects in Flickr.
758 -* Fixed an issue with the Picasa galleries where under certain circumstances users were getting a "Division by zero" error.
759 -* Fixed an issue where Chrome and Safari were showing an overlap of the slides over the rest of the content in native galleries.
760 -* Updated translation file.
761 -
762 -= 1.02 =
763 -
764 -* Added a UI panel for insertion of Photonic galleries through the Add Media screen.
765 -* Restructured code for better extensibility.
766 -* Updated translation file.
767 -
768 -= 1.01 =
769 -
770 -* Included a PO file for translation support.
771 -* Fixed a bug to prevent appearance of Photonic stylesheets on other admin pages.
772 -
773 -= 1.00 =
774 -
775 -* New version created.
776 -
777 -== Upgrade Notice ==
778 -
779 -= 2.10 =
780 -
781 -Version 2.10 introduces Gutenberg support. Please read <a href='https://aquoid.com/plugins/photonic/gutenberg-support/'>the documentation</a> before you embark on using it. If you encounter any issues with Gutenberg support, please log a ticket on the <a href='https://wordpress.org/support/plugin/photonic/'>support forum</a>.
782 -
783 -= 2.00 =
784 -
785 -Version 2.00 is a major release, providing users with the ability to use an interactive workflow to insert / edit galleries, moving away from the traditional shortcode editor. If you encounter any issues with the interactive workflow, please log a ticket on the <a href='https://wordpress.org/support/plugin/photonic/'>support forum</a>.
786 -
787 -= 1.57 =
788 -
789 -Version 1.57 was a major release for the SmugMug API. If you were on older versions of the plugin and using SmugMug, please read <a href='https://aquoid.com/2016/12/smugmug-access-in-photonic-1-57/'>this article</a>.
217 +* Fixed: Security hardening for galleries on dedicated pages