Popup Maker · Version history
Popup Maker changelog and version history
- Latest version
- 1.25.0
- Sep 11, 2026 (1 month ago)
- Releases
- 169
- since 2014
- In the last year
- 4
- about one every 49 days
- Tested up to
- WordPress 7.1.4
- PHP 7.4 or later
Releases each year
- 201414 releases
- 201517 releases
- 201620 releases
- 201716 releases
- 201830 releases
- 201916 releases
- 202013 releases
- 20215 releases
- 202212 releases
- 20233 releases
- 202410 releases
- 20259 releases
- 20264 releases
20264 releases
Popup Maker 1.25.0Latest
- Security
- Hardened subscriber submissions and administration against stored cross-site scripting, including cleanup of legacy subscriber names.
- Hardened object-search label handling across admin and API paths with additional validation and escaping safeguards.
- Features
- Added complete Brizy support for building Popup Maker popups, including visual editing, frontend styling, and interactive elements.
- Added complete Bricks support for building Popup Maker popups, including editor previews, frontend styling, and interactive elements.
- Added complete Divi support for building Popup Maker popups, including Visual Builder editing, frontend styling, and interactive modules.
- Added complete Elementor support for building Popup Maker popups, including editor previews, frontend styling, and interactive widgets.
- Added complete SiteOrigin Page Builder support for building Popup Maker popups, including its Live Editor and properly styled frontend layouts.
- Added complete Visual Composer support for building Popup Maker popups, including visual editing, frontend styling, and interactive elements.
- Added complete Etch support for building Popup Maker popups, including its visual editor, selected popup theme, sizing, positioning, and overlay.
- Improvements
- Improved Beaver Builder support so Popup Maker popups open in Beaver Builder’s editor and authorized popup previews are no longer redirected away.
- Improved compatibility with PHP 8.3, 8.4, and 8.5.
- Performance
- Reduced unnecessary PHP work on frontend requests by deferring admin-only systems and unavailable integrations until they are needed.
- Popup Maker admin screens and the block editor now use lightweight popup choices instead of loading complete popup models for selector controls.
- The block editor now reads Popup Maker’s local editor styles directly instead of making internal HTTP requests during page load.
- Improved the Subscribers screen and privacy tools with native count queries, batch-loaded popup titles, indexed email lookups, and faster creation-date sorting on large subscriber tables.
- Reduced redundant popup, Call to Action, and form lookups in bulk actions, feature announcements, form selectors, and Elementor form discovery.
- Popup and form selectors now load only the records they need and avoid priming unused metadata and taxonomy caches.
- Settings CSS previews now load on demand and recover more reliably from incomplete or failed preview responses.
- Failed WordPress.org translation lookups are now briefly cached to prevent repeated requests.
- Fixes
- Fixed the Popup Maker admin toolbar controls not opening or closing popups, checking conditions, or resetting cookies—a regression introduced in 1.24.0.
- Fixed Settings and Tools success notices whose dismiss buttons appeared but did not respond.
- Restored Popup Maker and add-on icons after undocumented changes to the Plugins screen in WordPress 7.1.
- Restored localized package variables in wp-admin so the block editor and other admin tools initialize correctly.
- Fixed a race that could leave popups hidden or skip their animation when multiple Auto Open triggers fired together.
- Prevented malformed batched analytics requests from partially recording popup events.
Popup Maker 1.24.0
- Security
- Security and resilience hardening based on continuous AI scanning.
- Hardened Subscribers page pagination URL escaping to prevent cross-site scripting (XSS).
- 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 erro…
- 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.
Popup Maker 1.23.0
- Security
- Tightened the permission checks required & improved validation for pro activation.
- Additional hardening based on continuous AI scanning.
- Features
- Added a “Preview Popup” option to the block editor’s Preview menu, matching the classic editor. It opens the popup on the front end in a dedicated tab; clicking it again reuses that same tab, and saving the popup automatically refreshes the open preview so you always see your latest changes.
- Added “Disable URL tracking parameters” privacy setting. When enabled, popup links no longer get ?pid= appended — link clicks are tracked via browser beacons instead (less reliable but non-invasive to URLs).
- Improvements
- The popup editor now remembers the last-open settings tab per popup instead of sharing a single tab across all popups, so each popup reopens to the tab you last used.
- Fixes
- Fixed the “Preview” button in the classic editor not opening popups — a regression introduced in 1.22.0. You can once again preview popups directly from the editor without having to save and view the live page, now reliably regardless of how quickly the page finishes loading. Thanks to @marklchaves…
- Fixed missing styles for Popup Maker blocks on the front end in some installs — blocks now render with the correct styling without a console warning about a missing stylesheet.
- Fixed “Disable popup open tracking” privacy setting now disables link tracking parameters appended and click beacon tracking.
- Fixed PHP bug in pum_get_asset_group_meta() where (array) file_exists() always evaluated as truthy, causing fatal errors when build artifacts were missing.
- Fixed condition dropdowns (such as “Categories”, “Tags”, and other taxonomy selectors) showing duplicate entries and hiding some terms when you had more than ten — every term is now listed once and reachable as you scroll.
- Fixed popups taller than the browser window having their top cut off above the screen, which made the start of the content and the close button impossible to reach. Tall popups now keep their top edge in view.
- Fixed an invalid “Extra Selectors” value on a Click Open trigger breaking all popup triggers on the page. A malformed selector is now skipped (with a console notice) instead of stopping every trigger from working.
- Fixed ACF (Advanced Custom Fields) shortcodes not displaying their values inside popups since ACF 6.3.4, which stopped resolving [acf] shortcodes on non-public content. ACF shortcodes now render in popup content again.
Popup Maker 1.22.0
- Features
- Added link click conversion tracking for external and special links (mailto:, tel:, etc.) within popups. Clicks are tracked via analytics beacon and categorized by link type for conversion reporting.
- Added Beaver Builder Forms integration for form submission tracking and conversion analytics. Supports Contact, Subscribe, and Login form modules.
- Added Bit Form integration for form submission tracking and conversion analytics.
- Added Elementor Pro Forms integration for form submission tracking and conversion analytics with support for targeting specific forms.
- Added Forminator integration for form submission tracking and conversion analytics.
- Added HappyForms integration for form submission tracking and conversion analytics.
- Added HTML Forms integration for lightweight form submission tracking and conversion analytics.
- Added Kali Forms integration for form submission tracking and conversion analytics with native Gutenberg block support.
- Added Newsletter plugin (thenewsletterplugin.com) form integration for success detection and conversion tracking. Note: Newsletter forms must use [newsletter_form ajax="true"] shortcode to enable AJAX submission mode for the integration to work.
- Improvements
- Popup title field is now editable in the Block Editor sidebar, matching the classic editor experience.
- URL tracking parameter names (pid, cta, notrack) are now filterable via popup_maker/param_name/{key}, allowing site admins to resolve conflicts with other plugins. Example: add_filter( 'popup_maker/param_name/popup_id', function() { return 'pum_id'; } );
- Improved PID tracking reliability by firing template_redirect at priority 0, ensuring tracking occurs before other plugins that might redirect.
- Enhanced all Popup list views with sortable Enabled column and bulk enable/disable actions for easier management of multiple popups.
- Block library assets (CSS) loading unnecessarily on all front-end pages. WordPress now automatically loads these styles only when Popup Maker blocks are actually rendered.
- Enhanced ad-blocker bypass feature to obfuscate script and style element IDs (in addition to filenames) for improved bypass reliability. IDs now consistently use per site settings using either MD5 hashing or custom prefixes.
- Fixes
- Fixed popup preview not opening due to admin_debug trigger firing before initialization completed. Closes #1181.
- Fixed animation speed field allowing negative and excessively large values via manual text input. Closes #1053.
- Fixed Gravity Forms integration fatal error when saving Close Popup or Open Popup settings. Closes #1084.
- Fixed CTA shortcode buttons rendering as plain links instead of styled buttons, with proper support for fill, outline, and text-only styles in both classic and block editor popups.
- Fixed mailto: and tel: links inside popups being incorrectly modified with tracking parameters, which broke email and phone links.
- Fixed Fluent Forms integration fatal error when using double opt-in. Closes #1094.
- Fixed Time Delay trigger settings tab displaying blank when switching from Click Trigger advanced tab. Closes #1109.
- Fixed trigger modal “Add” button label not displaying due to incorrect i18n function usage. Props to @DAnn2012.
- Fixed Divi 4 block editor compatibility issue where the popup editor would fail to load when the block editor was enabled. The classic editor is now automatically enforced for Divi 4 users.
- Fixed license key not deactivating properly.
- Fixed issue where license keys were being saved as asterisks instead of the actual key.
- Fixed issue where filter replace_editor was being used as an action without returning the value.
20259 releases
Popup Maker 1.21.5
- Improvements
- Optimized Google Fonts integration by eliminating database transients and API calls in favor of direct JSON loading with in-memory caching. This resolves reported database crashes from large font data and improves performance by 83% (file size reduced from 1.5MB to 255KB) while eliminating all data…
- Fixes
- Fixed accessibility tab trapping JavaScript error “trigger is not a function” when using keyboard navigation in popups.
- Fixed potential error when get_current_screen() is not available.
Popup Maker 1.21.4
- Improvements
- Prevented misleading “Lite” messaging when extensions are active. Extension functionality will continue to work as expected.
- Fixes
- Fixed Editor role users not being able to edit popups and themes, changing default permissions from manage_options to edit_others_posts.
- Fixed issue with conditions not working properly when advanced cookie rules were enabled in Advanced Targeting.
- Fixed popup titles being cleared when editing popups.
- Developers
- Added popup_maker/permissions filter to allow customization of user permissions for Popup Maker functionality.
Popup Maker 1.21.3
- Fixes
- Fixed page builder compatibility issues by reverting popup preloading timing to wp_enqueue_scripts:11 (matching v1.20.6 behavior).
- Fixed delayed initialization of $.fn.popmake.triggers object for proper backward compatibility with legacy extensions.
- Fixed prevent popup init console notice when Debug Mode is not enabled.
Popup Maker 1.21.2
- Fixes
- Fixed Beaver Builder compatibility issue that appeared in v1.21.0, special thanks to @robbymccullough at Beaver Buidler for the assist
- Fixed PHP warning “Undefined property: stdClass::$post_content” in Assets.php when post object lacks post_content property.
- Fixed Restore missing initialization of $.fn.popmake.conditions object for backward compatibility You with legacy extensions.
Popup Maker 1.21.1
- Fixes
- PHP 7.4 errors due to strict function return types with union types that are not supported.
- Ensure bundled scripts & styles dependencies are properly loaded.
Popup Maker 1.21.0
- This update begins the process of modernizing our codebase while polishing existing stuff & adding new features.
- Minimum Requirements Change
- PHP: 7.4+
- WordPress: 6.6+
- Features
- Trackable Call to Actions
- Create as many as you need.
- Track results, per link & per popup.
- Redirect to any page or url.
- Call To Action Button blocks for gutenberg to easily insert trackable links with style.
- CTA Shortcode to insert them without Gutenberg.
- Works with premium Popup Analytics.
- Upgrade to Popup Maker Pro or Pro+ to use them outside popups, for quick import/export, or to create WooCommerce add to cart & apply discount buttons.
- Conversion tracking for all internal popup links enabling better analysis of popup performance and user engagement.
- New On Conversion cookie event to disable popups once they convert.
- New Bricks Builder form integration for conversion tracking, form based cookies, closing popups after submission, and more.
- Security
- Minor:Removed Easy Modal v2 [modal] shortcode compatibility mode as it has been deprecated for a long and was recently reported to include an unescaped title output.
- Improvements
- Refactored core analytics to prevent duplicate conversion tracking when Pro is active.
- Block editor is now the default for new popups, replacing the previous opt-in beta approach for a more streamlined editing experience.
- Added “Use Classic Editor” setting for users who prefer the traditional popup editor interface.
- Existing users who previously disabled the block editor will see a one-time migration notice with options to continue using the block editor or switch to classic.
- Updated new user onboarding to include guidance about the classic editor option for users who prefer the traditional interface.
- Optimized popup open functions to improve browser animation reliability and consistent user experience. This update aims to eliminate visual inconsistencies and resolve issues where popups occasionally failed to display.
- Fixed settings page save notifications that previously only appeared after redirects, now displays success notice on all settings saves.
- Added plugin settings shortcut to the admin toolbar menu.
- Updated CSS selector generation tool with click-to-copy and improved selectors.
- Better grouping of Popup Maker extensions in the Plugins page.
- Updated build processes to rely on @wordpress/scripts & Webpack, as well as improved developer tooling. This should result in smaller JS & CSS file sizes, more reliable builds, and faster development cycles.
Popup Maker 1.20.6
- Fix: WordPress 4.9 compatibility by checking has_blocks() function existence before calling it.
- Fix: WordPress 4.9 compatibility by checking wp_date() function existence before calling it.
Popup Maker 1.20.5
- Security: Fix potential XSS for custom HTML based popups.
Popup Maker 1.20.4
- Tweak: Updated documentation links to use new docs site.
- Fix: Popup title aria-labelledby attribute was being double-quoted. Thanks to the Equalize Digital team.
202410 releases
Popup Maker 1.20.3
Popup Maker 1.20.2
Popup Maker 1.20.1
Popup Maker 1.20.0
Popup Maker 1.19.2
Popup Maker 1.19.1
Popup Maker 1.19.0
Popup Maker 1.18.5
Popup Maker 1.18.4
Popup Maker 1.18.3
20233 releases
Popup Maker 1.18.2
Popup Maker 1.18.1
Popup Maker 1.18.0
202212 releases
Popup Maker 1.17.1
Popup Maker 1.17.0
Popup Maker 1.16.14
Popup Maker 1.16.13
Popup Maker 1.16.12
Popup Maker 1.16.11
Popup Maker 1.16.10
Popup Maker 1.16.9
Popup Maker 1.16.8
Popup Maker 1.16.7
Popup Maker 1.16.5
Popup Maker 1.16.4
20215 releases
Popup Maker 1.16.3
Popup Maker 1.16.2
Popup Maker 1.16.1
Popup Maker 1.16.0
Popup Maker 1.15.0
202013 releases
Popup Maker 1.14.0
Popup Maker 1.13.1
Popup Maker 1.13.0
Popup Maker 1.12.0
Popup Maker 1.11.2
Popup Maker 1.11.1
Popup Maker 1.11.0
Popup Maker 1.10.2
Popup Maker 1.10.1
Popup Maker 1.10.0
Popup Maker 1.9.2
Popup Maker 1.9.1
Popup Maker 1.9.0
201916 releases
Popup Maker 1.8.14
Popup Maker 1.8.13
Popup Maker 1.8.12
Popup Maker 1.8.11
Popup Maker 1.8.10
Popup Maker 1.8.9
Popup Maker 1.8.8
Popup Maker 1.8.7
Popup Maker 1.8.6
Popup Maker 1.8.5
Popup Maker 1.8.4
Popup Maker 1.8.3
Popup Maker 1.8.2
Popup Maker 1.8.1
Popup Maker 1.8.0
Popup Maker 1.7.30
201830 releases
Popup Maker 1.7.29
Popup Maker 1.7.28
Popup Maker 1.7.27
Popup Maker 1.7.26
Popup Maker 1.7.25
Popup Maker 1.7.24
Popup Maker 1.7.23
Popup Maker 1.7.22
Popup Maker 1.7.21
Popup Maker 1.7.20
Popup Maker 1.7.19
Popup Maker 1.7.18
Popup Maker 1.7.17
Popup Maker 1.7.16
Popup Maker 1.7.15
Popup Maker 1.7.14
Popup Maker 1.7.13
Popup Maker 1.7.12
Popup Maker 1.7.11
Popup Maker 1.7.10
Popup Maker 1.7.9
Popup Maker 1.7.8
Popup Maker 1.7.7
Popup Maker 1.7.6
Popup Maker 1.7.5
Popup Maker 1.7.3
Popup Maker 1.7.2
Popup Maker 1.7.1
Popup Maker 1.7.0
Popup Maker 1.6.6
201716 releases
Popup Maker 1.6.5
Popup Maker 1.6.4
Popup Maker 1.6.3
Popup Maker 1.6.2
Popup Maker 1.6.1
Popup Maker 1.6.0
Popup Maker 1.5.8
Popup Maker 1.5.7
Popup Maker 1.5.6
Popup Maker 1.5.5
Popup Maker 1.5.4
Popup Maker 1.5.3
Popup Maker 1.5.2
Popup Maker 1.5.1
Popup Maker 1.5.0
Popup Maker 1.4.21
201620 releases
Popup Maker 1.4.20
Popup Maker 1.4.19
Popup Maker 1.4.18
Popup Maker 1.4.17
Popup Maker 1.4.16
Popup Maker 1.4.15
Popup Maker 1.4.14
Popup Maker 1.4.13
Popup Maker 1.4.12
Popup Maker 1.4.1
Popup Maker 1.4.10
Popup Maker 1.4.9
Popup Maker 1.4.8
Popup Maker 1.4.7
Popup Maker 1.4.6
Popup Maker 1.4.5
Popup Maker 1.4.4
Popup Maker 1.4.3
Popup Maker 1.4.2
Popup Maker 1.4
201517 releases
Popup Maker 1.3.9
Popup Maker 1.3.8
Popup Maker 1.3.7
Popup Maker 1.3.6
Popup Maker 1.3.5
Popup Maker 1.3.4
Popup Maker 1.3.3
Popup Maker 1.3.2
Popup Maker 1.3.1
Popup Maker 1.3
Popup Maker 1.2.2
Popup Maker 1.2.1
Popup Maker 1.2
Popup Maker 1.1.10
Popup Maker 1.1.9
Popup Maker 1.1.8
Popup Maker 1.1.7
201414 releases
Popup Maker 1.1.6
Popup Maker 1.1.5
Popup Maker 1.1.4
Popup Maker 1.1.3
Popup Maker 1.1.2
Popup Maker 1.1.1
Popup Maker 1.1.0
Popup Maker 1.0.6
Popup Maker 1.0.5
Popup Maker 1.0.4
Popup Maker 1.0.3
Popup Maker 1.0.2
Popup Maker 1.0.1
Popup Maker 1.0
Questions about Popup Maker’s releases
What is the latest version of Popup Maker?
1.25.0, released on Sep 11, 2026 (1 month ago). It’s tested up to WordPress 7.1.4 and needs PHP 7.4 or later.
How often is Popup Maker updated?
4 releases in the last year, about one every 49 days. Its first release on WordPress.org dates from November 2014.
Know when your rivals ship
Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.
Start freeRelease dates come from the day each version’s folder was made in Popup Maker’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.