Fix: The toolbar icons in the Template Library modal is missing in Joomla 4.
Fix: The Cookie Condition doesn't work when using the negative operators (Not start with, Not end with e.t.c).
Fix: The Day and Month Conditions doesn't work when non-english languages are used on the front-end.
Fix: Display Conditions doesn't save conditions correctly under certain circumstances.
Improve UX when changing the type of box in the backend using Joomla's native item reload.
Improve UX by adding copy to clipboard ability in the Smart Tags popup.
Fix: Background Overlay may not re-appear if the popup is triggered on click.
Fix: Some iOS devices not respecting Prevent Page Scrolling.
Fix: Bug in the Display Conditions may result in lost conditions on save.
Fix: PHP 8.1 - version_compare(): Argument #3 ($operator) must be a valid comparison operator
Wednesday, 08 December 2021
Introduces the new Display Conditions tab
Implements the User Access Level Condition
Implements the Day of Week and Month Conditions
Implements the City & Region Geolocation Conditions
Implements the Joomla Content View Condition
Fix: Shortcode editor button doesn't work on Joomla 4.
Fix: The popup editing page do not retain last active tab on page reload.
Fix: Could not click user dropdown menu links in EngageBox > List.
Fix: Transifex link under EngageBox Dashboard > "Help with translations" section.
Fix: System Messages Templates do not show up on Joomla 4.
The Select Module dropdown in the Existing Module box type now lists front-end modules only.
Makes the Event Category and Event Label options in the Google Analytics Tracker configurable.
You can now track custom events in your Google Analytics using boxinstance.GATrack.track('my_event');
Updates translations: fr_FR, fa_IR, pt_PT, it_IT, pt_BR, cs_CZ, hu_HU, el_GR, nl_NL, ca_ES, pl_PL, es_ES, tr_TR
Fix: The Update Download Key button is broken in Joomla 4.
Fix: PHP 8 warning: Array and string offset access syntax with curly braces is no longer supported.
Fix: Some translations are broken due to syntax errors in their language files.
Monday, 06 September 2021
Official stable version for Joomla 4
Fix: Close button is displayed in the center of the Email Subscription Form popup incorrectly.
Improved AdBlock detection trigger to support uBlock Origin.
Fix: Prevent multiple popups with the same ID from being initialized.
Improved AdBlock detection trigger.
Fix: Joomla 4 RC2 compatibility issues.
Improves IP detection if when visitor is behind a proxy.
Adds a new special template for Joomla System Messages.
Styling fixes in the EngageBox library templates
Display a warning in the backend if the extension is more than 120 days old.
Fix: Box type layout overrides don't work. Override now in /templates/TEMPLATENAME/plg_engagebox_PLUGINNAME
Fix: Popup doesn't show up when is set to trigger on 100% of the page height.
Adds Auto Focus, a new accessibility option to set focus to 1st focusable element on open.
Backend tabs Trigger, Appearance and Publishing Assignments renamed to Behavior, Design and Publishing Rules respectively.
Fix: Joomla 4.0 Beta 7 compatibility.
Fix: API update() method doesn't re-initialize the popup instance correctly.
The animations.js script wasn't minified.
Changes the minimum required PHP version to 5.6.0.
Improves Smart Tags performance.
Fix: Joomla 4.0 Beta 6 compatibility.
Adds a new popup shadow style "Elevation".
Fix: Joomla 4.0 Beta 5 compatibility.
Fix: First focusable element is not focused when the popup opens.
Change iFrame URL field type to Text to allow Smart Tags usage.
Wednesday, 14 October 2020
Fix: Joomla 4.0 Beta 4 compatibility.
Fix: AJAX requests don't work if index.php is removed from the URL with redirection rules.
Fix: PHP error thrown in EngageBox items admin page when Mirror Box is enabled but no box is selected.
Display an error during box saving if no valid mirror box is selected.
Joomla 4.0 Beta 2 compatibility.
Fix: Popups mistakenly rendered on non-HTML pages. Affecting MijoShop Shopping Cart.
Fix: Browser Assignment mistakenly detects Chrome for iOS (CriOS/x) as Safari.
Fix: External Link Notice popup doesn't work when a link has child elements such as an image.
Fix: The Element Visibility trigger takes into account only the first Trigger Element when multiple elements are specified.
Fix: Prevents an Action from being executed if no box is set to the Box setting.
Fix: Page Slide box doesn't push the content down if the Legacy Script option is disabled.
Removes the "Enable on Format Override" obsolete configuration option.
Adds rel="noopener" to external links to improve performance & prevent security vulnerabilities.
Cookies are now using the Secure flag.
Fix: Box shows up every time to Super Users even if the box is not on Test Mode.
Fix: Box with the Prevent Page Scroll and Cookie options enabled doesn't allow page scrolling after it has closed.
Fix: MaxMind GeoIP database can't be updated if the temp folder is missing trailing slash.
Support setCookie() method in the legacy script. (Note: Legacy script will be removed in EngageBox 5).
Stop re-ordering the System Plugin during installation.
Fix: Prevent Page Slide box from expanding into full height. (Affects pages with content before the HTML tag).
Fix: Page cache plugins (Page Cache, LiteSpeed Cache) makes a popup to show up even if the cookie is set on the browser.
Adds polyfill script for Internet Explorer.
Brings back the "Disable Default Action" option in the Click trigger.
Fix: Popup jumps to the bottom if there's a Page Slide box on the page.
Fix: The floating button in the "Floating Button Triggered Popup" template doesn't hide properly.
Fix: Single quotes in the Trigger Element option breaks the front-end. (SyntaxError: Unexpected end of JSON input).
Fix: Selected image in the Image Box Type is not clickable across the image.
Fix: ERR_CONTENT_DECODING_FAILED when Gzip Compression option is enabled.
Added EngageBox Gallery. A collection of beautiful readymade popup templates to help you get started in a matter of minutes.
Added AdBlock Detect trigger. You can now target users who are using Ad Blockers.
Added Idle trigger. You can now target users who have been inactive for a certain amount of time.
Added Middle Left and Middle Right display positions.
Added PHP Scripts section. Run PHP when a certain event fires.
Added Actions section. Control what happens when a certain box event fires.
Added Firing Frequency option to Scroll Depth, Element Visibility, Exit, Idle Triggers.
Added Close Outside Viewport option to Element Visibility Trigger.
Added Minimum Percent Visible option to Element Visibility trigger. You can now specify how much of the selected element must be visible on screen before the trigger fires.
Added Pixel option to Scroll Depth trigger. You can now specify the value of the vertical scroll depth the visitor needs to reach to fire the trigger in both Percentage and Pixel.
Added Show Inside Box and Show Outside Box options to the Close Button settings.
Fixed Safari/iOS devices cookies are limited to 7 days.
Fixed The box editing page does not retain the active tab on a page reload.
Fixed Disabling the Velocity library in the configuration breaks the front-end. Now it fallbacks to fadeIn/fadeOut CSS based animations.
Fixed The Exit trigger doesn't support touch devices. Now, the exit intent on touch devices is detected when the user scrolls up.
Fixed MaxMind GeoIP database can't be updated in the TGeoIP plugin.
Fixed ConvertForms\Helper not found error when administrator component is disabled
The PageLeave trigger renamed to Exit.
The Scroll - % of Page Height trigger renamed to Scroll Depth.
The on Scroll - Element trigger renamed to Element Visibility.
Cookie is now created on the server-side using PHP via an AJAX request triggered after the box is closed.
The name of the cookie stored in the browser changed from rstbox_SITEHASH_BOXID to engagebox_BOXID. (Compatibility Break)
The Element Visibility trigger is now based on the Intersection Observer API.
The front-end layout refactored and it is now using CSS Flexbox.
Renamed all CSS classes starting with rstbox- to eb-. (Compatibility Break)
Dropped support for Internet Explorer 11. Like it or not, it is outdated. (Compatibility Break)
Removed .rstboxes div from the box layout. (Compatibility Break)
Removed obsolete Disable default action option from the Trigger tab.
Deprecated data-rstbox, data-rstbox-cmd and data-rstbox-command HTML attributes. Use data-ebox based attributes instead.
Deprecated attaching jQuery events to a box.
The trigger() method is deprecated.
Adds License Key option to the TGeoIP (geolocation) plugin. Now, a Free MaxMind account is required to use the GeoIP database.
Makes the extension eligible to be auto-updated with Watchful.net