== Changelog == = 3.23.1 - 2024-07-15 = * Fix: Slow loading of WordPress admin and Elementor screens due to AI health check = 3.23.0 - 2024-07-15 = * New: Elevate engagement with Floating Buttons - Convert visitors into leads, making it easier than ever to start a conversation on any platform * New: Introducing Link In Bio - allowing you to create a digital business card and share it easily * New: Generate Featured Image with AI * New: Generate texts using AI within WordPress * Tweak: Added support for the `overscroll-behavior` CSS property to improve scrolling experience * Tweak: Activated Editor Top Bar feature by default for new sites * Tweak: Activated Element Caching feature for new sites and promoted to Beta status * Tweak: Promotes "Lazy Load Backgrounds Images" feature to Stable status * Tweak: Hide "Default Device View" from User Preferences when the Editor Top Bar is active * Tweak: Increased the height of the Globals popover to improve usability * Tweak: Improved Image style presets and added two additional ones in AI Images * Tweak: Added Excerpt generation option with AI in the editor * Fix: Performance issues causing lag and slowness while editing Nested Elements ([#24076](https://github.com/elementor/elementor/issues/24076)) * Fix: Video autoplay issues in various scenarios (props [@JxxIT](https://github.com/JxxIT), [#24324](https://github.com/elementor/elementor/issues/24324), [#14437](https://github.com/elementor/elementor/issues/14437), [#7964](https://github.com/elementor/elementor/issues/7964)) * Fix: Writing permissions issues related to WordPress root directory ([#21036](https://github.com/elementor/elementor/issues/21036), [#17255](https://github.com/elementor/elementor/issues/17255)) * Fix: Restored deprecated Google fonts that were deprecated in the previous update ([#27701](https://github.com/elementor/elementor/issues/27701)) * Fix: Vimeo link structure with privacy hash is not working correctly with dynamic link action using the lightbox * Fix: Validate prompt and canvas changes to allow generation in AI image edit generative fill * Fix: Elementor Core versions are being incorrectly added to Elementor Pro versions' history * Fix: AI Connect not launching when the user doesn't have prior connect data = 3.22.3 - 2024-06-26 = * Fix: PHP error appears on the front when using gradient background with the Optimized Control Loading feature activated ([#27733](https://github.com/elementor/elementor/issues/27733)) = 3.22.2 - 2024-06-24 = * Security Fix: Improved code security enforcement in Shape Divider * Fix: Refresh the media library after inserting an AI edited image = 3.22.1 - 2024-06-17 = * Fix: Editor not loading due to compatibility issue between Elementor AI and third-party plugins = 3.22.0 - 2024-06-16 = * New: Introducing Element Caching experiment - Enhance site speed by caching elements for faster rendering * New: Introducing the Performance Tab - Centralizing all stable performance features in one accessible location ([#21194](https://github.com/elementor/elementor/issues/21194)) * New: Generate post excerpts with AI for concise summaries * New: Generate and edit images with AI from WordPress media library * Tweak: Updated Google Fonts list with 170+ new fonts ([#25095](https://github.com/elementor/elementor/issues/25095)) * Tweak: Improved Elementor translation functionality with `just-in-time` translation loading (props [@swissspidy](https://github.com/swissspidy), [#27199](https://github.com/elementor/elementor/issues/27199)) * Tweak: Added View Page link to the Editor Top Bar ([#21925](https://github.com/elementor/elementor/issues/21925)) * Tweak: Replaced `waypoints.js` library with the native Intersection Observer API * Tweak: Changed child containers' Content Width to Full Width as default * Tweak: Reorganized User Preferences panel for improved user experience * Tweak: Hide icon position & spacing controls if there is an icon but no text in Button widget * Tweak: Extended Alignment and Position capabilities in Button widget * Tweak: Implemented CSS logical properties to Icon Spacing control in Button widget * Tweak: Implemented CSS logical properties to Icon Position control in Button widget * Tweak: Promoted Grid Container feature to Stable status * Tweak: Activated Optimized Control Loading by default for new sites * Tweak: Changed Generative Fill AI image feature to use Clipdrop text-inpainting * Tweak: Added functionality to delay the running of the ready triggers on inner elements * Tweak: Deactivated Landing Page feature for new sites * Fix: "Exit to" functionality is not working with the Editor Top Bar ([#22828](https://github.com/elementor/elementor/issues/22828)) * Fix: Row-reversed direction is not working on mobile portrait breakpoint in Container ([#23710](https://github.com/elementor/elementor/issues/23710)) * Fix: The What's' New string in the Editor is not translatable (props [@DAnn2012](https://github.com/DAnn2012)) * Fix: Fatal error appears when updating a page with Tabs widget * Fix: Transparency indicator not visible in UI Light theme for Color Picker * Fix: AI Expand Images not working on local and protected websites * Fix: `all: unset` assigned to buttons cause focus issues * Fix: Links to Elementor Settings are broken in various locations * Fix: `RunReadyTrigger` returning incorrectly in various scenarios = 3.21.8 - 2024-05-26 = * Fix: Can't click on the AI consent modal checkbox = 3.21.7 - 2024-05-22 = * Fix: Unnecessary commas cause Cron Jobs to fail in various scenarios ([#25803](https://github.com/elementor/elementor/issues/25803)) * Fix: AI Consent modal requires multiple clicks to check the box = 3.21.6 - 2024-05-20 = * Security Fix: Improved code security enforcement in Icon Box and Image Box widgets * Fix: Console error related to the AI tooltip * Fix: Redirecting issue in AI Connect flow = 3.21.5 - 2024-05-08 = * Tweak: Improved AI Image variations to use an updated and simplified model * Fix: Editor History actions are not working as expected when using keyboard shortcuts ([#27030](https://github.com/elementor/elementor/issues/27030), [#25861](https://github.com/elementor/elementor/issues/25861)) = 3.21.4 - 2024-04-30 = * Fix: Improved code enforcement of post Preview mode ([#25860](https://github.com/elementor/elementor/issues/25622)) * Fix: Accordion is not displayed as expected when using Safari browser in Accordion widget ([#25905](https://github.com/elementor/elementor/issues/25905), [#25789](https://github.com/elementor/elementor/issues/25789)) = 3.21.3 - 2024-04-25 = * Fix: Error notices appear in the editor and front end when using Icon Box widget ([#25837](https://github.com/elementor/elementor/issues/25837)) = 3.21.2 - 2024-04-24 = * Fix: Improved code security enforcement in Heading widget * Fix: Icon Box widget disappears on the frontend if its Title and Description fields are empty = 3.21.1 - 2024-04-18 = * Fix: Compatibility issue between Elementor Settings screen and 3rd party plugins * Fix: AI-generated images are consistently square and do not follow the selected aspect ratio = 3.21.0 - 2024-04-15 = * New: Introducing Optimized Control Loading experiment - Improved TTFB by excluding UI controls from the frontend load, enhancing overall site speed * New: Meet Elementor Home - Jumpstart your web creation and expand your design toolkit * Tweak: Enhanced the mechanism of Lazy Load Background Images experiment for better performance * Tweak: Added additional styling options to Counter widget ([#9068](https://github.com/elementor/elementor/issues/9068)) * Tweak: Add additional unit options to Width and Height in Shape Dividers * Tweak: Optimized Button widget to eliminate unnecessary markup when no text is present * Tweak: Optimized Icon widget to eliminate unnecessary markup when no icon is present * Tweak: Optimized Spacer widget to eliminate unnecessary markup when no space is defined or set to 0 * Tweak: Optimized Progress Bar widget to eliminate unnecessary markup when both title and percentage are empty. * Tweak: Optimized Testimonial widget to eliminate unnecessary markup when content controls are left empty * Tweak: Optimized Shortcode widget to eliminate unnecessary markup when the shortcode field is left empty * Tweak: Optimized Menu Anchor widget to eliminate unnecessary markup when the anchor ID is left empty * Tweak: Optimized Text Editor widget to eliminate unnecessary markup when the editor content is empty * Tweak: Optimized Icon Box widget to eliminate unnecessary markup when there is no content * Tweak: Optimized Image Box widget to eliminate unnecessary markup when there is no content * Tweak: Optimized Alert widget to eliminate unnecessary markup when the content is empty * Tweak: Improved Asset Loading feature merged to version * Tweak: Activated Grid Container feature for existing sites * Tweak: Promoted Editor Top Bar to Beta status * Tweak: Activated Lazy Load Background Images by default to new sites and changed status to Beta * Tweak: Optimized Gutenberg Loading feature merged to version and moved to Settings * Tweak: Optimize Image Loading feature merged to version and moved to Settings * Fix: Edit with Elementor button is missing in various scenarios when using WordPress 6.5.2 * Fix: RTL websites using a LTR UI are flipping between 'left' and 'right' inside the editor * Fix: Deprecated styling has been removed from the Editor's tabs * Fix: Replaced deprecated `elementor.$previewElementorEl` with `documents.getCurrent().$element` (props [@vHeemstra](https://github.com/vHeemstra)) = 3.20.4 - 2024-04-10 = * Fix: Image prompt enhancement not functioning as expected in AI Images = 3.20.3 - 2024-03-26 = * Fix: Edit with Elementor button is missing for pages that had been previously edited with Elementor when using WordPress 6.5 ([#25495](https://github.com/elementor/elementor/issues/25495), [#25496](https://github.com/elementor/elementor/issues/25496)) * Security Fix: Improved code security enforcement in Text Path Widget = 3.20.2 - 2024-03-20 = * Fix: Media file is not allowed to be uploaded within the editor ([#25077](https://github.com/elementor/elementor/issues/25077), [#25187](https://github.com/elementor/elementor/issues/25187)) = 3.20.1 - 2024-03-13 = * Fix: Radial background gradient is not working as expected in responsive mode ([#25038](https://github.com/elementor/elementor/issues/25038)) * Fix: Tabs widget remains visible when disabled in the Element Manager = 3.20.0 - 2024-03-11 = * Tweak: Enanached TTFB metric by removing UI controls and some arguments from frontend loading for better site performance * Tweak: Resolved excessive DOM output when using Grid Container and Flexbox Container widgets * Tweak: Added X icon to Font Awesome icon library ([#23345](https://github.com/elementor/elementor/issues/23345)) * Tweak: Added Threads icon to Font Awesome icon library ([#23345](https://github.com/elementor/elementor/issues/23345)) * Tweak: Restricted HTML widget privileges to admin users only for enhanced security and control * Tweak: Introduced the capability for admin users to grant HTML widget usage permissions to non-admin users in the Role Manager * Tweak: Refined Editor's unit selection DOM output for better efficiency * Tweak: Implemented accessibility improvements in Dynamic Tags control * Tweak: Implemented accessibility improvements in widget panel sections * Tweak: Implemented accessibility improvements in Site Settings items * Tweak: Implemented accessibility improvements in the Elements panel keyboard accessible * Tweak: Implemented accessibility improvements in Color Picker control * Tweak: Implemented accessibility improvements in Site Settings header buttons * Tweak: Implemented accessibility improvements for actions in the History panel * Tweak: Implemented accessibility improvements for revisions in History panel * Tweak: Added semantic `