AJAX Thumbnail Rebuild · Version history
AJAX Thumbnail Rebuild changelog and version history
- Latest version
- 2.2.1
- Sep 12, 2026 (1 month ago)
- Releases
- 21
- since 2010
- In the last year
- 4
- about one every 6 days
- Tested up to
- WordPress 7.1.4
- PHP 7.4 or later
Releases each year
- 20103 releases
- 20113 releases
- 20121 release
- 20132 releases
- 20143 releases
- 20172 releases
- 20182 releases
- 20231 release
- 20264 releases
20264 releases
AJAX Thumbnail Rebuild 2.2.1Latest
- Nothing is cut while something is only listing the sizes. Advanced Custom Fields hands an image field back as an array of every size the site registers – and a video or audio field the same array for its poster image – and every entry in those lists was answered by cutting the file for it – on a si…
- A size the original is too small for is no longer attempted. WordPress does not upscale, so the cut could only fail – but it failed the expensive way, after loading an image editor and reading the file, and again on the next page view for as long as anything asked for that size. It is worked out as…
- A size asked for after its record has gone is cut again. The note that keeps one request from cutting the same size twice was never taken down, so once a rebuild or wp media regenerate had rewritten the attachment metadata, anything asking for that size again was served the full file where it had a…
AJAX Thumbnail Rebuild 2.2.0
- New setting The untouched original, under Uploads beside the limit: the full size original kept beside a scaled upload is brought down to the limit as well. WordPress cuts the sub sizes from that file and then leaves it alone at whatever it arrived as, which on a photograph from a modern camera is…
- A size marked as made on demand can be rebuilt again. It was shown ticked off and disabled on the rebuild screen, so a file cut for it stayed as it was however the size changed. It is now rebuilt for the images that already have it and cut for no others, which refreshes what is there without writin…
AJAX Thumbnail Rebuild 2.1.0
- New setting When the work happens, under Optimising: optimising and the WebP and AVIF copies can be queued instead of run on upload, so an upload finishes as soon as the resized copies are written. The queue runs on Action Scheduler where the site has it and on WP-Cron where it does not.
- New filters ajax_thumbnail_rebuild_background_enabled and ajax_thumbnail_rebuild_use_action_scheduler.
AJAX Thumbnail Rebuild 2.0.0
- The whole plugin has been worked through: one 430 line file is now a set of classes, the browser talks to a REST API of its own instead of admin-ajax, and the screen is built from the components WordPress itself ships.
- The screen:
- A tab each for rebuilding, the registered sizes, cleanup, and one per group of settings, so no page is a wall of fields.
- Rebuilt out of tabs, list tables, postboxes and notices, with a progress bar, a running preview, a Stop button and a list of anything it had to skip.
- A “Registered sizes” tab listing every image size on the site with its dimensions and crop setting.
- Rebuild only the images whose file name matches a pattern, e.g. banner-*.jpg.
- Rebuild straight from the media library: a row action for one image, and a bulk action that hands the selection to the plugin’s screen, where it runs one image at a time.
- Rebuild, optimise or replace an image from the attachment details, wherever they open – the media library, the grid, or the modal inside the post editor – without leaving the page you are on.
- Replace an image by uploading a new file. The attachment keeps its id, its title and its address, so every post and product already pointing at it shows the new picture; the sizes are cut again and what the old picture left behind is deleted. The new file has to be the same kind of image, which is…
- “Only rebuild featured images” also covers the images in a WooCommerce product gallery. A product’s main image is its featured image, so that was already included.
- New, all off by default:
- Upload settings. How hard WordPress compresses the copies it writes, and how large an image may stay before it is scaled down – both of which WordPress decides for you and gives no screen for. Set the size to 0 to keep uploads exactly as they arrive.
- Optimising. Makes files that are already the right size smaller, using the optimisers installed on the server – jpegoptim, optipng, gifsicle, and pngquant when a site allows lossy PNG. They re-pack a file rather than re-encode it, which is where the saving is; where none is installed the plugin say…
- AVIF and WebP copies. Every image WordPress generates gets a copy written next to it in either format, and the front end serves them through a picture element – AVIF first, WebP after it, the original as the fallback – which works behind a page cache. Each format has a switch and a quality of its o…
- Image proxy. Front end image URLs can be served through wsrv.nl, which resizes and re-encodes on the fly and serves the result from a CDN. Your own files are never touched.
- Sizes on demand. An upload keeps only its own file and each size is cut the first time something asks for it – either for every size, or for single sizes ticked off one by one, which a rebuild then skips.
- Cleanup. Finds the resized files nothing points at any more – the ones left behind every time an image size changes – and deletes them after you have looked at the list. The scan only reads; a file that is an attachment of its own, or an AVIF or WebP copy of a file still in use, is never listed.
- Fixed:
- Rebuilding no longer throws away the rest of the attachment metadata. original_image and filesize survive, so WordPress can still find and delete the untouched upload (props @toolshedlabs-hash).
- Sub sizes are cut from the original image rather than from the “-scaled” copy, which used to leave a duplicate set of files behind.
- Selecting a subset of sizes rebuilt every size anyway.
- Sizes registered through the intermediate_image_sizes_advanced filter are picked up; the filter now receives the metadata and attachment id core passes it.
- “Toggle all” checks or clears every size instead of inverting each one.
- The button on a single attachment works when several attachments are on screen; it no longer prints a copy of the whole script per image.
- An image whose file is missing or unreadable is skipped and listed, instead of stalling the run.
- PHP 8.4 compatible; undefined variables, unchecked getimagesize() results and unescaped output cleaned up throughout.
20231 release
AJAX Thumbnail Rebuild 1.14
- Fix security issues (props @patchstack)
- Fix Github link (props @Julix91 @garretthyder)
- Fix crop-settings for additional sizes (props @karlkowald)
20182 releases
AJAX Thumbnail Rebuild 1.13
AJAX Thumbnail Rebuild 1.2.2
- Compatibility with PHP 7.2 (props @thomas-gordon)
- Implemented throttling and retries for image regeneration (props @da2x)
20172 releases
AJAX Thumbnail Rebuild 1.2.1
- NEW: Allow custom crop areas, read more
AJAX Thumbnail Rebuild 1.2
- Compatibility with PHP7
20143 releases
AJAX Thumbnail Rebuild 1.12
- FIX: An issue where rebuilding thumbnails in the media gallery would not work
AJAX Thumbnail Rebuild 1.11
- FIX: An issue where the plugin would sometimes break the media gallery.
AJAX Thumbnail Rebuild 1.10
- NEW: Rebuild thumbnails of single images on the media attachment page.
20132 releases
AJAX Thumbnail Rebuild 1.09
- NEW: Checkboxes can be activated by clicking on text.
AJAX Thumbnail Rebuild 1.08
- NEW: Slovak translation, provided by Branco Radenovich.
20121 release
AJAX Thumbnail Rebuild 1.07
- FIX: Don’t create metadata with empty size when original image is smaller than the target size.
20113 releases
AJAX Thumbnail Rebuild 1.06
- FIX: Don’t forget metadata for sizes that aren’t rebuilt.
- FIX: Option to only rebuild featured images should now work correctly.
- FIX: Don’t fail if there are no attachments.
- NEW: It’s now possible to toggle all selected sizes.
- NEW: Added translation: German.
AJAX Thumbnail Rebuild 1.05
- Add option to only rebuild post thumbnails (featured images)
AJAX Thumbnail Rebuild 1.04
- Tested with WordPress 3.2
20103 releases
AJAX Thumbnail Rebuild 1.03
- Fixed: Show correct height value for thumbnails.
AJAX Thumbnail Rebuild 1.02
- You can now select which thumbnail sizes you want to rebuild. Thanks to Nicolas Juen!
AJAX Thumbnail Rebuild 1.01
- Tested with WordPress 3.0
Questions about AJAX Thumbnail Rebuild’s releases
What is the latest version of AJAX Thumbnail Rebuild?
2.2.1, released on Sep 12, 2026 (1 month ago). It’s tested up to WordPress 7.1.4 and needs PHP 7.4 or later.
How often is AJAX Thumbnail Rebuild updated?
4 releases in the last year, about one every 6 days. Its first release on WordPress.org dates from July 2010.
Know when your rivals ship
Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.
Start freeRelease dates come from the day each version’s folder was made in AJAX Thumbnail Rebuild’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.