== Changelog == = Master Elementor Addons v3.2.2 (10-09-2026) = * Improved: Nav Menu Improved style. * Fixed: Unnecessary style loading issue fixed. * Fixed: Filterable Gallery widget issue fixed. = Master Elementor Addons v3.2.1 (02-09-2026) = * Improved: Template, kit, widget and popup libraries now load one page at a time, sized to the window, and keep the next page ready so scrolling does not wait on the network. * Improved: Libraries paint the previous visit's first page straight away instead of showing a loading screen. * Improved: Templates and kits are no longer copied into the site's uploads folder. Everything is served from the remote library, and copies left by earlier versions are removed on activation. * Fixed: Template screenshots keep their own proportions instead of being cropped to a fixed frame, and are served full size. * Fixed: Pro templates are marked Pro in the Template Library, and importing or inserting one without a licence now offers the upgrade instead of failing part way through. The preview stays available either way. * Fixed: The All Keywords filter lists its keywords and opens without running off the edge of the modal. * Fixed: MA Comments lost its submit button and its name, email and website fields, showed a logged-out visitor the last signed-in user's name, and rendered the like and dislike counts without their icons. * Fixed: Author archive templates render the author name and profile picture instead of leaving them empty. * Fixed: The Template Library opens on Pages, and its page no longer has a horizontal scrollbar. * Fixed: Template Kits no longer reports "No Templates Found" for a library it has just fetched. * Fixed: Refreshing the template cache from the editor no longer throws, and the misleading cache count beside it is gone. * Fixed: The plugin no longer leaves folders under uploads/master_addons. The cache directory was recreated on every page load, so deleting the tree brought it straight back empty; anything left by an earlier version is removed on activation. * Fixed: Pages imported from a kit are named after the kit again -- "Fundora - Home" rather than "New - Home". * Fixed: Importing the same template twice now numbers the second copy instead of leaving two entries with the same title. * Fixed: A site with an active licence is no longer told to upgrade. Pro templates showed the Pro badge and the upgrade prompt even after activation, because the check asked only for a licence key and a site licensed through Freemius has none. * Fixed: Filtering the Template Library by category returns that category's templates instead of the first page of everything. * Changed: Theme Builder lists Archive, Category, Tag, Author and Date under their own Archive heading. = Master Elementor Addons v3.2.0 (26-08-2026) = * Security: Security update. * Added: The Widgets Library is available, with the catalog stored on disk so the screen loads without waiting on the network. * Fixed: Refresh in the Widgets Library now genuinely re-reads the catalog from the server instead of returning the same cached list. * Fixed: Edit Widget after importing now opens the Widget Builder instead of an empty editor screen. * Fixed: Removed the empty gap under shorter thumbnails in the Templates and Widgets libraries. * Fixed: The loading spinner logo no longer fails to load on the Widgets Library. * Fixed: Elementor editor infinite loading issue fixed. = Master Elementor Addons v3.1.9 (13-08-2026) = * Security: Security update. * Changed: Custom CSS Pro to Free. = Master Elementor Addons v3.1.8 (08-08-2026) = * Added: Widget Builder custom CSS and JavaScript are now free for everyone. * Fixed: Widget Builder custom JavaScript no longer breaks on the frontend, so effects and animations run as expected. * Fixed: One widget's JavaScript error no longer stops other widgets on the same page from working. * Fixed: Widget Builder widgets now show correctly in the Elementor editor again. * Fixed: Pro controls in an imported widget are now locked on the free version instead of being editable. * Changed: External CSS/JS libraries (Includes) are now a Pro feature. * Changed: number, choose, divider, font, media, select, switcher & wysiwyg are now free. = Master Elementor Addons v3.1.7 (06-08-2026) = * Fixed: Imported widget builder json file infinite loading in elementor editor issue fixed. * Fixed: Widget Builder CSS & JS unlock Pro & Includes lock to pro badge. = Master Elementor Addons 3.1.6 (23-07-2026) = * Fixed: Blog Posts widget date, author, category, and tag links now open the correct archive, including for custom post types (the post type is kept in the link). * Fixed: Blog Posts pagination now counts only the posts the widget actually queries, so an extra empty page no longer appears — and the Next/page links now work when the widget is placed on a normal page. * Fixed: Blog Posts responsive "Number of Columns" for tablet and mobile now applies correctly. * Added: Blog Posts filter tabs and query now support custom taxonomies, so custom post types (e.g. from ACF) can be filtered. * Added: Blog Posts now shows custom taxonomy terms in the bottom tag list. * Fixed: Background Slider overlay images now load from the correct assets URL, so overlays show up on both the free and Pro builds. * Maintenance: Updated the Freemius licensing library to 2.13.4. = Master Elementor Addons 3.1.5 (18-06-2026) = * Security: Made the Recommended Plugins screen safer so only the plugins we list can be installed or activated. * Security: Tightened the Mega Menu so it only responds to its own known actions. * Security: Added safety checks when importing Template Kits to block unsafe files. * Fixed: Some admin screens (Settings, Template Kits, Template Library, Setup Wizard) could show up blank — they now load correctly. * Improved: Mega Menu now works smoothly with Elementor's new Atomic Elements, and only loads its styles on the pages that use a Mega Menu — so menus look right everywhere and your pages stay fast. * Improved: General compatibility and code-quality tidy-up for the WordPress.org review. * Maintenance: Updated the licensing library and removed unused files. = Master Elementor Addons 3.1.4 (18-06-2026) = * Security: moved the Custom CSS editor to the Pro build (no arbitrary CSS insertion in the free plugin). * Security: added nonce verification to Mega Menu options save. * Security: added capability checks to popup, template-save, white-label, and rollback handlers. * Security: whitelisted option-name prefixes in the internal options helper. * Compliance: renamed short/reserved identifiers to the unique jltma prefix; migrated popup table/option to prefixed names. * Maintenance: removed unused bundled readme/markdown libraries; dropped a legacy Elementor (< 2.2.8) AJAX hook. = Master Elementor Addons 3.1.3 (14-06-2026) = * Added: Timeline widget Title and Content typography and color controls (Cards section), applied to both Post and Custom timeline items. * Security: Hardened popup list sorting so it only accepts known sort options. * Security: Tightened permissions on the Mega Menu content editor so only menu managers can use it. * Improved: Custom CSS and JS in the Widget Builder are now a Pro feature; HTML stays available for everyone. * Improved: Template previews now open in a new browser tab instead of loading inside the dashboard. * Improved: Used unique name prefixes across the plugin for better compatibility with other plugins. * Improved: Updated the Select2 library to the latest stable version. * Improved: The setup wizard theme image now loads from within the plugin instead of an external site. * Improved: Review links now open the full reviews page. * Fixed: Template Live Preview link is now easy to read in Elementor's dark mode. = Master Elementor Addons 3.1.2 (08-06-2026) = * Added: Custom Attributes support for the link/button controls in Creative Button, Creative Links, Dual Heading, Info Box, Business Hours, Flipbox, Advanced Image, Image Hover Effects, Call to Action, Pricing Table and Featured Product (Pro) widgets. * Added: Countdown Timer style presets (Card, Flip, Circle, Gradient, Neon, Glassmorphism, Minimal, Outline, Neumorphic) with the Layout and Style Preset options separated; the new presets are gated to Pro. * Added: Counter Up responsive column support and a Content Position control for placing the title around the number. * Added: Changelog widget Style tab controls (Heading, Title, Content) so the Style tab now appears before Advanced. * Added: Pricing Table individual Currency, Fractional and Period color controls. * Fixed: Dual Heading link showed "[object Object]" as the href in the editor and ignored Open in new window / Add nofollow / Custom Attributes; Style 1 markup, heading structure and extra-span spacing corrected. * Fixed: Tooltip Width, Background, Color, Padding, Border and Typography style controls now apply (scoped to the per-widget Tippy theme); Tooltip Text now updates live in the Elementor editor. * Fixed: Gradient Headline hover gradient colors now apply on hover only when set. * Fixed: Pricing Table price typography now targets the price amount only, and extra spacing around the price/currency is removed. * Fixed: Image Hover Effects border radius now rounds the image, border and hover overlays. * Fixed: Progress Bar percentage number typography/DOM controller styling. * Fixed: Contact Form 7 label margin now applies to the form labels. * Fixed: "Unregistered dependency" PHP notice (jltma-prism) for the Source Code widget when the Pro license is inactive. * Fixed: Nonce issue fixed. * Added: Widget Builder now lets you add conditions and loops in your widget code, so you can show or hide parts of a widget and repeat items based on your settings. * Added: Documentation links inside the Widget Builder — a quick link in the code panel and a help icon on every control. * Improved: A roomier Widget Builder code editor — a wider editing area, a draggable panel you can size yourself, and cleaner, thinner scrollbars. * Improved: Premium controls are now clearly locked on the free version and can no longer be added by mistake. * Fixed: Background, typography and text shadow styling now applies exactly where you choose instead of to the whole widget. * Fixed: Importing a widget now opens it correctly, and the Widget Builder menu appears in the right place. * Improved: Widgets you build are now shown in a safer, more reliable way. = Master Elementor Addons 3.1.1 (23-05-2026) = * Security: Widget Builder no longer accepts or executes arbitrary PHP. PHP tags are stripped from all widget HTML/CSS/JS on save and during generation, so generated widget files contain only plugin-authored code. Dynamic values use {{placeholders}} that are escaped on output. * Security: Removed the Widget Builder preview path that wrote user code to a temporary PHP file and included it. Previews now render statically with escaped mock values — no user PHP or JavaScript is executed. * Security: Fixed an authenticated (author+) Stored XSS via the 'jtlma_custom_js' page setting / 'custom_js' element setting of the Custom JS extension (reported in versions up to 3.1.0). The extension is removed from the free plugin entirely (no render path remains); in Master Addons Pro the unfiltered_html capability is now enforced on save (the value is stripped for unprivileged users via the elementor/document/save filter) and at render (output gated by the post author's capability), not only during control registration. * Security: Hardened the Custom CSS extension against tag-breakout XSS. The 'custom_css' element setting is now sanitized on save (via the elementor/document/save filter) and again on render before it is added to the stylesheet, stripping HTML/PHP tags (e.g. a "