What’s new
We’re constantly making EngageBox better. Here are some of the of notable new features and improvements that we’ve made to EngageBox since it’s first launched.
Fixed
- PHP error when using "Modules" box type.
Added
- Sound effects feature for enhanced user engagement.
- The {menu} Smart Tag to retrieve information about the currently active menu item.
- Author custom fields support to the {article} Smart Tag.
- --filter modifier to filter Smart Tags output using predefined filters and regex.
Added
- A discreet shadow to the Floating Button.
Fixed
- Fix method curl_exec wasn't being executed within PHP Scripts.
- Incorrect parsing of quotes in Conditional Content Shortcode.
Fixed
- Conditional Content Shortcode errors when the content contains the word 'if' and an odd number of quotes.
Fixed
- “Close on ESC” triggering when disabled.
- Repeater field conditions in Joomla 5.1.
Changed
- Updated “Geolocation” notice to show only with a GeoIP MaxMind key and Geolocation conditions in use.
- Improved “Trap Focus” to activate immediately when the popup opens.
- Removed unnecessary polyfill.io scripts.
Added
- Enhanced Accessibility: Trap Focus, Auto-Focus, Return Focus and Close by ESC Key.
Fixed
- PHP 8.2+ deprecation warnings thrown on install and when popup is shown.
- Issue with inheriting height value on tablet and mobile devices.
Changed
- Improved code editing in the Custom JS/CSS, PHP Scripts, PHP Condition and Run Javascript Action options with Codemirror.
- Updated Page Slide Mode to no longer auto-scroll to the top of the page.
Added
- The --HtmlSpecialChars Smart Tag modifier.
Fixed
- Conditional Content Shortcode may incorrectly parse script tags.
- Fix PHP 8.3 deprecation warnings.
Added
- Joomla 5 Native Support.
- Implements the Conditional Content Shortcode.
- Implements Smart Tags modifiers: prepareContent, shortNumber
Fixed
- Homepage Condition does not work.
- The Menu Condition may fail if the "Also on child items" option is enabled.
Changed
- Custom Code option renamed to Custom JavaScript and now accepts only scripts.
Fixed
- Call to undefined method EngageBox\Box::replaceSmartTags.
Fixed
- Smart Tags replacement broke from previous version.
Fixed
- PHP Error "Passing null to parameter #1 ($string) of type string is deprecated in Box.php"
- Spanish translation would break the popup editor.
Fixed
- On-click popup may not trigger due to an invalid CSS Selector.
- Floating Button does not trigger the popup immediately.
- Box duplication is not working in Joomla 5.
- PHP Error "Detection\MobileDetect::__construct(): Argument #2 ($config) must be of type array, null given"
Fixed
- PHP 8 warnings.
- Very tall popup with margin bottom exceeds the parent boundaries.
- Prevent Page Scrolling option causes the page to scroll to the top when the popup appears.
- Spanish translation would break the popup editor.
Added
- Conditions for VirtueMart & HikaShop: Purchased Product, Last Purchased Date, Total Spend.
- Conditions for VirtueMart & HikaShop: Current Product Price, Current Product Stock, Category.
- Implements the Convert Forms - Form Condition.
Fixed
- Convert Forms - Campaign wouldn't show the popup as expected.
- ARIA dialog should have an accessible name.
- Templates Library items wouldn't appear correctly on Safari under certain circumstances.
Fixed
- Table #__rstbox has the wrong type or attributes for column 'position' with varchar(30).
- PHP error that'd appear when editing a popup caused by the media field not accepting null value in some certain circumstances.
- Error Code: syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ',' or ')'.
Added
- All Design settings can now be configured on a per-device (desktop, tablet, mobile) basis.
Fixed
- The geolocation library may conflict with other extensions resulting in a fatal error.
Changed
- Moved the Popup Position setting to the Design tab.
Added
- 13 Scroll To Top popup templates.
Fixed
- On Click popups may not get triggered under come circumstances.
- Deprecated: md5(): Passing null to parameter #1 ($string) of type string is deprecated.
Added
- Introduces the EngageBox Free version.
- Implements the Homepage Condition.
Fixed
- Popup may be delayed to show up if triggered by a floating button.
- The On Click trigger does not work with dynamicaly injected (AJAX) elements.
Changed
- Removes the deprecated legacy script.
- Removes the "Enable on Output Override" obsolete configuration option.
- Removes the "Show Color" obsolete configuration option.
Added
- 10 External Link Popup Templates popup templates.
Fixed
- Popups may cause a "502 Bad Gateway" error on PHP 8.1.10+.
Changed
- Updates translations
It's time for a new generation of Joomla popups
Stop losing visitors! Instantly grow your email list, get more leads and increase sales with the #1 most powerful popup extension in Joomla.