Divi Nitro Changelog

/* CHANGELOG */

VERSION 5.0.1 – 10/08/26

  • FIX – Removed temporary Divi CSS cache debug logging that could fill debug.log when WP_DEBUG is on.

VERSION 5.0.0 – 07/08/26

  • NEW – Defer Video for Divi 5 in the Visual Builder, with conversion from the Divi 4 module, privacy-enhanced YouTube/Vimeo embeds, aspect ratio options, keyboard-friendly play controls, and ACF OEmbed/image selection for dynamic videos. Loads the matching Divi 4 or Divi 5 assets when the module is on the page.
  • NEW – Page Cache: anonymous HTML caching (Smart or Full page mode) with Theme Builder–aware clearing, dynamic regions (mini cart stays live), adaptive TTL, warming, analytics, optional Redis/Cloudflare/Nginx purge, a Cached pages list, and admin-bar clear for this page or all. Divi Engine–aware: Ajax Filter URLs cache separately, Protect unlock cookies skip cache, Membership account paths are excluded, Mega Menu Ajax Loaded URLs bypass cache, Form Builder edit/payment URLs skip cache, plus cookie skip settings and an optional “Do not cache filtered Ajax Filter URLs” toggle.
  • NEW – Debug tools: temporarily disable all Nitro performance features without deactivating the plugin, plus optional Page Cache debug logging with a log viewer you can copy or export.
  • NEW – Lazy Rendering: delay painting far-below-the-fold Divi sections so long pages feel faster (opt-in; also in Aggressive preset), and remember below-the-fold sections in the page cache for first paint.
  • NEW – Performance presets: Safe, Balanced, and Aggressive one-click profiles (Balanced/Aggressive turn on anonymous Page Cache unless another cache plugin is active).
  • NEW – Smart Image Loading (replaces Defer Images): smart lazy with LCP protection, classic onload defer, or off — plus per-module Load immediately / Lazy load on Image, Fullwidth Image, Gallery, and Blurb.
  • NEW – Smart Minify suggestions and Frontend Asset Helper (admin bar): review scripts and styles, apply safe queues, Clear Minify Cache, and a suggestions card in Minify settings. Hides admin-only items, keeps Divi and protected items out of public queues, and pre-checks items already queued.
  • NEW – Fonts & Resource Hints: font-display swap for Google Fonts, preload critical fonts, and preconnect to Google Fonts, YouTube, Vimeo, or custom hosts.
  • NEW – Performance Insights: setup score (0–100), homepage Page score checks, browser load estimate, and Divi Engine plugin detection for Page Cache protections, with Setup suggestions and Page scan in tabs.
  • NEW – Speculative Loading (WordPress 6.8+): prefetch or prerender the next page with safe cart/checkout/account exclusions.
  • NEW – Delay JavaScript until interaction (or a short timeout), with jQuery and Divi Engine form/filter scripts kept immediate by default. Divi Engine scripts stay out of Minify and Delay JavaScript by default.
  • NEW – Database Cleanup: remove revisions, auto-drafts, trash, spam, and expired transients, optimize tables, optional weekly runs, live counts, and a progress modal while cleaning.
  • NEW – Clear Divi’s CSS cache when Nitro settings or minify cache update, and from the Divi Nitro admin bar.
  • NEW – Divi 5 page settings: remove specific scripts and styles from a page in the Visual Builder (shared with the WordPress meta box).
  • MOD – Divi Engine admin menu shows a single Nitro Settings hub (Minify under Scripts & CSS) with clearer navigation, renamed sections (WordPress Cleanup, Browser Caching), grouped sidebar intros, and your existing options kept.
  • MOD – Page Cache settings show store backend, Redis status, object-cache detection, Cloudflare last-purge status, TTL quick badges, and clearer hit-rate help.
  • MOD – Section background images load near the viewport with early-load distance; first (LCP) background stays visible; Asynchronous CSS does not override Divi Critical CSS.
  • MOD – Licence checks no longer repeat the same remote request twice in one admin visit; plugin details cache update info for a few hours and still refresh on Check for updates.
  • FIX – License activate and deactivate on the Divi Engine settings page work reliably, and if the server rejects deactivation (for example with an expired order), your local license key is still cleared.
  • FIX – Plugin updates list and install reliably on the Plugins screen, without false “update available” notices when you already have the latest (or a newer development) build.
  • FIX – Script and style optimization options in plugin settings no longer break the admin screen when the site uses a current jQuery version (for example with jQuery Migrate disabled).
  • FIX – Page Cache: when WP_CACHE is false in wp-config.php (common on hosts/staging), Nitro now sets it to true so early cache serving can run — and shows a clear admin and settings warning if it still cannot.
  • FIX – Smart Page Cache: Theme Builder body layouts are no longer shared across URLs (products/posts using the same template were showing each other’s content). Header and footer can still be shared; purge Page Cache after updating.
  • FIX – Legacy settings import and reset now check permissions and security nonces, and sanitize request data.

VERSION 4.0.1 – 14/05/26

  • NEW ADDITION: Defer Video Module: ACF OEmbed and image selection so you can use dynamic video selection with ACF
  • MOD – Licence checks on admin load no longer repeat the same remote request twice in one visit when the daily review runs at the same time.
  • MOD – Plugin details on the Plugins screen cache update information for a few hours and still refresh when you use Check for updates.
  • FIX – License Deactivation: Fixed issue where customers with expired orders could not remove their license key locally. When the server rejects deactivation, the local license key is now still cleared.
  • FIX – Plugin update checks now register correctly so new versions show up under Plugins when available.
  • FIX – WordPress now lists and installs plugin updates reliably when a new release is available on your licence.
  • FIX – Script and style optimization options in the plugin settings no longer break the admin screen when the site uses a current jQuery version (for example with jQuery Migrate disabled).

VERSION 4.0.0 – 12/09/25

  • REMOVAL – Removed Titan Framework to use our settings which has less bloat
  • REMOVAL – Removed the ModestBranding feature in Defer Video as it has been deprecated.
  • ENHANCEMENT – Added descriptions to the controls in the .htaccess and Defer Video Module tabs.
  • FIX – Multiple callbacks to our site for license checks
  • FIX – Defer images not working
  • FIX – Defer All background images not working
  • FIX – Fixed the play button visibility issue when the placeholder image is enabled.
  • FIX – Resolved the video looping issue.

VERSION 3.7.2.2 – 12/10/24
* MOD – License Status validation
*
VERSION 3.7.2.1 – 10/10/24
* FIX – Minor cases, fatal error when our server blocks the license check. Added code to avoid fatal error if the block happens and an empty response is returned
*
* VERSION 3.7.2 – 08/10/24
* FIX – Scroll up with defer video module
* MOD – Modified the check for license key to our website to only check every 24 hours if no key is added
*
* VERSION 3.7.1 – 19/03/24
* FIX – Fix link to license page in admin notice
* FIX – PHP warnings
* FIX – 403 on cached JS file
*
* VERSION 3.7 – 09/03/23
* MOD – Added ability to change the play icon for the defer video module
* MOD – Darkened hover on video defer module to be 50% to be like Divi Video module
* FIX – Play icon center issue for video defer module
* FIX – admin CSS conflict
* FIX – PHP Warnings for js/css except
* FIX – Youtube & Vimeo video thumbnail on Visual Builder
* FIX – Extra css was affecting arrows at wp backoffice
*
* VERSION 3.6.2 – 11/04/22
* FIX – script minifcation admin settings page not working well after page was moved
*
* VERSION 3.6.1 – 07/04/22
* MOD – Changed text on the “remove scripts” metabox
* FIX – Clear Cache was not working
*
* VERSION 3.6 – 16/03/22
* NEW ADDITION – Add Option for exclude js/css files on specific page or page template.
* MOD – Added setting to pull in the thumbnail from Vimeo or YouTube without having to upload a thumbnail image
* MOD – Added setting to define defer background time
* FIX – Saving settings
* FIX – Cache folder path issue
*
* VERSION 3.5.1 – 10/05/21
* FIX – fatal error
*
* VERSION 3.5 – 01/04/21
* MOD – Customised setting pages to be more inline with Divi Engine Style
* FIX – Images not showing after ajax
* FIX – Mulitsite activation
* FIX – HTML tags showing in setting (formatting)
*
* VERSION 3.4.9.3 – 26/01/21
* FIX – Visual Builder issue with Nitro ASync CSS enabled
* FIX – removed titan generated css
*
* VERSION 3.4.9.2 – 05/06/2020
* MOD – removal of notice
* MOD – Remove CSS from Vi
*
* VERSION 3.4.9.1
* FIX – Headers already sent
*
* VERSION 3.4.9
* NEW ADDITION – Defer Vimeo videos using our module
* FIX – when using slow 3g network and defer background images, it would throw an error.
*
* VERSION 3.4.8 – 10/01/20
* MOD – Changed query strings as sometimes was causing issues with the Divi builder
* MOD – Removed image hotlinking as some servers would cause the images to not load – too many support and negative messages
*
* VERSION 3.4.7 – 03/12/19
* FIX – Fixed js error in backed for import script
* FIX – link to license tab
*
* VERSION 3.4.6
* FIX – Minor code and bug fixes
*
* VERSION 3.4.5
* MOD – Added muted=1 when using autoplay as it sometimes does not work without this.
*
* VERSION 3.4.4
* FIX – Minor code and bug fixes
*
* VERSION 3.4.2
* MOD – Stopped async CSS happening automatically. You have to manually enable this now.
* MOD – Added ability to exclude certain CSS from async to avoid any issues
* FIX – Fixed license glitch where cant search for more plugins.
*
* VERSION 3.4.1
* TEST FOR NEW LICENSE FORM UPDATE
*
* VERSION 3.4
* NEW ADDITION – Ability to export/import settings in Nitro Settings
* NEW ADDITION – More SPEED with Asynchronous CSS
* NEW ADDITION – Added ability to disable comments.js file
* NEW ADDITION – Added ability to disable jquery migrate
* MOD – Removed instandpage.js
* MOD – modified the gzip and browser caching – reset permalinks to get it
* MOD – Moved license form in the Nitro Settings tab, under the license tab.
* MOD – Changed code structure
*
* VERSION 3.3
* NEW ADDITION – Automatically defer section background images
* NEW ADDITION – Added instant.page library that will preload the page when hovering on a link on your website
* MOD – Altered gzip code to work on some that was not working
* MOD – Added ability to specify the youtube paramaeters for defer youtube
* MOD – better update check
* FIX – Fixed conflict with the video module and header injector plugins
* MOD – Chnaged code so that the images from BodyCommerce templating are deferred
*
* VERSION 3.2
* NEW ADDITION – Added leverage browser caching – enable this in Nitro Settings > htaccess (recommended!)
* NEW ADDITION – Added Gzip compression – enable this in Nitro Settings > htaccess (recommended!)
* NEW ADDITION – Added Enable keep-alive – enable this in Nitro Settings > htaccess (recommended!)
* NEW ADDITION – Added Disable Image Hotlinking – enable this in Nitro Settings > htaccess (recommended!)
* FIX – Iframes were not working with defer images (youtube videos)
* FIX – check_defer error message resolved now
*
* VERSION 3.1.1
* FIX – style sheet 404
* FIX – warning for undefined disable_heartbeat
*
* VERSION 3.1
* Video module now works with the Visual Builder.
* MOD – Added rel=0 on the video so no related videos show on end.
*
* Version 3.0
* Changed the code that defers the modules so that it works with the new Divi Visual Builder and WordPress 3.0. It now defers ALL the Divi images in one go.
*
* Version 2.3
* NEW ADDITION – Added a new module for you to defer Youtube videos
* MOD – updated code for all modules OVER version 3-0-74 to remove deprecicated code up to v 3.17.5
* MOD – Removed Defer Other Plugin Modules as not making it compatiable anymore for these.
* MOD/FIX – changed the code to not look for the background image to defer if it is not on the page.
* MOD – Changes CSS in admin to reflect our new colour. More will change in the near future.
* MOD – removed jQuery and some of the adminbar scripts from the Nitro Helper. YOU CANNOT DEFER Jquery so removed this.
*
* Version 2.2
* UPDATE – Completely rewritten the modules to update them to the latest improvements from DIVI
* NEW ADDITION – Disable heartbeat, heartbeats uses up CPU and can slow down the admin area of your WordPress website – disable this to stop the load.
* NEW ADDITION – Assign a class and specify this in the settings and this image wont be loaded on mobile. This way if you have mobile specific layouts you can disable the images that load on desktop and improve load time. You can find this at the bottom of other speed options.
*
* Version 2.1.4
* Improved defer images both background and normal!
*
* Version 2.1.3
* NEW ADDITION: Added the ability to choose if the deferred background image is using true or css parallax. Just so you know if you are using true parallax we add a little bit of JavaScript but shouldnt cause any issues or slow down your site.
* FIX: Error when installing on a multisite – it wont cause any issues now.
* Tidied up some of the text on the site and removed the Minification tab on Nitro Settings.
*
* Version 2.1.2
* Fixed issue with background images being deferred working with image deferal on same page.
* Changed the way the plugin removes the settings – when you deactivate the plugin now it will not remove the settings – only on uninstall!
*
* Version 2.1.1
* Fixed issue with plugin not showing on the plugins menu
*
* Version 2.1
* Updated code for defer images to be 100% compatiable with Divi 3.0.74 upwards (loads more changes added to the Divi Modules)
* Add an option on “Defer Divi Modules” tab – here you can select the version of Divi you are using – this will change the code that is used as the Divi Modules have changed in code
* We will automatically detect your version, however have given you the option to select pre or post 3.0.74
* FIX – Fixed woocommerce script cleaner as was causing issues on woocommerce pages
* REMOVAL – Removed defer woocommerce images for the time being – they have changed the way they use the images and we need to work on a solution.
*
* Version 2.0.1
* Fixed issues with some scripts not being executed to the head or footer if placed all in one file
*
* Version 2.0
* Nitro now defers your JavaScript that you minify/combine! (make sure you clear your browser/CDN cache for it to take effect).
* Improved the way the scripts are created and enqueued.
*
* Version 1.4.2
* Remove Divi Scripts unless you are using the builder on the page or post – in Other Speed Options Tab
*
* Version 1.4.1
* Minor bug fixes
*
* Version 1.4
* Disable Woocommerce scripts when you are not directly on a page that needs it. (speeds up other pages like your homepage) – in Other Speed Options Tab
* Remove Un-used WordPress code from header – in Other Speed Options Tab
*
* Version 1.3.9
* Before updating please update to latest Divi as a lot has changed with their recent releases.
* Keeping things fresh and tidy – updated code to be compatiable with latest updates from Divi.
* Code clean up.
*
* Version 1.3.8
* Improved the way scripts are added to the site for better compatibility with other plugins. If you had an issue with something when Nitro is enabled – this will solve that.
*
* Version 1.3.7
* Remove query strings from static resources – added to other speed options tab
* Disable Open Sans Font that gets added with WordPress and Monarch Plugin – added to other speed options tab
* Remove WordPress Emoji Code (js)
* Minor bug fixed
* Tested with WordPress Version 4.7.5
*
* Version 1.3.6
* Fixed bug with Taxonomy Featured Image Module
*
* Version 1.3.5
* Added compatibility with parallax and background image defer
*
* Version 1.3.3
* Defer background images now available. You can see a new tab called “defer background images”.
*
* Version 1.3.2
* Fixed issue with Divi Builder not loading on some sites (was minifying the JavaScript on the back end and Divi didn’t like it)
*
* Version 1.3.1
* Defer images added in editor (“add media” button) – if you have images added already you will need to re-add these as it outputs the code needed when adding an image.
* Visual changes to admin.
* Added embedded video tutorial in admin so you don’t have to click off onto Youtube.
*
* Version 1.3
* Changed way inline minification is done – fixed issues with sites showing white screen and not working.
* Changed admin label to Divi Engine for any future plugins to link to.
* Added dash icon to be Divi Engine Logo.
* Added a welcome panel (Divi Engine) – you can watch the video instructions there.
* Added a new tab “Defer Other Plugin Modules”.
* Moved Woocommerce deferring to the tab above.
* Added Deferring images on Divi/Extra Layout Injector plugin.
* Added Deferring images on Taxonomy Layout Injector plugin.
*
* Version 1.2.4
* Added defer images on WooCommerce product and archive pages.
* Added new tab called “Other Speed Options”.
* Added disable Google Fonts in Other Speed Options Tab.
* Added a list of Divi default javascript and css in blue writing above the queue boxes so you can add these to get you started. The rest will need to be checked on the frontend to see what other scripts are added via plugins etc.
* Fixed conflict with blurb and blog module.
*
* Version 1.2.3
* Added defer images on blog module.
* Added debugging for license activation issue on some sites.
* Bug fixes.
* Better compatibility for site minification.
*
* Version 1.2.1
* Fixed bug of images not showing on some sites.
*
* Version 1.2
* Added Inline HTML, CSS and JavaScript Minification.
* Minor bug fixes.
*
* Version 1.1
* Changed the way Nitro minifys css and JavaScript. A new admin panel has been created for this under settings > Divi Nitro Minify.
* Cleaned up files to make smaller package size.
* Leverage browser caching of js > by minifying and compressing your js.
* Minor bug fixes in including plugin scripts.
* Script caching for combined and minified scripts.
* Added code to remove settings from database on deletion of plugin.
*