[
{
"version": "13.2",
"release_date": "25 September 2026",
"notes": "
\n- Accessible dialog: role, labelled close control, focus trap, Escape, and focus restore to the opener.
\n- Open delay and popup queueing work for every trigger, so instances no longer overlap.
\n- Close button setting is honoured. Production cookies are set only when configured. Test Mode never writes cookies.
\n- Tablet and mobile sizing with a scroll lock scoped to the open module.
\n- External link trigger continues to the destination after the popup closes. Modifier clicks bypass the hold.
\n- Media helper: YouTube Shorts, Live, and playlists, Vimeo private hashes, Dailymotion, and current Google Maps URLs.
\n- Import / Export rebuilt without inline scripts. Translated strings and a version-aware JSON file.
\n- Module picker shows ID, position, and unpublished state. Trashed modules are omitted.
\n- Complete language files for en-GB, de-DE, fr-FR, and nl-NL.
\n- Real minified JS and CSS. Unused sprite and overlay images removed.
\n- jQuery 4 safe APIs. Deprecated jQuery helpers removed.
\n
",
"items": {
"items0": {
"type": "addition",
"text": "Accessible dialog: role, labelled close control, focus trap, Escape, and focus restore to the opener."
},
"items1": {
"type": "fix",
"text": "Open delay and popup queueing work for every trigger, so instances no longer overlap."
},
"items2": {
"type": "fix",
"text": "Close button setting is honoured. Production cookies are set only when configured. Test Mode never writes cookies."
},
"items3": {
"type": "change",
"text": "Tablet and mobile sizing with a scroll lock scoped to the open module."
},
"items4": {
"type": "fix",
"text": "External link trigger continues to the destination after the popup closes. Modifier clicks bypass the hold."
},
"items5": {
"type": "change",
"text": "Media helper: YouTube Shorts, Live, and playlists, Vimeo private hashes, Dailymotion, and current Google Maps URLs."
},
"items6": {
"type": "change",
"text": "Import / Export rebuilt without inline scripts. Translated strings and a version-aware JSON file."
},
"items7": {
"type": "change",
"text": "Module picker shows ID, position, and unpublished state. Trashed modules are omitted."
},
"items8": {
"type": "addition",
"text": "Complete language files for en-GB, de-DE, fr-FR, and nl-NL."
},
"items9": {
"type": "change",
"text": "Real minified JS and CSS. Unused sprite and overlay images removed."
},
"items10": {
"type": "change",
"text": "jQuery 4 safe APIs. Deprecated jQuery helpers removed."
}
},
"ordering": "0"
},
{
"version": "13.1",
"release_date": "06 August 2026",
"notes": "
\n- Modern theme: extra padding so floating bar and sidebar content clears the close control
\n- Keyboard focus ring on the modern close button
\n- Single package for Joomla 4, 5, and 6: mod_onpageload_popup_13.1.zip
\n
",
"items": {
"items0": {
"type": "change",
"text": "Modern theme: extra padding so floating bar and sidebar content clears the close control"
},
"items1": {
"type": "change",
"text": "Keyboard focus ring on the modern close button"
},
"items2": {
"type": "change",
"text": "Single package for Joomla 4, 5, and 6: mod_onpageload_popup_13.1.zip"
}
},
"ordering": "1"
},
{
"version": "13.0",
"release_date": "22 July 2026",
"notes": "
\n- Modern popup theme with CSS close control and layout skins
\n- Popup types: Classic, Fullscreen, Slide-in, Floating Bar, Sidebar
\n- New triggers: On Hover, External Link Click, On Demand (AOLP.open JS API)
\n- Behavioural triggers: Inactivity, Element Visibility, After X Page Views, Copy Text, AdBlock Detection
\n- Import and Export JSON configuration for module settings and gallery templates
\n- Device targeting (All, Desktop, Tablet, Mobile) with legacy mobile disable mapping
\n- Safer defaults for close position, animation duration, and floating bar height
\n- Single package for Joomla 4, 5, and 6: mod_onpageload_popup_13.0.zip
\n
",
"items": {
"items0": {
"type": "change",
"text": "Modern popup theme with CSS close control and layout skins"
},
"items1": {
"type": "change",
"text": "Popup types: Classic, Fullscreen, Slide-in, Floating Bar, Sidebar"
},
"items2": {
"type": "change",
"text": "New triggers: On Hover, External Link Click, On Demand (AOLP.open JS API)"
},
"items3": {
"type": "change",
"text": "Behavioural triggers: Inactivity, Element Visibility, After X Page Views, Copy Text, AdBlock Detection"
},
"items4": {
"type": "change",
"text": "Import and Export JSON configuration for module settings and gallery templates"
},
"items5": {
"type": "change",
"text": "Device targeting (All, Desktop, Tablet, Mobile) with legacy mobile disable mapping"
},
"items6": {
"type": "change",
"text": "Safer defaults for close position, animation duration, and floating bar height"
},
"items7": {
"type": "change",
"text": "Single package for Joomla 4, 5, and 6: mod_onpageload_popup_13.0.zip"
}
},
"ordering": "2"
},
{
"version": "12.5",
"release_date": "09 February 2026",
"notes": "
\n- New Feature - Max Display Count: You can now limit how many times a popup is shown to each visitor. For example, set it to 3 to show the popup 3 times before it stops appearing. Set to 0 for unlimited (default behavior unchanged).
\n
",
"items": {
"items0": {
"type": "addition",
"text": "New Feature - Max Display Count: You can now limit how many times a popup is shown to each visitor. For example, set it to 3 to show the popup 3 times before it stops appearing. Set to 0 for unlimited (default behavior unchanged)."
}
},
"ordering": "3"
},
{
"version": "12.4",
"release_date": "27 January 2026",
"notes": "
\n- Cookie Handling Fixes: Fixed issue where cookie was not being set when popup was closed using the close button or by clicking outside the popup
\n- Enhanced Cookie Reliability: Added multiple fallback methods to ensure cookie is set reliably: on popup display (afterShow), content load (afterLoad), document-level afterClose event, and direct close button click handler
\n- Cookie Persistence: Fixed cookie not persisting across page navigations when cookieSet was configured as \"on page load\" - now cookie is set both on page load AND when popup is closed
\n- Close Button Cookie Setting: Added direct click event handler on close button (#aolp-close{moduleId}) to ensure cookie is set immediately when user closes popup, even if other events don't fire
\n- Document-Level Event Handling: Improved afterClose event listening by using document-level event handlers with namespaced events to properly catch aolp library's global event triggers
\n- Overlay Close Support: Added cookie setting support when popup is closed by clicking on the overlay (when closeClick is enabled)
\n- Cookie Setting Prevention: Added flag to prevent duplicate cookie setting when cookieSet is configured as \"afterLoad\" to avoid unnecessary cookie updates
\n- Fixed issue where popup would reappear on page navigation even after being closed, due to cookie not being set properly on close action
\n- Improved cookie expiration handling for all cookie types (session, days, hours, minutes, seconds)
\n- Enhanced error handling in cookie setting functions with try-catch blocks and console warnings for debugging
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Cookie Handling Fixes: Fixed issue where cookie was not being set when popup was closed using the close button or by clicking outside the popup"
},
"items1": {
"type": "fix",
"text": "Cookie Persistence: Fixed cookie not persisting across page navigations when cookieSet was configured as \"on page load\" - now cookie is set both on page load AND when popup is closed"
},
"items2": {
"type": "fix",
"text": "Fixed issue where popup would reappear on page navigation even after being closed, due to cookie not being set properly on close action"
},
"items3": {
"type": "change",
"text": "Enhanced Cookie Reliability: Added multiple fallback methods to ensure cookie is set reliably: on popup display (afterShow), content load (afterLoad), document-level afterClose event, and direct close button click handler"
},
"items4": {
"type": "change",
"text": "Close Button Cookie Setting: Added direct click event handler on close button (#aolp-close{moduleId}) to ensure cookie is set immediately when user closes popup, even if other events don't fire"
},
"items5": {
"type": "change",
"text": "Document-Level Event Handling: Improved afterClose event listening by using document-level event handlers with namespaced events to properly catch aolp library's global event triggers"
},
"items6": {
"type": "change",
"text": "Overlay Close Support: Added cookie setting support when popup is closed by clicking on the overlay (when closeClick is enabled)"
},
"items7": {
"type": "change",
"text": "Cookie Setting Prevention: Added flag to prevent duplicate cookie setting when cookieSet is configured as \"afterLoad\" to avoid unnecessary cookie updates"
},
"items8": {
"type": "change",
"text": "Improved cookie expiration handling for all cookie types (session, days, hours, minutes, seconds)"
},
"items9": {
"type": "change",
"text": "Enhanced error handling in cookie setting functions with try-catch blocks and console warnings for debugging"
}
},
"ordering": "4"
},
{
"version": "12.3",
"release_date": "18 January 2026",
"notes": "
\n- JavaScript Architecture Refactoring: Moved all inline JavaScript to external controller file for better maintainability and performance
\n- Code Consolidation: Merged jquery-cookie.js, jquery.aolp-media.js, and popup-controller.js into a single aolp-bundle.js file, reducing HTTP requests
\n- Modern Cookie Handling: Replaced legacy jQuery Cookie plugin with native JavaScript implementation while maintaining backward compatibility ($.cookie API)
\n- Multiple Instance Support: Enhanced core plugin to properly support multiple popup instances on the same page with unique IDs and scoped cleanup operations
\n- Added advanced trigger options to module configuration: Time on Page (Inactivity), Element Visibility, After X Page Views, Copy Text Event, and AdBlock Detection
\n- Fixed overlay 404 error for missing aolp_overlay.png image (replaced with CSS-based background)
\n- Fixed overlay not properly disabling when set to \"No\" in module parameters (was showing as transparent instead of being removed)
\n- Fixed overlay remaining visible when disabled with modal:true enabled (deep merge conflict resolved)
\n- Fixed overlay background images and predefined styles not applying (resolved inline CSS override issue)
\n- Fixed TypeError: this.overlay.css(...).show is not a function error when overlay CSS was empty array
\n- Fixed overlay element missing unique module ID preventing CSS targeting for multiple instances
\n- Fixed page-fixed close buttons (e.g., \"Page Top Right\") appearing on popup itself instead of being fixed to the page viewport
\n- Fixed padding and margin values of 0 not being respected (improved numeric value parsing)
\n- Fixed global cleanup operations affecting all popup instances simultaneously (now properly scoped to individual instances)
\n- Fixed loading element conflicts in multiple instance scenarios (now uses unique IDs per module)
\n- Added support for closePopup class on action buttons in templates for consistent popup closing behavior
\n- Replaced all emoji icons with FontAwesome icons for professional appearance
\n- Adopted minimalist design philosophy - removed gradients and decorative elements from template browser and templates
\n- Improved template browser layout with responsive card-based design
\n- Enhanced template preview and selection experience with side-by-side card view
\n- Removed all console.log, console.error, and console.warn statements from production code
\n- Improved code organization with centralized trigger handling in external controller
\n- Enhanced parameter passing from PHP to JavaScript for cleaner separation of concerns
\n- Improved event binding and unbinding to prevent memory leaks
\n- Added proper namespace scoping for jQuery event handlers to prevent conflicts
\n- Reduced JavaScript file count from 3 to 1 (bundled files) for faster page loads
\n- Improved minification support with conditional loading of aolp-bundle.min.js when minification is enabled
\n- Optimized DOM manipulation by scoping operations to specific popup instances
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Fixed overlay 404 error for missing aolp_overlay.png image (replaced with CSS-based background)"
},
"items1": {
"type": "fix",
"text": "Fixed overlay not properly disabling when set to \"No\" in module parameters (was showing as transparent instead of being removed)"
},
"items2": {
"type": "fix",
"text": "Fixed overlay remaining visible when disabled with modal:true enabled (deep merge conflict resolved)"
},
"items3": {
"type": "fix",
"text": "Fixed overlay background images and predefined styles not applying (resolved inline CSS override issue)"
},
"items4": {
"type": "fix",
"text": "Fixed TypeError: this.overlay.css(...).show is not a function error when overlay CSS was empty array"
},
"items5": {
"type": "fix",
"text": "Fixed overlay element missing unique module ID preventing CSS targeting for multiple instances"
},
"items6": {
"type": "fix",
"text": "Fixed page-fixed close buttons (e.g., \"Page Top Right\") appearing on popup itself instead of being fixed to the page viewport"
},
"items7": {
"type": "fix",
"text": "Fixed padding and margin values of 0 not being respected (improved numeric value parsing)"
},
"items8": {
"type": "fix",
"text": "Fixed global cleanup operations affecting all popup instances simultaneously (now properly scoped to individual instances)"
},
"items9": {
"type": "fix",
"text": "Fixed loading element conflicts in multiple instance scenarios (now uses unique IDs per module)"
},
"items10": {
"type": "addition",
"text": "Added advanced trigger options to module configuration: Time on Page (Inactivity), Element Visibility, After X Page Views, Copy Text Event, and AdBlock Detection"
},
"items11": {
"type": "addition",
"text": "Added support for closePopup class on action buttons in templates for consistent popup closing behavior"
},
"items12": {
"type": "addition",
"text": "Added proper namespace scoping for jQuery event handlers to prevent conflicts"
},
"items13": {
"type": "change",
"text": "JavaScript Architecture Refactoring: Moved all inline JavaScript to external controller file for better maintainability and performance"
},
"items14": {
"type": "change",
"text": "Code Consolidation: Merged jquery-cookie.js, jquery.aolp-media.js, and popup-controller.js into a single aolp-bundle.js file, reducing HTTP requests"
},
"items15": {
"type": "change",
"text": "Modern Cookie Handling: Replaced legacy jQuery Cookie plugin with native JavaScript implementation while maintaining backward compatibility ($.cookie API)"
},
"items16": {
"type": "change",
"text": "Multiple Instance Support: Enhanced core plugin to properly support multiple popup instances on the same page with unique IDs and scoped cleanup operations"
},
"items17": {
"type": "change",
"text": "Replaced all emoji icons with FontAwesome icons for professional appearance"
},
"items18": {
"type": "change",
"text": "Adopted minimalist design philosophy - removed gradients and decorative elements from template browser and templates"
},
"items19": {
"type": "change",
"text": "Improved template browser layout with responsive card-based design"
},
"items20": {
"type": "change",
"text": "Enhanced template preview and selection experience with side-by-side card view"
},
"items21": {
"type": "change",
"text": "Improved code organization with centralized trigger handling in external controller"
},
"items22": {
"type": "change",
"text": "Enhanced parameter passing from PHP to JavaScript for cleaner separation of concerns"
},
"items23": {
"type": "change",
"text": "Improved event binding and unbinding to prevent memory leaks"
},
"items24": {
"type": "change",
"text": "Reduced JavaScript file count from 3 to 1 (bundled files) for faster page loads"
},
"items25": {
"type": "change",
"text": "Improved minification support with conditional loading of aolp-bundle.min.js when minification is enabled"
},
"items26": {
"type": "change",
"text": "Optimized DOM manipulation by scoping operations to specific popup instances"
},
"items27": {
"type": "remove",
"text": "Removed all console.log, console.error, and console.warn statements from production code"
}
},
"ordering": "5"
},
{
"version": "12.1",
"release_date": "",
"notes": "
\n- Compatible with Joomla 6 Alpha.
\n
",
"items": {
"items0": {
"type": "change",
"text": "Compatible with Joomla 6 Alpha."
}
},
"ordering": "6"
},
{
"version": "12.1",
"release_date": "",
"notes": "
\n- Fixed issue with closePopup class.
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Fixed issue with closePopup class."
}
},
"ordering": "7"
},
{
"version": "12.0",
"release_date": "",
"notes": "
New Features
\n
\n- Added Referrer Targeting system to control popup display based on traffic sources
\n- Integrated Google Analytics tracking for popup interactions
\n- Added heatmap compatibility with major providers (Hotjar, Crazy Egg, Mouseflow)
\n
\n
Referrer Targeting System
\n
\n- Show/hide popups based on visitor referral source
\n- Include/exclude specific domains with wildcard pattern matching
\n- Control popup display for direct visits
\n- Target marketing campaign traffic with specific popups
\n
\n
Analytics Integration
\n
\n- Track popup views, closes, clicks, and conversions in Google Analytics
\n- Support for both Universal Analytics and GA4
\n- Conversion element tracking via CSS selectors
\n- Custom event naming and categorization
\n
\n
Other Improvements
\n
\n- Enhanced documentation and user guides
\n- Code optimizations for better performance
\n- Fixed minor CSS and JavaScript issues
\n- Improved multilingual support
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Fixed minor CSS and JavaScript issues"
},
"items1": {
"type": "addition",
"text": "Added Referrer Targeting system to control popup display based on traffic sources"
},
"items2": {
"type": "addition",
"text": "Added heatmap compatibility with major providers (Hotjar, Crazy Egg, Mouseflow)"
},
"items3": {
"type": "change",
"text": "Integrated Google Analytics tracking for popup interactions"
},
"items4": {
"type": "change",
"text": "Show/hide popups based on visitor referral source"
},
"items5": {
"type": "change",
"text": "Include/exclude specific domains with wildcard pattern matching"
},
"items6": {
"type": "change",
"text": "Control popup display for direct visits"
},
"items7": {
"type": "change",
"text": "Target marketing campaign traffic with specific popups"
},
"items8": {
"type": "change",
"text": "Track popup views, closes, clicks, and conversions in Google Analytics"
},
"items9": {
"type": "change",
"text": "Support for both Universal Analytics and GA4"
},
"items10": {
"type": "change",
"text": "Conversion element tracking via CSS selectors"
},
"items11": {
"type": "change",
"text": "Custom event naming and categorization"
},
"items12": {
"type": "change",
"text": "Enhanced documentation and user guides"
},
"items13": {
"type": "change",
"text": "Code optimizations for better performance"
},
"items14": {
"type": "change",
"text": "Improved multilingual support"
}
},
"ordering": "8"
},
{
"version": "11.0",
"release_date": "",
"notes": "
New Features
\n
\n- Added support for percentage-based width and height
\n- Introduced responsive sizing options
\n- Enhanced popup positioning capabilities
\n- Added mobile and tablet breakpoint configurations
\n
\n
Dimension Handling Improvements
\n
\n- Width and height can now be set in percentages (e.g., '80%')
\n- Minimum and maximum dimension support
\n- Responsive sizing with breakpoint detection
\n- Dynamic viewport-based dimension calculation
\n
\n
Configuration Options
\n
\n- New parameters:\n
\n- width: Supports percentage and pixel values (default: '80%')
\n- height: Supports percentage and pixel values (default: '70%')
\n- minWidth: Minimum width in pixels (default: 300)
\n- minHeight: Minimum height in pixels (default: 200)
\n- maxWidth: Maximum width in percentage or pixels (default: '95%')
\n- maxHeight: Maximum height in percentage or pixels (default: '90%')
\n- responsiveSizing: Enable/disable responsive sizing (default: true)
\n- mobileBreakpoint: Screen width considered mobile (default: 768px)
\n- tabletBreakpoint: Screen width considered tablet (default: 1024px)
\n
\n \n
\n
Positioning Enhancements
\n
\n- Added more precise popup positioning options
\n- Improved viewport boundary checking
\n- Better handling of fixed and absolute positioning
\n
\n
Performance Optimizations
\n
\n- Improved dimension calculation logic
\n- More efficient responsive sizing implementation
\n- Enhanced viewport detection
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Better handling of fixed and absolute positioning"
},
"items1": {
"type": "addition",
"text": "Added support for percentage-based width and height"
},
"items2": {
"type": "addition",
"text": "Introduced responsive sizing options"
},
"items3": {
"type": "addition",
"text": "Added mobile and tablet breakpoint configurations"
},
"items4": {
"type": "addition",
"text": "Added more precise popup positioning options"
},
"items5": {
"type": "change",
"text": "Enhanced popup positioning capabilities"
},
"items6": {
"type": "change",
"text": "Width and height can now be set in percentages (e.g., '80%')"
},
"items7": {
"type": "change",
"text": "Minimum and maximum dimension support"
},
"items8": {
"type": "change",
"text": "Responsive sizing with breakpoint detection"
},
"items9": {
"type": "change",
"text": "Dynamic viewport-based dimension calculation"
},
"items10": {
"type": "change",
"text": "New parameters: width: Supports percentage and pixel values (default: '80%')"
},
"items11": {
"type": "change",
"text": "height: Supports percentage and pixel values (default: '70%')"
},
"items12": {
"type": "change",
"text": "minWidth: Minimum width in pixels (default: 300)"
},
"items13": {
"type": "change",
"text": "minHeight: Minimum height in pixels (default: 200)"
},
"items14": {
"type": "change",
"text": "maxWidth: Maximum width in percentage or pixels (default: '95%')"
},
"items15": {
"type": "change",
"text": "maxHeight: Maximum height in percentage or pixels (default: '90%')"
},
"items16": {
"type": "change",
"text": "responsiveSizing: Enable/disable responsive sizing (default: true)"
},
"items17": {
"type": "change",
"text": "mobileBreakpoint: Screen width considered mobile (default: 768px)"
},
"items18": {
"type": "change",
"text": "tabletBreakpoint: Screen width considered tablet (default: 1024px)"
},
"items19": {
"type": "change",
"text": "Improved viewport boundary checking"
},
"items20": {
"type": "change",
"text": "Improved dimension calculation logic"
},
"items21": {
"type": "change",
"text": "More efficient responsive sizing implementation"
},
"items22": {
"type": "change",
"text": "Enhanced viewport detection"
}
},
"ordering": "9"
},
{
"version": "10.0",
"release_date": "",
"notes": "
\n- Language support for German and French added.
\n
",
"items": {
"items0": {
"type": "change",
"text": "Language support for German and French added."
}
},
"ordering": "10"
},
{
"version": "9.9",
"release_date": "",
"notes": "
\n- Fixed CSS issue related to close button for flat close icons.
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Fixed CSS issue related to close button for flat close icons."
}
},
"ordering": "11"
},
{
"version": "9.8",
"release_date": "",
"notes": "
\n- Optimized the code within the Helper file to improve performance and maintainability. This includes refactoring to reduce redundancy and ensure more efficient database queries.
\n- Updated the backend module parameters for enhanced usability and configuration flexibility. This adjustment allows for more intuitive management of module settings by administrators.
\n
",
"items": {
"items0": {
"type": "change",
"text": "Optimized the code within the Helper file to improve performance and maintainability. This includes refactoring to reduce redundancy and ensure more efficient database queries."
},
"items1": {
"type": "change",
"text": "Updated the backend module parameters for enhanced usability and configuration flexibility. This adjustment allows for more intuitive management of module settings by administrators."
}
},
"ordering": "12"
},
{
"version": "9.7",
"release_date": "02 November 2023",
"notes": "
\n- Integrated Web Assets to Scripts and Styes of faster loading. (for Joomla 5)
\n
",
"items": {
"items0": {
"type": "change",
"text": "Integrated Web Assets to Scripts and Styes of faster loading. (for Joomla 5)"
}
},
"ordering": "13"
},
{
"version": "9.6",
"release_date": "20 October 2023",
"notes": "
\n- Supports Joomla 5.0.0 without Backward Compatibility Plugin
\n- Optimization of Code
\n
",
"items": {
"items0": {
"type": "change",
"text": "Supports Joomla 5.0.0 without Backward Compatibility Plugin"
},
"items1": {
"type": "change",
"text": "Optimization of Code"
}
},
"ordering": "14"
},
{
"version": "9.5",
"release_date": "25 May 2023",
"notes": "
\n- Supports Dutch Language
\n- Uses native Joomla Key Update Sites.
\n
",
"items": {
"items0": {
"type": "change",
"text": "Supports Dutch Language"
},
"items1": {
"type": "change",
"text": "Uses native Joomla Key Update Sites."
}
},
"ordering": "15"
},
{
"version": "9.4",
"release_date": "16 February 2023",
"notes": "
\n- Language Support Integrated.
\n
",
"items": {
"items0": {
"type": "change",
"text": "Language Support Integrated."
}
},
"ordering": "16"
},
{
"version": "9.3",
"release_date": "03 February 2022",
"notes": "
\n- Removed Option to load JS file in Head/Body. Loads in the head by default.
\n- One file to install for both Joomla 3 and Joomla 4.
\n
",
"items": {
"items0": {
"type": "change",
"text": "One file to install for both Joomla 3 and Joomla 4."
},
"items1": {
"type": "remove",
"text": "Removed Option to load JS file in Head/Body. Loads in the head by default."
}
},
"ordering": "17"
},
{
"version": "9.2",
"release_date": "29 November 2022",
"notes": "
\n- Option to enable or disable content prepare. Content Prepare allows Content Plugin to work inside the module
\n
",
"items": {
"items0": {
"type": "change",
"text": "Option to enable or disable content prepare. Content Prepare allows Content Plugin to work inside the module"
}
},
"ordering": "18"
},
{
"version": "9.1",
"release_date": "15 March 2022",
"notes": "
\n- Update the extension directly from the Joomla Update Manager.
\n- Add a valid license in the advanced settings of the module parameters.
\n- Download the license key from the Downloads section of the store by creating an account using the same email address which you have used to purchase the extension.
\n- Manual Update will once required to get the 9.1 version of the module. The future updates can be done automatically using the Joomla Update Manager.
\n
",
"items": {
"items0": {
"type": "addition",
"text": "Add a valid license in the advanced settings of the module parameters."
},
"items1": {
"type": "change",
"text": "Update the extension directly from the Joomla Update Manager."
},
"items2": {
"type": "change",
"text": "Download the license key from the Downloads section of the store by creating an account using the same email address which you have used to purchase the extension."
},
"items3": {
"type": "change",
"text": "Manual Update will once required to get the 9.1 version of the module. The future updates can be done automatically using the Joomla Update Manager."
}
},
"ordering": "19"
},
{
"version": "9.0",
"release_date": "23 November 2021",
"notes": "
\n- Fixed issue with Joomla 4.x article selection from backend
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Fixed issue with Joomla 4.x article selection from backend"
}
},
"ordering": "20"
},
{
"version": "8.9",
"release_date": "25 August 2021",
"notes": "
",
"items": {
"items0": {
"type": "change",
"text": "Supports Joomla 4.x"
}
},
"ordering": "21"
},
{
"version": "8.8",
"release_date": "01 July 2021",
"notes": "
\n- Fixed CSS layout break issue
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Fixed CSS layout break issue"
}
},
"ordering": "22"
},
{
"version": "8.7",
"release_date": "16 June 2021",
"notes": "
\n- Motion Effects : Animation Parameters added and fixed in the backend.
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Motion Effects : Animation Parameters added and fixed in the backend."
}
},
"ordering": "23"
},
{
"version": "8.6",
"release_date": "17 May 2021",
"notes": "
\n- Motion Effects : Option to set an animation for the popup from the list of 30+ animation effects.
\n- Animation Duration Options added for the popup
\n
",
"items": {
"items0": {
"type": "change",
"text": "Motion Effects : Option to set an animation for the popup from the list of 30+ animation effects."
},
"items1": {
"type": "change",
"text": "Animation Duration Options added for the popup"
}
},
"ordering": "24"
},
{
"version": "8.5",
"release_date": "03 May 2021",
"notes": "
\n- Option to directly link an image to a URL
\n
",
"items": {
"items0": {
"type": "change",
"text": "Option to directly link an image to a URL"
}
},
"ordering": "25"
},
{
"version": "8.4.1",
"release_date": "01 October 2020",
"notes": "
",
"items": {
"items0": {
"type": "fix",
"text": "Fixed Border Issue"
}
},
"ordering": "26"
},
{
"version": "8.4",
"release_date": "18 September 2020",
"notes": "
\n- Supports Joomla 4 Beta
\n- Changes made to the module backend for easy configuration
\n- Uses Joomla Article Modal in the module backend
\n
",
"items": {
"items0": {
"type": "change",
"text": "Supports Joomla 4 Beta"
},
"items1": {
"type": "change",
"text": "Changes made to the module backend for easy configuration"
},
"items2": {
"type": "change",
"text": "Uses Joomla Article Modal in the module backend"
}
},
"ordering": "27"
},
{
"version": "8.3",
"release_date": "08 September 2020",
"notes": "
\n- Fixed Multiple instance issues of the module
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Fixed Multiple instance issues of the module"
}
},
"ordering": "28"
},
{
"version": "8.2",
"release_date": "23 July 2020",
"notes": "
\n- Fixed Error on helper file
\n- Fixed Poup Image Issue
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Fixed Error on helper file"
},
"items1": {
"type": "fix",
"text": "Fixed Poup Image Issue"
}
},
"ordering": "29"
},
{
"version": "8.1",
"release_date": "06 July 2020",
"notes": "
\n- Complete Code Optimization
\n- Modification to CSS and jQuery files.
\n
",
"items": {
"items0": {
"type": "change",
"text": "Complete Code Optimization"
},
"items1": {
"type": "change",
"text": "Modification to CSS and jQuery files."
}
},
"ordering": "30"
},
{
"version": "8.0",
"release_date": "22 January 2020",
"notes": "
\n- Option to set the text link to 5 different positions
\n- Option to set onclick link position to Left top, Right top, Right Bottom, Right Bottom or any module position.
\n
",
"items": {
"items0": {
"type": "change",
"text": "Option to set the text link to 5 different positions"
},
"items1": {
"type": "change",
"text": "Option to set onclick link position to Left top, Right top, Right Bottom, Right Bottom or any module position."
}
},
"ordering": "31"
},
{
"version": "7.9",
"release_date": "21 October 2019",
"notes": "
\n- Trigger Popup on Right Click
\n- Option to set an element for right click
\n
",
"items": {
"items0": {
"type": "change",
"text": "Trigger Popup on Right Click"
},
"items1": {
"type": "change",
"text": "Option to set an element for right click"
}
},
"ordering": "32"
},
{
"version": "7.8",
"release_date": "05 August 2019",
"notes": "
\n- Helper file has been updated, removed deprecated functions.
\n- default file modification, added new classes
\n
",
"items": {
"items0": {
"type": "change",
"text": "Helper file has been updated, removed deprecated functions."
},
"items1": {
"type": "change",
"text": "default file modification, added new classes"
}
},
"ordering": "33"
},
{
"version": "7.7",
"release_date": "10 April 2019",
"notes": "
\n- Popup image not showing for inner pages fixed.
\n- Auto Resize Popup according to the contents. Parameters added to the advanced settings of the module
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Popup image not showing for inner pages fixed."
},
"items1": {
"type": "change",
"text": "Auto Resize Popup according to the contents. Parameters added to the advanced settings of the module"
}
},
"ordering": "34"
},
{
"version": "7.6",
"release_date": "05 March 2019",
"notes": "
\n- Fixed the backend Module selection issue.
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Fixed the backend Module selection issue."
}
},
"ordering": "35"
},
{
"version": "7.5",
"release_date": "20 November 2018",
"notes": "
A lots of features has been added to this upgrade and the backend layout has been modified and made simpler.
\n
\n- Option to directly select an image to appear inside the popup
\n- Option to change the border properties of the popup box
\n- Option to add custom close button
\n
",
"items": {
"items0": {
"type": "change",
"text": "Option to directly select an image to appear inside the popup"
},
"items1": {
"type": "change",
"text": "Option to change the border properties of the popup box"
},
"items2": {
"type": "change",
"text": "Option to add custom close button"
}
},
"ordering": "36"
},
{
"version": "7.4",
"release_date": "25 October 2018",
"notes": "
\n- Editor for Popup Content Management
\n
",
"items": {
"items0": {
"type": "change",
"text": "Editor for Popup Content Management"
}
},
"ordering": "37"
},
{
"version": "7.3",
"release_date": "02 July 2018",
"notes": "
\n- Option to use Minified version of JS and CSS
\n
",
"items": {
"items0": {
"type": "change",
"text": "Option to use Minified version of JS and CSS"
}
},
"ordering": "38"
},
{
"version": "7.2",
"release_date": "02 July 2018",
"notes": "
\n- Supports Joomla 4 Alpha
\n
",
"items": {
"items0": {
"type": "change",
"text": "Supports Joomla 4 Alpha"
}
},
"ordering": "39"
},
{
"version": "7.1",
"release_date": "05 June 2018",
"notes": "
\n- Changes in PHP files and jQuery Updates
\n- Popup Image Responsive Issue Fixed
\n- Old Vulnerable files removed
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Popup Image Responsive Issue Fixed"
},
"items1": {
"type": "change",
"text": "Changes in PHP files and jQuery Updates"
},
"items2": {
"type": "change",
"text": "Old Vulnerable files removed"
}
},
"ordering": "40"
},
{
"version": "7.0",
"release_date": "05 March 2018",
"notes": "
\n- Option to enable or disable the closing of the popup when clicking on the overlay
\n- Minor PHP issue fix
\n
",
"items": {
"items0": {
"type": "change",
"text": "Option to enable or disable the closing of the popup when clicking on the overlay"
},
"items1": {
"type": "change",
"text": "Minor PHP issue fix"
}
},
"ordering": "41"
},
{
"version": "6.9",
"release_date": "27 January 2018",
"notes": "
\n- Option to show popup on click
\n- Option to add text or image to open on click
\n- Option to show or hide the popup link
\n- Option to hide popup link when cookie is set
\n
",
"items": {
"items0": {
"type": "change",
"text": "Option to show popup on click"
},
"items1": {
"type": "change",
"text": "Option to add text or image to open on click"
},
"items2": {
"type": "change",
"text": "Option to show or hide the popup link"
},
"items3": {
"type": "change",
"text": "Option to hide popup link when cookie is set"
}
},
"ordering": "42"
},
{
"version": "6.8",
"release_date": "22 November 2017",
"notes": "
\n- Uses latest version of fancybox 2
\n- Fixed auto width issue of the popup
\n- Minor jQuery Changes in default.php file
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Fixed auto width issue of the popup"
},
"items1": {
"type": "change",
"text": "Uses latest version of fancybox 2"
},
"items2": {
"type": "change",
"text": "Minor jQuery Changes in default.php file"
}
},
"ordering": "43"
},
{
"version": "6.7",
"release_date": "01 October 2017",
"notes": "
\n- Changes made to backend
\n- Fixed Media URL Issue
\n- Minor PHP Changes
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Fixed Media URL Issue"
},
"items1": {
"type": "change",
"text": "Changes made to backend"
},
"items2": {
"type": "change",
"text": "Minor PHP Changes"
}
},
"ordering": "44"
},
{
"version": "6.6",
"release_date": "06 June 2017",
"notes": "
",
"items": {
"items0": {
"type": "change",
"text": "Changes to JS files."
}
},
"ordering": "45"
},
{
"version": "6.5",
"release_date": "18 April 2017",
"notes": "
\n- Fixed the helper file error issue.
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Fixed the helper file error issue."
}
},
"ordering": "46"
},
{
"version": "6.4",
"release_date": "20 January 2017",
"notes": "
\n- Backend uses Joomla jQuery Framework
\n- Backend blank page issue fixed
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Backend blank page issue fixed"
},
"items1": {
"type": "change",
"text": "Backend uses Joomla jQuery Framework"
}
},
"ordering": "47"
},
{
"version": "6.3",
"release_date": "09 January 2017",
"notes": "
\n- Cookie can be set to Minutes, Hours and Days
\n
",
"items": {
"items0": {
"type": "change",
"text": "Cookie can be set to Minutes, Hours and Days"
}
},
"ordering": "48"
},
{
"version": "6.2",
"release_date": "17 December 2016",
"notes": "
\n- Joomla Update System Added
\n
",
"items": {
"items0": {
"type": "change",
"text": "Joomla Update System Added"
}
},
"ordering": "49"
},
{
"version": "6.1",
"release_date": "04 August 2016",
"notes": "
\n- Clear button has been added to the article select option.
\n
",
"items": {
"items0": {
"type": "change",
"text": "Clear button has been added to the article select option."
}
},
"ordering": "50"
},
{
"version": "6.0",
"release_date": "07 July 2016",
"notes": "
\n- Missing CSS images issue fixed.
\n- Multiple instance Popup with option to set different styling has been added.
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Missing CSS images issue fixed."
},
"items1": {
"type": "change",
"text": "Multiple instance Popup with option to set different styling has been added."
}
},
"ordering": "51"
},
{
"version": "5.9",
"release_date": "",
"notes": "
\n- Textbox to Dropdown for selection of modules.
\n
",
"items": {
"items0": {
"type": "change",
"text": "Textbox to Dropdown for selection of modules."
}
},
"ordering": "52"
},
{
"version": "5.8",
"release_date": "11 June 2016",
"notes": "
\n- Option to trigger on Exit
\n- Option to trigger popup On Scroll
\n- Option to trigger popup On Scroll to bottom
\n- Option to set the close button to Left or right corner of the page
\n- Image cut off on popup issue fixed.
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Image cut off on popup issue fixed."
},
"items1": {
"type": "change",
"text": "Option to trigger on Exit"
},
"items2": {
"type": "change",
"text": "Option to trigger popup On Scroll"
},
"items3": {
"type": "change",
"text": "Option to trigger popup On Scroll to bottom"
},
"items4": {
"type": "change",
"text": "Option to set the close button to Left or right corner of the page"
}
},
"ordering": "53"
},
{
"version": "5.7",
"release_date": "07 January 2016",
"notes": "
\n- Backend white screen issue fixed.
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Backend white screen issue fixed."
}
},
"ordering": "54"
},
{
"version": "5.6",
"release_date": "22 June 2015",
"notes": "
\n- Border Radius of the popup can be modified in the module parameters.
\n- Show for mobile devices issue has been fixed
\n- Warning Notices fixed.
\n- Support Google maps and Vimeo.
\n
",
"items": {
"items0": {
"type": "fix",
"text": "Show for mobile devices issue has been fixed"
},
"items1": {
"type": "fix",
"text": "Warning Notices fixed."
},
"items2": {
"type": "change",
"text": "Border Radius of the popup can be modified in the module parameters."
},
"items3": {
"type": "change",
"text": "Support Google maps and Vimeo."
}
},
"ordering": "55"
}
]