{"id":388032,"date":"2026-11-03T16:36:02","date_gmt":"2026-11-03T16:36:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pixvisualize\/"},"modified":"2026-11-03T16:35:24","modified_gmt":"2026-11-03T16:35:24","slug":"pixvisualize","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/pixvisualize\/","author":23585274,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.26","stable_tag":"1.0.26","tested":"7.1.4","requires":"6.8","requires_php":"7.4","requires_plugins":null,"header_name":"PixVisualize","header_author":"i-NariDigit","header_description":"Before\/After Image Comparison Slider for Gutenberg, Elementor, plus Pro shortcodes and WooCommerce. Fast, responsive, Pro-ready.","assets_banners_color":"9288a5","last_updated":"2026-11-03 16:35:24","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/i-naridigit.com\/products\/pixvisualize\/","header_author_uri":"https:\/\/i-naridigit.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":52,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.26":{"tag":"1.0.26","author":"inaridigit","date":"2026-11-03 16:35:24","revision":3782244}},"upgrade_notice":{"1.0.26":"<p>Documentation update: clearer Free\/Pro split, pricing and demo links, refreshed screenshots. No code change.<\/p>","1.0.25":"<p>Security update: bundled Freemius WordPress SDK upgraded to 2.13.5. No feature change.<\/p>","1.0.24":"<p>The Pro package is now labelled &quot;PixVisualize Pro&quot; in the Plugins list so Free and Pro are never mistaken for duplicates. No feature change.<\/p>","1.0.23":"<p>Maintenance update: every <code>register_setting()<\/code> registration now always receives an explicit sanitization callback. No feature or slider behavior changes.<\/p>","1.0.22":"<p>Maintenance update: WordPress.org compatibility for the Free\/Pro orientation gate. No feature or slider behavior changes.<\/p>","1.0.21":"<p>Maintenance update: Plugin Check compliance for the checkout notice nonce and Elementor Free preview; removed the unused Domain Path header.<\/p>","1.0.20":"<p>Free build cleanup: the Free package now ships Free-only JS for the editor, front-end view and Elementor preview; no Pro slider engine, handle styles, responsive controls or interactions are included.<\/p>","1.0.19":"<p>Free distribution cleanup: removed the Pro shortcode generator UI from the Free build and documented Freemius Terms and Privacy links.<\/p>","1.0.18":"<p>Maintenance update: Plugin Check compliance (explicit script version, no inline style injection).<\/p>","1.0.17":"<p>Recommended update: WordPress.org review compliance. The Free package no longer contains Pro shortcode\/WooCommerce code; assets are enqueued, inputs are sanitized, and translations are handled by WordPress.org.<\/p>","1.0.16":"<p>Short descriptions now carry the full &quot;Before\/After Image Comparison Slider&quot; phrase for directory search. No code change.<\/p>","1.0.15":"<p>Short display name (PixVisualize) so the wordpress.org slug is pixvisualize. No code change.<\/p>","1.0.14":"<p>Maintenance release (docs only, no code change): author credits unified under the i-NariDigit brand.<\/p>","1.0.13":"<p>Maintenance release (docs only, no code change): fixes Tags for WordPress.org compliance (image comparison to image-comparison).<\/p>","1.0.12":"<p>Maintenance release (docs only, no code change): Development link now points to the public Free mirror for WordPress.org review.<\/p>","1.0.11":"<p>Maintenance release (docs only, no code change): public readme cleanup.<\/p>","1.0.10":"<p>Maintenance release: WooCommerce image picker remove button is now a compact trash icon, so the long &quot;Select Image&quot; label never overflows its column.<\/p>","1.0.9":"<p>Maintenance release: instant swatch preview in the shortcode generator, border transparency in Gutenberg, cleaner WooCommerce panels.<\/p>","1.0.8":"<p>Recommended update: editor fidelity (column contain, working alignment preview, unclipped shadow) plus a leaner admin menu (License merged into native Account).<\/p>","1.0.7":"<p>New: secondary &quot;View Pro demo&quot; button next to every Go Pro CTA (admin banner, Go Pro tab, Gutenberg and Elementor upsells); demo URL is centralized and filterable.<\/p>","1.0.6":"<p>Maintenance release: same as 1.0.5 (PHPCS annotation hardened against the Freemius formatter).<\/p>","1.0.5":"<p>Recommended update: WordPress.org compliance (output escaping, direct-access guards, Tested up to 7.1).<\/p>","1.0.4":"<p>Recommended update: complete translations (French Canadian locale, automatic locale-variant fallback) plus a steadier shortcode generator preview.<\/p>","1.0.3":"<p>Maintenance release. Recommended update: commercial docs cleanup plus WooCommerce placement hardening.<\/p>","1.0.2":"<p>Maintenance release. Recommended update: fixes Pro activation when Free is still active.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3782244,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3782244,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500-fr_FR.png":{"filename":"banner-1544x500-fr_FR.png","revision":3782244,"resolution":"1544x500","location":"assets","locale":"fr_FR","width":1544,"height":500},"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3782244,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250-fr_FR.png":{"filename":"banner-772x250-fr_FR.png","revision":3782244,"resolution":"772x250","location":"assets","locale":"fr_FR","width":772,"height":250},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3782244,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"create-block\/pixvisualize":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"create-block\/pixvisualize","version":"0.1.0","title":"PixVisualize","category":"widgets","icon":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g transform=\"translate(0.391,0.716) scale(0.016259)\"><path fill=\"currentColor\" d=\"M1155.9,1345.6c-6.6,0-12.4-5.8-12.4-12.4V1308c0-6.6,5.8-11.4,12.4-11.4h36.9c83.4,0,150.8-68.4,150.8-151.8V1062c0-6.6,5.8-11.4,12.4-11.4h25.2c6.6,0,11.4,4.8,11.4,11.4v111.6c0,94.6-76.4,172-171,172H1155.9z\"\/><path fill=\"currentColor\" d=\"M236,1345.6c-110.3,0-200.5-90.2-200.5-200.5V1062c0-6.6,5.8-11.4,12.4-11.4h25.2c6.6,0,11.4,4.8,11.4,11.4v82.9c0,83.4,68.4,151.8,151.8,151.8h96.9c6.6,0,11.4,4.8,11.4,11.4v25.2c0,6.6-4.8,12.4-11.4,12.4H236z\"\/><path fill=\"currentColor\" d=\"M1355.9,304.6c-6.6,0-12.4-5.8-12.4-12.4v-49.9c0-83.4-67.4-150.8-150.8-150.8h-36.9c-6.6,0-12.4-5.8-12.4-12.4V54c0-6.6,5.8-11.4,12.4-11.4h36.8c110.4,0,199.8,89.4,199.8,199.8v49.8c0,6.6-4.8,12.4-11.4,12.4H1355.9z\"\/><path fill=\"currentColor\" d=\"M47.9,304.6c-6.6,0-12.4-5.8-12.4-12.4v-78.7c0-94.5,77.3-170.9,171.6-170.9h126c6.6,0,11.4,4.8,11.4,11.4v25.2c0,6.6-4.8,12.4-11.4,12.4h-96.9c-83.4,0-151.8,67.4-151.8,150.8v49.9c0,6.6-4.8,12.4-11.4,12.4H47.9z\"\/><polygon fill=\"currentColor\" points=\"748.1,782 825.6,697.4 747.8,613.1\"\/><polygon fill=\"currentColor\" points=\"661.4,782 583.9,697.4 661.7,613.1\"\/><path fill=\"currentColor\" d=\"M730.5,492.6v-224h-58v-30H348.7c-58.6,0-114.1,22.5-155.5,63.9c-41.4,41.4-64.7,96.1-64.7,154.6v477.8c0,58.6,23.3,114.3,64.7,155.7c41.4,41.4,96.9,64.9,155.5,64.9h323.8v-28h57v-1h1V904.6c95.8-12,171.3-89.1,180.7-185.7c0.7-6.7,1-13.5,1-20.4C912.2,592.7,832.9,505.4,730.5,492.6zM671.5,1097.6H348.7c-88.9,0-162.2-73.8-162.2-162.7V457.1c0-88.9,73.3-160.5,162.2-160.5h322.8v197c-99,15.8-174.7,101.7-174.7,205.2c0,70,34.6,131.8,87.7,169.8c0,0,0,0,0,0c0.8,0.6,1.6,1.1,2.4,1.7c1.2,0.8,2.4,1.6,3.6,2.4c1.2,0.8,2.4,1.6,3.7,2.4c0.7,0.4,1.3,0.8,2,1.2c1.4,0.8,2.7,1.6,4.1,2.4c19.1,11,40.1,18.9,62.4,23.3c0.9,0.2,1.8,0.4,2.8,0.6c2,0.4,4,0.7,6,1V1097.6zM703.5,853.3c-85.7,0-155.2-69.5-155.2-155.2s69.5-155.2,155.2-155.2s155.2,69.5,155.2,155.2S789.2,853.3,703.5,853.3z\"\/><path fill=\"currentColor\" d=\"M1274.5,457.1v477.8c0,58.6-22.3,114.3-63.7,155.7c-41.4,41.4-95.9,64.9-154.5,64.9H730.5v-58h325.8c88.9,0,160.2-73.8,160.2-162.7V457.1c0-88.8-71.2-160.4-160-160.5h-326v-58h326c58.5,0,113,22.5,154.3,63.9C1252.2,343.9,1274.5,398.6,1274.5,457.1z\"\/><\/g><\/svg>","description":"A modern image comparison slider block.","attributes":{"beforeImage":{"type":"string","default":""},"afterImage":{"type":"string","default":""},"initialPosition":{"type":"number","default":50},"beforeLabel":{"type":"string","default":"Before"},"afterLabel":{"type":"string","default":"After"},"showLabels":{"type":"boolean","default":true},"aspectRatio":{"type":"string","default":"16\/9"},"height":{"type":"number","default":450},"fullWidth":{"type":"boolean","default":false},"alignment":{"type":"string","default":"center"},"orientation":{"type":"string","default":"horizontal"},"handleStyle":{"type":"string","default":"circle"},"handleIconSvg":{"type":"string","default":""},"handleSize":{"type":"number","default":24},"handleBackground":{"type":"string","default":""},"handleArrowColor":{"type":"string","default":"#666666"},"handlePadding":{"type":"number","default":0},"labelPositionBefore":{"type":"string","default":"top-left"},"labelPositionAfter":{"type":"string","default":"top-right"},"labelBackground":{"type":"string","default":"#00000080"},"labelColor":{"type":"string","default":"#ffffff"},"labelFontSize":{"type":"number","default":12},"labelFontWeight":{"type":"number","default":600},"labelPaddingX":{"type":"number","default":10},"labelPaddingY":{"type":"number","default":5},"labelBorderRadius":{"type":"number","default":4},"separatorThickness":{"type":"number","default":2},"separatorColor":{"type":"string","default":"#ffffff"},"separatorShadow":{"type":"boolean","default":true},"containerShadow":{"type":"boolean","default":false},"containerShadowColor":{"type":"string","default":"#000000"},"containerShadowHorizontal":{"type":"number","default":0},"containerShadowVertical":{"type":"number","default":8},"containerShadowBlur":{"type":"number","default":20},"containerShadowSpread":{"type":"number","default":0},"containerShadowOpacity":{"type":"number","default":35},"containerBorderWidth":{"type":"number","default":0},"containerBorder":{"type":"boolean","default":false},"containerBorderColor":{"type":"string","default":"#000000"},"containerBorderStyle":{"type":"string","default":"solid"},"containerBorderRadiusTL":{"type":"number","default":0},"containerBorderRadiusTR":{"type":"number","default":0},"containerBorderRadiusBR":{"type":"number","default":0},"containerBorderRadiusBL":{"type":"number","default":0},"containerRounded":{"type":"boolean","default":false},"hoverMode":{"type":"boolean","default":false},"autoScan":{"type":"boolean","default":false},"autoScanDuration":{"type":"number","default":2500},"magnifier":{"type":"boolean","default":false},"magnifierZoom":{"type":"number","default":2},"tabletPosition":{"type":"number","default":50},"mobilePosition":{"type":"number","default":50},"tabletRatio":{"type":"string","default":""},"mobileRatio":{"type":"string","default":""},"captionTitle":{"type":"string","default":""},"captionText":{"type":"string","default":""},"showCaption":{"type":"boolean","default":true},"captionBg":{"type":"string","default":"#ffffff"},"captionTitleColor":{"type":"string","default":"#1e293b"},"captionTextColor":{"type":"string","default":"#64748b"},"captionAlignment":{"type":"string","default":"center"},"captionTitleSize":{"type":"number","default":22},"captionTextSize":{"type":"number","default":15},"captionPadding":{"type":"number","default":16},"captionPaddingX":{"type":"number","default":5},"captionPaddingY":{"type":"number","default":9}},"supports":{"html":false},"textdomain":"pixvisualize","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php","viewScript":"file:.\/view.js"}},"tagged_versions":["1.0.26"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3782244,"resolution":"1","location":"assets","locale":"","width":1148,"height":774},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3782244,"resolution":"2","location":"assets","locale":"","width":1183,"height":686},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3782244,"resolution":"3","location":"assets","locale":"","width":1752,"height":712},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3782244,"resolution":"4","location":"assets","locale":"","width":1864,"height":789},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3782244,"resolution":"5","location":"assets","locale":"","width":1616,"height":758},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3782244,"resolution":"6","location":"assets","locale":"","width":1352,"height":780}},"screenshots":{"1":"Frontend display with custom labels, border radius, title, and description","2":"Minimalist frontend display without labels, captions, title, description, or border radius.","3":"Gutenberg block editor preview showing the slider component and its sidebar configuration settings.","4":"Elementor widget with live WYSIWYG preview.","5":"Global settings page to enable or disable the Gutenberg block and Elementor widget.","6":"Elementor widget configuration sidebar highlighting layout orientation, aspect ratio, height, and full width settings (also available as a native Gutenberg block)."}},"plugin_section":[],"plugin_tags":[11619,76538,148076,176050,286],"plugin_category":[45],"plugin_contributors":[290521],"plugin_business_model":[],"class_list":["post-388032","plugin","type-plugin","status-publish","hentry","plugin_tags-before-after","plugin_tags-elementor","plugin_tags-gutenberg","plugin_tags-image-comparison","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-inaridigit","plugin_committers-inaridigit"],"banners":{"banner":"https:\/\/ps.w.org\/pixvisualize\/assets\/banner-772x250.png?rev=3782244","banner_2x":"https:\/\/ps.w.org\/pixvisualize\/assets\/banner-1544x500.png?rev=3782244","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/pixvisualize\/assets\/icon-128x128.png?rev=3782244","icon_2x":"https:\/\/ps.w.org\/pixvisualize\/assets\/icon-256x256.png?rev=3782244","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/pixvisualize\/assets\/screenshot-1.png?rev=3782244","caption":"Frontend display with custom labels, border radius, title, and description"},{"src":"https:\/\/ps.w.org\/pixvisualize\/assets\/screenshot-2.png?rev=3782244","caption":"Minimalist frontend display without labels, captions, title, description, or border radius."},{"src":"https:\/\/ps.w.org\/pixvisualize\/assets\/screenshot-3.png?rev=3782244","caption":"Gutenberg block editor preview showing the slider component and its sidebar configuration settings."},{"src":"https:\/\/ps.w.org\/pixvisualize\/assets\/screenshot-4.png?rev=3782244","caption":"Elementor widget with live WYSIWYG preview."},{"src":"https:\/\/ps.w.org\/pixvisualize\/assets\/screenshot-5.png?rev=3782244","caption":"Global settings page to enable or disable the Gutenberg block and Elementor widget."},{"src":"https:\/\/ps.w.org\/pixvisualize\/assets\/screenshot-6.png?rev=3782244","caption":"Elementor widget configuration sidebar highlighting layout orientation, aspect ratio, height, and full width settings (also available as a native Gutenberg block)."}],"raw_content":"<!--section=description-->\n<p>PixVisualize adds a professional Before\/After image comparison slider to WordPress.<\/p>\n\n<p>Use it with:<\/p>\n\n<ul>\n<li><strong>Gutenberg<\/strong> \u2013 native block with live preview,<\/li>\n<li><strong>Elementor<\/strong> \u2013 drag-and-drop widget with visual controls.<\/li>\n<\/ul>\n\n<p>Built for agencies, photographers, renovation, beauty, automotive and e-commerce stores that need to <em>prove<\/em> the transformation.<\/p>\n\n<p><strong>Free version includes:<\/strong><\/p>\n\n<ul>\n<li>Gutenberg block + Elementor base widget<\/li>\n<li>Custom Before\/After labels, horizontal slider, aspect ratio, height, position<\/li>\n<li>Full width, alignment, caption title + text<\/li>\n<li>Container shadow, border and rounded corners (one-click presets)<\/li>\n<li>Touch, swipe and keyboard support, fully responsive<\/li>\n<\/ul>\n\n<p>Learn more: <a href=\"https:\/\/i-naridigit.com\/products\/pixvisualize\/\">PixVisualize product page<\/a><\/p>\n\n<p>Pricing: <a href=\"https:\/\/i-naridigit.com\/pixvisualize-pricing\/\">PixVisualize plans and pricing<\/a><\/p>\n\n<p>Live demo: <a href=\"https:\/\/i-naridigit.com\/demo\/pixvisualize\/\">PixVisualize Pro demo<\/a><\/p>\n\n<p>Development: <a href=\"https:\/\/github.com\/narisoa\/pixvisualize-free\">GitHub repository<\/a><\/p>\n\n<p>Contact: <a href=\"mailto:contact@i-naridigit.com\">contact@i-naridigit.com<\/a><\/p>\n\n<h3>Upgrade to Pro<\/h3>\n\n<p>PixVisualize Pro is a separate premium product. A single codebase powers both versions: upgrading keeps all your existing blocks and settings \u2014 no migration, no rebuild.<\/p>\n\n<p><strong>Pro version unlocks:<\/strong><\/p>\n\n<ul>\n<li>Vertical orientation, custom handle (circle, line, arrows, custom SVG)<\/li>\n<li>Advanced labels, separator styling with grouped drop shadow<\/li>\n<li>Container fine-tuning: shadow, border, per-corner radius<\/li>\n<li>Responsive per breakpoint (tablet + mobile position and ratio)<\/li>\n<li>Hover mode, Auto-Scan intro animation, Magnifier loupe<\/li>\n<li>Shortcode generator with saved list + visual re-edit<\/li>\n<li>WooCommerce placements + Product Data panel<\/li>\n<li>Priority updates and support<\/li>\n<\/ul>\n\n<p><strong>Pro usage:<\/strong><\/p>\n\n<ul>\n<li><strong>Shortcode:<\/strong> PixVisualize \u2192 Shortcode Generator \u2192 copy, e.g. <code>[pixvisualize before=\"URL-BEFORE\" after=\"URL-AFTER\" position=\"50\" ratio=\"16\/9\"]<\/code><\/li>\n<li><strong>WooCommerce:<\/strong> edit a product \u2192 <strong>PixVisualize<\/strong> tab \u2192 images + placement \u2192 Update.<\/li>\n<\/ul>\n\n<p>See current plans on the <a href=\"https:\/\/i-naridigit.com\/pixvisualize-pricing\/\">PixVisualize pricing page<\/a> and try the Pro slider on the <a href=\"https:\/\/i-naridigit.com\/demo\/pixvisualize\/\">live demo<\/a>. Checkout, license and auto-updates are handled securely via Freemius.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install <code>pixvisualize<\/code> from <strong>Plugins \u2192 Add New<\/strong> or upload the ZIP via <strong>Plugins \u2192 Add \u2192 Upload<\/strong>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen.<\/li>\n<li>Open <strong>PixVisualize<\/strong> in the admin menu: features are active by default.<\/li>\n<li>Add a comparison:<\/li>\n<\/ol>\n\n<p>* <strong>Gutenberg:<\/strong> insert the <strong>PixVisualize<\/strong> block, pick Before\/After images, publish.\n* <strong>Elementor:<\/strong> drag the <strong>PixVisualize<\/strong> widget, configure, publish.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20without%20elementor%20or%20woocommerce%3F\"><h3>Does it work without Elementor or WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. The Gutenberg block works independently of Elementor and WooCommerce. Elementor is only required to use the Elementor widget, and WooCommerce is only required for the product gallery in PixVisualize Pro.<\/p><\/dd>\n<dt id=\"does%20the%20block%20work%20on%20mobile%3F\"><h3>Does the block work on mobile?<\/h3><\/dt>\n<dd><p>Yes. Touch swipe, responsive layout, keyboard navigation (arrows, Home, End). Vertical swipe scrolls the page, horizontal swipe moves the slider. Custom per-breakpoint position and ratio controls are available in Pro.<\/p><\/dd>\n<dt id=\"will%20i%20lose%20content%20if%20i%20disable%20a%20feature%20or%20upgrade%20to%20pro%3F\"><h3>Will I lose content if I disable a feature or upgrade to Pro?<\/h3><\/dt>\n<dd><p>No. Block settings live in post content, product settings in post meta. Disabling a toggle hides the feature; re-enabling restores it. Free \u2192 Pro upgrade keeps everything.<\/p><\/dd>\n<dt id=\"what%20happens%20with%20a%20pro%20shortcode%20on%20the%20free%20version%3F\"><h3>What happens with a Pro shortcode on the Free version?<\/h3><\/dt>\n<dd><p>The <code>[pixvisualize]<\/code> shortcode is a Pro feature and is not rendered in the Free version (standard WordPress behavior: shortcode shown as text). Upgrade to Pro to render it.<\/p><\/dd>\n<dt id=\"where%20do%20i%20manage%20my%20pro%20license%3F\"><h3>Where do I manage my Pro license?<\/h3><\/dt>\n<dd><p>PixVisualize \u2192 Account. After checkout, activate your key, then install <code>pixvisualize-pro.zip<\/code> when prompted. See plans on the <a href=\"https:\/\/i-naridigit.com\/pixvisualize-pricing\/\">pricing page<\/a>. Support: <a href=\"https:\/\/i-naridigit.com\/support\/\">i-naridigit.com\/support<\/a> or <a href=\"mailto:contact@i-naridigit.com\">contact@i-naridigit.com<\/a>.<\/p><\/dd>\n<dt id=\"where%20can%20i%20try%20the%20pro%20features%3F\"><h3>Where can I try the Pro features?<\/h3><\/dt>\n<dd><p>The <a href=\"https:\/\/i-naridigit.com\/demo\/pixvisualize\/\">live demo<\/a> runs the Pro version. Current plans are listed on the <a href=\"https:\/\/i-naridigit.com\/pixvisualize-pricing\/\">pricing page<\/a>.<\/p><\/dd>\n<dt id=\"what%20data%20does%20pixvisualize%20collect%3F\"><h3>What data does PixVisualize collect?<\/h3><\/dt>\n<dd><p>Nothing without your consent. On activation, an opt-in screen (skippable) offers to share admin name\/email, site URL, WordPress version and diagnostic data with Freemius for licensing, updates and support. No tracking otherwise. Freemius <a href=\"https:\/\/freemius.com\/terms\/\">Terms of Use<\/a> and <a href=\"https:\/\/freemius.com\/privacy\/\">Privacy Policy<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.26<\/h4>\n\n<ul>\n<li>Documentation: Free\/Pro split clarified; all Pro features and Pro usage instructions now live under \"Upgrade to Pro\".<\/li>\n<li>Readme: added pricing, live demo and contact links; clarified Elementor\/WooCommerce requirements; refreshed screenshots (6).<\/li>\n<li>No code or slider behavior change.<\/li>\n<\/ul>\n\n<h4>1.0.25<\/h4>\n\n<ul>\n<li>Security: bundled Freemius WordPress SDK updated from 2.13.4 to 2.13.5 (stored XSS fixes in admin notices, pricing page and installation metadata).<\/li>\n<li>No feature or slider behavior change.<\/li>\n<\/ul>\n\n<h4>1.0.24<\/h4>\n\n<ul>\n<li>Plugins list: the Pro package (<code>pixvisualize-pro<\/code>) is displayed as \"PixVisualize Pro\"; the Free package keeps \"PixVisualize\".<\/li>\n<li>No feature or slider behavior change.<\/li>\n<\/ul>\n\n<h4>1.0.23<\/h4>\n\n<ul>\n<li>Settings: <code>register_setting()<\/code> now always receives an explicit <code>sanitize_callback<\/code>, with a safe array fallback if a setting has no dedicated callback. The PixVisualize option keeps using its checkbox sanitizer.<\/li>\n<li>Tested: plugin activation with <code>WP_DEBUG<\/code> enabled, settings save, and Plugin Check on the Free payload.<\/li>\n<\/ul>\n\n<h4>1.0.22<\/h4>\n\n<ul>\n<li>Free\/Pro: the vertical orientation gate now uses the Freemius premium-code marker directly in the block and Elementor renderers, so the Free build falls back to horizontal without changing the slider runtime behavior.<\/li>\n<li>Auto-Scan: unchanged; the sequence remains 100% to 0 to the initial position.<\/li>\n<li>Tested: horizontal and vertical (Pro) orientation in Gutenberg and Elementor on the front end; Free builds render horizontal.<\/li>\n<\/ul>\n\n<h4>1.0.21<\/h4>\n\n<ul>\n<li>Plugin Check: annotated the nonce-verified checkout notice reads to avoid false-positive <code>NonceVerification.Recommended<\/code> warnings.<\/li>\n<li>Elementor: the Free preview now uses Free-only constants and no longer reads or outputs Pro-only settings; Pro preview controls stay behind the Freemius premium-code marker.<\/li>\n<li>Headers: removed the unused <code>Domain Path<\/code> header because translations are served by WordPress.org language packs and no <code>languages\/<\/code> folder is shipped.<\/li>\n<\/ul>\n\n<h4>1.0.20<\/h4>\n\n<ul>\n<li>Free build: separate <code>build-free\/<\/code> JS bundle with a Free-only preview component, front-end view and Elementor preview; Pro engine code is not shipped in the Free package.<\/li>\n<li>Free package: <code>build\/<\/code> and the Pro Elementor preview script are marked premium-only and excluded from the Free Freemius build; the plugin loads <code>build-free\/<\/code> when premium code is absent.<\/li>\n<li>Readme: mobile FAQ no longer claims per-breakpoint controls in Free; Development link moved out of the blockquote.<\/li>\n<\/ul>\n\n<h4>1.0.19<\/h4>\n\n<ul>\n<li>Free build: removed the Pro shortcode generator UI and its admin JS from the WordPress.org distribution.<\/li>\n<li>Documentation: added Freemius Terms of Use and Privacy Policy links.<\/li>\n<\/ul>\n\n<h4>1.0.18<\/h4>\n\n<ul>\n<li>Plugin Check compliance: explicit version for the welcome notice inline script.<\/li>\n<li>Elementor disabled Height control styles moved from a JS-injected style element to the enqueued editor stylesheet.<\/li>\n<li>Short description now labels Pro shortcodes and WooCommerce.<\/li>\n<\/ul>\n\n<h4>1.0.17<\/h4>\n\n<ul>\n<li>WordPress.org review compliance: Pro shortcode and WooCommerce files are excluded from the Free build via <code>@fs_premium_only<\/code>; the license gate is now strippable by the Freemius preprocessor.<\/li>\n<li>Inline CSS\/JS replaced with enqueued assets (Elementor preview styles, welcome notice script, WooCommerce product panel styles).<\/li>\n<li>Input sanitization for the WooCommerce nonce and custom SVG; <code>register_setting()<\/code> now uses an array with a <code>sanitize_callback<\/code>.<\/li>\n<li>Removed <code>load_plugin_textdomain()<\/code> and deferred service boot to <code>init<\/code> priority 5 to avoid the early textdomain notice.<\/li>\n<li>Translation files are excluded from the WordPress.org package and handled by translate.wordpress.org.<\/li>\n<\/ul>\n\n<h4>1.0.16<\/h4>\n\n<ul>\n<li>Short descriptions (header + readme) now carry the full \"Before\/After Image Comparison Slider\" phrase for directory search. No functional change.<\/li>\n<\/ul>\n\n<h4>1.0.15<\/h4>\n\n<ul>\n<li>Short display name (PixVisualize) so the wordpress.org slug is pixvisualize; readme title kept identical to the header. No functional change.<\/li>\n<\/ul>\n\n<h4>1.0.14<\/h4>\n\n<ul>\n<li>Maintenance release (docs only, no functional change): author credits unified under the i-NariDigit brand (package\/composer metadata).<\/li>\n<\/ul>\n\n<h4>1.0.13<\/h4>\n\n<ul>\n<li>Maintenance release (docs only, no functional change): Tags fixed for WordPress.org guideline #12 (image-comparison with hyphen instead of space).<\/li>\n<\/ul>\n\n<h4>1.0.12<\/h4>\n\n<ul>\n<li>Maintenance release (docs only, no functional change): Development link points to the public Free mirror (https:\/\/github.com\/narisoa\/pixvisualize-free) for WordPress.org guideline #4.<\/li>\n<\/ul>\n\n<h4>1.0.11<\/h4>\n\n<ul>\n<li>Maintenance release (docs only, no functional change): public readme no longer references any internal dev file.<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>WooCommerce image picker: the Remove button is now an icon-only trash button (dashicons-trash with title + aria-label), compact 30px so \"Select Image\" never overflows the 180px picker column. JS hook (<code>.pixvisualize-woo-remove<\/code> + <code>data-remove<\/code>) unchanged.<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Shortcode generator: preset swatches apply to the live preview instantly (was one pick behind).<\/li>\n<li>Gutenberg: container Border Color now supports transparency like everywhere else.<\/li>\n<li>WooCommerce product panel: collapsed sections use a single clean border (accent kept on the open section only).<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Removed the redundant License submenu (native Freemius Account already covers it); checkout notices now point to Account\/Extensions.<\/li>\n<li>Gutenberg editor fidelity: block preview contained in narrow columns (same contain layout as the front), alignment preview (left\/center\/right) now works in the editor, container shadow no longer clipped in the editor.<\/li>\n<li>Upsell CTAs (Gutenberg panel, Elementor card): full-width stacked buttons, identical size whatever the label length.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Secondary \"View Pro demo\" button next to every Go Pro CTA (admin banner, Go Pro tab, Gutenberg panel, Elementor card). Demo URL centralized in <code>PIXVISUALIZE_DEMO_URL<\/code> + <code>pixvisualize_get_demo_url()<\/code> filter (<code>pixvisualize_demo_url<\/code>).<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>PHPCS annotation on render.php hardened (disable\/enable block: the Freemius formatter detaches trailing ignores).<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>WordPress.org Plugin Check compliance: escaped outputs (wp_kses\/esc_url\/esc_attr), ABSPATH guards on templates, translators comments, Tested up to 7.1, lean SVN payload (dev files pruned before deploy) and marker gate fixed.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Translations completed (465 msgids, 7 locales): new fr_CA locale, automatic locale-variant fallback (fr_BE to fr_FR, etc.), missing UI strings wrapped (Gutenberg ratio option, editor placeholder, slider aria-label, image alt), front script translations loaded.<\/li>\n<li>Shortcode Generator: live preview no longer jumps on every keystroke (debounced preview while typing, guarded DOM writes).<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Commercial positioning: sales-oriented headers, comments and docs (no tutorial tone), live pricing via Freemius\/product page only, leaner public README, internal dev notes separated from shipped files, WooCommerce placement hardening.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fix fatal \"Cannot redeclare pixvisualize_activate()\" when activating Pro while Free is active (official Freemius coexistence pattern).<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Pro features gated on premium code + active license. Persistent install-Pro notice until pixvisualize-pro.zip is installed.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: Gutenberg block, Elementor widget, shortcode + generator, WooCommerce gallery, 4 global toggles, container shadow\/border\/radius.<\/li>\n<\/ul>","raw_excerpt":"Showcase transformations with a fast Before\/After Image Comparison Slider for Gutenberg, Elementor, plus Pro shortcodes and WooCommerce.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/388032","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=388032"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/inaridigit"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=388032"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=388032"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=388032"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=388032"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=388032"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=388032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}