Divi Theme - universal template for WordPress

Divi Theme - universal template for WordPress 5.11.0 Nulled

Register or Log in for Free Download
- Fixed Theme Builder Shop page templates not rendering on the frontend with WooCommerce 11.0.
- Added an Imagely Gallery module to Divi 5 with Visual Builder gallery selection and preview, full design controls, and Dynamic Assets-aware NextGEN resource loading.
- Added a native Divi 5 Gravity Forms module with Visual Builder preview, settings-driven form selection, and design controls for form output, validation, and paging controls.
- Fixed an issue where enabling Open in Lightbox on an Image Module with Grow to Fill sizing caused the image to shrink instead of filling its column.
- Fixed Visual Builder crashes caused by circular Global Color references and prevented those circular references from being created in the Variable Manager.
- Fixed an issue where the Link module displayed the link URL as visible text when Link Text was blank or reset, and fixed ET icon glyphs that were incorrectly HTML-escaped on the frontend for icon-only links.
- Fixed DevBot Slack notifications so pull request titles containing HTML tags or.
- special characters now display correctly instead of breaking the message link.
- Fixed the first Blog loop post being converted to Divi Builder when a Theme Builder template with a Loop was saved from the page.
- Fixed the Return to Shop button not appearing on cart pages using Woo Notice and Woo Cart Products modules when the cart was emptied without refreshing the page.
- Fixed Global Link Variables rejecting SMS links that include a percent-encoded message body in the URL.
- Added a new Payment Button module with payment-specific settings while preserving Button design and behavior parity.
- Added a native Divi 5 Gravity Forms module with Visual Builder preview, settings-driven form selection, and design controls for form output, validation, and paging controls.
- Fixed Circle Counter module margin spacing issues when placed in flex containers without stretch alignment.
- Added CSS classes for flex alignItems property to Column, Section, Row, and Group modules, enabling better styling control for flexbox layouts.
- Added a new Charts module with table/CSV data input, multiple chart types, and comprehensive chart element styling controls.
- Fixed desktop the breakpoint being zoomed in by default when the widescreen breakpoint was enabled, instead of defaulting to 100% zoom.
- Fixed list items within text module rich text fields not inherited body text styles.
- Fixed Woo Product Gallery Grid pagination so Image Count controls items per page across builder and frontend, and fixed mobile grid overflow after pagination by improving gallery reinit and equal-column grid sizing.
- Fixed migrated text headings losing module-level regular weight when presets set bold.
- Fixed an issue where Image module Size controls were unavailable in grid-based Column and Group containers.
- Fixed Visual Builder left toolbar icons not all showing as active for open panels after reloading a saved workspace.
- Fixed an issue where the Divider module rendered taller than expected in the Visual Builder when a height smaller than 10px was set, causing a mismatch with the front-end layout.
- Fixed migrated Image module responsive height handling in both FE and VB: empty tablet/phone values now reset to height: auto, preventing desktop height from cascading to smaller breakpoints.
- Fixed the Gradient Picker preview staying blank when adding a gradient background while editing an Option Group preset in the Visual Builder.
- Fixed the Social Media Follow module so the X icon link title correctly displays "Follow on X" instead of "Follow on Facebook" on default layouts.
- Fixed an issue where a Toggle module placed inside an Accordion module was missing its close icon when opened on the frontend.
- Fixed an issue where SVG text content could disappear in the SVG module by restoring safe text tag support in sanitizer allowlists.
- Fixed premade layout gradient migration in mixed shortcode/text content by preserving nested child migration traversal while keeping raw content output intact.
- Fixed a PHP memory exhaustion error that could occur on large Divi 5 pages when dynamic assets scanned module attributes during rendering.
- Added a filter that allows skipping dynamic assets detection on specific requests.
- Fixed Image module outputting invalid empty margin and padding CSS rules on the frontend.
- Fixed Gallery and other modules failing D4 to Divi 5 migration when layouts contained legacy {font}_all_caps attributes such as caption_all_caps.
- Fixed Theme Builder layout custom CSS not outputting on search results pages.
- Fixed missing modules when importing Divi 4 layouts that contain global module instances with nested content.
- Added a new product updates panel in Visual Builder that lists recently added features.
- Added options in the workspace panel to disable each icon in the sidebar, such as the new product updates icon.
- Fixed incorrect column sizing in the Visual Builder when row horizontal gap uses a global variable.
- Fixed save-after-reload in Theme Builder layout editing, dark workspace on Theme Builder admin, missing right-click menu pointer on Theme Builder admin, and related layout detection edge cases.
- Fixed the Divi Dashboard Documentation card so Browse All Divi Docs opens the Divi 5 documentation collection instead of Divi 4.
- Internal documentation only; no customer-facing product change for this pull request.
- Dynamic Assets generation-off requests now stop cached feature hydration, frontend detection, and related script enqueue while keeping the rendered page on the static CSS path and preserving preview-aware fallback behavior.
- Dynamic Assets generation-gate evaluation is now memoized for the request so render-time detection callbacks reuse one filtered decision instead of re-running the generation filter on every block or shortcode.
- Fixed Blog Module crashing in the Visual Builder when the fitVids plugin was unavailable.
- Fixed Gallery Module appearing blank in the Visual Builder after selecting images.
- Fixed empty loop results not showing for Button modules when Loop Builder injects a no-results message.
- Fixed an issue where paginated Theme Builder loops could show the first page of results on all pagination pages after layout migration.
- Improved PHP test reliability by reusing cached WordPress and Composer dependencies and extending the PHPUnit job timeout.
- Added comprehensive automated test coverage for Theme Builder-specific module behavior.
- Fixed Post Content module would inherit unwanted margin-bottom and width styles from a parent Theme Builder.
- Added Theme Builder Playwright regression coverage for #50525.
- Fixed #50380 where absolutely positioned Mini Cart canvas sections could disappear after layout width changes.
- Fixed the Image module's Column Class option not applying to Tablet and Phone views inside the Visual Builder.
- Breadcrumb module child pages of a static homepage now show a single Home link at the start of the trail.
- On-load Hide Element with Force Visible = Never stays hidden in the Visual Builder after reload.
- Deleting an On Load -> Hide Element interaction restores that module in the Visual Builder.
- Custom Attributes that declare the same class or style name more than once for one target now merge those values on module wrappers without dropping earlier entries or emitting malformed empty-side style output, and the Visual Builder preview keeps the same merged result without the duplicate-row runtime error.
- Added frontend markup contract tests for Gutenberg layout block public render wrappers.
- Fixed Interaction Effect Action resetting when selecting Parent, Root, or Children as the target module.
- Fixed an issue where the Timeline Module's Card Background Image set to Dynamic Content (Featured Image) was not displaying in the Visual Builder when the module was used inside a Loop.
- Added Layer 2 preset snapshot and integration coverage: shared scenario fixtures, PHP dual-channel CSS snapshots, and Visual Builder harness utilities for blurb, button, text, section, slide (including child-under-slider), and S11 cross-module portable OG resolution. Includes PHP frontend parity so module presets with styleAttrs-only styling emit preset-class CSS on the frontend.
- Fixed an issue where interactive modules (Circle Counter, Number Counter, Countdown Timer, Lottie, Map, Post Carousel, Toggle, Accordion, Video Slider, etc.) would not initialize or expand correctly in the Visual Builder.
- Fixed Woo Products pagination showing the same products on every page when Product Offset is set.
- Fixed a fatal error that occurred when activating the Mercado Pago payments for WooCommerce plugin with Divi 5.
- Fixed Accordion Item default flex direction to keep Visual Builder and frontend layouts in sync.
- Fixed an issue where enabling parallax on the Post Slider or Fullwidth Post Slider background caused the background image to disappear.
- Added lazy loading/deferral for below-the-fold videos, sliders, and maps so they only load when scrolled near the viewport instead of on initial page load.
- Refined below-the-fold detection to be row-granular within a section (lazy loading only) so tall single-section layouts defer correctly.
- Fixed deferred local MP4/WebM videos not loading or playing when placed below the fold.
- Fixed below-the-fold deferral for modules stacked in a single row/column (intra-row lazy-load offset tracking; Generic test page trailing MP4 no longer loads on initial page view).
- Post Slider now resolves inherited Dark/Light text color and overlay-tint output for widescreen, Tablet Wide, and Phone Wide states so the frontend and Visual Builder stay in sync across explicit and inherited breakpoint values.
- Post Slider Dark/Light rules now cover the full breakpoint ladder, including widescreen and ultraWide content and overlay output, keep enough cascade specificity to win over overlapping tablet selectors at Tablet Wide, Phone Wide, and Phone, and use compound module-root selectors so arrows, controllers, and post-meta follow the same effective Dark/Light treatment.
- The Visual Builder now uses CSS-contract default breakpoint mins in visual-builder/packages/app-ui/src/store/states/index.ts (desktop 1025, tabletWide 981, tablet 861, phoneWide 768), derives zoom from the target breakpoint band, keeps page-bar width updates tied to the largest enabled breakpoint, and keeps selected desktop plus larger fluid breakpoints inside the correct styling band.
- Builder Settings, command-based view changes, and add-module modal positioning now follow the same corrected fluid breakpoint sizing model.
- Added icon/image alignment option in Blurb module.
- Fixed Background Gradient settings modal being cut off on small viewports or high browser zoom, so the picker now resizes to fit the screen and scrolls when needed.
- Added dedicated Theme Builder migration test coverage for D4-to-D5 layout conversion.
- Fixed duplicate Target Module dropdown entries when editing TB layouts and duplicate global canvas rendering when a canvas is both appended and targeted by an interaction.
- Fixed page off-canvas canvases rendering in the wrong position and breaking Theme Builder header preset styles when append-below canvases were used alongside a TB header.
- Internal test coverage only; no customer-facing changelog.
- Added comprehensive third-party module test fixtures and snapshots (L1–L5) for Divi 5 third-party module registration, conversion, rendering, presets, dynamic content, and custom modal coverage. Fixed D4→D5 conversion module-discovery cache so third-party modules registered after the first conversion pass convert to native D5 blocks instead of falling back to shortcode-module.
- Fixed Place Order button background color not applying in Theme Builder Visual Builder for the Woo Checkout Payment module.
- Body text lists now keep nested unordered-list markers when a parent ordered list uses a custom ordered style.
- Breadcrumbs on Theme Builder author archive templates now show a plain author name instead of a literal <span> tag.
- Fixed Theme Builder layout IDs failing to resolve during Visual Builder settings bootstrap on REST requests when the current request context had no template assignments.
- Added tests for dynamic content and fixed the Post Title module showing the wrong title and the author archive dynamic titles showing the wrong post's author.
- Fixed an issue where Theme Builder Visual Builder loops using the Current Page query type could display one more post than the Posts Per Page setting.
- Fixed Portfolio Current Category filtering on Project Category archive pages when projects belong to multiple categories.
- Fixed a front-end fatal error when Icon List icon size used a complex size value in Theme Builder layouts.
- Fixed a front-end fatal error when a Menu module logo URL was stored as a complex value instead of a string.
- Fixed a Visual Builder regression where legacy button option-group presets could still show icons on hover when preset icon visibility was disabled.
- Fixed variation swatches showing the same images for every product when wishlist or compare plugins were active on Theme Builder product category templates.
- Fixed Theme Builder search header layout breaking when the first search result was a Divi Builder custom post type.
- Fixed Tooltip modules closed via Interactions so they can be reopened by clicking the trigger again.
- Fixed Tooltip modules so open tooltip content paints above later page modules instead of being covered by them.
- Fixed a frontend fatal error that could occur when border radius was stored as a simple value instead of the expected corner settings.
- Fixed Theme Builder History entries that appeared blank when removing header or footer template parts.
- Fixed an issue where background color opacity changes on hover were not saved when the desktop color had 0% opacity.
- Added the Post Filter and Post Filter Item modules, giving site visitors a configurable filter form that refines Divi Loop Builder results in real time through bookmarkable URL parameters.
- Added new Grid Editor, enabling the visual creation of advanced grid layouts.
- Added support for number variables in the grid offset editor.
- Individual grid offset editor rules now support the full range of start, end, and span settings in a single rule.
- Fixed columns getting consolidated when switching the layout style from flex to grid when editing a row preset.
- Fixed grid offset rules not being copied to presets when creating new presets from current styles.
- Fixed minimum column width CSS not printing when set at the module level, when "equal minimum width columns" was set at the preset level.
- Fixed sections remaining hidden when section animation was enabled but duration and delay were stored as empty values.
- Fixed Theme Builder loops using the “current page” query on 404 pages incorrectly showing recent blog posts instead of the no-results state.
- Fixed Button Line Color and Button Line Style being unavailable when editing hover or sticky states after enabling underline on the normal state.
- Improved frontend font-family sanitization and archived global variable CSS output reliability.
- WooCommerce checkout pages built with Divi checkout modules now render one consistent checkout form instead of multiple competing checkout forms.
- Woo Product Gallery now exposes Design -> Image -> Sizing -> Column Class and keeps wrapped flex gallery item sizing aligned between the frontend and Visual Builder.
- Fixed an issue where nested Blurb modules could display the wrong icon in Visual Builder preview due to parent icon style leakage.
- Fixed ACF Color Picker dynamic content not displaying the correct text and decoration colors in the Visual Builder, so on-canvas styles now match the resolved colors shown on the live site.
- Internal test coverage only; no customer-facing changelog.
- Added Theme Builder Playwright smoke tests to the Builder 5 CI pipeline.
- Added a Playwright smoke test that verified the Theme Builder admin screen loads.
- Fixed the Layer view drop zone indicator and drag handle label being invisible in dark mode when dragging regular modules.
- Fixed an issue where module settings reset/default values could show module preset styles instead of the applied option group preset styles.
- Fixed an issue where custom button icons did not appear on the Contact Form 7 Styler module submit button in the Visual Builder and on the front end.
- Fixed Dropdown mega-menu positioning and sizing so floating menus can reliably align to parent row or viewport width across columns.
- Fixed frontend module order classes not starting at zero after layout migration.
- Imported legacy Text modules now preserve the expected Open Sans body weight during import so frontend rendering matches freshly created Text modules.
- Fixed an issue where Code Module curly-quote HTML entities rendered correctly in Visual Builder but not on the frontend.
- Fixed an issue where CTA modules with AnalyticsWP tracking enabled could enter backward compatibility mode after Divi 4 to Divi 5 migration.
- Fixed Visual Builder REST responses exposing Instagram tokens and accepting invalid Post Navigation post contexts.
- Improved performance of variable font weight inheritance.
- Fixed an issue where Video modules could fail to render YouTube videos when a video is added via Insert from URL in the media modal.
- Fixed Comment Module comment boxes duplicating in the Visual Builder when changing Comment Count or Form Title heading levels.
- Fixed a fatal error when using Event Tickets Move Attendees and other admin iframe flows that pass a null hook suffix to admin_enqueue_scripts.
- Fixed Divi 4 to Divi 5 migration for mixed Gutenberg and Divi Layout content by improving layout block detection and preserving non-layout Gutenberg blocks with native serialization.
- Fixed accordion modules showing backward compatibility mode after D5 migration when Rank Math FAQ Schema Markup was enabled in Divi 4.
- Fixed Group Carousel in the Visual Builder not navigating to a newly added carousel slide, which prevented adding content to the new slide without manually switching slides.
- Fixed an issue where Brevo/Sendinblue custom fields were not always visible in the Email Optin module Visual Builder.
- Fixed an issue where the field dropdown always showed "Choose a field..." after selection.
- Fixed an issue where custom fields remained visible on the canvas after disabling the "Use Custom Fields" toggle.
- Fixed global font variables not rendering in the Visual Builder when applied to module font settings.
- Fixed Query Monitor reporting missing dependencies for wp-block-library on Theme Builder pages with header or footer overrides when Defer Block CSS is enabled.
- Fixed gap-0 global variables not appearing in Dynamic Content pickers for dimensional number fields such as Horizontal Gap.
- Fixed Preview Mode showing disabled modules at 50% opacity when the "Show Disabled Modules At 50% Opacity" builder setting was enabled.
- Fixed Google+ icon appearing in the Person module on imported layouts when no Google+ setting is available.
- Fixed nested module entrance animations not playing inside the Dropdown module when editing in the Visual Builder, so animated content inside an open dropdown now matches the behavior on the live page.
- Improved Divi 5 AI Agent planner prompt clarity and orchestration consistency for multi-agent request execution.
- Fixed default Layout option group preset Vertical Gap not applying to columns on the frontend when the preset was not explicitly assigned.
- Fixed an issue where the default image border could not be removed from Woo Related Products using the builder's Image border settings.
- Fixed a Blog migration issue where the D4 "Show Content" option could revert to excerpt behavior after conversion to Divi 5.
- Fixed Visual Builder crash when loop subTypes were stored as an object instead of an array, which caused nested modules such as Group Carousel and Icon List to show "Oops, an error has occurred".
- Added public upload attachment metadata support for third-party developers, including attachmentMetadata on upload field change events and a getAttachmentMetadata() helper in @divi/field-library.
- Fixed CSS numeric and similar module settings fields losing their value when edited in the main settings modal by correctly handling field onChange callbacks that pass a plain value instead of an event-shaped object.
- Adds Layer 1 preset unit tests for Divi 5: a shared cross-cutting fixture library, then PHP and TypeScript coverage for stack normalization, preset merge and selection, option-group discovery and attribute path mapping, attribute fetch and merge primitives, full merge orchestration (including two small production fixes), preset class names and store selectors, edit-mode field resolution, and edit-container plus settings-panel orchestrator merge paths (with a behavior-neutral settings merge extract for unit testability).
- Fixed Blurb image alignment not applying when image width used a percentage unit with top image placement.
- Fixed Group Carousel automatic rotation not working in the Visual Builder while it worked correctly on the frontend.
- Fixed modifier indicator dot appearing on border option groups when explicit border values matched defaults.
- Fixed Block Row layouts breaking on the frontend after updating Divi when Website Gutter Width was customized.
- Fixed a migration regression where column widths could become larger after update due to gutter class and dynamic asset desynchronization.
- Fixed an issue where Countdown Timer, Email Optin, and Login could lose frontend padding because et_pb_no_bg was incorrectly added when non-color backgrounds were active.
- Fixed an issue where migrated modules could receive unintended center auto margins when module alignment was set to center without custom width constraints.
- Fixed an issue where the CSS Variable option was incorrectly shown in the color type picker for Background Pattern Color and Background Mask Color fields, causing those fields to render as black when a CSS variable was selected.
- Fixed the Contact Form Module failing to submit or show a success message when All-In-One SEO was active.
- Fixed an issue where clicking "Remove Variable" on a global color in a background gradient stop would leave the stop's color empty, causing the gradient to break and the background to appear white after saving and refreshing the page.
- Added Tooltip module.
- Fixed an issue where WordPress automatic update scrape requests could regenerate incomplete Divi 5 homepage CSS, causing builder styles to disappear.
- Fixed an issue where pages visited with specific URL paramaters could generate invalid CSS for pages containing loops.
- Fixed VB perf regression by removing update-transient priming from perf-mode bootstrap and restored CI perf gate thresholds.
- Fixed an issue where a thin sliver of the next Group Carousel slide could show at certain viewport widths.
- D4 Search migration now keeps Search native and moves the legacy free-form CSS rule into module free-form CSS instead of leaving it at the page level.
- Fixed an issue where saving a page in the Visual Builder could purge all LiteSpeed Cache entries instead of only the edited page.
- Fixed Button Options selection and global module sync tracking edge cases by aligning field change payload typing and handling immutable attribute trees correctly.
- Fixed an issue where Section Area Background Color could fail to apply in certain Theme Builder front-end layouts, causing sections to appear white.
- Fixed false CSS linter errors when using nested selectors without & in Free Form CSS and other Divi 5 CodeMirror CSS fields.
- Fixed Image module lightbox not opening inside Group Carousel after the carousel looped back to the first slide.
- Fixed workspace save not preserving the selected sidebar tab when multiple tabs are open in the same row.
- Fixed default Heading/Body global font variable labels, aligned VB/FE font resolution using shared/customizer store data, and resolved frontend fallback issues for default-like customizer font values.
- Fixed Contact Form 7 Styler button icon and rounded corners on hover.
- Fixed control layering in the Slider Module so arrows and dot navigation stay above high z-index Slide content.
- Fixed heading level set through Option Group or module presets not applying to rendered HTML on the frontend and Visual Builder.
- Fixed an issue where the Pagination module did not display custom Previous link text on hover.
- Fixed an issue where input fields could stop responding after saving the Visual Builder.
- Fixed an issue where the top-bar Clear Layout modal would not reopen after being closed.
- Fixed Social Media Follow icon font size and icon color being unavailable for editing in the sticky state.
- Fixed an issue where Divi Cloud duplicate and copy actions could save empty layout content to the cloud when a layout failed to download or export correctly.
- Fixed an issue where Theme Customizer background settings could reset after activating a child theme.
- Preserved the parent theme background color and image when activating a child theme.
- Fixed a PHP deprecated warning when using custom CSS on the Contact Form module's Contact Button field.
- Fixed an issue where the Layers panel could unexpectedly jump when activating modules that were already visible or when selecting modules directly inside Layers.
- Added new workspace management system, allowing users to create customizable workspaces that encapsulate default builder settings and modal positioning.
- Added new command center comments for switching workspaces and updating existing workspaces.
- Auto-closing panels will no longer auto-close when docked.
- Fixed an issue where third-party shortcode modules could remain in backward compatibility mode in Divi 5 when content did not include a core Divi shortcode token.
- Fixed "create preset from current styles" not capturing nested composite group attributes when creating a group preset.
- Fixed dropdown panels jumping horizontally after entrance animation when dropdown alignment was set to center or end.
- Fixed an issue where the Loop Element setting could incorrectly appear in the Modified Styles filter with a reset option after the loop was turned off.
- Fixed Breadcrumbs modules so Justify Content works on newly inserted modules without toggling Layout Direction first.
- Made with Cursor.
- Added new workspace management system, allowing users to create customizable workspaces that encapsulate default builder settings and modal positioning.
- Added new command center comments for switching workspaces and updating existing workspaces.
- Auto-closing panels will no longer auto-close when docked.
- Fixed an issue where third-party shortcode modules could remain in backward compatibility mode in Divi 5 when content did not include a core Divi shortcode token.
- Fixed "create preset from current styles" not capturing nested composite group attributes when creating a group preset.
- Fixed saved layouts not loading in the Visual Builder library on hosts with strict MySQL join limits, and added a clear error when the library query still cannot run.
- Added a Visual Builder filter so third-party extensions can append controls next to module field labels in the module settings modal, with documentation and a copy-paste example.
- Fixed icons sitting at the top of button-options fields when options used icons without label text.
- Fixed icon alignment in Visual Builder button-option controls so icon-only choices render vertically centered.
- Fixed a thin section divider seam that could appear during load and responsive rendering in Divi 5.
- Fixed an issue where group preset styles (including border radius) could fail to apply in the Visual Builder when preset class names were not attached correctly.
Back
Top