Home Changelog

Changelog of
Neuron Builder

Over time technology evolves and plugin authors update their plugins to take advantage of these changes. One of the benefits of this is the performance of the plugins. Plugins are often rewritten to make use of the changes to WordPress or PHP, the computer language which WordPress is written in.

1.2.0.1 – 03/12/2025

Fixes
  • Fixed JavaScript error “Failed to execute ‘observe’ on ‘IntersectionObserver’: parameter 1 is not of type ‘Element'” by adding null checks before calling observer.observe() across all frontend modules (animations, gallery, posts, nav-menu, interactive-posts, animated-heading, and motion-fx).
  • Fixed JavaScript error “Failed to execute ‘unobserve’ on ‘IntersectionObserver’: parameter 1 is not of type ‘Element'” in motion-fx base by adding element validation.
  • Fixed JavaScript error “Cannot read properties of undefined (reading ‘getBoundingClientRect’)” in motion-fx scroll handler by adding element validation.
  • Fixed JavaScript error “Cannot read properties of undefined (reading ‘style’)” in motion-fx actions by adding element validation before setting CSS properties.
  • Added Motion Effects support for Elementor Containers, enabling scrolling effects, mouse effects, and background motion effects on the new Container element.

1.2.0.0 – 21/11/2025

Critical Updates
  • Fixed Display Conditions button not appearing in Elementor’s new top bar (3.16+). Migrated from legacy API to new React-based system. Display Conditions now properly appears in the Publish dropdown menu with the hierarchy icon, ensuring theme builder templates can be configured without accessing the publish modal.
  • Fixed Demo Importer plugin installation workflow with complete UI/UX overhaul. Completely rewrote the plugin installation and demo import experience with a modern popup interface that displays required plugins with real-time status updates and individual install/activate buttons. Added “Install & Activate All” bulk action button for streamlined plugin setup that processes all plugins sequentially with visual feedback. Implemented smooth progress tracking system with fixed percentage milestones that displays clearly at each import stage without jumping backwards. Enhanced user experience with clear visual indicators throughout the entire import process, including step-by-step progress display. Progress popup now always displays during import regardless of whether plugins require installation, ensuring consistent user feedback and preventing confusion about import status.
Fixes
  • Resolved an issue where product labels were not displaying correctly in WooCommerce Archives.
  • Addressed a bug that caused active Elementor Pro widgets to erroneously appear disabled in the editor panel.
  • Fixed “Show More” pagination in Posts widget to correctly handle exclude parameter as array from AJAX requests, preventing duplicate posts from loading.
  • Fixed License page disappearing when Envato Market plugin is activated by showing a message page that directs users to the Envato Market page.
  • Resolved Google Maps API console warnings by adding loading=async parameter and migrating from deprecated google.maps.Marker to google.maps.marker.AdvancedMarkerElement with backward compatibility fallback.
  • Updated Google Maps to prioritize Advanced Markers when Map ID is available, with automatic fallback to legacy markers only when Advanced Markers are unavailable or Map ID is missing. Added helpful console warnings to guide users to add Map ID for Advanced Markers support.
  • Fixed Google Maps custom styles conflict with Map ID by conditionally applying custom styles only when Map ID is not present, following Google Maps API requirements that styles must be configured via Cloud Console when Map ID is used.
Performance
  • Optimized file system operations by implementing transient caching for glob() calls in responsive templates and controls registration, reducing server load and improving page load times.
  • Optimized database queries by implementing static variable caching for repeated get_option() calls, eliminating duplicate option retrievals and reducing function call overhead.
  • Optimized widget type retrieval by checking individual widgets instead of retrieving all registered widgets, reducing memory usage and processing overhead when unregistering Elementor Pro promotion widgets.
  • Optimized autoloader by implementing class file path caching to avoid repeated regex operations and using require_once for better error handling.
  • Optimized module loading by implementing static class name mapping, eliminating repeated string operations during plugin initialization.
  • Optimized database writes in theme switch handler by only updating options when values actually change, reducing unnecessary database operations.
  • Optimized query control performance by implementing transient caching for WP_Query results, reducing duplicate database queries when multiple widgets use the same query parameters. Cache automatically invalidates when posts are saved, deleted, or their status changes, ensuring data freshness while significantly improving page load times.
  • Optimized widget settings retrieval by implementing instance-level caching in Base_Widget class, reducing function call overhead for repeated get_settings() and get_settings_for_display() calls within the same widget render cycle. Works transparently with all existing widgets.
Code Quality
  • Fixed code style inconsistencies to align with PHP PSR coding standards and WordPress conventions.
  • Improved translation support by replacing string concatenation with sprintf() in portfolio post type functions, making strings fully translatable.
  • Improved hook registration organization by extracting conditional hooks into a separate method, enhancing code maintainability and following Elementor’s coding patterns.
  • Added comprehensive PHPDoc blocks to all public methods with proper parameter and return type documentation.
  • Enhanced error handling with try-catch blocks for critical operations including remote requests, database operations, and AJAX handlers.
  • Improved error logging with conditional debug logging for better troubleshooting in development environments.
  • Fixed PHP 8.1+ deprecation warnings in Envato Market Items class by ensuring array_unique() is only called on valid arrays and correcting property assignment in process_plugins() method.
Security
  • Fixed Google Maps security vulnerability by replacing eval() with JSON.parse() for custom style parsing, preventing XSS attacks and arbitrary code execution.
  • Fixed security vulnerability in Posts widget by sanitizing and validating all $_GET parameters in show_more_pagination() method, preventing SQL injection and XSS attacks. Added taxonomy and term validation following WordPress and Elementor security standards.
  • Fixed security vulnerability in Request Parameter dynamic tag by sanitizing and validating all $_POST and $_GET parameters before output, preventing XSS attacks. Added parameter name sanitization and proper handling of array values following WordPress and Elementor security standards.
  • Fixed security vulnerability in Query Control by adding sanitization and capability check for post_id parameter in AJAX requests, preventing information disclosure of posts users don’t have permission to view.
  • Added nonce verification and capability checks to AJAX handlers to prevent unauthorized access and CSRF attacks.
  • Enhanced security in preset module by adding nonce verification and capability checks for element preset requests.
  • Improved input validation and sanitization across all AJAX handlers (forms, WooCommerce, presets).

1.1.0.2 – 08/07/2025

  • Fix: Prevent fatal error by handling WP_Error in update_external_plugins()

1.1.0.1 – 08/07/2025

  • Tweak: Elementor Compatible

1.1.0 – 18/03/2025

  • Fix: Handle error returned by update_external_plugins

1.0.9.9 – 12/03/2025

  • Fix: Adds missing styles of Testimonial Carousel widget

1.0.9.8 – 19/02/2025

  • New: Prevent fatal error in global widget

1.0.9.7 – 21/01/2025

  • New: Compatible with the latest theme Zaan
  • Tweak: Elementor Compatible 3.27.X
  • Tweak: WooCommerce Compatible 9.6.X

1.0.9.6 – 18/12/2024

  • Fix: Single items not opening after the last update
  • Tweak: Elementor Compatible 3.26.X
  • Tweak: WordPress Compatible 6.7.X

1.0.9.5 – 18/12/2024

  • Fix: Resolve issue with Swiper carousel not loading styles

1.0.9.4 – 01/11/2024

  • New: Compatible with the latest theme Kanik
  • Tweak: Elementor Compatible 3.25.X

1.0.9.3 – 25/09/2024

  • New: Compatible with the latest theme Cenes

1.0.9.2 – 21/09/2024

  • Fix: Resolve issue with homepage not loading for logged-in users.
  • Fix: Custom CSS module throwing deprecated issue
  • Tweak: WordPress Compatible 6.6.X
  • Tweak: Elementor Compatible 3.24.X
  • Tweak: WooCommerce Compatible 9.3.X

1.0.9.1 – 02/08/2024

  • Fix: Masonry resize issues on mobile

1.0.9.0 – 11/07/2024

  • Fix: Template Library not working with the latest Elementor version.

1.0.8.8 – 13/06/2024

  • Fix: Deprecated classes in the demo importer

1.0.8.7 – 03/06/2024

  • New: Compatible with the latest theme Taverna
  • New: New Icon hover animation: Icon Duplicate

1.0.8.6 – 15/04/2024

  • New: Option ability to Enable/Disable archive page of portfolio
  • Tweak: Elementor Compatible 3.21.X

1.0.8.5 – 20/03/2024

  • Fix: Plugin Deactivation Error

1.0.8.4 – 14/03/2024

  • Fix: Metro Image Calculation.
  • New: Compatible with the latest theme Konference
  • Tweak: Elementor Tested up to: 3.20.1

1.0.8.3 – 13/02/2024

  • Fix: Template Library not working with the latest Elementor version.

1.0.8.2 – 08/02/2024

  • New: Compatible with the latest theme Tenton
  • Tweak: Elementor Compatible 3.19.X
  • Developers: Added new filters neuron/posts/meta_data/options & neuron/posts/meta_deta/display for meta_data renders & options
  • Fix: Fatal implode error in Gallery module

1.0.8.1 – 16/12/2023

  • New: Compatible with the latest theme Orken
  • Tweak: Elementor Compatible 3.18.X

1.0.8.0 – 30/11/2023

  • Fixed: Fatal error in get_overlay method – Gallery Widget
  • Tweak: Elementor Compatible 3.17.X

1.0.7.9 – 24/11/2023

  • New: Compatible with the latest theme AOi

1.0.7.8 – 25/10/2023

  • New: Button hover animation: Slide Background
  • New: Form button background options
  • New: Compatible with the latest theme Construo

1.0.7.7 – 03/10/2023

  • Fix: Pagination number issue
  • Fix: Elementor Container sticky option missing
  • New: Image hover animation: Zoom Out, Tilt Right

1.0.7.6 – 07/09/2023

  • Fix: Compatibility with the latest theme Captura

1.0.7.5 – 21/08/2023

  • Fix: Animation issue on initial loading items or posts

1.0.7.4 – 18/08/2023

  • Fix: Compatibility with the latest theme Ponte

1.0.7.3 – 07/08/2023

  • Fix: Compatibility with the latest theme Otello

1.0.7.2 – 05/08/2023

  • Fix: Compatibility with the latest version of Elementor (3.15.0)
  • Fix: Compatibility with the latest version of WooCommerce (7.9.0)
  • Fix: Menu Cart issue(not loading)

1.0.7.1 – 05/07/2023

  • Fix: Compatibility with the latest themes Amore & Synapse

1.0.7.0 – 04/04/2023

  • Fix: Elementor Tested up to: 3.13.0
  • Fix: Hidden Carousel Overflow
  • Fix: Carousel issue with Arrows & Dots

1.0.6.7 – 28/03/2023

  • Fix: Compatibility with the latest theme Gega

1.0.6.6 – 22/02/2023

  • Fix: Compatibility with the latest theme Tampa

1.0.6.5 – 26/12/2022

  • Fix: Compatibility with the latest theme Hikone

1.0.6.4 – 12/12/2022

  • Fix: Compatibility with the latest version of Elementor (3.9.0)
  • Fix: Compatibility with the latest theme Archzilla

1.0.6.3 – 08/11/2022

  • Fix: Neuron Builder plugin installation issues
  • Fix: Compatibility with the latest version of Elementor (3.8.0)
  • Fix: Compatibility with the latest theme Ellada

1.0.6.2 – 03/10/2022

  • Fix: Compatibility with the latest theme Conlectio

1.0.6.1 – 15/09/2022

  • Fix: Compatibility with the latest theme Asteria
  • Fix: Minor issues on CSS responsive

1.0.6.0 – 09/08/2022

  • Fix: Compatibility with the latest version of Elementor (3.7.0)

1.0.5.5 – 28/07/2022

  • Fix: Compatibility with the latest themes

1.0.5.4 – 06/05/2022

  • Fix: License activation for Nikaia, Akko & Lilium

1.0.5.3 – 18/04/2022

  • Fix: License activation for Arica

1.0.5.2 – 24/03/2022

  • Fix: License activation for Zaragoza & Floona

1.0.5.1 – 03/03/2022

  • Fix: License activation for Manila

1.0.5.0 – 16/02/2022

  • Fix: Popup not loading on Editor

1.0.4.4 – 11/01/2022

  • Fix: License activation for Kotona and Travelosophy

1.0.4.3 – 02/01/2022

  • Fix: Elementor not loading on back-end with Elementor 3.5.0

1.0.4.2 – 20/09/2021

  • Fix: Add to cart not updating on variable product (product page)

1.0.4.1 – 10/09/2021

  • Fix: Activate is displayed on license page when is completed
  • Fix: Minor CSS issuess fixed for Responsive Elements
  • Tweak: Elementor Compatible 3.4.3

1.0.4 – 16/08/2021

  • Fix: Secondary Image issue on products when hover onto Add to Cart
  • Fix: Quick view issue on image height
  • Fix: Remove ALT attribute on gallery image when missing
  • Fix: Mega menu not showing when sticky is enabled
  • Fix: Second Image(Hover) in Products not showing correct in Metro Layout
  • Fix: Add to cart loader increases button height in Products and Add to Cart element
  • Fix: Filters not working with tag as filter(posts)
  • Tweak: Mega Menu CSS is moved to external instead of inline
  • Tweak: Fixed the wishlist page from YITH
  • Tweak: Enhanced the quick view style
  • Tweak: Changes from _content_template to content_template in widgets render
  • Tweak: Searchform widget showing w3c error: input type html was closed wrong

1.0.3 – 28/07/2021

  • Tweak: Changes promotional link when license is not activated in elements & dynamic content
  • Fix: Demo Importer stuck on loading for first time
  • Fix: Issue when activating Yoast SEO plugin due composer files

1.0.2 – 22/07/2021

  • New: Adds Quick View option in Product
  • New: Offset Option in Query Exclude of Products Element
  • New: Adds compatibility with Yith Wishlist Plugin in Products Element
  • Fix: Header & Footer showing in Elementor Canvas Page Template
  • Fix: License verification causes slow load on backend

1.0.1 – 02/07/2021

  • Tweak: Added a filter to change the Portfolio Post Type Slug & Name `neuron/admin/post_type/portfolio`
  • Tweak: Added a filter to override image details in Gallery element  `neuron/element/gallery/image_details`
  • Fix: Sub Menu displaying when hovering on it when animations were on in Nav Menu
  • Fix: Disable multiple calculation of masonry & metro in editor
  • Fix: Demo Importer fails to load when Envato Market Plugin is activated
  • Fix: Increased the z-index of WP admin bar because sticky header doesn’t allow it to be reached
  • Fix: Filters Styling option were not showing in Products
  • Fix: Metro being reloaded when other section clicked and losing values
  • Fix:  Fatal Error: Neuron\Modules\ThemeBuilder\Documents\Theme_Document::get_create_url
  • New: Keyboard Navigation Option in Carousel Settings
  • New: Reset Metro Button is added

Find all the Resources to learn
more about Neuron Builder

Neuron Help

Search and look for helpful articles collected in our documentation for guidance.

FAQs

We have answered the most common questions by our clients, read on to learn more.

Video Tutorials

If you are a visual learner our collection of video tutorials will be the main source of help.

Ask the Community

Connect with members of our community to exchange and find knowledge.