- Security Update: Fixed a Stored Cross-Site Scripting Vulnerability: Resolved an issue where a contributor-level or author user could, by using a specific Divi shortcode linked to a custom field, introduce executable JavaScript from the custom field into posts.
- Fixed Free-form CSS not outputting the styles when styles exists for more than one module.
- Fixed the issue where AI and library fields were displayed on the 'Find' field in Find Replace.
- Fixed issue where incorrect option was being selected in the Inline Text Editor toolbar.
- Added tooltips to theme builder set export checklist for a better user experience.
- Updated apply_free_form_css() and setFreeFormCss() methods to improve CSS flexibility and compatibility.
- Added support for closing the export modal and fixed portability modal difference in TB.
- Fixed various PHP v8.2 warnings.
- Fixed an issue with the custom_functions.php file where the array key was not properly formatted.
- Fixed an issue with the ContentResultsModal component where string values were not properly handled, causing images to fail to render.
- Fixed an issue in the CodeResultsRefine component that caused an error when retrying a prompt with updated text.
- Resolved issue where the first line of code extends beyond field of view.
- Changed elegant_themes_support elevated role to administrator.
- Fixed Presets being imported when not checked.
- Added new class properties for querying taxonomies and handling API requests.
- Fixed compatibility issue with the Hustle plugin caused by the smooth scroll functionality in Divi.
- Fixed an issue with incorrect formatting of padding values in the module-customizer module migrations.
- Fixed an issue where the "Custom CSS" option was incorrectly appended with "CSS" during a search in the settings modal.
- Fixed an issue where the class was not correctly replacing selectors when pseudo elements are involved.
- Fixed a compatibility issue that occurred with WooCommerce Payments and object caching where the page content would not load correctly in DIvi Builder.
- Added ability to convert a library item element type into another.
- Fixed an issue where the AI App cannot be opened in Theme Builder in some cases.
- Fixed free-form CSS is not working for the fresh new module where there are no settings changed.
- Fixed issue with ETBuilderCustomCSSOutput component not resetting values correctly.
- Fixed an issue with saving API key and username in multisite installs.
- Removed deprecated TEMPLATEPATH constant usage.
- Added support of Enter hotkey for Categories/Tags editor in Cloud App modal.
- Updated prompt module to correctly calculate the width and adjust the position when displayed with the admin bar.
- Fixed an issue with Code AI icon not rendering correctly in some cases.
- Removed deprecated STYLESHEETPATH constant usage.
* cloud/i18n/library.php
* common/__tests__/__mocks__/common-data.js
* common/i18n/ai.php
* common/lib/ai.js
* core/code-snippets/app/boot.js
* core/code-snippets/app/store/code-snippets-library/actions.js
* core/code-snippets/app/store/code-snippets-library/sequences.js
* core/functions.php
* epanel/core_functions.php
* epanel/custom_functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/feature/I18n.php
* includes/builder/feature/Library.php
* includes/builder/feature/ai-button.php
* includes/builder/feature/woocommerce-modules.php
* includes/builder/framework.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/functions.php
* includes/builder/module/Heading.php
* includes/builder/scripts/src/builder.js
- Introduced Divi Code AI, a personal coding assistant for Divi.
* includes/builder/functions.php
* includes/builder/scripts/src/builder.js
- Changed Twitter Icon and Twitter references to X.
- Fixed Heading module various style options not applying correctly.
- Improved the reference image retrieval method to allow better support for external images.
- Improved AI Menu positioning in some cases.
- Fixed issue where Background Images added on Columns do not fetch Reference Image automatically.
- Fixed AI quick action submenu position in Wireframe mode.
- Fixed new child item does not have the Divi AI button in module settings.
- Fixed issue where reset button in background image field were not resetting the preview .
- Fixed issue where quick action menu was showing even when input field has default value.
- Added filters for non-supported upload fields to support AI.
- Added filters for third-party modules to enable/disable AI buttons on fields.
- Fixed issue where images were not generated for hover and responsive options.
- Improved ET product update requests to avoid issues that occurred during rate limiting.
* core/admin/fonts/modules/all/modules.eot
* core/admin/fonts/modules/all/modules.svg
* core/admin/fonts/modules/all/modules.ttf
* core/admin/fonts/modules/all/modules.woff
* core/admin/fonts/modules/base/modules.eot
* core/admin/fonts/modules/base/modules.svg
* core/admin/fonts/modules/base/modules.ttf
* core/admin/fonts/modules/base/modules.woff
* core/admin/fonts/modules/social/modules.eot
* core/admin/fonts/modules/social/modules.svg
* core/admin/fonts/modules/social/modules.ttf
* core/admin/fonts/modules/social/modules.woff
* core/components/SupportCenter.php
* core/components/Updates.php
* core/components/api/ElegantThemes.php
* core/functions.php
* epanel/shortcodes/shortcodes.php
* includes/builder/feature/dynamic-assets/class-dynamic-assets.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/module/Heading.php
* includes/builder/module/SocialMediaFollowItem.php
* includes/builder/module/TeamMember.php
* includes/builder/module/settings/Migration.php
* includes/builder/module/settings/migration/SocialMediaFollowNetworkTwitterToX.php
* includes/social_icons.php
* options_divi.php
- Added Option To Disable Divi AI In The Role Editor.
- Automatically convert and compress images generated by Divi AI to prevent large PNG images.
- Fixed Generate 4 more AI images action that wasn't working in some cases.
- Added AI button to toggle module.
- Fixed a PHP fatal error that occurred due to a compatibility issue with WPML's Automatic Translation and the Woo Product Stock module.
- Added permission check on Divi AI script load.
- Added a new "Writable et-cache Directory" setting for the system diagnostic report in Support Center.
* core/components/SupportCenter.php
* core/functions.php
* includes/builder/feature/ai-button.php
* includes/builder/feature/woocommerce-modules.php
* includes/builder/frontend-builder/assets.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/theme-builder/admin.php
* includes/builder/functions.php
* includes/builder/module/Heading.php
- Introduced Divi AI text and image generation.
* common/admin.php
* common/constants/colors.js
* common/i18n/ai.php
* common/lib/ai.js
* common/lib/i18n.js
* common/utils/color/color.js
* common/utils/html-utils.js
* core/functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/class-et-builder-module-shortcode-manager.php
* includes/builder/core.php
* includes/builder/feature/I18n.php
* includes/builder/feature/ai-button.php
* includes/builder/framework.php
* includes/builder/frontend-builder/assets.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/frontend-builder/theme-builder/admin.php
* includes/builder/functions.php
* includes/builder/module/Heading.php
- Fixed a bug where export did not work correctly in the Backend Builder when the Post Content was used in the Theme Builder layout.
- Fixed a bug that caused the Contact Form module field option "Allowed Symbols" to not work correctly in Chrome.
- Fixed broken color picker in builder after upgrading to WordPress 6.3.
- Fixed JavaScriot Uncaught ReferenceError: pagenow is not defined in Portability.
- Removed unwanted Export To Divi Cloud button from the Theme Options export modal.
* core/admin/css/core.css
* core/admin/js/portability.js
* core/components/Portability.php
* core/ui/utils/frame-helpers.js
* includes/builder/frontend-builder/bundle.js
* includes/builder/module/ContactFormItem.php
- Add local and Divi Cloud libraries for Theme Options
- Fixed Divi Cloud configuration error.
* cloud/cloud-app.php
- Adjusted a fix in 4.20.1 that changed section class enumeration. For customers using performance plugins that strip away version parameters from CSS files, this could cause styles to appear jumbled when they did not clear their browser cache.
* includes/builder/feature/dynamic-assets/class-dynamic-assets.php
* includes/builder/feature/dynamic-assets/dynamic-assets.php
* includes/builder/frontend-builder/bundle.js