# Perfect Images (Pro)

`meteorgpl-plugin/wp-retina-2x-pro` — a WordPress plugin as a Composer package.

Optimize your images effortlessly. Replace, regenerate, resize, upscale, improve, transform, and achieve perfect images for your site.

- Author: Jordy Meow — https://meowapps.com
- Homepage: https://meowapps.com
- License: not declared
- Buy a license from the vendor: https://meowapps.com
- Page: https://meteorgpl.com/packages/meteorgpl-plugin/wp-retina-2x-pro
- Requires WordPress: 6.0
- Tested up to WordPress: 7.1
- Requires PHP: 8.1
- Translations: de_DE, de_DE_formal, fr_FR, it_IT, sv_SE
- Vendor: Jordy Meow — https://meteorgpl.com/vendors/meowapps.com

## About

**Perfect Images handles the basics of WordPress image management that should have been built-in from the start.** Manage image sizes, disable the ones you don't need, add custom sizes, and regenerate thumbnails in bulk. It's the essential foundation every WordPress install needs for clean, efficient image handling.

Think of it as your image management base layer. WordPress creates too many sizes? Disable them. Need a custom thumbnail size? Add it. Want retina support or modern formats like WebP/AVIF? Enable those modules. Perfect Images gives you complete control without bloat.

Explore [our official site](https://meowapps.com/wp-retina-2x) and check out [the tutorial](https://meowapps.com/wp-retina-2x/tutorial/) to get started.

## Changelog

### 7.2.2 — 2026-09-14

* Update: Documented the options cache rules covering recursion and frozen image sizes.

### 7.2.1 — 2026-09-05

* Fix: Custom image sizes were compared by value, so only the first one applied and the crop setting was ignored.
* Fix: Infinite recursion when saving or repairing options that exhausted memory.
* Update: Replacing a media file now requires permission to edit media, not just to upload files.
* Update: Reworked how options are read and written to avoid loops.

### 7.2.0 — 2026-09-04

* Add: Option to serve all image URLs through Easy IO or the CDN, not only srcset.
* Update: CDN URL rewriting now applies to images only, so PDFs and other files keep their original URL.
* Add: Action fired when CDN settings change, allowing Meow Lightbox to clear its cached image URLs.
* Update: The plugins list now shows the actual license issue instead of a generic label.
* Fix: Error when media status data was empty.
* Update: Admin script loading priority and conditions.
* 🎵 Discuss with others about Wp Retina 2x on [the Discord](https://discord.gg/bHDGh38).
* 🌴 Keep us motivated with [a little review here](https://wordpress.org/support/plugin/wp-retina-2x/reviews/). Thank you!
* 🥰 If you want to help us, check our [Patreon](https://www.patreon.com/meowapps). Thank you!

### 7.1.9 — 2026-08-20

* Add: Plugins board and AI analysis in the dashboard.
* Update: Minimum PHP version is now 8.1.
* Update: Native browser dialogs replaced with a NekoUI notice modal.
* Fix: Disabled image sizes were ignored during WordPress 7.1 client-side uploads.
* Fix: AVIF files were duplicated as avif.avif on existing AVIF images.

### 7.1.8 — 2026-06-29

* Fix: Ensure correct file permissions are set for generated WebP and AVIF images.
* Fix: Preserve original dimensions during retina image upload when they already match.
* 🎵 Discuss with others about Wp Retina 2x on [the Discord](https://discord.gg/bHDGh38).
* 🌴 Keep us motivated with [a little review here](https://wordpress.org/support/plugin/wp-retina-2x/reviews/). Thank you!
* 🥰 If you want to help us, check our [Patreon](https://www.patreon.com/meowapps). Thank you!

Full changelog: https://meteorgpl.com/packages/meteorgpl-plugin/wp-retina-2x-pro/changelog

## Install

```sh
composer config repositories.meteorgpl composer https://composer.meteorgpl.com
composer require meteorgpl-plugin/wp-retina-2x-pro
```

The repository needs a token (see https://meteorgpl.com/docs). The vendor's license checks are intact: activate the plugin in WordPress with a key bought from the vendor.

## Versions

No version has been published yet.

