Releases: PopupMaker/Popup-Maker
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 viapopup_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_editorwas being used as an action without returning the value. - Fixed Subscribers page sort columns throwing 404 errors due to malformed URLs with double protocols (e.g.,
https://http//site.com). Closes #1092. - Fixed SQL syntax error on Subscribers page caused by using identifier placeholder instead of string placeholder in
SHOW TABLES LIKEquery.
v1.21.4
v1.21.4 - 2025-09-25
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_optionstoedit_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/permissionsfilter to allow customization of user permissions for Popup Maker functionality.
WP 4.9 compatibility fixes
v1.20.6 - 2025-08-14
- 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 v1.16.0 Beta
If you are interested in testing the beta version out, you can download the attached zip file (the popup-maker_v1.16.0-beta.1.zip one). You can upload the beta version as a normal plugin within any WordPress site. While we have tested this version, please note that it is never recommended to test beta versions on live sites. Please test only on staging or dev sites.
Changelog
- Feature: Add 'flush popup cache' link in admin bar menu Issue #931
- Improvement: Remove 'Tools -> System Info' page, use WP Site Health page instead. Issue #862
- Improvement: Accessibility forced focus can now focus main close button if nothing else is available. Issue #943
- Improvement: Updated admin form styles to match recent WP core changes. Issue #707
- Fix: Bug preventing saving "Sitewide" cookie option unchecked. Issue #642
- Fix: Removed Action Scheduler library due to edge case issues with no reasonable long-term solutions. Issue #853
- Dev: Improved code formatting & linter integrations. Issue #881, Issue #882
Popup Maker v1.15.0
- Feature: Automatically enqueue popups when detected during page load Issue 543
- Improvement: Improvements to 'Extend' page Issue 913
- Improvement: Start working toward more consistent linking/documentation strategy
- Fix: Popup defaults() method only returns default values for checkbox fields Issue 927
- Fix: PUM_Telemetry triggers PHP warnings in (CLI) cron Issue 919
- Fix: pum-admin-bar Script Fails to Load Issue 907 Thanks @fluxism!
- Fix: JS error: Uncaught TypeError: Cannot set property 'popups' of undefined Issue 635
- Fix: Undefined SCSS variable causing errors in building block components
Popup Maker v1.15.0 Beta
If you are interested in testing the beta version out, you can download the attached zip file (the popup-maker_v1.15.0-beta.zip one). You can upload the beta version as a normal plugin within any WordPress site. While we have tested this version, please note that it is never recommended to test beta versions on live sites. Please test only on staging or dev sites.
Changelog
- Feature: Automatically enqueue popups when detected during page load Issue 543
- Improvement: Improvements to 'Extend' page Issue 913
- Improvement: Start working toward a more consistent linking/documentation strategy
- Fix: Popup defaults() method only returns default values for checkbox fields Issue 927
- Fix: PUM_Telemetry triggers PHP warnings in (CLI) cron Issue 919
- Fix: pum-admin-bar Script Fails to Load Issue 907 Thanks @fluxism!
- Fix: JS error: Uncaught TypeError: Cannot set property 'popups' of undefined Issue 635
Popup Maker v1.14.0
- Improvement: Add a link to popups to admin bar Issue #892
- Improvement: Add a link to create a new popup to admin bar Issue #892
- Improvement: Add new welcome screen upon first activation Issue #900
- Improvement: Create example popup upon install Issue #857
- Improvement: Ensure subscribers table gets deleted if doing full deletion Issue #895
- Improvement: Add logging for DB table management and creation Issue #879
- Improvement: Set up continous integration for unit and integration tests Issue #640
- Improvement: Add filter to exclude blocks with isAllowedForBlockType Issue #835
- Fix: Backtick in settings page Issue #904
Popup Maker v1.14.0 Beta 1
- Improvement: Add a link to popups to admin bar Issue #892
- Improvement: Add a link to create a new popup to admin bar Issue #892
- Improvement: Add new welcome screen upon first activation Issue #900
- Improvement: Create example popup upon install Issue #857
- Improvement: Ensure subscribers table gets deleted if doing full deletion Issue #895
- Improvement: Add logging for DB table management and creation Issue #879
- Improvement: Set up continous integration for unit and integration tests Issue #640
- Improvement: Add filter to exclude blocks with isAllowedForBlockType Issue #835
- Fix: Backtick in settings page Issue #904
Popup Maker v1.13.1
- Fix: PHP error notice appears when submitting Gravity Forms without AJAX
Popup Maker v1.13.0
- Feature: Conversion tracking Issue #775
- Feature: Bypass adblockers for tracking opens and conversions Issue #783
- Feature: Periodical suggestions to improve plugin usage Issue #834
- Improvement: Reduce the clutter in All Popups table Issue #878
- Improvement: Switch tab navigation to NAV elements instead of H2 Issue #818
- Improvement: Set up PHPUnit for integration and unit tests Issue #563
- Improvement: Continuously deploy readme and screenshot changes Issue #827
- Fix: AJAX for Gravity Forms not setting cookies Issue #706
- Fix: Disabling asset cache causes form integrations not to load their assets Issue #755
- Fix: Form submission cookies are not being set for some form integrations Issue #886
- Fix: Some form integrations are calling both AJAX and PHP submission handlers Issue #887