[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fWq3gBjmXhpY9PP47RqaG3DRVNXg8hZTkA_k3-8QrWv0":3,"$f1JC0UjvtXcNTRru3V6Y01x01aX8cRGhFAqOPCotIAKc":700,"$fBbg39x9Imeu4Rv26jkO1rUrep3gMgJ0OLJdfAtZHZd4":704},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":117,"fingerprints":673},"megaoptim-image-optimizer","MegaOptim Image Optimizer – Optimize Images, Compress Images, Convert to WebP & AVIF","1.4.24","MegaOptim","https:\u002F\u002Fprofiles.wordpress.org\u002Fmegaoptim\u002F","\u003Cp>MegaOptim 2.0 is a WordPress image optimization plugin built for sites that want to optimize images and move older JPG, PNG, and GIF libraries to next-gen formats like WebP and AVIF. You can convert images, compress originals, optimize supported next-gen images, process the Media Library or server folders in bulk, and deliver the best available format automatically on the front end.\u003C\u002Fp>\n\u003Cp>If your goal is to convert JPEG to WebP, convert PNG to WebP, generate AVIF versions for better performance, optimize existing WebP and AVIF assets, or use smart compression instead of fixed local compression, MegaOptim 2.0 is designed around that workflow. Next-gen format generation is a major focus of this release, but 2.0 is not limited to conversion only.\u003C\u002Fp>\n\u003Ch4>Why Use MegaOptim?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Optimize supported JPEG, PNG, GIF, WebP, and AVIF images\u003C\u002Fli>\n\u003Cli>Convert JPEG, PNG, and GIF images to WebP and AVIF\u003C\u002Fli>\n\u003Cli>Bulk process the WordPress Media Library\u003C\u002Fli>\n\u003Cli>Browse and process folders outside the Media Library\u003C\u002Fli>\n\u003Cli>Use fixed local compression or smart MegaOptim Cloud compression\u003C\u002Fli>\n\u003Cli>Automatically convert or compress newly uploaded images\u003C\u002Fli>\n\u003Cli>Serve WebP and AVIF with Apache \u003Ccode>.htaccess\u003C\u002Fcode> or PHP passthru\u003C\u002Fli>\n\u003Cli>Track background jobs with a built-in queue monitor\u003C\u002Fli>\n\u003Cli>Restore compressed originals from backup or remove generated next-gen files\u003C\u002Fli>\n\u003Cli>Optionally process retina images generated by WP Retina 2x \u002F Perfect Images\u003C\u002Fli>\n\u003Cli>Use WP-CLI for bulk conversion, stats, reset, logs, and queue tools\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Conversion-First Workflow\u003C\u002Fh4>\n\u003Cp>MegaOptim 2.0 keeps your original uploads in place and generates next-gen derivatives alongside them. That means you can convert older JPG, PNG, and GIF images to WebP or AVIF without replacing the original source file. On the front end, MegaOptim can serve the best format supported by the visitor’s browser while keeping the original file available as a fallback.\u003C\u002Fp>\n\u003Ch4>Local vs Cloud Processing\u003C\u002Fh4>\n\u003Cp>MegaOptim works without an API key. If your server has GD or Imagick support, you can do local processing for WebP conversion, local AVIF generation when your server supports it, and basic local compression for JPEG and PNG images. Local compression is useful when you want a simple, fixed local workflow on your own server.\u003C\u002Fp>\n\u003Cp>If you add a MegaOptim API key, MegaOptim Cloud can offload processing from your server and is the recommended option for smart compression, original-format compression, direct WebP and AVIF optimization, and broader AVIF workflows. This is the better path when you want smarter results than fixed local compression. The cloud plan is available for just \u003Cstrong>$49 per year\u003C\u002Fstrong> and can be used on \u003Cstrong>unlimited sites\u003C\u002Fstrong>. You can get an API key from \u003Ca href=\"https:\u002F\u002Fapp.megaoptim.com\u002F\" rel=\"noopener noreferrer nofollow ugc\">the MegaOptim dashboard\u003C\u002Fa> and see plans at \u003Ca href=\"https:\u002F\u002Fmegaoptim.com\u002Fpricing\u002F\" rel=\"noopener noreferrer nofollow ugc\">MegaOptim pricing\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>What MegaOptim 2.0 Can Do\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Convert mode: Generate WebP or AVIF versions from JPEG, PNG, and GIF images\u003C\u002Fli>\n\u003Cli>Compress mode: Optimize original images with fixed local compression or smart cloud compression, and optionally generate next-gen formats during compression\u003C\u002Fli>\n\u003Cli>Next-gen optimization: Optimize existing WebP and AVIF images through the cloud compression workflow\u003C\u002Fli>\n\u003Cli>Media Library view: Process individual images, selected images, or run bulk jobs across the library\u003C\u002Fli>\n\u003Cli>File System view: Browse folders on your server and bulk-convert images outside the Media Library\u003C\u002Fli>\n\u003Cli>Upload automation: Automatically convert or compress new uploads in the background\u003C\u002Fli>\n\u003Cli>Delivery settings: Choose Apache \u003Ccode>.htaccess\u003C\u002Fcode> rules or PHP passthru rewriting to serve WebP and AVIF\u003C\u002Fli>\n\u003Cli>Queue monitor: Watch active jobs, progress, failures, and background processing state\u003C\u002Fli>\n\u003Cli>Tools page: Run restore actions for compressed originals or remove generated WebP\u002FAVIF derivatives\u003C\u002Fli>\n\u003Cli>Restore support: Restore compressed images from backup and regenerate thumbnails\u003C\u002Fli>\n\u003Cli>Logging and diagnostics: Use the built-in log viewer and queue statistics through WP-CLI\u003C\u002Fli>\n\u003Cli>Retina support: Optionally process \u003Ccode>@2x\u003C\u002Fcode> images created by WP Retina 2x or Perfect Images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Migration From Older MegaOptim Versions\u003C\u002Fh4>\n\u003Cp>MegaOptim 2.0 includes background migration for legacy settings and older attachment data. Existing users can upgrade and let MegaOptim migrate data in batches, with progress shown inside the admin UI while migration is running.\u003C\u002Fp>\n","Optimize JPEG, PNG, GIF, WebP, and AVIF images with smart cloud compression or local processing, convert old JPG, PNG, and GIF uploads to modern WebP  &hellip;",100,12899,34,"2026-04-09T15:13:00.000Z","6.6.5","3.6","5.3",[19,20,21,22,23],"avif","image-optimizer","jpeg-to-webp","png-to-webp","webp","https:\u002F\u002Fmegaoptim.com\u002Ftools\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":11,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"megaoptim",1,30,94,"2026-05-20T02:03:53.605Z",[38,56,74,89,104],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":11,"downloaded":46,"rating":26,"num_ratings":26,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":54,"download_link":55,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"image-optimizer-pro","Image Optimizer PRO – Optimize Images, Convert AVIF & WebP","1.1.2","poweredcache","https:\u002F\u002Fprofiles.wordpress.org\u002Fpoweredcache\u002F","\u003Cp>\u003Cstrong>Image Optimizer Pro\u003C\u002Fstrong> is your ultimate solution to optimize images efficiently. Designed for WordPress users, it automatically converts and serves images in AVIF or webp format where the browser supports, ensuring faster load times and enhanced user experience.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>On-the-fly Image Optimization\u003C\u002Fstrong>: No need to manually convert each image. Image Optimizer Pro does it for you!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Serve in AVIF or WebP\u003C\u002Fstrong>: Utilize the latest image formats for faster loading and better performance.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Global Network Distribution\u003C\u002Fstrong>: Images are distributed on our extensive global network, ensuring they are served swiftly to your visitors, no matter where they are.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Documentation\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fdocs.poweredcache.com\u002Fimage-optimization\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fdocs.poweredcache.com\u002Fimage-optimization\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please note\u003C\u002Fstrong>: This plugin requires an active license key for operation. Users can utilize their existing \u003Ca href=\"https:\u002F\u002Fpoweredcache.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Powered Cache Premium\u003C\u002Fa> license key or purchase a standalone license at \u003Ca href=\"https:\u002F\u002Fpoweredcache.com\u002Fpricing\u002Fimage-optimizer\u002F\" rel=\"nofollow ugc\">Image Optimizer Pro Plans\u003C\u002Fa> page.\u003C\u002Fp>\n\u003Ch4>Contributing & Bug Report\u003C\u002Fh4>\n\u003Cp>Bug reports and pull requests are welcome on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpoweredcache\u002Fimage-optimizer-pro\u002F\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>If you like Image Optimizer PRO, then consider checking out our other projects:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpoweredcache.com\u002F\" rel=\"friend nofollow ugc\">Powered Cache\u003C\u002Fa> – Caching and Optimization for WordPress – Easily Improve PageSpeed & Web Vitals Score\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhandyplugins.co\u002Fmagic-login-pro\u002F\" rel=\"friend nofollow ugc\">Magic Login Pro\u003C\u002Fa> – Easy, secure, and passwordless authentication for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhandyplugins.co\u002Feasy-text-to-speech\u002F\" rel=\"friend nofollow ugc\">Easy Text-to-Speech for WordPress\u003C\u002Fa> – Transform your textual content into high-quality synthesized speech with Amazon Polly.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhandyplugins.co\u002Fhandywriter\u002F\" rel=\"friend nofollow ugc\">Handywriter\u003C\u002Fa> – AI-powered writing assistant that can help you create content for your WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhandyplugins.co\u002Fpaddlepress-pro\u002F\" rel=\"friend nofollow ugc\">PaddlePress PRO\u003C\u002Fa> – Paddle Plugin for WordPress\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhandyplugins.co\u002Fwp-accessibility-toolkit\u002F\" rel=\"friend nofollow ugc\">WP Accessibility Toolkit\u003C\u002Fa> – A collection of tools to help you make your WordPress more accessible.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy and Third-Party Service Disclosure\u003C\u002Fh3>\n\u003Cp>Our plugin, \u003Cstrong>Image Optimizer Pro\u003C\u002Fstrong>, enhances website performance by optimizing and distributing images via a third-party service, \u003Ca href=\"https:\u002F\u002Fpoweredcache.com\u002F\" rel=\"nofollow ugc\">Powered Cache\u003C\u002Fa>.\u003Cbr \u002F>\nThis collaboration is essential for functionalities like on-the-fly image optimization and global network distribution.\u003C\u002Fp>\n\u003Cp>In addition to optimizing images, our service includes verifying website addresses and license keys against our API endpoint. This verification is conducted to ensure that each website is eligible to use our services.\u003C\u002Fp>\n\u003Cp>As part of these processes, standard visitor information, such as IP addresses, may be collected, and we ensure the protection of user privacy and data.\u003C\u002Fp>\n\u003Cp>For detailed insights into how data is handled by Powered Cache, and to understand the terms under which the service operates, please review the following:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fpoweredcache.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fpoweredcache.com\u002Ftos\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003C\u002Fp>\n","Optimize and serve your images in AVIF or webp format on-the-fly, boosting site performance and decreasing load times with our network distribution.",3269,"2025-11-23T13:46:00.000Z","6.9.4","5.7","7.2.5",[19,52,20,53,23],"image-compression","optimize-images","https:\u002F\u002Fpoweredcache.com\u002Fimage-optimizer-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-optimizer-pro.1.1.2.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":26,"num_ratings":26,"last_updated":66,"tested_up_to":48,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":72,"download_link":73,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"hedef-image-optimizer-webp-avif","Hedef Image Optimizer — WebP & AVIF","0.1.1","hedefhosting1","https:\u002F\u002Fprofiles.wordpress.org\u002Fhedefhosting1\u002F","\u003Cp>Hedef Image Optimizer — WebP & AVIF is a lightweight but powerful image optimization plugin that converts your JPEG and PNG uploads into modern WebP and AVIF formats.\u003C\u002Fp>\n\u003Cp>All conversions happen locally on your server using GD and\u002For Imagick – there is no external API, no remote storage and no extra monthly bills.\u003C\u002Fp>\n\u003Cp>The plugin is developed and maintained by \u003Ca href=\"https:\u002F\u002Fhedefhosting.com.tr\u002F\" rel=\"nofollow ugc\">Hedef Hosting\u003C\u002Fa> and is provided completely free of charge.\u003Cbr \u002F>\nIf you have ideas, bug reports or feature requests, feel free to email us at support@hedefhosting.com.tr.\u003C\u002Fp>\n\u003Cp>It focuses on three main goals:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Better performance\u003C\u002Fstrong> – Serve lighter images without visibly losing quality.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern formats\u003C\u002Fstrong> – Use WebP and AVIF when supported by your server and your visitors’ browsers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple control\u003C\u002Fstrong> – Configure everything from a single, polished settings page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatically convert JPEG\u002FJPG and PNG images to WebP and\u002For AVIF on upload.\u003C\u002Fli>\n\u003Cli>Bulk optimization tool for existing Media Library images, with:\n\u003Cul>\n\u003Cli>Progress bar and live log of processed items.\u003C\u002Fli>\n\u003Cli>“Run again” support to refresh images after changing quality or resize settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Media Library “Optimizer” column:\n\u003Cul>\n\u003Cli>See per-image status, new filesize, and percentage of space saved.\u003C\u002Fli>\n\u003Cli>One-click Re-optimize and Restore original actions (if you keep originals).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Per-image controls in the attachment edit screen:\n\u003Cul>\n\u003Cli>Optimize\u002FRe-optimize just that image.\u003C\u002Fli>\n\u003Cli>Override the global “Optimize on upload” setting.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Server capabilities checker for GD \u002F Imagick WebP and AVIF support.\u003C\u002Fli>\n\u003Cli>Optional frontend integration using  tags with WebP\u002FAVIF  elements:\n\u003Cul>\n\u003Cli>Modern browsers get AVIF\u002FWebP.\u003C\u002Fli>\n\u003Cli>Older browsers fall back to the original image.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Adjustable compression quality (0–100) with recommended ranges.\u003C\u002Fli>\n\u003Cli>Optional resize of next-gen copies above a configurable max width (e.g. 2048px).\u003C\u002Fli>\n\u003Cli>Optional EXIF\u002FIPTC metadata stripping from next-gen copies to further reduce filesize.\u003C\u002Fli>\n\u003Cli>Exclusion rules:\n\u003Cul>\n\u003Cli>Skip specific images based on filename or path (e.g. logo, \u002Ficons\u002F, avatar-).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Works with:\n\u003Cul>\n\u003Cli>WordPress Media Library\u003C\u002Fli>\n\u003Cli>wp_get_attachment_image()\u003C\u002Fli>\n\u003Cli>Featured images and most themes\u002Fpage builders.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Localization:\n\u003Cul>\n\u003Cli>English (en_US)\u003C\u002Fli>\n\u003Cli>Turkish (tr_TR) – full translation of the admin UI and bulk screens.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Everything is designed to blend nicely into the WordPress admin with a clean, modern UI.\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>When you upload a JPEG or PNG image, the plugin can automatically generate .webp and\u002For .avif versions (depending on your settings and server capabilities).\u003C\u002Fli>\n\u003Cli>For existing images, use the \u003Cstrong>Media \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Bulk Optimize (NGIO)\u003C\u002Fstrong> screen to scan the Media Library and generate missing next-gen versions in small batches.\u003C\u002Fli>\n\u003Cli>On the frontend, you can enable the  integration so that supported browsers will load AVIF \u002F WebP, while older browsers still get the original image.\u003C\u002Fli>\n\u003Cli>The plugin stores lightweight stats in attachment metadata (ngio) so you can see how much space you’ve saved on each image and across the library.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>PHP 8.1 or higher (for AVIF support through GD or Imagick).\u003C\u002Fli>\n\u003Cli>WordPress 6.5 or higher.\u003C\u002Fli>\n\u003Cli>One of:\n\u003Cul>\n\u003Cli>PHP GD extension compiled with WebP\u002FAVIF support.\u003C\u002Fli>\n\u003Cli>PHP Imagick extension with WEBP\u002FAVIF codecs enabled.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If your server is missing some of these, the \u003Cstrong>Server support\u003C\u002Fstrong> box on the settings page will clearly show what’s available and what is not.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch3>1. Choose formats and automation\u003C\u002Fh3>\n\u003Cp>On the \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Image Optimizer\u003C\u002Fstrong> page:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable WebP, AVIF, or both, depending on your server capabilities.\u003C\u002Fli>\n\u003Cli>Turn on \u003Cstrong>Optimize on upload\u003C\u002Fstrong> if you want new images to be processed automatically.\u003C\u002Fli>\n\u003Cli>Enable \u003Cstrong>Serve via \u003C\u002Fstrong> to send WebP\u002FAVIF to compatible browsers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can also:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Pick a quality level (e.g. 80–85 for most sites).\u003C\u002Fli>\n\u003Cli>Enable \u003Cstrong>Resize next-gen copies\u003C\u002Fstrong> and set a max width (e.g. 2048px).\u003C\u002Fli>\n\u003Cli>Enable \u003Cstrong>Strip metadata\u003C\u002Fstrong> to remove EXIF\u002FIPTC from generated copies.\u003C\u002Fli>\n\u003Cli>Add \u003Cstrong>Exclusion patterns\u003C\u002Fstrong> (one per line) to skip specific images.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2. Bulk optimization\u003C\u002Fh3>\n\u003Cp>Go to \u003Cstrong>Media \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Bulk Optimize (NGIO)\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Click \u003Cstrong>Optimize all images\u003C\u002Fstrong> to start the process.\u003C\u002Fli>\n\u003Cli>The progress bar will move as images are processed.\u003C\u002Fli>\n\u003Cli>The log will list each optimized attachment.\u003C\u002Fli>\n\u003Cli>If you change quality or resize settings later, you can run bulk optimization again – existing next-gen copies will be refreshed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3. Per-image controls\u003C\u002Fh3>\n\u003Cp>In \u003Cstrong>Media \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Library\u003C\u002Fstrong> (list view):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use the \u003Cstrong>Optimizer\u003C\u002Fstrong> column to see:\n\u003Cul>\n\u003Cli>Status (optimized\u002Fnot optimized).\u003C\u002Fli>\n\u003Cli>New filesize and percentage of space saved.\u003C\u002Fli>\n\u003Cli>Links to Re-optimize and Restore original.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In the \u003Cstrong>attachment edit screen\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use the \u003Cstrong>NextGen optimization\u003C\u002Fstrong> metabox to:\n\u003Cul>\n\u003Cli>Optimize\u002Fre-optimize just that image.\u003C\u002Fli>\n\u003Cli>Override the global “Optimize on upload” behaviour.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Hedef Image Optimizer — WebP & AVIF is free software released under the \u003Cstrong>GNU General Public License v2.0 or later\u003C\u002Fstrong>.\u003Cbr \u002F>\nYou can redistribute it and\u002For modify it under the terms of the GPL as published by the Free Software Foundation.\u003Cbr \u002F>\nSee https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html for the full license text.\u003C\u002Fp>\n","Converts JPEG and PNG to modern WebP and AVIF formats, with bulk optimization and smart delivery.",40,360,"2025-12-14T15:48:00.000Z","6.5","8.1",[19,20,70,71,23],"media","performance","https:\u002F\u002Fgithub.com\u002Fvhbcet\u002FHedef-Image-Optimizer-for-Wodpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhedef-image-optimizer-webp-avif.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":26,"downloaded":82,"rating":11,"num_ratings":33,"last_updated":83,"tested_up_to":48,"requires_at_least":84,"requires_php":85,"tags":86,"homepage":87,"download_link":88,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"naveencodes-image-optimizer","NaveenCodes Image Optimizer","1.3.6","Naveen Goyal","https:\u002F\u002Fprofiles.wordpress.org\u002Fshinu1503\u002F","\u003Cp>NaveenCodes Image Optimizer helps you compress images across your WordPress site without feature locks, tracking code, or disruptive upsells. It supports automatic upload optimization, bulk processing for existing Media Library items, and clear before-and-after reporting so administrators can verify what changed.\u003C\u002Fp>\n\u003Cp>The plugin is designed to stay simple in wp-admin. Site registration is automatic after activation, the optimization service connection is handled by the plugin, and administrators can manage compression behavior, batch size, resize rules, formats, retries, and metadata handling from one interface.\u003C\u002Fp>\n\u003Cp>The plugin is designed to remain fully free:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No locked features\u003C\u002Fli>\n\u003Cli>No artificial monthly limits\u003C\u002Fli>\n\u003Cli>No ads\u003C\u002Fli>\n\u003Cli>No tracking\u003C\u002Fli>\n\u003Cli>No upsells\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatic optimization on upload\u003C\u002Fli>\n\u003Cli>Async or sync processing modes\u003C\u002Fli>\n\u003Cli>Background queue backed by a custom database table\u003C\u002Fli>\n\u003Cli>Bulk optimization with progress updates and resume support\u003C\u002Fli>\n\u003Cli>Full compression profile controls in wp-admin for quality, resize rules, metadata handling, formats, retries, and batch size\u003C\u002Fli>\n\u003Cli>Automatic site-specific API key provisioning after plugin install\u003C\u002Fli>\n\u003Cli>Optional WebP and AVIF sidecar generation\u003C\u002Fli>\n\u003Cli>Optional backup copies before replacement\u003C\u002Fli>\n\u003Cli>Dashboard analytics for images optimized, bytes saved, compression rate, failures, queue status, and service health\u003C\u002Fli>\n\u003Cli>Media Library badge and single-image optimization action\u003C\u002Fli>\n\u003Cli>Before and after reporting for recently optimized images\u003C\u002Fli>\n\u003Cli>Local-only logging for troubleshooting\u003C\u002Fli>\n\u003Cli>Optional and non-intrusive donation page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>New uploads can be optimized automatically.\u003C\u002Fli>\n\u003Cli>Existing Media Library images can be queued in bulk.\u003C\u002Fli>\n\u003Cli>Individual images can be optimized directly from the Media Library.\u003C\u002Fli>\n\u003Cli>The dashboard shows total savings, failures, progress, registration state, and health status.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>External Service Disclosure\u003C\u002Fh4>\n\u003Cp>This plugin connects to an external image optimization service in order to compress images.\u003C\u002Fp>\n\u003Cp>Service URL:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>https:\u002F\u002Fnaveencodes.com\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When the plugin communicates with the service, it may send:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The image binary being optimized\u003C\u002Fli>\n\u003Cli>Optimization options such as quality, resize width, metadata handling, and output formats\u003C\u002Fli>\n\u003Cli>The site URL during automatic site registration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The service is used only for optimization and registration required by the plugin workflow.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No analytics or advertising scripts are included.\u003C\u002Fli>\n\u003Cli>No unrelated remote calls are made.\u003C\u002Fli>\n\u003Cli>No user account is required.\u003C\u002Fli>\n\u003C\u002Ful>\n","Optimize WordPress images with bulk compression, upload optimization, Media Library actions, and zero tracking.",305,"2026-04-08T09:09:00.000Z","5.8","7.4",[19,52,20,71,23],"https:\u002F\u002Fdev.naveencodes.com\u002Fimage-optimizer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnaveencodes-image-optimizer.1.3.6.zip",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":26,"downloaded":97,"rating":11,"num_ratings":33,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":85,"tags":101,"homepage":102,"download_link":103,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"nish-image-optimizer","Nish Image Optimizer","1.0.2","Md Nishath Khandakar","https:\u002F\u002Fprofiles.wordpress.org\u002Fnishatbd31\u002F","\u003Cp>\u003Cstrong>Nish Image Optimizer\u003C\u002Fstrong> is a fast and simple WordPress plugin designed to make your website lighter and faster.\u003Cbr \u002F>\nIt automatically compresses and converts your images into modern formats like \u003Cstrong>WebP\u003C\u002Fstrong> and \u003Cstrong>AVIF\u003C\u002Fstrong>, while also supporting \u003Cstrong>JPEG\u003C\u002Fstrong> and \u003Cstrong>PNG\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>By optimizing images directly inside WordPress, you can dramatically improve \u003Cstrong>page speed\u003C\u002Fstrong>, \u003Cstrong>Core Web Vitals\u003C\u002Fstrong>, and \u003Cstrong>SEO rankings\u003C\u002Fstrong> — without relying on third-party APIs or external services. Nish Image Optimizer runs 100% locally on your server using WordPress’ built-in image libraries (GD\u002FImagick).\u003C\u002Fp>\n\u003Ch3>🚀 Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Automatic Optimization on Upload\u003C\u002Fstrong> – new images are optimized instantly.  \u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Bulk Optimization\u003C\u002Fstrong> – optimize your entire Media Library with a single click.  \u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Multiple Formats\u003C\u002Fstrong> – WebP, AVIF, JPEG, PNG.  \u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Skip Already Optimized Images\u003C\u002Fstrong> – saves time and resources.  \u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Minimum File Size Skip\u003C\u002Fstrong> – ignore small icons or logos.  \u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Fallback Detection\u003C\u002Fstrong> – if AVIF\u002FWebP isn’t supported, it falls back to JPEG\u002FPNG automatically.  \u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>WP-CLI Support\u003C\u002Fstrong> – for developers who want command-line optimization.  \u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Lightweight & Fast\u003C\u002Fstrong> – no external API calls, no credits, no monthly limits.  \u003C\u002Fli>\n\u003Cli>🔑 \u003Cstrong>Pro Features\u003C\u002Fstrong> – per-image re-optimization, advanced PNG \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> WebP\u002FAVIF handling, and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔑 Why Choose Nish Image Optimizer?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>100% \u003Cstrong>free to start\u003C\u002Fstrong> with essential optimization features.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pro upgrade\u003C\u002Fstrong> unlocks advanced image handling for power users.  \u003C\u002Fli>\n\u003Cli>Built for speed, simplicity, and \u003Cstrong>WordPress performance best practices\u003C\u002Fstrong>.  \u003C\u002Fli>\n\u003C\u002Ful>\n","Lightweight WordPress image optimizer. Compress JPEG, PNG, WebP, and AVIF automatically for faster websites.",269,"2025-09-22T02:14:00.000Z","6.8.5","5.6",[19,52,20,71,23],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnish-image-optimizer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnish-image-optimizer.1.0.2.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":26,"downloaded":112,"rating":26,"num_ratings":26,"last_updated":113,"tested_up_to":48,"requires_at_least":84,"requires_php":85,"tags":114,"homepage":115,"download_link":116,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"shrinkify-image-compression","Shrinkify Image Compression","1.0","shrinkify","https:\u002F\u002Fprofiles.wordpress.org\u002Fshrinkify\u002F","\u003Cp>Shrinkify makes your website blazing fast by converting your heavy images into next-gen formats like AVIF and WebP.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin uses the Shrinkify API to compress and optimize images. When optimizing, your image files are securely sent to our cloud API at https:\u002F\u002Fshrinkify.dev\u002F. The optimized images are returned to your server, and original files are instantly removed from our API servers.\u003C\u002Fp>\n\u003Cp>Service provided by Shrinkify.dev.\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fshrinkify.dev\u002Fterms.php\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fshrinkify.dev\u002Fprivacy.php\u003C\u002Fp>\n","High-performance image optimization using Shrinkify API. Convert to AVIF\u002FWebP instantly.",70,"2026-04-02T12:19:00.000Z",[19,52,20,23],"https:\u002F\u002Fshrinkify.dev","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshrinkify-image-compression.1.0.zip",{"attackSurface":118,"codeSignals":401,"taintFlows":592,"riskAssessment":661,"analyzedAt":672},{"hooks":119,"ajaxHandlers":334,"restRoutes":396,"shortcodes":397,"cronEvents":398,"entryPointCount":399,"unprotectedCount":400},[120,126,130,133,136,142,147,149,152,155,158,162,167,172,175,180,183,188,192,196,200,204,208,211,215,219,223,226,230,234,238,242,246,249,254,258,262,266,269,273,278,283,288,292,296,300,305,308,310,314,319,321,324,327,331],{"type":121,"name":122,"callback":123,"file":124,"line":125},"action","plugins_loaded","initialize","includes\\classes\\Adapters\\MGO_MediaLibrary.php",48,{"type":121,"name":127,"callback":127,"file":128,"line":129},"admin_init","includes\\classes\\MGO_Admin_Notices.php",23,{"type":121,"name":131,"callback":131,"file":128,"line":132},"admin_notices",24,{"type":121,"name":134,"callback":134,"file":128,"line":135},"admin_footer",25,{"type":121,"name":137,"callback":138,"priority":139,"file":140,"line":141},"admin_menu","register_ui_pages",20,"includes\\classes\\MGO_Admin_UI.php",32,{"type":143,"name":144,"callback":144,"priority":145,"file":140,"line":146},"filter","admin_body_class",10,33,{"type":121,"name":131,"callback":148,"file":140,"line":13},"activation_guide",{"type":143,"name":150,"callback":150,"priority":145,"file":140,"line":151},"manage_media_columns",35,{"type":121,"name":153,"callback":153,"priority":145,"file":140,"line":154},"manage_media_custom_column",36,{"type":121,"name":156,"callback":156,"file":140,"line":157},"admin_enqueue_scripts",37,{"type":121,"name":159,"callback":160,"file":140,"line":161},"add_meta_boxes","register_info_metabox",38,{"type":121,"name":163,"callback":164,"priority":145,"file":165,"line":166},"megaoptim_size_optimized","_megaoptim_cloudflare_purge","includes\\compat\\cloudflare\\hooks.php",58,{"type":143,"name":168,"callback":169,"priority":145,"file":170,"line":171},"http_request_args","_megaoptim_http_request_args","includes\\compat\\hosting\\general\\hooks.php",47,{"type":121,"name":163,"callback":173,"priority":145,"file":174,"line":154},"_megaoptim_wpengine_purge","includes\\compat\\hosting\\wpengine\\hooks.php",{"type":143,"name":176,"callback":177,"file":178,"line":179},"mpp_generate_metadata","_megaoptim_optimize_mediapress_attachment","includes\\compat\\mediapress\\hooks\\attachments.php",61,{"type":121,"name":122,"callback":123,"file":181,"line":182},"includes\\compat\\nextgen-gallery\\classes\\MGO_NGGLibrary.php",51,{"type":121,"name":184,"callback":185,"file":186,"line":187},"ngg_after_new_images_added","_megaoptim_auto_optimize_ngg_attachment","includes\\compat\\nextgen-gallery\\hooks\\attachments.php",64,{"type":143,"name":189,"callback":190,"priority":145,"file":186,"line":191},"ngg_medialibrary_imported_image","_megaoptim_ngg_medialibrary_imported_image",117,{"type":121,"name":193,"callback":194,"file":186,"line":195},"ngg_generated_image","_megaoptim_ngg_generated_image",129,{"type":121,"name":197,"callback":198,"priority":33,"file":186,"line":199},"ngg_delete_picture","_megaoptim_ngg_delete_picture",147,{"type":121,"name":201,"callback":202,"priority":145,"file":186,"line":203},"ngg_delete_gallery","_megaoptim_ngg_delete_gallery",163,{"type":143,"name":205,"callback":206,"priority":145,"file":207,"line":141},"megaoptim_backup_dir","_megaoptim_ngg_backup_dir","includes\\compat\\nextgen-gallery\\hooks\\general.php",{"type":121,"name":209,"callback":210,"priority":145,"file":207,"line":64},"megaoptim_optimize_single_attachment","_megaoptim_ngg_optimize_single_attachment",{"type":143,"name":212,"callback":213,"priority":145,"file":207,"line":214},"megaoptim_restore_single_attachment","_megaoptim_ngg_restore_single_attachment",54,{"type":143,"name":216,"callback":217,"priority":145,"file":207,"line":218},"megaoptim_upload_ticker","_megaoptim_ngg_upload_ticker",77,{"type":143,"name":220,"callback":221,"priority":145,"file":207,"line":222},"megaoptim_optimizer_view","_megaoptim_ngg_optimizer_view",83,{"type":143,"name":224,"callback":225,"priority":145,"file":207,"line":35},"megaoptim_optimizer_params","_megaoptim_ngg_optimizer_params",{"type":143,"name":227,"callback":228,"priority":145,"file":207,"line":229},"megaoptim_is_optimizer_page","_megaoptim_ngg_is_optimizer_page",105,{"type":143,"name":231,"callback":232,"priority":145,"file":207,"line":233},"megaoptim_library_data","_megaoptim_ngg_library_data",114,{"type":143,"name":235,"callback":236,"file":237,"line":135},"ngg_manage_images_number_of_columns","_megaoptim_ngg_manage_images_number_of_columns","includes\\compat\\nextgen-gallery\\hooks\\list.php",{"type":121,"name":239,"callback":240,"file":241,"line":154},"as3cf_init","init","includes\\compat\\wp-offload-media\\MGO_As3cf.php",{"type":143,"name":243,"callback":244,"priority":145,"file":241,"line":245},"wp_check_filetype_and_ext","add_webp_support",56,{"type":143,"name":247,"callback":248,"priority":145,"file":241,"line":166},"as3cf_pre_update_attachment_metadata","prevent_initial_upload",{"type":143,"name":250,"callback":251,"priority":252,"file":241,"line":253},"as3cf_attachment_file_paths","add_webp_paths",15,59,{"type":143,"name":255,"callback":256,"priority":252,"file":241,"line":257},"as3cf_remove_attachment_paths","remove_webp_paths",60,{"type":121,"name":259,"callback":260,"priority":145,"file":241,"line":261},"megaoptim_attachment_optimized","upload_attachment",62,{"type":121,"name":263,"callback":264,"priority":145,"file":241,"line":265},"megaoptim_after_restore_attachment","restore_attachment",63,{"type":143,"name":267,"callback":268,"priority":145,"file":241,"line":187},"megaoptim_webp_uploads_base","webp_uploads_base",{"type":143,"name":270,"callback":271,"priority":145,"file":241,"line":272},"megaoptim_webp_file_404","fix_remote_webp_path",65,{"type":121,"name":274,"callback":275,"priority":276,"file":277,"line":64},"wr2x_generate_retina","megaoptim_wr2x_generate_retina",150,"includes\\compat\\wp-retina-2x\\hooks\\general.php",{"type":143,"name":279,"callback":280,"file":281,"line":282},"megaoptim_auto_optimize_media_attachment","__return_false","includes\\functions\\helpers.php",956,{"type":121,"name":284,"callback":285,"file":286,"line":287},"delete_attachment","_megaoptim_delete_media_attachment_backup","includes\\hooks\\attachments.php",46,{"type":143,"name":289,"callback":290,"file":286,"line":291},"wp_generate_attachment_metadata","_megaoptim_optimize_media_attachment",86,{"type":143,"name":293,"callback":294,"file":286,"line":295},"big_image_size_threshold","_megaoptim_big_image_size_threshold",118,{"type":121,"name":297,"callback":298,"priority":252,"file":299,"line":261},"current_screen","megaoptim_current_screen","includes\\hooks\\general.php",{"type":121,"name":301,"callback":302,"priority":145,"file":303,"line":304},"megaoptim_before_optimization","_megaoptim_before_optimization","includes\\hooks\\internal.php",39,{"type":121,"name":134,"callback":306,"file":303,"line":307},"_megaoptim_admin_footer",53,{"type":121,"name":122,"callback":309,"priority":11,"file":303,"line":187},"_megaoptim_database_upgrade",{"type":143,"name":311,"callback":312,"priority":252,"file":303,"line":313},"megaoptim_max_scan_chunk_size","_megaoptim_max_scan_chunk_size",84,{"type":121,"name":240,"callback":315,"priority":316,"file":317,"line":318},"_megaoptim_notice_user_balance",1000,"includes\\hooks\\notices.php",31,{"type":121,"name":240,"callback":320,"priority":316,"file":317,"line":265},"_megaoptim_notice_conflicting_plugins",{"type":121,"name":240,"callback":322,"file":323,"line":318},"megaoptim_webp_start_output_buffer","includes\\hooks\\webp.php",{"type":121,"name":122,"callback":325,"priority":326,"file":323,"line":64},"megaoptim_webp_init",5,{"type":121,"name":328,"callback":329,"priority":11,"file":323,"line":330},"wp_enqueue_scripts","megaoptim_webp_enqueue_scripts",52,{"type":121,"name":131,"callback":332,"file":333,"line":146},"megaoptim_update_nag","includes\\loader.php",[335,341,344,347,350,354,358,362,365,368,371,374,377,381,385,387,389,392],{"action":336,"nopriv":337,"callback":338,"hasNonce":337,"hasCapCheck":339,"file":340,"line":157},"megaoptim_set_apikey",false,"set_api_key",true,"includes\\classes\\MGO_Ajax.php",{"action":342,"nopriv":337,"callback":343,"hasNonce":337,"hasCapCheck":337,"file":340,"line":161},"megaoptim_instructions_dismiss","dismiss_instructions",{"action":345,"nopriv":337,"callback":346,"hasNonce":337,"hasCapCheck":339,"file":340,"line":304},"megaoptim_save_settings","save_settings",{"action":348,"nopriv":337,"callback":349,"hasNonce":337,"hasCapCheck":339,"file":340,"line":64},"megaoptim_save_advanced_settings","save_advanced_settings",{"action":351,"nopriv":337,"callback":352,"hasNonce":337,"hasCapCheck":339,"file":340,"line":353},"megaoptim_export_report","export_report",41,{"action":355,"nopriv":337,"callback":356,"hasNonce":337,"hasCapCheck":339,"file":340,"line":357},"megaoptim_optimize_attachment","optimize_attachment",44,{"action":359,"nopriv":337,"callback":360,"hasNonce":337,"hasCapCheck":339,"file":340,"line":361},"megaoptim_optimize_ld_attachment","optimize_local_directory_attachment",45,{"action":363,"nopriv":337,"callback":364,"hasNonce":337,"hasCapCheck":339,"file":340,"line":171},"megaoptim_directory_tree","directory_tree",{"action":366,"nopriv":337,"callback":367,"hasNonce":337,"hasCapCheck":339,"file":340,"line":125},"megaoptim_directory_data","directory_data",{"action":231,"nopriv":337,"callback":369,"hasNonce":337,"hasCapCheck":339,"file":340,"line":370},"library_data",50,{"action":372,"nopriv":337,"callback":373,"hasNonce":337,"hasCapCheck":339,"file":340,"line":330},"megaoptim_empty_backup_dir","empty_backup_dir",{"action":375,"nopriv":337,"callback":376,"hasNonce":337,"hasCapCheck":339,"file":340,"line":307},"megaoptim_ticker_upload","ticker_upload",{"action":378,"nopriv":337,"callback":379,"hasNonce":337,"hasCapCheck":339,"file":340,"line":380},"megaoptim_delete_attachment_metadata","delete_attachment_metadata",55,{"action":382,"nopriv":337,"callback":383,"hasNonce":337,"hasCapCheck":337,"file":340,"line":384},"megaoptim_get_profile","get_profile",57,{"action":209,"nopriv":337,"callback":386,"hasNonce":337,"hasCapCheck":339,"file":340,"line":166},"optimize_single_attachment",{"action":212,"nopriv":337,"callback":388,"hasNonce":337,"hasCapCheck":339,"file":340,"line":253},"restore_single_attachment",{"action":390,"nopriv":337,"callback":391,"hasNonce":337,"hasCapCheck":339,"file":340,"line":179},"megaoptim_api_register","api_register",{"action":393,"nopriv":337,"callback":394,"hasNonce":337,"hasCapCheck":339,"file":395,"line":307},"megaoptim_ngg_optimize_attachment","_megaoptim_optimize_ngg_attachment","includes\\compat\\nextgen-gallery\\hooks\\ajax.php",[],[],[],18,2,{"dangerousFunctions":402,"sqlUsage":415,"outputEscaping":428,"fileOperations":139,"externalRequests":326,"nonceChecks":33,"capabilityChecks":488,"bundledLibraries":591},[403,408,412],{"fn":404,"file":405,"line":406,"context":407},"unserialize","includes\\classes\\MGO_CLI.php",326,"$attachment_data        = @unserialize( $attachment->data );",{"fn":404,"file":409,"line":410,"context":411},"includes\\classes\\Models\\MGO_MediaAttachment.php",681,"$metadata = unserialize( $metadata );",{"fn":404,"file":409,"line":413,"context":414},684,"$data = unserialize( $data );",{"prepared":416,"raw":417,"locations":418},26,3,[419,422,425],{"file":181,"line":420,"context":421},284,"$wpdb->get_var() with variable interpolation",{"file":423,"line":424,"context":421},"includes\\functions\\database.php",11,{"file":426,"line":146,"context":427},"includes\\migrations\\revisions\\MGO_Rev_1001.php","$wpdb->query() with variable interpolation",{"escaped":429,"rawEcho":430,"locations":431},14,97,[432,434,436,437,438,440,442,444,446,448,450,452,454,456,457,459,461,462,463,464,466,467,469,471,472,473,475,476,478,480,482,483,486,487,489,490,492,493,494,495,496,497,499,502,504,506,507,508,509,511,513,514,516,518,519,520,521,523,524,526,527,529,531,532,535,537,539,542,543,545,546,547,549,551,553,555,556,557,559,560,561,563,564,566,567,568,570,572,574,577,578,579,581,583,585,588,590],{"file":128,"line":272,"context":433},"raw output",{"file":128,"line":435,"context":433},93,{"file":128,"line":435,"context":433},{"file":128,"line":430,"context":433},{"file":128,"line":439,"context":433},98,{"file":140,"line":441,"context":433},173,{"file":140,"line":443,"context":433},208,{"file":140,"line":445,"context":433},210,{"file":140,"line":447,"context":433},239,{"file":140,"line":449,"context":433},241,{"file":340,"line":451,"context":433},620,{"file":340,"line":453,"context":433},622,{"file":455,"line":245,"context":433},"includes\\functions\\bootstrap.php",{"file":455,"line":253,"context":433},{"file":281,"line":458,"context":433},624,{"file":460,"line":146,"context":433},"includes\\views\\misc\\buttons-ml.php",{"file":460,"line":370,"context":433},{"file":460,"line":166,"context":433},{"file":460,"line":166,"context":433},{"file":460,"line":465,"context":433},79,{"file":460,"line":291,"context":433},{"file":460,"line":468,"context":433},95,{"file":460,"line":470,"context":433},109,{"file":460,"line":470,"context":433},{"file":460,"line":295,"context":433},{"file":460,"line":474,"context":433},124,{"file":460,"line":474,"context":433},{"file":460,"line":477,"context":433},126,{"file":460,"line":479,"context":433},127,{"file":460,"line":481,"context":433},128,{"file":460,"line":195,"context":433},{"file":484,"line":485,"context":433},"includes\\views\\misc\\buttons-ngg.php",9,{"file":484,"line":429,"context":433},{"file":484,"line":488,"context":433},17,{"file":484,"line":488,"context":433},{"file":484,"line":491,"context":433},22,{"file":484,"line":491,"context":433},{"file":484,"line":135,"context":433},{"file":484,"line":135,"context":433},{"file":484,"line":416,"context":433},{"file":484,"line":416,"context":433},{"file":484,"line":498,"context":433},27,{"file":500,"line":501,"context":433},"includes\\views\\misc\\instructions.php",7,{"file":500,"line":503,"context":433},19,{"file":500,"line":505,"context":433},42,{"file":500,"line":171,"context":433},{"file":500,"line":380,"context":433},{"file":500,"line":384,"context":433},{"file":500,"line":510,"context":433},69,{"file":512,"line":399,"context":433},"includes\\views\\modals\\register.php",{"file":512,"line":182,"context":433},{"file":515,"line":416,"context":433},"includes\\views\\modals\\setapikey.php",{"file":517,"line":361,"context":433},"includes\\views\\optimizers\\folders.php",{"file":517,"line":287,"context":433},{"file":517,"line":125,"context":433},{"file":517,"line":166,"context":433},{"file":517,"line":522,"context":433},115,{"file":517,"line":474,"context":433},{"file":525,"line":191,"context":433},"includes\\views\\optimizers\\media-library.php",{"file":525,"line":479,"context":433},{"file":525,"line":528,"context":433},136,{"file":530,"line":295,"context":433},"includes\\views\\optimizers\\nextgen.php",{"file":530,"line":481,"context":433},{"file":533,"line":534,"context":433},"includes\\views\\optimizers\\webp-converter.php",102,{"file":533,"line":536,"context":433},112,{"file":538,"line":154,"context":433},"includes\\views\\parts\\footer.php",{"file":540,"line":541,"context":433},"includes\\views\\parts\\header.php",16,{"file":540,"line":132,"context":433},{"file":540,"line":544,"context":433},29,{"file":540,"line":13,"context":433},{"file":540,"line":505,"context":433},{"file":548,"line":253,"context":433},"includes\\views\\settings\\advanced.php",{"file":548,"line":550,"context":433},90,{"file":548,"line":552,"context":433},132,{"file":548,"line":554,"context":433},138,{"file":548,"line":449,"context":433},{"file":548,"line":449,"context":433},{"file":548,"line":558,"context":433},242,{"file":548,"line":558,"context":433},{"file":548,"line":558,"context":433},{"file":548,"line":562,"context":433},265,{"file":548,"line":562,"context":433},{"file":548,"line":565,"context":433},266,{"file":548,"line":565,"context":433},{"file":548,"line":565,"context":433},{"file":548,"line":569,"context":433},287,{"file":548,"line":571,"context":433},289,{"file":548,"line":573,"context":433},291,{"file":575,"line":576,"context":433},"includes\\views\\settings\\general.php",43,{"file":575,"line":361,"context":433},{"file":575,"line":276,"context":433},{"file":575,"line":580,"context":433},151,{"file":575,"line":582,"context":433},165,{"file":575,"line":584,"context":433},167,{"file":586,"line":587,"context":433},"includes\\views\\settings\\key.php",4,{"file":589,"line":318,"context":433},"includes\\views\\settings\\status.php",{"file":589,"line":141,"context":433},[],[593,615,625,636,644,652],{"entryPoint":594,"graph":595,"unsanitizedCount":33,"severity":614},"render_bulk_optimizer_page (includes\\classes\\MGO_Admin_UI.php:73)",{"nodes":596,"edges":611},[597,602,606],{"id":598,"type":599,"label":600,"file":140,"line":601},"n0","source","$_GET",110,{"id":603,"type":604,"label":605,"file":140,"line":601},"n1","transform","→ megaoptim_view()",{"id":607,"type":608,"label":609,"file":281,"line":458,"wp_function":610},"n2","sink","echo() [XSS]","echo",[612,613],{"from":598,"to":603,"sanitized":337},{"from":603,"to":607,"sanitized":337},"medium",{"entryPoint":616,"graph":617,"unsanitizedCount":33,"severity":614},"\u003CMGO_Admin_UI> (includes\\classes\\MGO_Admin_UI.php:0)",{"nodes":618,"edges":622},[619,620,621],{"id":598,"type":599,"label":600,"file":140,"line":601},{"id":603,"type":604,"label":605,"file":140,"line":601},{"id":607,"type":608,"label":609,"file":281,"line":458,"wp_function":610},[623,624],{"from":598,"to":603,"sanitized":337},{"from":603,"to":607,"sanitized":337},{"entryPoint":626,"graph":627,"unsanitizedCount":26,"severity":635},"directory_tree (includes\\classes\\MGO_Ajax.php:546)",{"nodes":628,"edges":633},[629,632],{"id":598,"type":599,"label":630,"file":340,"line":631},"$_POST (x2)",591,{"id":603,"type":608,"label":609,"file":340,"line":451,"wp_function":610},[634],{"from":598,"to":603,"sanitized":339},"low",{"entryPoint":637,"graph":638,"unsanitizedCount":26,"severity":635},"\u003CMGO_Ajax> (includes\\classes\\MGO_Ajax.php:0)",{"nodes":639,"edges":642},[640,641],{"id":598,"type":599,"label":630,"file":340,"line":631},{"id":603,"type":608,"label":609,"file":340,"line":451,"wp_function":610},[643],{"from":598,"to":603,"sanitized":339},{"entryPoint":645,"graph":646,"unsanitizedCount":33,"severity":635},"\u003Cheader> (includes\\views\\parts\\header.php:0)",{"nodes":647,"edges":650},[648,649],{"id":598,"type":599,"label":600,"file":540,"line":587},{"id":603,"type":608,"label":609,"file":540,"line":541,"wp_function":610},[651],{"from":598,"to":603,"sanitized":337},{"entryPoint":653,"graph":654,"unsanitizedCount":400,"severity":635},"\u003Cadvanced> (includes\\views\\settings\\advanced.php:0)",{"nodes":655,"edges":659},[656,658],{"id":598,"type":599,"label":657,"file":548,"line":552},"$_SERVER['SERVER_SOFTWARE'] (x2)",{"id":603,"type":608,"label":609,"file":548,"line":552,"wp_function":610},[660],{"from":598,"to":603,"sanitized":337},{"summary":662,"deductions":663},"The megaoptim-image-optimizer plugin v1.4.24 exhibits a mixed security posture. While it demonstrates several good security practices, such as the extensive use of prepared statements for SQL queries (90%) and a significant number of capability checks (17), there are notable areas of concern. The presence of two AJAX handlers without authentication checks presents a direct attack surface that could be exploited by unauthenticated users. Furthermore, the code signals reveal the use of the `unserialize` function, which, if not handled with extreme care, can be a vector for deserialization vulnerabilities. The taint analysis, while showing no critical or high severity flows with unsanitized paths, still identified flows with unsanitized paths, indicating potential, albeit perhaps lower-risk, vulnerabilities.\n\nThe plugin's vulnerability history is exceptionally clean, with zero recorded CVEs across all severities. This suggests a history of robust security or fortunate obscurity. However, the absence of past vulnerabilities should not overshadow the current findings. The plugin has a relatively large attack surface with 18 entry points, and the two unprotected AJAX handlers are significant weaknesses. The low percentage of properly escaped output (13%) is also a concern, potentially leading to cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled correctly before output.\n\nIn conclusion, megaoptim-image-optimizer v1.4.24 has strengths in its SQL query handling and capability checks. However, the unprotected AJAX endpoints, the use of `unserialize`, and the poor output escaping practices represent significant security risks. The clean vulnerability history is positive but does not negate the identified code-level weaknesses. Addressing the unprotected AJAX handlers and improving output sanitization are critical steps to enhance the plugin's security.",[664,666,668,670],{"reason":665,"points":145},"AJAX handlers without authentication checks",{"reason":667,"points":501},"Dangerous function: unserialize used",{"reason":669,"points":326},"Low percentage of properly escaped output",{"reason":671,"points":326},"Flows with unsanitized paths found","2026-03-16T20:39:41.158Z",{"wat":674,"direct":687},{"assetPaths":675,"generatorPatterns":680,"scriptPaths":681,"versionParams":682},[676,677,678,679],"\u002Fwp-content\u002Fplugins\u002Fmegaoptim-image-optimizer\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fmegaoptim-image-optimizer\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fmegaoptim-image-optimizer\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fmegaoptim-image-optimizer\u002Fassets\u002Fjs\u002Ffrontend.js",[],[677,679],[683,684,685,686],"megaoptim-image-optimizer\u002Fassets\u002Fcss\u002Fadmin.css?ver=","megaoptim-image-optimizer\u002Fassets\u002Fjs\u002Fadmin.js?ver=","megaoptim-image-optimizer\u002Fassets\u002Fcss\u002Fstyle.css?ver=","megaoptim-image-optimizer\u002Fassets\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":688,"htmlComments":691,"htmlAttributes":693,"restEndpoints":696,"jsGlobals":697,"shortcodeOutput":699},[689,690],"megaoptim-page","megaoptim-page-optimizer",[692],"MegaOptim Image Optimizer",[694,695],"data-megaoptim-id","data-megaoptim-status",[],[698],"megaoptim_data",[],{"error":339,"url":701,"statusCode":702,"statusMessage":703,"message":703},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fmegaoptim-image-optimizer\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":161,"versions":705},[706,712,719,726,733,740,747,754,761,768,775,782,789,796,803,810,817,824,831,838,845,852,859,866,873,880,887,894,901,908,915,922,928,935,942,949,956,962],{"version":6,"download_url":707,"svn_tag_url":708,"released_at":27,"has_diff":337,"diff_files_changed":709,"diff_lines":27,"trac_diff_url":710,"vulnerabilities":711,"is_current":339},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.24.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.24\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.23&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.24",[],{"version":713,"download_url":714,"svn_tag_url":715,"released_at":27,"has_diff":337,"diff_files_changed":716,"diff_lines":27,"trac_diff_url":717,"vulnerabilities":718,"is_current":337},"1.4.23","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.23.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.23\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.21&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.23",[],{"version":720,"download_url":721,"svn_tag_url":722,"released_at":27,"has_diff":337,"diff_files_changed":723,"diff_lines":27,"trac_diff_url":724,"vulnerabilities":725,"is_current":337},"1.4.21","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.21.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.21\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.20&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.21",[],{"version":727,"download_url":728,"svn_tag_url":729,"released_at":27,"has_diff":337,"diff_files_changed":730,"diff_lines":27,"trac_diff_url":731,"vulnerabilities":732,"is_current":337},"1.4.20","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.20.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.20\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.19&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.20",[],{"version":734,"download_url":735,"svn_tag_url":736,"released_at":27,"has_diff":337,"diff_files_changed":737,"diff_lines":27,"trac_diff_url":738,"vulnerabilities":739,"is_current":337},"1.4.19","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.19.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.19\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.18&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.19",[],{"version":741,"download_url":742,"svn_tag_url":743,"released_at":27,"has_diff":337,"diff_files_changed":744,"diff_lines":27,"trac_diff_url":745,"vulnerabilities":746,"is_current":337},"1.4.18","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.18.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.18\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.17&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.18",[],{"version":748,"download_url":749,"svn_tag_url":750,"released_at":27,"has_diff":337,"diff_files_changed":751,"diff_lines":27,"trac_diff_url":752,"vulnerabilities":753,"is_current":337},"1.4.17","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.17.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.17\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.16&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.17",[],{"version":755,"download_url":756,"svn_tag_url":757,"released_at":27,"has_diff":337,"diff_files_changed":758,"diff_lines":27,"trac_diff_url":759,"vulnerabilities":760,"is_current":337},"1.4.16","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.16.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.16\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.15&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.16",[],{"version":762,"download_url":763,"svn_tag_url":764,"released_at":27,"has_diff":337,"diff_files_changed":765,"diff_lines":27,"trac_diff_url":766,"vulnerabilities":767,"is_current":337},"1.4.15","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.15.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.15\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.14&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.15",[],{"version":769,"download_url":770,"svn_tag_url":771,"released_at":27,"has_diff":337,"diff_files_changed":772,"diff_lines":27,"trac_diff_url":773,"vulnerabilities":774,"is_current":337},"1.4.14","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.14.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.14\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.13&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.14",[],{"version":776,"download_url":777,"svn_tag_url":778,"released_at":27,"has_diff":337,"diff_files_changed":779,"diff_lines":27,"trac_diff_url":780,"vulnerabilities":781,"is_current":337},"1.4.13","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.13.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.13\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.12&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.13",[],{"version":783,"download_url":784,"svn_tag_url":785,"released_at":27,"has_diff":337,"diff_files_changed":786,"diff_lines":27,"trac_diff_url":787,"vulnerabilities":788,"is_current":337},"1.4.12","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.12.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.12\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.11&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.12",[],{"version":790,"download_url":791,"svn_tag_url":792,"released_at":27,"has_diff":337,"diff_files_changed":793,"diff_lines":27,"trac_diff_url":794,"vulnerabilities":795,"is_current":337},"1.4.11","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.11.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.11\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.10&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.11",[],{"version":797,"download_url":798,"svn_tag_url":799,"released_at":27,"has_diff":337,"diff_files_changed":800,"diff_lines":27,"trac_diff_url":801,"vulnerabilities":802,"is_current":337},"1.4.10","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.9&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.10",[],{"version":804,"download_url":805,"svn_tag_url":806,"released_at":27,"has_diff":337,"diff_files_changed":807,"diff_lines":27,"trac_diff_url":808,"vulnerabilities":809,"is_current":337},"1.4.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.8&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.9",[],{"version":811,"download_url":812,"svn_tag_url":813,"released_at":27,"has_diff":337,"diff_files_changed":814,"diff_lines":27,"trac_diff_url":815,"vulnerabilities":816,"is_current":337},"1.4.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.7&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.8",[],{"version":818,"download_url":819,"svn_tag_url":820,"released_at":27,"has_diff":337,"diff_files_changed":821,"diff_lines":27,"trac_diff_url":822,"vulnerabilities":823,"is_current":337},"1.4.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.6&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.7",[],{"version":825,"download_url":826,"svn_tag_url":827,"released_at":27,"has_diff":337,"diff_files_changed":828,"diff_lines":27,"trac_diff_url":829,"vulnerabilities":830,"is_current":337},"1.4.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.5&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.6",[],{"version":832,"download_url":833,"svn_tag_url":834,"released_at":27,"has_diff":337,"diff_files_changed":835,"diff_lines":27,"trac_diff_url":836,"vulnerabilities":837,"is_current":337},"1.4.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.4&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.5",[],{"version":839,"download_url":840,"svn_tag_url":841,"released_at":27,"has_diff":337,"diff_files_changed":842,"diff_lines":27,"trac_diff_url":843,"vulnerabilities":844,"is_current":337},"1.4.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.3&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.4",[],{"version":846,"download_url":847,"svn_tag_url":848,"released_at":27,"has_diff":337,"diff_files_changed":849,"diff_lines":27,"trac_diff_url":850,"vulnerabilities":851,"is_current":337},"1.4.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.2&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.3",[],{"version":853,"download_url":854,"svn_tag_url":855,"released_at":27,"has_diff":337,"diff_files_changed":856,"diff_lines":27,"trac_diff_url":857,"vulnerabilities":858,"is_current":337},"1.4.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.1&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.2",[],{"version":860,"download_url":861,"svn_tag_url":862,"released_at":27,"has_diff":337,"diff_files_changed":863,"diff_lines":27,"trac_diff_url":864,"vulnerabilities":865,"is_current":337},"1.4.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.0&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.1",[],{"version":867,"download_url":868,"svn_tag_url":869,"released_at":27,"has_diff":337,"diff_files_changed":870,"diff_lines":27,"trac_diff_url":871,"vulnerabilities":872,"is_current":337},"1.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.3.2&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.4.0",[],{"version":874,"download_url":875,"svn_tag_url":876,"released_at":27,"has_diff":337,"diff_files_changed":877,"diff_lines":27,"trac_diff_url":878,"vulnerabilities":879,"is_current":337},"1.3.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.3.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.3.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.3.1&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.3.2",[],{"version":881,"download_url":882,"svn_tag_url":883,"released_at":27,"has_diff":337,"diff_files_changed":884,"diff_lines":27,"trac_diff_url":885,"vulnerabilities":886,"is_current":337},"1.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.2.1&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.3.1",[],{"version":888,"download_url":889,"svn_tag_url":890,"released_at":27,"has_diff":337,"diff_files_changed":891,"diff_lines":27,"trac_diff_url":892,"vulnerabilities":893,"is_current":337},"1.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.2.0&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.2.1",[],{"version":895,"download_url":896,"svn_tag_url":897,"released_at":27,"has_diff":337,"diff_files_changed":898,"diff_lines":27,"trac_diff_url":899,"vulnerabilities":900,"is_current":337},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.1.5&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.2.0",[],{"version":902,"download_url":903,"svn_tag_url":904,"released_at":27,"has_diff":337,"diff_files_changed":905,"diff_lines":27,"trac_diff_url":906,"vulnerabilities":907,"is_current":337},"1.1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.1.4&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.1.5",[],{"version":909,"download_url":910,"svn_tag_url":911,"released_at":27,"has_diff":337,"diff_files_changed":912,"diff_lines":27,"trac_diff_url":913,"vulnerabilities":914,"is_current":337},"1.1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.1.3&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.1.4",[],{"version":916,"download_url":917,"svn_tag_url":918,"released_at":27,"has_diff":337,"diff_files_changed":919,"diff_lines":27,"trac_diff_url":920,"vulnerabilities":921,"is_current":337},"1.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.1.2&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.1.3",[],{"version":41,"download_url":923,"svn_tag_url":924,"released_at":27,"has_diff":337,"diff_files_changed":925,"diff_lines":27,"trac_diff_url":926,"vulnerabilities":927,"is_current":337},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.1.1&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.1.2",[],{"version":929,"download_url":930,"svn_tag_url":931,"released_at":27,"has_diff":337,"diff_files_changed":932,"diff_lines":27,"trac_diff_url":933,"vulnerabilities":934,"is_current":337},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.1.0&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.1.1",[],{"version":936,"download_url":937,"svn_tag_url":938,"released_at":27,"has_diff":337,"diff_files_changed":939,"diff_lines":27,"trac_diff_url":940,"vulnerabilities":941,"is_current":337},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.0.4&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.1.0",[],{"version":943,"download_url":944,"svn_tag_url":945,"released_at":27,"has_diff":337,"diff_files_changed":946,"diff_lines":27,"trac_diff_url":947,"vulnerabilities":948,"is_current":337},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.0.3&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.0.4",[],{"version":950,"download_url":951,"svn_tag_url":952,"released_at":27,"has_diff":337,"diff_files_changed":953,"diff_lines":27,"trac_diff_url":954,"vulnerabilities":955,"is_current":337},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.0.2&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.0.3",[],{"version":92,"download_url":957,"svn_tag_url":958,"released_at":27,"has_diff":337,"diff_files_changed":959,"diff_lines":27,"trac_diff_url":960,"vulnerabilities":961,"is_current":337},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.0.0&new_path=%2Fmegaoptim-image-optimizer%2Ftags%2F1.0.2",[],{"version":963,"download_url":964,"svn_tag_url":965,"released_at":27,"has_diff":337,"diff_files_changed":966,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":967,"is_current":337},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegaoptim-image-optimizer.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmegaoptim-image-optimizer\u002Ftags\u002F1.0.0\u002F",[],[]]