Fixed close button requiring two clicks when the SVG icon inside it is the click target. Added pointer-events: none to the SVG so clicks always land on the button element.
1.2.0
New trigger type: Button / Link — open a popup by clicking any block (button, link, image, etc.) with a specific CSS class. The sidebar shows the exact class to use (e.g. popup-open-123). No cookie is required; the popup can be reopened after closing.
1.1.2
Fixed CPT single targeting not working on themes that call query_posts() before wp_head() (e.g. Inertia.js-based themes). Page context is now snapshotted on the wp action before any template code runs.
Fixed JavaScript crash (“Cannot read properties of null: removeEventListener”) on sites where other plugins or themes use data-micromodal-trigger attributes pointing to non-existent modals.
Compatibility and code quality fixes to satisfy WordPress Plugin Check.
Improved sanitization of request URLs and popup meta box settings.
Corrected text domain to indietech-popup-builder and prepared the language directory for translations.
Updated build/package configuration to exclude development files from distribution.
1.1.0
Gutenberg sidebar for all popup settings (Trigger, Behavior, Design, Location)
Targeting: multi-select include rules (All, Homepage, CPT single, Specific IDs, URL prefixes) and exclude rules (IDs, URL prefixes)
Position: 9-position matrix (top/center/bottom x left/center/right)
Close button options: none, inside, or outside
Private popups (visible only to logged-in users)
Close link in content: href=”#popup:close”
List columns: Status and Trigger
Transient cache for active popups with cache invalidation on save/delete
Editor live preview for max width and close button
1.0.0
Initial release
Gutenberg editor support with full block compatibility
Advanced triggering options (immediate, time delay, scroll percentage, exit intent)
Smart targeting (all pages, homepage, specific pages by ID or URL prefix)