🚀 Stop Losing Visitors — Turn Traffic into Revenue with Popup Maker Pro →

Get Started
← All releases

Popup Maker Core 1.24.0: What’s New

Popup Maker Core Routine

1.24.0

View the shipped GitHub release

Release notes

Features

  • Added the free Popup Maker Debug Tools Chrome extension for testing and troubleshooting popups—even while logged out of WordPress.
  • Added an "Open Popup" click action to the Beaver Builder Button module, so you can open any popup on click without writing custom code. The chosen popup is automatically loaded on the page even if its display conditions wouldn’t otherwise match.

Improvements

  • Reorganized the Popup Maker admin menu into clearer creation, audience, performance, and administration groups. The Subscribers page now remains hidden until subscriber storage has been initialized.
  • Improved Calls to Action management with instant-opening editors, loading placeholders, draft-first creation that avoids abandoned records, and more reliable saving and sorting.
  • Improved compatibility with popular post duplication plugins so cloned popups start with fresh analytics stats and other popup-specific identity data.
  • Corrected the plural of "Call to Action" to "Calls to Action" across the admin. Thanks @swinggraphics.
  • Added a popup_maker/overlay_zindex filter to control the popup overlay’s stacking order, so sites can lower it below the WordPress admin bar (or other elements) when needed.

Fixes

  • Fixed pending upgrade notices causing a fatal error on logged-in front-end pages by removing reliance on admin-only form helpers. Closes #1253.
  • Fixed generic WordPress editors and page builders receiving 404 responses for Popup and Popup Theme REST collections by exposing standard wp/v2 aliases while preserving Popup Maker’s versioned API.
  • Fixed Gravity Forms inside popups no longer submitting via AJAX (regression since 1.21.0), which broke text confirmations and Form Submission triggers after submit.
  • Improved keyboard focus when closing popups: focus returns to the previously focused element, or to the top of the document when there wasn’t one (auto-open popups) or it no longer exists. Thanks @swinggraphics.
  • Fixed Click Open "Extra Selectors" starting with a number (e.g. .2026-selector) being rejected as invalid. Selectors are now validated against jQuery’s engine, which handles the actual matching.
  • Fixed a bug where a popup could unexpectedly lose its triggers, conditions, and display settings — leaving only its theme — after saving, a plugin update, or when another plugin or page builder saved the popup. Saves that would erase an existing popup’s settings are now prevented and report an error instead of silently discarding your configuration.
  • Fixed CTA Button blocks losing button content during transforms, clearing links while CTA data loaded, and reporting validation errors for blocks saved by previous versions.
  • Fixed non-AJAX form submissions being attributed to the wrong popup—or no popup—and improved Newsletter and Beaver Builder conversion tracking reliability.
  • Fixed temporary license API failures causing fatal errors or replacing known license status, and prevented manually entered keys from being lost when add-on-provided license constants appeared or disappeared.
  • Fixed disabled or unpublished Calls to Action continuing to render or process clicks.
  • Fixed Popup Category and Tag filters not retaining their selected values and interfering with popup bulk actions.
  • Fixed bundled translations not loading correctly and plural translations receiving incorrect arguments.
  • Fixed the Easy Modal v2 importer crashing because its bundled files were loaded from outdated paths.
  • Fixed “Previous Opens” showing incorrectly after resetting popup analytics.

Security

  • Security and resilience hardening based on continuous AI scanning.
  • Hardened Subscribers page pagination URL escaping to prevent cross-site scripting (XSS).

Popup Maker 1.24.0 is now available. This release focuses on the work that happens around a popup—not just how it looks: building it inside a page builder, testing it outside an administrator session, saving it safely, tracking the form conversion, and trusting it on a production site.

The update adds two practical tools, improves several editing workflows, fixes form and conversion-tracking regressions, and includes security and resilience hardening.

What is new in Popup Maker 1.24.0?

  • A free Popup Maker Debug Tools Chrome extension for testing and troubleshooting popups—even while logged out of WordPress.
  • A native Open Popup click action for Beaver Builder buttons, with no custom code required.
  • Protection against saves that would unexpectedly erase a popup’s triggers, conditions, or display settings.
  • Fixes for Gravity Forms AJAX submissions, page-builder REST access, keyboard focus, conversion attribution, temporary license API failures, Calls to Action, translations, and more.
  • Security and resilience hardening across the plugin.

Test popups while logged out with Popup Maker Debug Tools

Popup behavior can change based on cookies, targeting rules, cached pages, or whether you are logged into WordPress. That can make a problem difficult to reproduce from the same browser session you use to edit the site.

The new free Popup Maker Debug Tools Chrome extension gives you a purpose-built way to test and troubleshoot popups, including while you are logged out. It is especially useful when you need to check the experience a visitor actually sees instead of the experience attached to your administrator session.

If a popup is not behaving as expected, pair the extension with our popup troubleshooting guide so you can check the trigger, targeting conditions, cookies, and page context systematically.

Open a popup directly from a Beaver Builder button

Beaver Builder users can now choose an Open Popup click action on a Button module and select the popup it should open. Popup Maker automatically makes the selected popup available on that page, even when its normal display conditions would not otherwise load it there.

That removes the custom-code step from a common workflow: design a button in Beaver Builder, connect it to the right popup, and keep the relationship visible in the builder. See the existing Beaver Builder and Popup Maker guide for the broader integration workflow.

Safer saves for popups and page-builder workflows

A popup could previously lose its triggers, conditions, and display settings when another plugin or page builder saved the popup without that Popup Maker data. Version 1.24.0 detects saves that would erase an existing popup’s settings, prevents the destructive change, and reports an error instead of silently leaving only the popup theme behind.

The release also exposes standard wp/v2 REST aliases for Popup and Popup Theme collections while preserving Popup Maker’s versioned API. This fixes 404 responses in generic WordPress editors and page builders that expect the standard WordPress REST routes.

More reliable forms, conversions, and keyboard focus

Popup Maker 1.24.0 restores Gravity Forms AJAX submissions inside popups after a regression introduced in 1.21.0. Text confirmations and Form Submission triggers should again run after a successful submission.

Non-AJAX form submissions are now attributed to the correct popup more reliably, including improvements for Newsletter and Beaver Builder conversion tracking. If you use a form submission to close or open another popup, create a cookie, or continue a campaign, review our form submission actions guide.

Keyboard focus also returns more predictably when a popup closes. Focus goes back to the element that previously held it; for automatically opened popups or elements that no longer exist, focus returns to the top of the document.

Admin, Calls to Action, and license resilience

The Popup Maker admin menu is reorganized into clearer creation, audience, performance, and administration groups. Calls to Action now open their editors immediately, use loading placeholders, create drafts first to avoid abandoned records, and save and sort more reliably.

Temporary license API failures no longer cause fatal errors or replace the last known license status. Manually entered keys are also protected when add-on-provided license constants appear or disappear.

A quick update checklist

  1. Back up or take a staging snapshot according to your normal update process.
  2. Update Popup Maker to 1.24.0 from the WordPress Plugins screen.
  3. Test the popup and form flow your site relies on most, including any close/open or cookie action after submission.
  4. If you use Beaver Builder, test the new Open Popup action on a Button module.
  5. If a popup behaves differently for visitors, install Popup Maker Debug Tools and test while logged out.

What should we improve next?

Page builders are a major part of how Popup Maker sites are assembled. Which builder do you use most, and what is the one popup workflow that still takes more work than it should? Tell us in the Popup Maker community or Facebook group so we can use real workflows to prioritize the next integration improvements.

For the complete technical record, read the published Popup Maker 1.24.0 release notes.

Release notes

Features

  • Added the free Popup Maker Debug Tools Chrome extension for testing and troubleshooting popups—even while logged out of WordPress.
  • Added an "Open Popup" click action to the Beaver Builder Button module, so you can open any popup on click without writing custom code. The chosen popup is automatically loaded on the page even if its display conditions wouldn't otherwise match.

Improvements

  • Reorganized the Popup Maker admin menu into clearer creation, audience, performance, and administration groups. The Subscribers page now remains hidden until subscriber storage has been initialized.
  • Improved Calls to Action management with instant-opening editors, loading placeholders, draft-first creation that avoids abandoned records, and more reliable saving and sorting.
  • Improved compatibility with popular post duplication plugins so cloned popups start with fresh analytics stats and other popup-specific identity data.
  • Corrected the plural of "Call to Action" to "Calls to Action" across the admin. Thanks @swinggraphics.
  • Added a popup_maker/overlay_zindex filter to control the popup overlay's stacking order, so sites can lower it below the WordPress admin bar (or other elements) when needed.

Fixes

  • Fixed pending upgrade notices causing a fatal error on logged-in front-end pages by removing reliance on admin-only form helpers. Closes #1253.
  • Fixed generic WordPress editors and page builders receiving 404 responses for Popup and Popup Theme REST collections by exposing standard wp/v2 aliases while preserving Popup Maker's versioned API.
  • Fixed Gravity Forms inside popups no longer submitting via AJAX (regression since 1.21.0), which broke text confirmations and Form Submission triggers after submit.
  • Improved keyboard focus when closing popups: focus returns to the previously focused element, or to the top of the document when there wasn't one (auto-open popups) or it no longer exists. Thanks @swinggraphics.
  • Fixed Click Open "Extra Selectors" starting with a number (e.g. .2026-selector) being rejected as invalid. Selectors are now validated against jQuery's engine, which handles the actual matching.
  • Fixed a bug where a popup could unexpectedly lose its triggers, conditions, and display settings — leaving only its theme — after saving, a plugin update, or when another plugin or page builder saved the popup. Saves that would erase an existing popup's settings are now prevented and report an error instead of silently discarding your configuration.
  • Fixed CTA Button blocks losing button content during transforms, clearing links while CTA data loaded, and reporting validation errors for blocks saved by previous versions.
  • Fixed non-AJAX form submissions being attributed to the wrong popup—or no popup—and improved Newsletter and Beaver Builder conversion tracking reliability.
  • Fixed temporary license API failures causing fatal errors or replacing known license status, and prevented manually entered keys from being lost when add-on-provided license constants appeared or disappeared.
  • Fixed disabled or unpublished Calls to Action continuing to render or process clicks.
  • Fixed Popup Category and Tag filters not retaining their selected values and interfering with popup bulk actions.
  • Fixed bundled translations not loading correctly and plural translations receiving incorrect arguments.
  • Fixed the Easy Modal v2 importer crashing because its bundled files were loaded from outdated paths.
  • Fixed “Previous Opens” showing incorrectly after resetting popup analytics.

Security

  • Security and resilience hardening based on continuous AI scanning.
  • Hardened Subscribers page pagination URL escaping to prevent cross-site scripting (XSS).

Recent releases

More from this product