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.
Added
- Patched a security vulnerability and strengthened data validation and sanitization.
Added
- Joomla 6 Native Support.
Fixed
- Broken Transifex link in the Translations panel on the Dashboard page.
- Delay Display setting for Close Button was broken when no value was set and prevented entering a number.
- Close event tracking data included unwanted internal properties from the popup instance.
- Custom close buttons with redirection don't write cookie on mobile
Changed
- Renamed the Trigger labels for simplicity.
Fixed
- Issue where the Floating Button trigger would automatically open the popup.
Added
- New CSS-based popup animations, replacing VelocityJS for smoother, faster performance.
Fixed
- Issue where the backdrop appeared multiple times when opening a popup.
Changed
- Merged "Page Ready" and "Page Load" triggers into one with an "Early Trigger" option.
- Removed the “Load Velocity” option from settings.
Added
- A new Usage Tracking setting to help us improve the extension.
Fixed
- {user.field.FIELDNAME} Smart Tag ignoring --preparecustomfields option.
- Issue where a Smart Tag would return empty when the value equals 0.
Changed
- Sets minimum required Joomla! version to 4.0.
- Sets minimum required PHP version to 7.4.
- Renamed the "Prepare Content" setting to Run Shortcodes for better clarity.
- Moved extension's library under the Tassos/EngageBox namespace.
- Removed the Prevent Default Action option for the On Click Trigger.
Added
- Patched a security vulnerability and strengthened data validation and sanitization.
Fixed
- Content Category condition not displaying popup in category when Page Types contains "Category".
- PHP error in editor when all Box Type related plugins are disabled.
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.
Boost conversion rate and drive more sales with smart popups
Create smart popups, sticky bars, fullscreen messages and floating buttons. Convert your traffic into customers and subscribers.