Skip to content

Releases: PopupMaker/Popup-Maker

Popup Maker 1.22.0

01 Apr 09:01

Choose a tag to compare

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.
  • 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 LIKE query.

v1.21.4

25 Sep 03:18

Choose a tag to compare

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_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.

WP 4.9 compatibility fixes

14 Aug 06:15

Choose a tag to compare

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

22 Feb 11:04

Choose a tag to compare

Pre-release

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

12 Jan 13:48
a10b00d

Choose a tag to compare

  • 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

04 Jan 14:40

Choose a tag to compare

Pre-release

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

16 Dec 13:16
034dad5

Choose a tag to compare

  • 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

09 Dec 14:28

Choose a tag to compare

Pre-release
  • 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

05 Nov 14:15
d9063d2

Choose a tag to compare

  • Fix: PHP error notice appears when submitting Gravity Forms without AJAX

Popup Maker v1.13.0

02 Nov 14:06
91c33e2

Choose a tag to compare

  • 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