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
- 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
Added
- Imlements the Floating Button trigger.
- 10 Terms & Conditions popup templates.
Fixed
- Day of Week and Month conditions would not respect the selected timezone.
- On Joomla 3, PHP Error "Cannot declare class ContentModelArticle" when using the {article.KEY} Smart Tag in specific scenarios.
- Double "Copy of" would appear when duplicating a popup.
Changed
- Updates translations: it-IT
Added
- Implements the New/Returning Visitor Condition.
- Implements the {article} shortcode. - Load a Joomla article via a shortcode.
- Ability to access the trigger element on External Link Click trigger.
Fixed
- Display Conditions fail to load sites stored in a subfolder.
Changed
- To prevent confusion, the extension now displays warnings instead of errors in the browser console only when Debug is on.
- Updates the Greek translation (el-GR)
Fixed
- Popup Library not allowing to Insert templates under certain circumstances.
- {ebExpr} shortcodes stopped working.
- Toolbar buttons in the popups list may not be clickable.
Convert and monetize your Joomla site traffic with popups
EngageBox generates more subscribers, leads and sales from the traffic you already have.