Divi Theme - universal template for WordPress

Divi Theme - universal template for WordPress 5.5.1 Nulled

No permission to download
- Fixed section and row options/settings bars could disappear after deleting the previous element.
- Restored WooCommerce Product Purchase, Cart Contents, and Product Stock display conditions in Divi 5 when WooCommerce is active, including frontend evaluation compatibility with Divi 4 layouts.
- Fixed inline rich-text editing in the Visual Builder when a third-party Divi 5 module plugin is active by ensuring the canonical TinyMCE script loads before the module bundle.
- Added a stop button to the AI Agent chat that allows users to cancel an in-progress response during streaming, planning, or tool execution.
- Fixed an issue where nested right-click submenus in Theme Builder could appear behind overlays and become inaccessible on lower module menus.
- Fixed Hero and other fullwidth modules not appearing in the Visual Builder when inserting from the Divi Library.
- Fixed a Contact Form issue where the basic captcha input could clip entered numbers when the field text size was increased.
- Added browser-side AI agent checkpoint persistence via a store-backed custom saver, including adapter wiring, thread-scoped checkpoint queries, and automated verification coverage.
- Background Image horizontal and vertical offset fields no longer list center, top, bottom, left, or right in their unit picker. Use Background Image Position when you want those presets, so offsets stay length-based and you avoid incompatible combinations between the two controls.
- Fixed disabled modules disappearing from the Visual Builder wireframe when “show disabled modules at 50% opacity” was turned off.
- Fixed Fullwidth Header default content width in Divi 5 so modules without an explicit width now honor the intended 100% default instead of falling back to the legacy 800px max-width.
- Fixed mixed-language Theme Builder assignment option labels when Disable Translations is enabled.
- Fixed Blog module pagination showing an extra page when Post Offset and pagination were used together, including matching page totals in the Visual Builder.
- Fixed Dynamic Module Custom CSS not applying in the Visual Builder or on the front end by wiring cssFields, customCssFields metadata, and PHP CssStyle output to match the Static Module pattern.
- Fixed group preset attributes not resolving correctly when editing a composite group, such as the image module's sizing group, which resulted in unsaved changes when editing aspect ratio attributes.
- Fixed changes not showing up in the interface when editing the font group preset on a text module, due to the text module's nested text group, which was mistakenly used as the actively editing preset ID.
- Fixed slider-family module conversion fixtures so generated module-library attrs data stays in sync with conversion expectations.
- Fixed Contact Form Contact Button custom CSS hover styles so they trigger only on button hover instead of form container hover.
- Fixed the Divi Library "Layout Type" dropdown alignment in the Add New Layout modal for WordPress 7.0 compatibility.
- Fixed an issue where deleted global colors were not restored when re-importing variables from the same export file.
- Saturation filters now clamp at grayscale when set to minimum.
- Fixed the Visual Builder left toolbar so all actions stay reachable on short desktop viewports.
- Fixed Theme Customizer preview so global Row Height only affects block layout rows, matching the front end and Divi 5 flex/grid layouts.
- Fixed Contact Form submit button sizing so Design → Button → Sizing width and alignment behave correctly in the bottom row, including beside the optional math captcha.
- Fixed release CI so type checking is gated and executed for relevant JS/TS changes.
- Fixed an issue where the Show Theme Builder Layouts option appeared in Builder Settings for users who were not allowed to load Theme Builder layouts, so the setting had no effect.
- Fixed Menu and Fullwidth Menu WooCommerce cart quantity responding to responsive Show Cart Quantity on the front end so it matches the Visual Builder.
- Fixed layout import progress bar fluctuating during multi-file imports by ensuring progress only moves forward.
- Theme Customizer Heading Text Color now applies its default #666666 value to Builder 5 front-end headings.
- Fixed pasted inline title text duplicating after blur.
- Fixed builder-enabled CPT single frontend parity by removing legacy container/sidebar/meta-wrapper output.
- Fixed a PHP 8 fatal error in Divi when certain plugins left the template global in an unexpected shape during admin post list screens.
- Improved AI post management tools by reusing existing page tools with a postType option, including support for custom post types.
- Fixed an issue where AI Agent chat history was lost when dragging the chatbot panel between docked and floating positions.
- Added and hardened the SVG module workflow so editors can render and style sanitized inline SVG from code or uploaded source with consistent VB/FE behavior.
- Fixed Constant Contact email provider authentication by migrating to API v3 with OAuth 2.0 support. Added automatic token refresh to prevent authentication failures when tokens expire. Fixed critical bug preventing JSON response decoding for email providers and spam protection. Improved error message display for subscription failures. Added error handling for OAuth authentication failures in Divi 5. Enabled management of email accounts with no lists.
- Fixed Person module after D4 to D5 migration so image and text stay side-by-side and the image column no longer forced full width in flex layout.
- Fixed the wrong color being set as the default heading color in the Theme Customizer.
- Fixed example extension webpack watch mode repeatedly recompiling because conversion-outline.json was rewritten on every build even when its content did not change.
- Fixed D4 to D5 conversion so free-form custom CSS on the example D4 module migrates into Divi 5 like core modules.
- Fixed Icon List Item text so spaces around inline HTML tags display correctly on the front end, and allowed HTML in the list item text element metadata for consistent Visual Builder handling.
- Fixed an issue where product dynamic content options could be missing in the Visual Builder due to incorrect post context during after-app-load settings data resolution.
- Fixed a Divi 5 portability issue where imported Lottie modules could keep source-site JSON URLs; same-site JSON assets are now transferred and rewritten during import.
- Fixed Column “Apply Structure Template” so Flex structure templates appear when the column uses Flex layout, not only Grid templates.
- Fixed a VB and front-end color mismatch for heading, body, and link text colors by emitting CSS global variable rules in the customizer CSS output for Divi 5.
- Added task documentation for the Divi 5 global text color parity fix tracked under issue #49186.
- Woo Checkout Billing and Shipping Select2-backed fields now apply Fields hover text color consistently with standard checkout fields.
- Fixed module links with multiple query parameters so URLs with & no longer broke redirects on the frontend.
- Fixed a CSS numeric typing regression that caused TypeScript check failures when parsed numeric values reached string-only consumers.
- Added new aspect-ratio settings to the sizing group for all modules.
- Added new framing settings to all modules with images, including object fit and position.
- Implemented image group presets and updated all modules with images to support the new preset type.
- Harmonized the settings available in the image group for all modules.
- Enabled composible settings for image option groups.
- Fixed image animations not working for the post carousel module when enabled via composable settings.
- Added AI Agent canvas tools in Divi 5 so the assistant can discover, create, switch, configure, and manage canvases through natural-language workflows.
- Added AI Agent tools for creating, updating, trashing, and searching pages, plus tools to publish, unpublish, or schedule page status—enabling page lifecycle operations outside the Visual Builder.
- Fixed an issue where Contact Form Basic Captcha errors could show a message without the expected red error border on the captcha input.
- Fixed duplicate module groups appearing in the interaction target selector when using Theme Builder layouts.
- Fixed global instances in Wireframe default view so nested modules under a global layout render in the wireframe tree on first load instead of only a single Global Layout row.
- Fixed global layouts not expanding in Wireframe view on first Visual Builder load when Wireframe was the default view mode.
- Fixed Visual Builder failing to load when divi/global-layout blocks contained pathologically nested localAttrs from repeated save/port round-trips (#46915).
- Fixed Image module borders so rounded corners no longer show gaps on small images.
- Fixed Sendinblue (Brevo) Email Optin custom field values not saving when the field name’s casing differed from the value sent from the form.
- Fixed duplicate frontend CSS rules when Theme Builder layouts were used, so unified static CSS no longer repeated the same module styles for the main content.
- Fixed inconsistent Theme Builder control heights on WordPress 7 by no longer loading core forms.css on the Theme Builder admin screen.
- Fixed Portfolio module in the Visual Builder so grid row classes (first_in_row, last_in_row, and on_last_row) match the frontend, including when the module is the last content module in a column. Also fixed CI performance test failures by using requestIdleCallback to defer grid calculations until the browser is idle.
- Fixed a Slider true parallax transition issue where background images could jump or render inconsistently during slide changes.
- Woo Checkout Billing and Shipping select-backed fields now respect configured default, focused, and open Fields text colors in Visual Builder and frontend rendering.
- Fixed an issue where background images set via image global variables in presets did not render on the Front End.
- Fixed border inheritance so side-specific border styles defined are no longer overridden by newly set all border widths.
- Fixed the Website Gutter Width Theme Customizer setting not auto-applying to existing pages.
- Fixed the Blurb module’s preset Icon Font Size not applying to the icon in the Visual Builder.
- Fixed an issue where module settings panel height could change unexpectedly after switching between modules and reopening the same module settings.
- Added missing AI Agent module and context tools in Divi 5 Visual Builder, including preset stack operations, module attribute removal, layout reset, and hierarchy/lock/global state inspection support.
- Added clone, lock, and unlock module tools to the Divi 5 AI-agent module toolset with integration test coverage.
- Added the Breadcrumbs module so sites can show a styled, accessible breadcrumb trail with Visual Builder preview parity and native WordPress hierarchy support.
- Woo Related Products Included Categories -> All Categories uses all product categories instead of only current-product categories.
- Woo Related Products Included Categories -> Current Category no longer leaks cross-category products through tag-only related matching.
- Woo Cart Totals Change Address fields now apply configured focus styling consistently, and disabling Use Focus Borders reliably removes focus-border overrides across inputs and Select2 controls.
- Woo Cart Totals Fields Border settings now apply to Country/Region and County dropdown controls in the Change Address form.
- Fixed an issue where sticky sections in Theme Builder footers were offset from the viewport bottom by the Theme Builder header height.
- Fixed Divi AI free-tier limit messaging on Quick Sites Generate Your Site With AI so users see the server explanation on site resume instead of only a generic error.
- Fixed nested module markup removed on frontend when Accordion item content is cleared at responsive breakpoint.
- Fixed Post Slider and Fullwidth Post Slider background image blend/gradient composition so it applies per slide in frontend and Visual Builder, including responsive breakpoint overrides and dynamic background preview handling.
- Fixed Image module transition style integration by clarifying Image sizing style ownership and adding regression coverage for Image sizing selector/property routing.
- Fixed library layouts losing categories and tags when saving with names that already existed in layout categories or tags (including when moving items from Divi Cloud back to the local library).
- Fixed empty Category and Tag columns in Load From Library modal immediately after moving items from Divi Cloud to local library.
- Fixed taxonomy loss when moving library items from Divi Cloud back to local library.
- Added chat history UI to the AI Agent modal with conversation switching, rename, delete, pin, and time-based grouping.
- Fixed automatic slider animation ignoring the configured delay after using arrow navigation or other manual controls.
- Fixed an issue where Color Picker fields in third-party modules became locked at smaller breakpoints and Hover states after a Global Color variable was applied at a larger breakpoint.
- Improved wireframe view performance in large layouts.
- Woo Checkout Billing and Shipping Country/Region and County select field text now applies the configured Fields font weight consistently.
- Added LangChain tools in the Divi AI Agent package for reading and managing module and option group presets, enabling the AI Agent to list, create, edit, clone, and delete presets through the global data store.
- Fixed Custom Element Presets not inheriting default Option Group Preset styles on the front end when a new module preset is created without changes.
- Fixed Group Carousel dot navigation so responsive enabled states are inherited correctly on frontend when desktop dots are disabled.
- Fixed a Visual Builder crash that occurred when converted slider content included hover-only text-shadow state data without a desktop base value.
- Fixed an issue where rejecting AI Agent destructive approval could re-prompt or later fail with a 400 tool-output error when retrying in the same chat thread.
- Fixed an issue where Blurb and similar modules could stop swapping hover image attributes on the frontend when multiple multi-view attribute updates targeted the same element.
- Fixed Visual Builder heading font weight defaults to follow Theme Customizer header font weight.
- Added a new variable generator, making it simple to spin up an entire fluid sizing system and relative color system.
- Improved performance of editing variables in the variable manager, reducing rerenders on the canvas.
- Reduced unused CSS variable output on the front end.
- Improved performance of dragging and resizing modals.
- Fixed empty transparency placeholder value in the color picker component when the relative color relationship was more than one level deep.
- Added search to variable select menu.
- Re-ordered variables alphabetically in the variable select menu.
- Fixed theme builder canvases being duplicated when editing a page in the builder that had theme builder templates assigned.
- Fixed incorrect canvas labels in grid view.
- Fixed lower breakpoints on the frontend incorrectly inheriting desktop background styling when parallax was enabled and Tablet Wide background options were cleared, so responsive background behavior now matches the Visual Builder.
- Fixed an issue where the Command Center was showing incorrect items.
- Fixed Command center showing incorrect item.
- Fixed cursor jumping when editing large CSS files in Theme Options custom CSS.
- Fixed Person module text alignment in column layouts when Body content is empty by ensuring the description stretches to full width while preserving custom CSS positioning compatibility.
- Fixed Theme Customizer body line-height and font-size settings not applying to the Text and Signup modules on the frontend and in the Visual Builder.
- Fixed Woo Cart Totals not updating after applying a coupon on Theme Builder cart layouts.
- Fixed column padding for phone and tablet not applying correctly in the Visual Builder when desktop padding was set on an empty column.
- Fixed spacing padding and margin keyboard tab navigation so focus now reaches each unit picker instead of skipping to the next value field.
- Fixed Icon List item text so inline HTML renders in the Visual Builder to match the front end.
- Fixed Custom CSS in Theme Options being truncated when containing comparison operators like <= or >= in CSS comments.
- Fixed CSS with comparison operators (<=, >=) in Custom CSS being truncated when saving in Theme Options.
- Fixed Preset Manager not scrolling to the previously opened preset group when returning from Preset Preview via the back button.
- Updated the Divi 5 Help modal with a Knowledge Base tab linking to curated documentation.
- Removed help icons from all Divi 5 modals and updated the sidebar help button to open a new help modal containing quick access to Divi 5 documentation articles.
- Fixed canvas title changes not unless the canvas content was also modified.
- Fixed the main canvas appearing empty when editing a theme builder template, specifically when switching directly to a new canvas, then using grid view to return to the main canvas.
- Fixed an issue where changing column background images from the Inspector in Divi 5 could fail to update correctly.
- Fixed extending Design sizing so section Section Alignment updates when the source module stored alignment under the flex sizing control instead of the block alignment field.
- Fixed the Text module (and other richtext fields) TinyMCE fullscreen toolbar being hidden behind the WordPress admin bar in the Divi 5 builder.
- Fixed manual blog excerpts breaking HTML when truncated by length.
- Fixed backwards compatibility so legacy Call to Action modules no longer show the default promo background when the background was removed or disabled in Divi 4.
- Fixed Social Media Follow custom icon size not applying when using CSS math functions, variables, or global keywords in the icon size field.
- Fixed a fatal error that occurred when a third-party module with a non-string content value was saved and rendered as a Global Module.
- Fixed an issue where the Responsive Editor displayed incorrect default values for Section and Row gap field.
- Fixed Contact Form basic math captcha missing an associated label, which triggered accessibility warnings for the captcha field on the front end and in the Visual Builder.
- Fixed the Visual Builder color picker not responding when using an ACF Color Picker field as dynamic content (including in Theme Builder), after a recent global color opacity improvement.
- Added AI Agent UI tools for preview mode and light/dark mode controls, including tested toggle parity and idempotent state-setting behavior.
- Fixed entity-encoded page titles appearing in Portability and Page Settings title fields.
- Fixed a compatibility issue that could cause fatal errors when third-party plugins passed nullable values through WordPress translation hooks.
- Fixed an issue where global module visibility changes could not be saved because the Save button remained disabled.
- Fixed color fields rejecting non-global CSS variables when entering custom colors.
- Fixed an issue where Layers could show empty or incorrect content while editing non-main off-canvas canvases in Theme Builder contexts.
- Added a New chat control and conversation title toolbar to the Divi AI Agent modal so users can start a fresh chat while keeping the modal open, including when the modal is pinned.
- Fixed docked sidebar modal tabs overflowing the sidebar when many modals were open in one row; the tab strip now scrolls horizontally within the sidebar instead of overlapping the canvas.
- Fixed button icon not displayed on hover when a custom icon was selected and the icon position was set to right.
- Fixed an issue where button animation settings could be incorrectly applied to unrelated nested elements (such as contact form labels/icons) during interaction-triggered animation replay.
- Fixed speculative “Edit With Divi” prerendering so it only runs for posts that already have Divi enabled.
- Enabled custom attributes for the cart quantity element in the menu module.
- Enabled custom attributes for the captcha element in the contact for module.
- Fixed missing CSS selector for composable settings output for the captcha and cart quantity elements.
- Fixed duplicate composable settings group options in several Woo module button groups.
- Fixed missing composables settings CSS selectors for various style-only module elements that resulted in composable setting CSS not targeting the desired module element.
- Fixed broken CSS on pages with loops if a paginated page was visited prior to the main loop page.
- Introduced Composable Settings, allowing any design option to be enabled for module sub elements.
- Add sizing options to button elements.
- Deprecated button alignment settings in favor of layout-aware alignment settings in the new button > sizing group.
- Added new Closed Title Text design settings to the toggle module and migrated the orphaned active title text color option in the original option group.
- Adding sizing, background and animation settings to the blurb image options, deprecating the old orphaned settings for animation, sizing, alignment and background color.
- Fixed Divi 4 -> Divi 5 selective-sync conversion for global modules by restoring migrator post-context and correctly mapping wildcard style paths to localAttrsMap (attrName + subName), preserving unsynced fields after migration.
- Fixed an issue where custom CSS containing inline comments in Module Elements fields was removed during migration from Divi 4 to Divi 5.
- Fixed an issue where Conditional Display based on Custom Field values would not work correctly on Category and Archive pages.
- Fixed header and footer layouts appearing blank in Wireframe view when editing in the Theme Builder.
- Fixed an issue where setting module global color opacity to 100% could still render transparent when the source variable opacity was 0.
- Fixed Slide module Content Alignment control not working when custom Content Width is set.
- Fixed global elements confirmation modal to properly prevent all outside interactions when unsaved changes exist, eliminating multiple popups and console errors.
- Fixed Lottie module preset interactions not updating animation speed and playback settings on the frontend.
- Fixed Image (and other module that has similar quirk as Image Module) Sizing and Spacing option groups not being correctly copied or extended due to attrsMaps cache collisions.
- Fixed SVG hover/sticky paint transitions for 3PS modules.
- Fixed an issue where the Preset Manager settings modal would immediately close after clicking "Add New Preset" for the Heading Text option group, and ensured the correct preview module (Text with h1-h6 content) and settings group (FontHeaderGroup with h1-h6 tabs) are displayed.
- Fixed button icons not appearing on the frontend for WooCommerce Checkout Payment module when using non-default icons.
- Fixed an issue where responsive editor indicators did not appear at static module level when responsive values came from applied module or option group presets.
- Fixed block-layout columns inside flex rows rendering as flex containers, which caused incorrect module spacing.
- Fixed a Blurb issue where custom attributes targeted to Image or Icon were not applied when the module was using an icon.
- Fixed element attributes not loading on the frontend when Loop Builder returns no results, ensuring CSS classes, IDs, and custom attributes are preserved to match Visual Builder preview.
- Fixed a security issue in Divi 5 Contact Form redirects by blocking unsafe redirect URLs while preserving valid redirects.
- Security Updated Fixed a stored XSS vulnerability that made it possible for users with Contributor role or above to insert JavaScript code onto the page via the Video Slider module's shortcode.
- Added AI-agent Context, Module, and UI tool sets to Divi 5 with Builder-contract-compatible behavior and integration tests.
- Prevented unsafe remote requests when resolving video thumbnail URLs to mitigate SSRF risk.
- Fixed border styles expanding to full column width on small Image modules in Divi 5 flex layouts. Borders now wrap tightly around the image regardless of image size.
- Fixed an issue where featured images displayed the same image on all paginated pages in Theme Builder layouts on taxonomy archive pages. This was a regression from issue #47541 that occurred when the original fix was reverted during a merge.
- Fixed Divi 4 to Divi 5 migration regressions for library-backed tab spacing assets and free-form custom CSS conversion.
- Fixed a Visual Builder parity issue where Divider alignment inside flex columns could hide the divider.
- Fixed ACF taxonomy archive background images so Dynamic Content custom fields now resolve correctly for Image URL, Image ID, and Image Array return formats.
- Fixed double slashes in es6-promise script URLs that were causing issues with 3rd party asset offloading plugins.
- Fixed background gradients with global colors using opacity filters not rendering on the frontend when parallax background images were enabled. The fix resolves CSS sanitization issues with nested gradient functions and prevents invalid CSS syntax generation.
- Fixed Image module drag-and-drop functionality so it can be dragged from its center area when the settings panel is open, consistent with other Divi modules.
- Fixed a Visual Builder issue where typed settings could be applied to the next clicked element when switching modules before pending field commits completed.
- Fixed Group Carousel rotation could stop working after sections hidden on load were revealed via Visibility or Interaction settings.
- Fixed Woo Checkout Payment button styling in Visual Builder so toggling the button icon no longer changes button text color or border appearance.
- Fixed sticky elements not working correctly in Safari when section dividers are enabled by moving the Safari-specific perspective CSS from the section container to the divider elements themselves.
- Fixed a logic bug in internal helpers that determine whether a string starts or ends with a given substring, which could return the wrong result.
- Fixed a security issue where legacy Dynamic Content JSON could keep raw HTML enabled for users without unfiltered_html.
- Fixed responsive icons not displaying correctly when set to different icons per breakpoint in Group Carousel modules.
- Fixed Email Optin forms connected to AWeber not showing an error when an already subscribed email is submitted again.
- Fixed Contact Form "Letters Only" validation to correctly support international characters and multi-byte UTF-8 names.
- Fixed Global Variables Manager modal crashing with "Maximum call stack size exceeded" when Heading and Body text colors reference each other.
- Fixed Pagination preset link text color precedence so primary accent fallback no longer overrides preset/global variable link colors.
- Fixed Woo module product selector so This Loop Product appears correctly in Theme Builder current-page loop contexts for Woo archives.
- Fixed Blog module pagination Font Weight, Text Size, and Text Alignment not applying when WP-PageNavi plugin is active.
- Fixed PHP 8.5 deprecation warnings when saving in Visual Builder and rendering the frontend.
- Fixed Group Carousel autoplay timing so configured transition cadence applies consistently across all slide transitions, including high transition-speed setups.
- Fixed Free-Form Custom CSS in the Visual Builder not showing an error when a closing brace was missing at the end of the stylesheet.
- Fixed a Divi AI authentication flow issue where missing credentials could trigger invalid-credentials behavior and block inline recovery in the Visual Builder.
- Fixed the issue where opening Module Elements tab would automatically jump to CSS fields that had content.
- Fixed failed save in the builder if the user did not have permission to use the Theme Builder.
- Fixed Related Products disappearing in Theme Builder layouts when default category settings were saved in a legacy meta format, and aligned default column counts on TB product templates with sidebars.
- Fixed an issue where Before/After modules could block page scrolling on mobile while preserving intentional touch slider interaction.
- Fixed legacy (shortcode) modules being wrapped in paragraph tags when updating a page through the Classic Editor, which caused the modules to crash when reopening the page in the Visual Builder.
- Fixed Post/Archive Title dynamic content showing a post title instead of the archive term name when editing archive pages in the Visual Builder on subdirectory WordPress installations.
- Fixed fatal error when Installing Divi 4 after installing Divi 5.
- Fixed Image module border radius rendering for small images in flex layouts so all corners display correctly.
- Added centralized OpenAI model creation utility with shared type definitions for improved AI agent configuration and type safety.
- Added AI Agent icon to the Divi 5 Builder Toolbar, gated behind the AI Agent experiment feature flag.
- Fixed Email Optin field layout so disabling Fullwidth settings correctly restores non-fullwidth field flow while preserving module layout mode compatibility.
- Fixed an issue where inherited element preset conditions could not be fully removed inside option-group condition presets.
- Fixed Number Counter animation restarting when Post Slider changes slides. The counter now animates only once on initial viewport entry and updates silently on subsequent slider changes.
- Fixed unit picker dropdown items not being navigable using keyboard arrow keys. Users can now navigate unit options with arrow keys, select options with Enter, and close the popup with Escape.
- Updated documentation to explain how to enable Layout controls for custom modules.
- Added documentation for enabling Advanced HTML settings in custom modules.
- Fixed Text Module heading font defaults to display calculated values based on Theme Customizer Heading Font Size instead of hardcoded defaults.
- Added the initial Divi AI Agent package scaffold and supporting Visual Builder metadata for future AI Agent development.
- Updated Divi types publishing to use direct @divi/* types-only packages with selective release automation and aligned documentation.
- Fixed an issue where Icon List Body Text presets did not apply by aligning the module's preset group with its underlying typography schema.
- Fixed an issue where dragging Transform Scale handles would corrupt math function values (e.g., calc(100% - 20px)) and CSS variable values by resetting them to the default number. Drag handles are now disabled for axes containing non-numeric values.
- Fixed Audio Module duration time being cropped when body font size and line height are increased in the customizer.
- Fixed Divi 4 to Divi 5 migration regressions for DiviFlash modules by hardening third-party shortcode callback resolution and preventing popup index collisions that caused missing output and broken styles.
- Fixed Link module mobile spacing so nested dropdowns no longer force a bottom margin.
- Fixed an issue where Button Module text would break into two lines when the button was absolutely positioned with center origin in narrow columns. The button wrapper now maintains full width when absolutely positioned, preventing text wrapping.
- Fixed missing main-canvas interaction targets in Theme Builder layouts.
- Fixed Email Optin module button icon position changing after migration from Divi 4 to Divi 5 due to missing CSS selector specificity prefix.
- Fixed loop modules not updating when post featured images are changed or removed.
- Fixed Video Slider thumbnails disappearing when placed inside interaction popups with "Hide on Load" enabled.
- Fixed CSS variable unit picker not working correctly in Text module font-size field, causing broken placeholders and values not applying on frontend.
- Fixed a Visual Builder loading issue on Blank Page templates by preventing sidebar fallback detection from overriding explicit no-sidebar layouts.
- Fixed TinyMCE plugin loading errors on admin pages when ACF Pro or other plugins are active by restricting Divi's TinyMCE runtime to post editor screens only.
- Added Link Color from Theme Customizer as a default global color option in the Visual Builder, allowing users to use the Theme Customizer's Link Color setting as a global color variable in modules.
- Fixed Canvas Portal content on Main Canvas so modules hidden via Visibility correctly display the disabled visual cue in Visual Builder.
- Fixed duplicated canvases to stop inheriting copied interaction targets, preventing interaction target drift after duplication.
- Fixed Woo Checkout Information Module title not hiding when "Show Title" option is disabled on the frontend.
- Fixed an issue where the Visual Builder interface was broken when the Popup Maker plugin was active.
- Fixed Link module hover transitions when color and transform were both set.
- Fixed nested Dropdown/Link content inside a Button could render an extra ghost item on frontend.
- Add the option to opt in to Divi 5 updates in the Divi Dashboard.
- Added a new option in the Divi Dashboard to opt in to Divi 5 updates.
- Fixed YouTube videos showing Error 153 ("Video player configuration error") in the Visual Builder.
- Fixed Theme Customizer button icon picker displaying broken characters after WordPress 6.9 update.
Top