Skip to content

Popup Maker 1.25.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Sep 00:48
5709c29

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.
  • Restored WPBakery Page Builder editing for popups when the block editor is enabled in Popup Maker.
  • Added a compatibility safeguard for Jetpack synced forms that pass object-valued field attributes into string escaping.
  • Prevented Astra Custom Layouts rendered inside popups from corrupting the pending WordPress main loop.