Back to External Images
External Images changelog
Release notes for every version we have on record, newest first.
Latest 3.43.11 · 20 Oct 2026
40 versions
Since Apr 2024
2026 20 versions
3.43.11 Latest 20 Oct 2026 1 changed
Changed
- Faster first page views of products sharing images, because unchanged image attachment details are no longer rewritten
3.43.10 20 Oct 2026 1 fixed1 changed
Fixed
- Fixed first page views of products that share an image with other products being slow behind nginx-helper and other cache purgers, because unchanged image attachments are no longer re-saved
Changed
- Tested up to WordPress 7.1
3.43.9 22 Aug 2026 1 improved
Improved
- Updated super-speedy-settings to the latest version
3.43.8 21 Aug 2026 1 security
Security
- Hardened the shared settings module and removed its Jetpack Autoloader dependency
3.43.7 18 Aug 2026 1 improved
Improved
- Updated super-speedy-settings to 1.8.0, restoring the official WordPress MCP Adapter
3.43.5 15 Aug 2026 2 fixed
Fixed
- Fixed a variation with no external image of its own showing a blank image in the variation gallery on themes that read additional_variation_images, such as Woodmart; it now inherits the parent product's external image
- Fixed PHP warnings Undefined array key "attachmentid" from class-external-images-common.php on a variable product whose variations have no external image of their own
3.43.4 14 Aug 2026 1 changed
Changed
- Replaced the bundled MCP Adapter and AI Engine integration with one shared Abilities bridge, a dedicated least-privilege agent user and separate execute and plugin-install permissions
3.43.3 13 Aug 2026 1 fixed
Fixed
- Fixed a fatal class redeclaration when multiple active Super Speedy plugins bundled the same Jetpack Autoloader; shared MCP packages now load once from the newest settings module
3.43.2 13 Aug 2026 1 new
New
- Added an MCP setup page and bundled the official WordPress MCP Adapter, while deferring to the official standalone plugin when installed
3.43.1 11 Aug 2026 1 improved
Improved
- Updated super-speedy-settings to the latest version
3.43 3 Aug 2026 2 new1 improved2 fixed2 security4 removed9 changed
New
- New Check frequency setting - cap licence, update and changelog checks to once a day or once a week, and see when the licence was last checked
- New Proxy HTTP Images setting, off by default. On an HTTPS site, an image whose host offers no HTTPS at all is blocked by browsers as mixed content. Switch this on to serve those images from your own server instead, at the cost of storing each one in uploads/external-images/
Improved
- Updated the shared Super Speedy settings module: AI agents can check your licence and install other Super Speedy plugins over MCP, now also exposed on AI Engine's MCP endpoint when AI Engine is active
Fixed
- Fixed a fatal array_key_exists(): Argument #2 ($array) must be of type array, false given on PHP 8, hit on an HTTPS site when a product carried a malformed http:// image URL such as http:///photo.jpg or one with a non-numeric port
- Fixed a notice "Translation loading for the external-images domain was triggered too early" on WordPress 6.7 or later when the site language is not English, and the "Cannot modify header information - headers already sent" warnings it caused when activating the plugin
Security
- The Per Website tab's HTTPS checkbox now requires a nonce and the manage_options capability, and only ever writes its own eissl- options
- The variation gallery endpoint now checks that the id it is given is a published variation, instead of acting on any post id
Removed
- Removed ssl-proxy.php, an unused legacy file that was still reachable over the web
- Removed the "External Images DB update required" notice and its Run DB Update now button. The one statement behind it now runs by itself, once, with nothing to click
- Removed the EI_BETA constant. It was defined but never read, so setting it did not opt a site into beta releases
- Removed leftover debug logging. The plugin no longer writes to the browser console, including once per row per second on the WP All Import review screen
Changed
- Licence and changelog checks fail fast when superspeedyplugins.com cannot be reached, instead of hanging the settings page
- The newest installed copy of the shared Super Speedy settings code now runs site-wide, whichever plugin loads first - previously the alphabetically-first plugin's often-older copy won
- AI agents can read and change External Images settings over MCP, count how products are imaged, and verify a sample of external image URLs - also exposed on AI Engine's MCP endpoint
- Malformed image URLs no longer raise PHP 8.1 deprecation notices when the proxy filename or the image host is read from them
- Tested up to WordPress 7.0
- The HTTPS support probe now times out after 3 seconds instead of stalling the page when a supplier host is unresponsive
- A supplier recorded as having no HTTPS is re-checked monthly, so a host that was briefly down is not proxied forever. Untick it on the Per Website tab to pin the choice and stop the re-check
- Pick largest now ignores an image whose size could not be read, rather than letting the failure decide which image wins
- Licence declarations in the plugin header and readme corrected to GPLv3
3.42 29 Jul 2026 2 fixed2 changed
Fixed
- Fixed the zoom and lightbox button disappearing after selecting a variation on a variable product.
- Fixed the lightbox opening a variation image at the wrong size after switching variation.
Changed
- The hover magnifier now activates based on each image's real width, measured once the image loads.
- The placeholder used when an image URL carries no dimensions now matches your store's configured single-product image width.
3.41 27 Jul 2026 1 new3 fixed2 changed
New
- Added filters ei_getimagesize, ei_placeholder_image_size and ei_configured_image_ratio for overriding the published dimensions
Fixed
- Clicking a product image opened the lightbox on a black screen. External images were published as 0 pixels wide, and WooCommerce's built-in PhotoSwipe lightbox sizes the enlarged image from that width, so it rendered at nothing. Affects the native WooCommerce gallery used by Divi and most other themes
- The hover magnifier never activated on external images, for the same reason - WooCommerce only binds it when the image is wider than the gallery container
- Existing products are fixed automatically. A stored width of 0 is now treated as *unknown* and recalculated when it is read, rather than being trusted and published
Changed
- Image dimensions are now taken from the image URL wherever the CDN or feed encodes them (-800x600.jpg, ?width=1500, ?w=640&h=480, Cloudinary w_1200,h_800 and similar). When the URL says nothing, a placeholder in your store's own product aspect ratio is used instead. Neither costs a remote request, so imports and page loads stay as fast as before
- The exact size is corrected in the browser once each image loads, so the lightbox opens at the image's true aspect ratio
3.40 24 Jul 2026 1 improved
Improved
- Updated super-speedy-settings (shared across all Super Speedy plugins): added a settings-version report to the licence-check and download requests for better licence and update-download debugging
3.39 20 Jul 2026 1 improved
Improved
- Updated super-speedy-settings to the latest version
3.38 18 Jul 2026 1 improved
Improved
- Updated super-speedy-settings to the latest version
3.37 10 Jul 2026 1 improved
Improved
- Updated super-speedy-settings: refreshed the Super Speedy settings page with new plugin and service-panel icons (shared across all Super Speedy plugins).
3.36 10 Jul 2026 1 improved
Improved
- Updated super-speedy-settings (shared across all Super Speedy plugins): re-enabled TLS certificate verification on the licence/update check, escaped all dynamic output in the admin licence table, and added a capability check to the licence recheck handler.
3.35 26 May 2026 1 new
New
- Added new postmeta filter to add front-end gallery compatibility to latest Houzez theme - they no longer use metabox for their metadata
3.34 20 May 2026 1 improved1 changed
Improved
- Updated the Super Speedy Settings page: added a "Recheck Licenses" button above the licence table so customers have a clear way to refresh licence status after a renewal or upgrade without scrolling down to the licence-key field. The button is disabled until a licence key is entered/saved and re-enables as you type.
Changed
- The Recheck flow now also force-bypasses the auth-server's own 1-hour licence cache (via a force=1 flag on the wpiapi/check_product_key call), so renewals/upgrades that completed less than an hour before a recheck no longer show as expired/exceeded. Normal admin page loads continue to use both caches as before — only an explicit Recheck click bypasses them. (Lives in the super-speedy-settings s...
2025 7 versions
3.33 18 Nov 2025 1 new
New
- Added full namespacing for plugin update checker to prevent conflicts with 3rd party plugins
3.32 27 May 2025 1 removed
Removed
- Removed code for checking for and deleting orphans - this can be handled through a KB article instead as it's a one-off job to clean up data
3.31 19 May 2025 1 changed
Changed
- Further improvements for image galleries, variation galleries and all ways of saving, updating or importing images to prevent duplicate entries in database
3.30 15 May 2025 1 fixed
Fixed
- Hotfix to remove some debug I'd added
3.29 15 May 2025 1 improved1 changed
Improved
- Improvement for image galleries to prevent duplicate DB attachment entries being created
Changed
- Speed boost for image retrieval
3.28 17 Apr 2025 1 fixed
Fixed
- Fix for really stupid bug - if you had spaces around your images e.g. image1.jpg | image2.jpg rather than image1.jpg|image2.jpg then the featured image was not loading properly
3.27 7 Feb 2025 1 fixed
Fixed
- Fix for image imports to delete galleries if no gallery in updated import (was fine when items were edited manually). If you import multiple images but then subsequently remove the gallery in a subsequent import, previously the gallery was not being deleted. Thanks to @fp4 for this fix!
2024 13 versions
3.26 27 Nov 2024 1 new1 fixed
New
- Added a new 'recheck now' button on the license key page for when users renew or upgrade
Fixed
- Fix for new settings to clear the local transient cache when the license key is changed
3.25 26 Nov 2024 1 new1 improved1 changed
New
- Added link to settings page in plugins list
Improved
- Updated to use new version of license checker
Changed
- Moved settings page to under the Super Speedy menu slug
3.24 9 Aug 2024 1 changed
Changed
- #174 - Add button to External Images settings page to let users clear out orphaned attachments https://github.com/superspeedyplugins/issue-tracker/issues/174
3.23 23 Jul 2024 1 improved
Improved
- Updated JS for license checker - it had been affecting wp-admin overlays which heavily use JS to manipulate the DOM
3.22 11 Jul 2024 1 new1 fixed
New
- Added better messaging for invalid, expired and exceeded licenses
Fixed
- Fixed warning on plugins page caused by new settings upgrade
3.21 10 Jul 2024 1 fixed
Fixed
- Hotfix for settings upgrade from yesterday
3.20 9 Jul 2024 1 improved
Improved
- Updated license checker to use new faster version
3.19 6 Jun 2024 1 new1 improved1 fixed
New
- Added new option to settings page to let admins choose the fallback image URL
Improved
- Improved robustness of fallback image handler so it handles sites with lazyload etc properly
Fixed
- Fixed script-error for missing dependencies caused by #132 fix for woodmart - now we check for woodmart (or child) being active prior to running this script with its dependencies
3.18 4 Jun 2024 1 changed
Changed
- Made admin CPT image a reasonable size for those generated by Jet Engine
3.17 4 Jun 2024 1 new
New
- Added compatibility with Jet Engine galleries
3.16 16 May 2024 1 fixed
Fixed
- Version number bump to fix it saying there are updates available when it's already up to date
3.15 15 May 2024 1 fixed
Fixed
- #132 - fixed - Woodmart theme upload button don't work
3.14 4 Apr 2024 1 improved
Improved
- Performance update for image proxying if you provide a broken http link on an https site
