{"id":311103,"date":"2026-06-11T17:32:17","date_gmt":"2026-06-11T17:32:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/productimageupscale-ai-image-upscaler\/"},"modified":"2026-09-20T13:53:24","modified_gmt":"2026-09-20T13:53:24","slug":"product-image-upscale","status":"publish","type":"plugin","link":"https:\/\/cl.wordpress.org\/plugins\/product-image-upscale\/","author":23496551,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.7","stable_tag":"1.0.7","tested":"7.0.5","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"ProductImageUpscale \u2013 AI Image Upscaler","header_author":"Puskal Kafle","header_description":"Connects your Media Library to the productimageupscale.com service to upscale images 2x, 4x, or 8x via the external API.","assets_banners_color":"cd9b85","last_updated":"2026-09-20 13:53:24","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.productimageupscale.com","header_author_uri":"https:\/\/www.puskalkafle.com.np","rating":0,"author_block_rating":0,"active_installs":0,"downloads":556,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"puskalkafle","date":"2026-08-13 17:07:03","revision":3645900},"1.0.1":{"tag":"1.0.1","author":"puskalkafle","date":"2026-09-01 17:24:22","revision":3676583},"1.0.2":{"tag":"1.0.2","author":"puskalkafle","date":"2026-09-02 16:46:28","revision":3678382},"1.0.3":{"tag":"1.0.3","author":"puskalkafle","date":"2026-09-04 18:31:22","revision":3681672},"1.0.4":{"tag":"1.0.4","author":"puskalkafle","date":"2026-09-12 12:03:07","revision":3692655},"1.0.5":{"tag":"1.0.5","author":"puskalkafle","date":"2026-09-17 03:31:56","revision":3699479},"1.0.6":{"tag":"1.0.6","author":"puskalkafle","date":"2026-09-17 17:01:03","revision":3700643},"1.0.7":{"tag":"1.0.7","author":"puskalkafle","date":"2026-09-20 13:53:24","revision":3704313}},"upgrade_notice":{"1.0.7":"<p>Adds Auto-Pilot Background Sync for automated product image enhancement on save, customizable notification preferences, and updated multi-language translations. Highly recommended for all WooCommerce store owners.<\/p>","1.0.6":"<p>Adds German and Hebrew translations, complete JavaScript modal localization, and fixes Media Library button state handling. Recommended for all users.<\/p>","1.0.5":"<p>Adds Global WooCommerce Bulk Upscale modal, Action Scheduler background queueing, and enhanced Safe Duplication. Highly recommended for all WooCommerce store owners.<\/p>","1.0.4":"<p>Adds WooCommerce Product Edit meta box, non-destructive image duplication, and batch product image upscaling. Recommended for all users.<\/p>","1.0.3":"<p>Prevents attempting to upscale unsupported GIF files and displays clear status indicators in the Media Library. Recommended for all users.<\/p>","1.0.2":"<p>Fixes failed upscales on sites behind Cloudflare or other firewalls \u2014 images are now uploaded directly instead of fetched by URL. Recommended for all users.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3569224,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3569224,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3569224,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3569224,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3704311,"resolution":"1","location":"assets","locale":"","width":1325,"height":1422},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3569224,"resolution":"2","location":"assets","locale":"","width":1280,"height":720},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3569224,"resolution":"3","location":"assets","locale":"","width":1280,"height":720},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3699479,"resolution":"4","location":"assets","locale":"","width":2056,"height":1092},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3704311,"resolution":"5","location":"assets","locale":"","width":1800,"height":1350},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3699479,"resolution":"6","location":"assets","locale":"","width":976,"height":866},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3704311,"resolution":"7","location":"assets","locale":"","width":2660,"height":850}},"screenshots":{"1":"Settings page with API key configuration and Auto-Pilot Background Sync settings.","2":"Media Library with one-click upscale button and status indicators.","3":"Single attachment edit screen with upscale controls in the sidebar.","4":"WooCommerce Product Edit screen with AI Product Image Upscaler meta box, image cards, and Safe Duplication toggle.","5":"Interactive Bulk Upscale Modal on the WooCommerce Products list view with batch scanning, filter options, and live progress bar.","6":"WooCommerce Products list view with 'Upscale Images with AI' bulk action.","7":"Auto-Pilot real-time background scheduling notification on product update."}},"plugin_section":[],"plugin_tags":[260352,266713,233,24716,286],"plugin_category":[45],"plugin_contributors":[266714],"plugin_business_model":[],"class_list":["post-311103","plugin","type-plugin","status-publish","hentry","plugin_tags-image-enhancement","plugin_tags-image-upscaler","plugin_tags-media-library","plugin_tags-product-images","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-puskalkafle","plugin_committers-puskalkafle"],"banners":{"banner":"https:\/\/ps.w.org\/product-image-upscale\/assets\/banner-772x250.png?rev=3569224","banner_2x":"https:\/\/ps.w.org\/product-image-upscale\/assets\/banner-1544x500.png?rev=3569224","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/product-image-upscale\/assets\/icon-128x128.png?rev=3569224","icon_2x":"https:\/\/ps.w.org\/product-image-upscale\/assets\/icon-256x256.png?rev=3569224","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/product-image-upscale\/assets\/screenshot-1.png?rev=3704311","caption":"Settings page with API key configuration and Auto-Pilot Background Sync settings."},{"src":"https:\/\/ps.w.org\/product-image-upscale\/assets\/screenshot-2.png?rev=3569224","caption":"Media Library with one-click upscale button and status indicators."},{"src":"https:\/\/ps.w.org\/product-image-upscale\/assets\/screenshot-3.png?rev=3569224","caption":"Single attachment edit screen with upscale controls in the sidebar."},{"src":"https:\/\/ps.w.org\/product-image-upscale\/assets\/screenshot-4.png?rev=3699479","caption":"WooCommerce Product Edit screen with AI Product Image Upscaler meta box, image cards, and Safe Duplication toggle."},{"src":"https:\/\/ps.w.org\/product-image-upscale\/assets\/screenshot-5.png?rev=3704311","caption":"Interactive Bulk Upscale Modal on the WooCommerce Products list view with batch scanning, filter options, and live progress bar."},{"src":"https:\/\/ps.w.org\/product-image-upscale\/assets\/screenshot-6.png?rev=3699479","caption":"WooCommerce Products list view with 'Upscale Images with AI' bulk action."},{"src":"https:\/\/ps.w.org\/product-image-upscale\/assets\/screenshot-7.png?rev=3704311","caption":"Auto-Pilot real-time background scheduling notification on product update."}],"raw_content":"<!--section=description-->\n<p>Product Image Upscale connects your WordPress &amp; WooCommerce store to the <a href=\"https:\/\/www.productimageupscale.com\">productimageupscale.com<\/a> service, letting you upscale images at 2x, 4x, or 8x automatically via Auto-Pilot on product save, directly from the WooCommerce Product Editor, via Global Bulk Actions on your product catalog, or right inside the WordPress Media Library.<\/p>\n\n<p>Whether you are running a high-volume WooCommerce store or any WordPress site that demands crisp, studio-grade imagery, this plugin automates the visual enhancement process completely.<\/p>\n\n<p>When images are upscaled, the plugin sends them to the Product Image Upscale AI engine, which restores high-frequency textures, sharpens edges, and eliminates blur without introducing artifacts. For total flexibility, store owners can choose between replacing existing image files or non-destructive Safe Duplication (generating new media attachments while preserving originals).<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Auto-Pilot Background Sync<\/strong> \u2014 Automatically detect low-resolution product images whenever you publish or update a WooCommerce product, and queue AI upscaling in the background via WooCommerce Action Scheduler.<\/li>\n<li><strong>Customizable Auto-Pilot Notifications<\/strong> \u2014 Tailor admin alerts on product save to your preference: <em>Only when images are queued<\/em> (silent on routine edits), <em>Completely Silent<\/em>, or <em>Always notify<\/em>.<\/li>\n<li><strong>Smart Low-Res Filtering<\/strong> \u2014 Automatically target images under 1000px while skipping already high-resolution product photography to save time and API quota.<\/li>\n<li><strong>Multi-Language &amp; RTL Ready<\/strong> \u2014 Fully localized into German (de_DE) and Hebrew (he_IL) with complete right-to-left (RTL) interface support.<\/li>\n<li><strong>Deep WooCommerce Integration<\/strong> \u2014 Dedicated AI Image Upscaler meta box directly inside the WooCommerce Product Edit screen.<\/li>\n<li><strong>Global WooCommerce Products Bulk Action<\/strong> \u2014 Upscale images across multiple selected products from the main Products list with an interactive Dark Glassmorphic modal.<\/li>\n<li><strong>WooCommerce Action Scheduler Support<\/strong> \u2014 Queue large catalog batches to process asynchronously in the background with admin notice feedback.<\/li>\n<li><strong>Safe Duplication Mode<\/strong> \u2014 Generate upscaled images as new media attachments without overwriting original files.<\/li>\n<li><strong>\"Set as Main Product Image\" Star Toggle<\/strong> \u2014 Quickly assign an upscaled photo as the product's primary featured image.<\/li>\n<li><strong>One-click upscale<\/strong> \u2014 Enhance any image from the Media Library list view, the attachment edit screen, or the product editor.<\/li>\n<li><strong>Batch processing<\/strong> \u2014 Upscale all product gallery images at once from the product editor with a live progress bar.<\/li>\n<li><strong>Multiple scale factors<\/strong> \u2014 Choose 2x, 4x, or 8x per image or set a store-wide default.<\/li>\n<li><strong>Material-aware processing<\/strong> \u2014 Optional texture modes (Model, Fabric, Leather) for specialized e-commerce photography.<\/li>\n<li><strong>Automatic thumbnail regeneration<\/strong> \u2014 Replaces or duplicates images and automatically regenerates all required WordPress thumbnail sizes.<\/li>\n<li><strong>Status indicators &amp; Low-Res Warning<\/strong> \u2014 Instantly identify low-resolution images (&lt; 1000px) and track which images are already upscaled.<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Install the plugin and enter your API key from <a href=\"https:\/\/www.productimageupscale.com\">productimageupscale.com<\/a>.<\/li>\n<li><strong>Auto-Pilot (Hands-Free):<\/strong> Enable Auto-Pilot Background Sync in settings. Whenever you create or edit products, low-resolution images are detected and automatically enhanced in the background.<\/li>\n<li><strong>From WooCommerce Product Edit:<\/strong> Edit any product, scroll down to the \"AI Product Image Upscaler\" meta box, and upscale individual images or batch process them all at once.<\/li>\n<li><strong>From WooCommerce Products List:<\/strong> Select multiple products, choose \"Upscale Images with AI\" from Bulk Actions, review the scanned image breakdown in the modal, and upscale live or queue in the background.<\/li>\n<li><strong>From the Media Library:<\/strong> Navigate to Media, click \"Upscale\" on any image or use Bulk Actions.<\/li>\n<li>The plugin sends the image to the API, receives the enhanced version, and depending on your settings, either replaces the original file or safely duplicates it as a new media attachment.<\/li>\n<\/ol>\n\n<h4>Third-Party Service<\/h4>\n\n<p>This plugin relies on the <strong>Product Image Upscale<\/strong> external service to process images.<\/p>\n\n<p>When upscaling is performed, the following data is sent to the Product Image Upscale API:<\/p>\n\n<ul>\n<li>The public URL or uploaded image file<\/li>\n<li>Your selected upscale factor (2x, 4x, or 8x)<\/li>\n<li>Your selected texture type (Model, Fabric, Leather, or None)<\/li>\n<\/ul>\n\n<p>Data is sent only when an administrator initiates an upscale or enables the optional Auto-Pilot Background Sync on product save. No data is sent without administrator configuration.<\/p>\n\n<ul>\n<li><strong>Service website:<\/strong> <a href=\"https:\/\/www.productimageupscale.com\">https:\/\/www.productimageupscale.com<\/a><\/li>\n<li><strong>Terms of Service:<\/strong> <a href=\"https:\/\/www.productimageupscale.com\/terms\">https:\/\/www.productimageupscale.com\/terms<\/a><\/li>\n<li><strong>Privacy Policy:<\/strong> <a href=\"https:\/\/www.productimageupscale.com\/privacy\">https:\/\/www.productimageupscale.com\/privacy<\/a><\/li>\n<\/ul>\n\n<p><strong>Requirements:<\/strong><\/p>\n\n<ul>\n<li>An active account at <a href=\"https:\/\/www.productimageupscale.com\">productimageupscale.com<\/a><\/li>\n<li>A valid API key (available from the Integrations page in your dashboard)<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>product-image-upscale<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin through the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen in WordPress.<\/li>\n<li>Go to <strong>Media &gt; Product Image Upscale<\/strong> to enter your API key.<\/li>\n<li>Start upscaling images from your Media Library or WooCommerce Products.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20get%20an%20api%20key%3F\"><h3>Where do I get an API key?<\/h3><\/dt>\n<dd><p>Sign up at <a href=\"https:\/\/www.productimageupscale.com\">productimageupscale.com<\/a>, then visit the Integrations page in your dashboard to generate an API key.<\/p><\/dd>\n<dt id=\"what%20image%20formats%20are%20supported%3F\"><h3>What image formats are supported?<\/h3><\/dt>\n<dd><p>JPEG, PNG, and WebP images are supported. Images must be under 50 MB. There is no dimension limit \u2014 larger images are automatically resized to the optimal size before upscaling.<\/p><\/dd>\n<dt id=\"does%20upscaling%20replace%20the%20original%20image%3F\"><h3>Does upscaling replace the original image?<\/h3><\/dt>\n<dd><p>You can choose! With Safe Duplication enabled (default), the plugin generates a new enhanced media attachment while preserving your original file intact. If Safe Duplication is turned off, the original file is replaced and all WordPress thumbnails are automatically regenerated.<\/p><\/dd>\n<dt id=\"can%20i%20upscale%20multiple%20products%20from%20the%20woocommerce%20products%20list%3F\"><h3>Can I upscale multiple products from the WooCommerce Products list?<\/h3><\/dt>\n<dd><p>Yes! Select the products from the WooCommerce Products list, choose \"Upscale Images with AI\" from the Bulk Actions menu, and click Apply. An interactive modal will scan all product images and allow you to upscale them live in-browser or queue them in the background via WooCommerce Action Scheduler.<\/p><\/dd>\n<dt id=\"what%20upscale%20factors%20are%20available%3F\"><h3>What upscale factors are available?<\/h3><\/dt>\n<dd><p>You can upscale images by 2x, 4x, or 8x. For example, a 400x400 image becomes 3200x3200 at 8x.<\/p><\/dd>\n<dt id=\"what%20if%20processing%20takes%20a%20long%20time%3F\"><h3>What if processing takes a long time?<\/h3><\/dt>\n<dd><p>The plugin polls the API for up to 90 seconds. If processing takes longer, refresh the page later to check the status. For large product batches, use \"Queue in Background\" to process via Action Scheduler.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Feature: Auto-Pilot Background Sync \u2014 automatically detect low-resolution product images on save and queue enhancement in the background via Action Scheduler.<\/li>\n<li>Feature: Auto-Pilot Save Notification controls \u2014 customize save alerts with options for \"Only when images are queued\", \"Completely Silent\", or \"Always notify\".<\/li>\n<li>Improvement: Modernized admin notice banner with pulsing SVG action icons and responsive layout.<\/li>\n<li>Improvement: Full German (de_DE) and Hebrew (he_IL) localization for all new Auto-Pilot settings and admin notifications.<\/li>\n<li>Improvement: Updated plugin screenshots and settings dashboard documentation.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Feature: Added complete German (de_DE) and Hebrew (he_IL) translations with full RTL layout support.<\/li>\n<li>Feature: Comprehensive internationalization (i18n) across all admin JavaScript dialogs, bulk upscale modals, and status notices.<\/li>\n<li>Fix: Resolved persistent \"Requesting...\" button state bug in Media Library list view, providing instant UI feedback upon completion.<\/li>\n<li>Fix: Preserved SVG action icons when dynamically updating upscale button state labels.<\/li>\n<li>Improvement: Dynamic button replacement to \"Upscaled\" state upon successful enhancement in Media Library without requiring a page refresh.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Feature: Global Bulk Upscale action on WooCommerce Products list view with interactive Dark Glassmorphic modal.<\/li>\n<li>Feature: Automatic product image scanning with low-resolution detection (&lt; 1000px) and already-upscaled indicators.<\/li>\n<li>Feature: WooCommerce Action Scheduler background queueing support with staggered batch dispatching and admin notice feedback.<\/li>\n<li>Improvement: Single selection star toggle for setting product primary\/featured image.<\/li>\n<li>Improvement: Safe Duplication mode enhancements with non-destructive gallery preservation.<\/li>\n<li>Improvement: Added execution time limit protection for long-running batch requests.<\/li>\n<li>Fix: Prevented card header badge wrapping and cleaned up card visual hierarchy.<\/li>\n<li>Fix: Synchronized background queue parameters with UI checkbox selections.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Feature: Added dedicated AI Product Image Upscaler meta box to the WooCommerce Product Edit screen.<\/li>\n<li>Feature: View all product primary and gallery images with dimensions, file sizes, and low-resolution (&lt; 1000px) alerts.<\/li>\n<li>Feature: Safe Duplication mode \u2014 upscaled images can be generated as new media attachments without overwriting original files.<\/li>\n<li>Feature: \"Set as Main Product Image\" toggle to automatically update the product's featured image upon upscale.<\/li>\n<li>Feature: Batch processing directly inside the WooCommerce product editor with live progress indicator.<\/li>\n<li>Improvement: Conditional WooCommerce loading ensures complete backward compatibility for non-WooCommerce WordPress sites.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fix: Added format validation to prevent upscaling unsupported GIF images.<\/li>\n<li>Improvement: Displays a clear \"GIF not supported\" badge in the WordPress Media Library list and meta box.<\/li>\n<li>Fix: Automatically skips GIF images during bulk upscale operations.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Improvement: Images are now uploaded directly to the upscaling service instead of being fetched by URL. This fixes failed upscales on sites whose firewall or CDN (e.g. Cloudflare bot protection) blocks external servers from downloading images.<\/li>\n<li>Improvement: Clearer error message when a site's firewall blocks the image download.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fix: Removed 1600px dimension limit constraint for upscaling.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>One-click and bulk upscaling from the Media Library.<\/li>\n<li>Configurable upscale factor (2x, 4x, 8x).<\/li>\n<li>Material-aware texture selection for product photography.<\/li>\n<li>Automatic file replacement with thumbnail regeneration.<\/li>\n<\/ul>","raw_excerpt":"Upscale product images with AI \u2014 now with Auto-Pilot background sync on product save, WooCommerce catalog bulk actions, and multi-language support (En &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/311103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=311103"}],"author":[{"embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/puskalkafle"}],"wp:attachment":[{"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=311103"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=311103"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=311103"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=311103"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=311103"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=311103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}