Justified Image Grid – Premium WordPress Gallery - Rating, Reviews, Demo & Download
Plugin Description
The top-selling photo gallery on CodeCanyon – 23,000+ customers agree!
Trusted since 2012, and still evolving. Version 5.1 shipped on July 28, 2026, bringing back Instagram as a content source. See the complete changelog for the full release history.
Justified Image Grid is a powerful and responsive WordPress gallery plugin, expertly designed to showcase your images in the most beautiful and authentic way. Whether you specialize in capturing magical wedding days, creative designs and innovations, expressive portraits, extraordinary architecture, or a journalistic exploration, your photos tell a unique story and deserve to be presented in their full glory.
Unlike many gallery plugins, Justified Image Grid for WordPress organizes your images into a perfectly balanced horizontal photo grid that draws the eye from left to right, just as you would read a narrative. There is a natural flow to your photographic story, and the images work together as elements of a complete whole. Most importantly, your images retain their original aspect ratio, so they display exactly as you intended.
What’s more, this premium WordPress gallery is fully compatible with your existing sources. You can simply load content from Facebook, Instagram (your own account) or Flickr (PRO required to obtain an API Key) and see it transformed into a stunning gallery display. This versatile gallery plugin also makes it easy to completely remodel your new or existing NextGEN galleries, for a vastly superior display performance. Justified Image Grid works seamlessly with the premium WP Real Media Library plugin to bridge the gap between your albums and your gallery, giving you access to your native media library and effortlessly organizing your collections and folders.
For an even more personal and compelling gallery experience, you can add special effects to your photos, such as desaturation, softening, or black and white. This comprehensive gallery plugin also allows you to integrate a bundle of beautiful free and premium lightbox options into your Justified Image Grid WordPress Gallery, to define how your photos display after a thumbnail click. Mobile friendly and retina ready, Justified Image Grid gives you complete confidence that your gallery will perform flawlessly on any device, orientation or pixel density.
There’s so much more to discover with Justified Image Grid for WordPress – get started today!
Ease of use
Justified Image Grid for WordPress is easy to install and gives you full control over every aspect of your photo gallery – no coding skills required! Simply set the plugin to automatically take over your existing WordPress galleries, or more experienced users can choose to tap into the detailed settings at every level. When combined with WPBakery Page Builder, the bundled add-on makes it possible to live preview any change of your carefully crafted galleries.
Support
Extensive documentation is freely available, to help you get the most out of your download. I also provide personal, genuine and in-depth support, covering technical and compatibility issues, and guarantee a fast response.
Buy with confidence: the author is here to help!
Features
- Summary of all features
- Visual aspects – take full control of your gallery:
- Automatic justified layout – Horizontal grid that leads the eye in the natural reading direction (LTR/RTL).
- Flexible, dynamic row height with incomplete last row handling.
- Limit image count or maximum rows.
- Hidden limit – limit the number of thumbs but see all images in the lightbox.
- Aspect ratio, random width – Redefine the shape of the thumbnails, for more uniform or fuzzy grids.
- Responsive gallery – The gallery adapts to any width for different devices, screens and orientations.
- Mobile specific settings that apply when a mobile device is detected.
- Retina ready – Thumbnails are served to match the screen capabilities of your device. Supports resolutions much higher than retina.
- Special effects – Such as de-saturate, blur / soften, sepia, glow – on the fly.
- Well-customizable – Overlay, border, shadow, icon on the thumbnails.
- Thumbnail captions – Sliding and fading animation, polaroid look, translucent/gradient or blurry background, vertical centering and more!
- Behavior – gallery extras:
- Custom links – Open a specific page or video.
- Video gallery support – YouTube, Vimeo, self-hosted.
- Filtering – Narrow the gallery by tags, categories, custom taxonomies.
- Load more – Speed up gallery loading, and expand it with a click.
- Infinite scroll – Scroll to load more content to the gallery.
- CDN compatibility – Your key to lightning-fast galleries.
- Custom presets – Create and re-use a unique combination of settings.
- Right click protection against theft on thumbnails and in the lightboxes.
- Download link with browser pop-up to save the image.
- Use multiple instances on the same page.
- Conditional script loading – plugin files will only load when needed, not affecting other pages.
- Unconditional script loading with AJAX theme support.
- Hundreds of settings with contextual help.
- Shortcode Editor to style each gallery individually – and create template tags
- Built-in WPBakery Page Builder addon, including live preview during frontend editing.
- Built-in presets to apply looks out of the box.
- Content sources – various sites and plugins you may already use:
- WordPress (can take over existing galleries)
- Post gallery – Attached images
- Recent posts – Post or page grids
- Images by taxonomy – Categories, Tags
- Images by ID – Replace native galleries
- Custom post types – WooCommerce, Theme portfolio
- Media Library Assistant (replace its display)
- NextGEN Gallery (can take over existing galleries)
- Real Media Library (can take over existing galleries)
- Galleries – Including straight to lightbox
- Collections – Containing galleries and collections
- Folders – Including top level overview
- Instagram – Revived in v5.1! Your own account, connected by you, with no approval process and no third-party service in between.
- Photos, videos and carousel posts
- Your caption hashtags become gallery filters
- Automatic token refresh – no 60-day re-authorization
- Requires a Professional (Business or Creator) account, a simple toggle on Instagram
- Flickr (PRO required to obtain an API Key)
- RSS feeds
- Breadcrumbs for sources that support album-gallery relationships.
- WordPress (can take over existing galleries)
- Lightboxes – bundled or mutually compatible:
- prettyPhoto – Default desktop lightbox with social sharing using JIG Smart Deeplinking.
- PhotoSwipe – Default mobile lightbox with individual social sharing.
- Magnific Popup
- ColorBox
- FooBox
- Jetpack Carousel
- WPML and translation ready. It covers admin areas and applicable settings.
- Includes Spanish translation.
- Adds images to XML Sitemap with the Yoast SEO plugin.
- Animated GIF and transparent PNG support.
- Display gallery or the lightbox for members only (optional).
Videos
Please note:
- Extended license doesn’t cover multiple uses! You need to purchase a regular or an extended license for every site. You can’t resell the plugin as part of a stock theme; the extended license does not allow you to do that.
- The photos (Shutterstock) and WordPress theme (Avada) seen on the preview site are not included in the download.
- This is not the vertical Pinterest style – read about what is masonry.
After keeping this plugin in the same price range for well over a decade, on July 1st, 2026, I had to increase the price due to Envato’s change to the author revenue-share agreement. Existing customers keep their license and continue to receive updates.
Most recent updates / Changelog
v5.1 – July 28, 2026 – Instagram is back as a content source, using your own account, with no approval process. Plus, a thorough stability pass: a critical error that could crash the front end after updating to v5 is fixed, along with a range of other preventable errors on PHP 8+. Facebook galleries use fewer requests and recover on their own from occasional API hiccups, and the thumbnail engine got another round of security hardening. JIG now requires PHP 7.2.24 or newer.
New features:
- Instagram source is resurrected. Connect your own Instagram account and show your photos, videos and carousel posts in a gallery, set up entirely by yourself with no approval process and no third-party service in between. Your access token is refreshed automatically, so there is no 60-day re-authorization, and caption hashtags become gallery filters. It covers your own media only and needs a Professional (Business or Creator) account, which is a simple toggle on Instagram, though it makes your account public.
Improved:
- PHP 7.2.24 or newer is required, which covers 99% of WP sites, and matches the minimum that WordPress’s own security-supported branch needs, so JIG can use safer, more modern PHP internally. On the rare site still on an older PHP version, the plugin stays inactive and shows a notice explaining how to upgrade, instead of loading and risking errors.
- JIG Thumbs no longer lets its optional debug log grow without limit. If you switch debug logging on to diagnose an issue and leave it on, the log now keeps only its most recent entries.
- JIG Thumbs now accepts larger source images, with the download limit for a fetched image raised from 10 MB to 24 MB and more memory available while resizing. It also skips sources above about 16 megapixels (comfortably beyond 4K resolution), so a single oversized image cannot exhaust your server’s memory. That is rarely reached in practice, as WP already scales large uploads down and JIG picks the closest pre-sized variant Flickr and Facebook publish. If you ever need to work from a very large original, you can base the thumbnail on a smaller registered image size instead, using the “Base thumbnail on an image size” option.
- Facebook galleries now load with far fewer requests to Facebook: an album overview that used to make one request per album makes a single request, and feed galleries fetch all their photos together.
- The Facebook overview caching time setting has been removed, because the requests it existed to save no longer happen.
- The User Agent JIG reports when it fetches feeds and external images is now current Chrome, instead of a browser version from 2016 that some sites had started turning away.
- The Instagram icon on the settings and Shortcode Editor screens is now Instagram’s current logo instead of the long-retired camera design.
Bugfixes:
- Fixed a critical error that could appear after updating to v5 on sites using Jetpack’s Site Accelerator and PHP 8 or newer. Those pages load normally again, no longer needing a rollback.
- Fixed a misspelled internal keyword behind the doublecolon (::) breadcrumb separator option. Existing shortcodes that use it keep working unchanged.
- PHP notices no longer fill your error log, or show on the page on servers that display warnings. On PHP 8.1 and newer they came from gallery items with no title, caption or description, now handled across NextGen Gallery albums, RSS and feed galleries, Facebook albums and Flickr photosets, and from a video opened in the prettyPhoto lightbox with no poster image. On PHP 8.5, they came from a few calls that version newly deprecated, which the plugin no longer makes.
- Every setting that takes a size now accepts the number with or without px. Sixteen fields carry a length and they used to follow two opposite conventions, most of them wanting a bare 12 and two wanting 12px, with only the help text to tell them apart. Guessing wrong silently did nothing, or reset the field to its default. All of them now take either spelling, and the help text says so in the same words on the settings page and in the Shortcode Editor.
- Guarded against more preventable critical errors on the front end: servers without the GD image library, a Facebook or Flickr feed returning a malformed date, and a plugin folder renamed or only partly uploaded.
- Hardened Justified Image Grid against other plugins that hand an unexpected kind of value to the WordPress hooks it connects to. If a plugin on the same filter returns the wrong type of data, JIG now passes it along untouched instead of risking a critical error on PHP 8 or newer.
- After a successful update, the new version could keep being offered for hours even though it was already operational. That is now cleared as soon as the updated plugin loads.
- Justified Image Grid no longer alarms you about its own thumbnail engine when that is not the one sizing your images. Sites that use Jetpack Site Accelerator, or that have turned dynamic thumbnail generation off, used to get worrying engine-failure notices about a feature they were not using, sometimes two at once. JIG now only tests and reports on its own engine when it is actually in use, and the Thumbnails settings page shows clearly which method is in charge.
- The last-check times on the Thumbnails settings page now show in your site’s timezone instead of UTC.
- To avoid sharing a link with a missing or broken image, JIG no longer sets og:image when sharing an image from a Facebook-sourced gallery if the dynamic thumbnail engine is off or unusable. Facebook’s CDN turns away many link preview crawlers, its own included, so no social network is allowed to fetch those images, and Jetpack Site Accelerator will not proxy them either.
- Facebook album covers and feed photos could stop loading a few days after a gallery was first shown, because the image URLs Facebook hands out are short-lived. A temporary Facebook error could also stay on screen long after its cause was gone, in some cases for weeks. Both are fixed, and a gallery now recovers by itself on the next page view.
- Facebook connections now count down to the real renewal date that Facebook reports, instead of always assuming two months. Depending on how your Facebook app is set up that is often about three months, so the reminder to re-authorize arrives when renewal is genuinely due rather than up to a month early. Pages now report their own expiry date rather than borrowing the profile’s.
- Connecting a Facebook account that manages several Pages now adds every one of them. A brief hiccup at Facebook’s end could leave one Page out of the list with nothing on screen to say so, and a real problem behind it, such as a certificate issue on your server, went unreported too. Facebook is now asked again when it answers oddly, and anything still wrong is spelled out in the message log.
- A Facebook gallery, or the album list in the Shortcode Editor, could announce that the content cannot be displayed and suggest reconnecting the account when there was nothing wrong with the connection at all. Facebook occasionally answers a request by leaving out the very content it was asked for, reporting no error of any kind, and the identical request moments later returns everything. Galleries and the editor now ask again before giving up, which the settings page already did when you added a connection.
- Fixed galleries that could fail to appear at all, leaving nothing but the surrounding page, when one of the optional scripts they rely on was not loaded. This could happen with unconditional script loading turned on and a script unticked in the manual “Scripts to load when using unconditional loading” list that a grid actually needed, most often because a preset asked for a different lightbox than your own settings did. The gallery now renders normally and only the affected extra is degraded, whether that is the lightbox, the shortening of captions below thumbnails, or a hover effect.
- Fixed the PhotoSwipe lightbox opening invisibly on sites where another WP plugin loads its own, newer PhotoSwipe. It now shows normally.
- In the Shortcode Editor, clicking the Facebook profile or Page you had already selected no longer clears the album you chose under it. This happened when the click landed on the account’s small avatar rather than on its name.
- Names and titles containing a quote, an ampersand or an angle bracket now read as written wherever JIG lists them, instead of coming out mangled or as a broken tile you cannot pick. That covers Facebook, Flickr and Instagram connections on the settings page, where such a name is now saved intact too, and in the Shortcode Editor the account buttons, Facebook albums, and Flickr groups, albums, galleries and collections. Messages that quote Facebook’s or Flickr’s own wording are shown as plain text as well.
- Facebook videos that have no thumbnail on Facebook are no longer stretched and blurred across a full size tile, they now appear at the shape and size of the placeholder image Facebook returns for them. In the Shortcode Editor, an album that Facebook returns no photos for no longer shows the previous album’s cover.
- When your server has a certificate problem, the guide JIG points you to is a working link again in the settings message log and in the Shortcode Editor, instead of the markup around it showing as text.
- In the Shortcode Editor’s live preview, clicking a Flickr collection or a Facebook album now opens it, on sites that do not use pretty permalinks. Before, the preview reloaded the same top level each time, with no breadcrumb and a fresh set of cover images, so there was no way to look inside.
- The links that take you to the plugin’s settings now open JIG’s own entry in the admin menu, at the tab they point to. Several of them used to open under the WordPress Settings menu, on the General tab.
- A filter label you have set now appears in WPML String Translation, so it can be translated like the rest of JIG’s text.
- Reconnecting or renewing a Facebook, Instagram or Flickr connection no longer leaves unused cache entries behind in your database.
- The Facebook, X and Pinterest share buttons in the prettyPhoto lightbox no longer stick out past its frame when a tall photo makes the lightbox narrow, they now wrap onto another line inside it.
Security:
- Security scanners should no longer falsely flag JIG’s thumbnail engine over branding it had inherited from the older TimThumb script it grew out of.
- JIG Thumbs now verifies each remote site’s security certificate when fetching external images, so those images cannot be swapped out or tampered with on their way to your server.
- On servers without cURL, JIG Thumbs now caps the download size and applies a timeout when fetching an external image, the same limits cURL-based servers already had, so an oversized or unresponsive remote image can’t exhaust memory or hang the request.
- Hardened JIG Thumbs against several potential abuse vectors involving specially crafted image requests.
Updated:
- Facebook Graph API to v25.0, up from v20.0.
- Documentation, covering the Instagram source and chapter, the thumbnail engine status rows and which method sizes your thumbnails, the source size limits, and the px rule on every length field.
- The Spanish translation now covers this release, including the new Instagram source and the rewritten thumbnail engine and direct-serve status screens.
v5 – July 18, 2026 – Adds individually-picked Flickr photos, NextGEN Gallery v4 support, a dropdown filter style. New jig-thumbs fork that keeps the dynamic thumbnail engine, its cache, and config safe across plugin updates in the wp-content folder, with direct-serve (no PHP execution for cached thumbs).
New features:
- Added a new Individual photos source on the Flickr tab. Paste Flickr photo URLs or IDs (one at a time or many at once) to assemble a hand-picked grid of exactly the photos you want, with drag-to-reorder rows and live thumbnail previews.
- Added a Dropdown filter style for a compact, mobile-friendly dropdown (it uses your device’s native picker on phones), with its own CSS and centering settings so you can style and align it just like the button and tag-cloud filters.
- Added an optional filter label shown right before any filter (including the new dropdown) so you can introduce it with text such as “Filter by:”.
- New setting, “Flickr download link image size” to offer even the full-resolution original separately for just download while keeping the lightbox bounded for performance.
- The thumbnail engine and its cache can now live in wp-content/justified-image-grid/ so they survive plugin updates. The engine file is renamed from timthumb.php to jig-thumbs.php, reducing automated attack surface. A new Settings panel lets you edit the engine config with PHP syntax highlighting; saves are live-tested and automatically reverted if they break image generation.
- Added a new YouTube consent cookie field on the RSS settings tab. If your server’s YouTube grids ever show “YouTube scraping failed” because YouTube serves a regional cookie consent wall instead of the playlist or channel page, paste the SOCS cookie value from an incognito youtube.com session (DevTools, Application or Storage tab, Cookies) into this field to recover. Refresh the value from time to time if scraping ever stops working again.
- NextGEN Gallery v4 (now called Imagely) is now supported with the new imagely shortcode takeover. If you have NextGEN v4 installed and use the imagely shortcode for galleries or albums, JIG can now take over and display them with its justified layout.
- The NextGEN settings tab now shows how to bring back the classic NextGEN gallery management UI that v4 hides.
Improved:
- Flickr settings now note that creating a new API Key requires Flickr Pro.
- The “Add a new Flickr user” button got a cosmetic rework and no longer points to the defunct idgettr lookup tool, because JIG aims to figure out the Flickr NSID for you. Similarly, the shortcode editor’s Flickr Search source gained the same paste-a-URL convenience for user and group fields, resolved via a “Look up” button next to each.
- Flickr source’s setting that controls what resolution image to serve in the lightbox has gained 3K/4K options (which may still cover the original size). However, the setting lost the dedicated “original” option, as oversized Flickr photos failed to render in the lightbox on certain mobile browsers when “original image” mode was enabled. Attempting to serve 2048 px versions in the lightbox is the new recommended default (no change for existing installations, except the old original option now points to 4K).
- Thumbnails now arrive from Flickr in appropriate resolutions when dynamic thumbnail generation is off, also supporting Retina Ready feature (larger resolution picks depending on device pixel ratio) with the help of various thumbnail sizes offered by Flickr. This is a step toward reducing reliance on locally-generated thumbnails.
- Retina thumbnails now snap the device pixel ratio to the nearest half step (1x, 1.5x, 2x, 2.5x, 3x) before generating dynamic thumbnail URLs. Previously, displays at unusual scales (like browser zoom) passed their raw fractional value straight through, so a 1.1x phone and a 1.5x tablet asked the thumbnail engine for slightly different file sizes. Each visitor saw their thumbnails just fine, but every unique fractional value forced the engine to generate and cache a fresh file. Snapping caps the worst case at five cached sizes per source image, balancing server load and making use of the new, more persistent direct-serve cache.
- The Max retina density setting now accepts fractional values cleanly. Previously, a value like 1.5 was internally rounded down to 1, so a site owner who set a 1.5x ceiling was actually serving 1x thumbs to all retina visitors. A value like 2.5 was rounded down to 2, capping all 2.5x and 3x displays at 2x. After this change, fractional caps mean exactly what they say.
- Jetpack’s Site Accelerator (Photon) thumbnails now look as sharp on high resolution displays as the locally generated ones, taking into account visitor device pixel ratio for both physical size and quality. (Higher resolution at lower quality beats lower resolution at higher quality for perceived sharpness, that results in no bandwidth wasted.)
- When dynamic thumbnail generation is off, each Flickr thumbnail now picks its size against the height of the row it actually lands in, not a single grid-wide value, so rows that come out shorter get a smaller Flickr file, while rows that grow toward the height-deviation maximum get a larger one. Resizing the browser window or rotating a phone updates the picks in place when a row crosses into a different size tier, so each thumbnail keeps a properly matched source size as the layout reflows. This matters here because the trick JIG uses to keep thumbnail file sizes down at high resolutions (lowering quality to offset the larger pixel count) does not apply on Flickr, so picking a smaller-resolution derivative outright is the only way to keep network payload reasonable on Flickr-served grids.
- If your site predominantly serves Flickr galleries, you can now simply turn off dynamic thumbnail generation to get a faster, lower-server-load experience that still supports retina.
- In the prettyPhoto lightbox, replaced the officially discontinued Facebook Like button with a simple share button, and removed long-dead QuickTime and Flash playback support that no current browser can run.
- In the prettyPhoto lightbox, rebranded the Twitter share button to X. It’s now a regular button with the official X mark instead of loading a 3rd-party iframe widget, so the lightbox opens faster.
- In the prettyPhoto lightbox, replaced the Pinterest Save widget with a regular button. The old setup elaborately loaded Pinterest’s pinit.js script. Dropping that means one less 3rd-party dependency on every photo view and a faster lightbox.
- The PhotoSwipe lightbox’s share menu now shows a brand icon next to each option, also covering the Twitter to X rebrand on this lightbox.
- The reason behind moving on from the original sharing buttons is that they are either discontinued or on the verge of that, and haven’t been showing share counts anyway for quite some time.
- Renamed the TimThumb & CDN settings tab to Thumbnails & CDN. There is a new cache row with a Measure / Refresh / Purge flow that also shows how old the oldest cached thumbnail is.
- The active JIG Settings tab now lives in the URL, so it survives page reloads and browser navigation.
- Facebook galleries served without the dynamic thumbnail engine now load right-sized, retina-aware images per tile instead of the full lightbox image, cutting bandwidth dramatically. The smallest lightbox mode bumped from 720 to 1024 pixels; the default still delivers 2048, there is no larger than that, for now.
- Cached thumbnails may now be served directly by your web server on cache hit, skipping PHP for a much faster response. Applies automatically on Apache and LiteSpeed. For Nginx, a copy-paste server-block snippet is provided in the Thumbnails & CDN settings tab.
- Direct-serve only switches on after JIG proves it works on your site with a real thumbnail request: it generates a test thumbnail, then re-requests it the way a visitor’s browser would, and the cached copy must come back as an actual image. Some shared hosts pass a simple configuration check yet cannot serve the cached files themselves (the web server user may not be allowed to read them), and without this proof galleries would render broken images while everything looked fine in the settings. When the test fails, thumbnails simply keep flowing through PHP, exactly as in previous versions. But you still benefit from a more persistent cache.
- The Thumbnails & CDN tab gained a Direct-serve status row showing the outcome of that check on your site. If your web host rejects the configuration needed for direct-serve, or the test request does not come back as an image, JIG keeps the direct route off so galleries keep rendering, explains what to ask your host, and gives you a one-click Retry once the host has fixed it.
- The “On uninstall” setting’s Full removal option now also clears the generated thumbnails and the JIG-managed engine folder under wp-content/justified-image-grid/. No change keeps everything as-is (the default, recommended for upgrades); Partial removal clears only the settings.
- Facebook tiles now come straight from Facebook’s CDN when Jetpack Site Accelerator is active, instead of being resized on your server. Site Accelerator does not accept Facebook CDN URLs, so JIG had been falling back to its own on-server thumbnail engine, a workaround kept since 2017. Serving a pre-sized Facebook variant directly is a better match for the reason people install Site Accelerator in the first place: to keep image work off their own server.
- Flickr galleries served through JIG’s own thumbnail engine on your server no longer pull large Flickr source files just to make a small tile. When a photo publishes multiple sizes, JIG now passes a right-sized Flickr variant to the engine instead of whichever variant it also opens in the lightbox. Cuts bandwidth to your server and PHP memory during thumbnail generation, and can prevent broken thumbnails on shared hosts where GD would otherwise run out of memory decoding a 6K JPEG.
- Reworked the Facebook App setup guide and App Type labels to match Meta’s 2026 developer dashboard, which no longer offers the old Consumer and Business app types. The walkthrough now follows Facebook’s current use-case based app creation, and the two options are labeled Facebook Login (Profile) and Login for Business (Pages) so they line up with what you actually pick on Facebook.
Bugfixes:
- Portrait photos shot on phones and uploaded straight to Flickr no longer appear stretched or rotated in the lightbox and grid. JIG now corrects the orientation Flickr reports for the original file.
- Fixed a PHP TypeError that could occur when shortcode attributes for row height or height deviation contained invalid values (like whitespace or empty strings). The plugin now validates these values properly and falls back to safe defaults when needed.
- Fixed thumbnails jumping around, resulting in a broken layout on hover on thumbnails. This was due to a WP7 change that affected even invisible borders.
- Fixed Flickr Add user showing a misleading SSL certificate error for any underlying request failure. Usernames containing spaces now resolve correctly, and when adding genuinely fails, the message names the real reason instead of always blaming SSL.
- Flickr Add Users: removing certain users from the list silently failed, accounts whose username contains a dot looked removed but came back after saving. Removal now works reliably for everyone.
- DeviantArt: the regular-link to RSS-URL converter now matches the modern www.deviantart.com/{user}/… pattern. The category-by-URL option has been retired because DeviantArt no longer supports category filtering. Affected shortcodes continue to load but will show the user’s full gallery instead of a filtered subset.
- YouTube playlist and channel sources stopped working after a YouTube layout change, leaving grids with a scraping-failure message or no thumbnails. Both now render correctly again, with existing customers seeing thumbnails return automatically on upgrade.
- Fixed broken tiles that could appear on Flickr galleries with Jetpack Site Accelerator active when the Flickr lightbox size was set to Original. JIG was reusing that same original variant as the input for Site Accelerator to resize into a tile, and Site Accelerator refuses to fetch very large source files. JIG now serves a smaller Flickr variant directly, without going through Site Accelerator. If you had turned Use TimThumb off as a workaround, you can turn Use dynamic thumbnail generation back on.
- The setting to prevent unnecessary NextGEN script from being loaded now also catches assets that load late while a gallery renders (such as the icon-font stylesheet newer NextGEN releases add). Previously these slipped past and still loaded on the page even with the option enabled.
- Reconnecting a Facebook source after you switch or recreate its App is now reliable. Your profile and Pages used to keep their old, dead tokens and fail at display time with “Invalid appsecret_proof provided in the API argument”, often leaving a duplicate, permanently broken profile behind; JIG now refreshes those Pages with the fresh tokens and drops the stale duplicate automatically. Separately, first-time connection of a Page-type App no longer fails partway through Facebook’s multi-screen consent with “The state does not match. You may be a victim of CSRF.”
Security:
- Hardened the bundled thumbnail script by removing legacy features that JIG never used (website-screenshot mode, PNG-optimizer exec paths, and other 2014-era features), and updated the file header to reflect JIG’s maintenance of this fork.
Updated:
- Expanded the Spanish translation to cover the entire plugin interface, including the latest settings and the Thumbnails and CDN options. Longer Spanish wording no longer wraps or gets cut off in the interface, and a number of wording slips were corrected.
- Fixed a batch of typos in the English interface text.
- Documentation PDF modernized with more relevant information.
See the complete changelog on the plugin’s website.




