Skip to main content

ATTENTION KrafterPRO Users!

First, thank you for all the incredible feedback about KrafterPRO. It’s great to hear how many of you are already building with it and seeing the benefits of a proper design system in Divi 5.

A few of you have asked about the correct and safest way to update KrafterPRO, especially when a new version is released. This is an important topic, so here is the current situation.

Current Limitation in Divi 5

At the moment, Divi does not provide a way to append presets or selectively import them. When importing a design system like KrafterPRO, Divi treats presets as new entries rather than intelligently merging or updating them.

Because of this, the safest way to update the design system right now is:

• Delete the existing KrafterPRO presets from your site

• Import the new KrafterPRO JSON file

This ensures that you are using the latest spacing scale, module presets, and design variables exactly as intended.

I understand this is not ideal, especially if you’ve already customised presets on your site.

Important Recommendation

If you have already customised presets heavily for a live project, I recommend:

• Finish that project with your current presets

• Use the new KrafterPRO version for new projects going forward

This avoids unnecessary disruption.

About the v1.1 Files

A few clarifications regarding the latest update:

• The KrafterPRO Design System JSON remains the same file name

• The Components Library was added in this update

• The Starter Template file name changed slightly, but the structure remains the same.

If you customised your Theme Builder header, do not re-import the starter templates, as that will overwrite them.

Only import what you actually need.

I’ve Asked Elegant Themes for a Better Solution

To solve this properly, I recorded a video directly addressing Nick Roach and the Elegant Themes team, requesting a feature that would allow:

• Appending presets

• Selectively importing presets

• Updating design systems safely

This would make design systems like KrafterPRO dramatically easier to maintain and update.

Moving Forward

KrafterPRO will continue evolving as Divi 5 matures. My goal is to make sure you always have:

• The most professional preset system possible

• A consistent responsive spacing and typography framework

• A workflow that dramatically speeds up building websites

Thank you again for the support and for helping improve KrafterPRO through your feedback.

Mak

Randal Birkey

You mentioned scripts to delete all presets... where can I find that?

jason

Thanks for addressing this Mak, i've been playing with the new version on a few sites that had the earlier version installed, and i found it a bit frustrating that we can't append etc, hopefully Nick will hear you and add a new feature for us. The PHPmyadmin method remains the quickest and cleanest way to deal with this at the moment for me.

WPTierz Laurent

Plugin discovered yesterday, it may interest you.

https://divipackager.com

WPTierz Laurent

Thank you for your excellent work. 🙏

Jorge Nava

Thanks for the warning Mark 😱, let's hope Nick sees this and focus the team to solve this BIG issue or someone could find/create a solution, like it's done in FOSS. Let us know if they respond or if we can do something to make it happen, maybe some noise in social networks no? 😀

Randal Birkey

I'm using the SQL command that Frank Schlater posted and it works for me!

/* Replace 'wp_options' with your actual table name */
DELETE FROM `wp_options` 
WHERE `option_name` IN (
    'et_divi_builder_global_presets_d5', 
    'et_divi_builder_presets_history_meta'
);

David Halterman

Randal Birkey I also used that script and it worked for me. Ran it in cPanel, cleared caches and imported new version. No dreaded "imported" (duplicate) presets. 😃

Randal Birkey

David Halterman I'm hosting on the Cloudways platform and it was really easy to do using their database tool.

Randal Birkey

I also have a client on SiteGround, and I used the script in their phpMyAdmin, and it worked great there also. Until DIVI comes up with a better solution, I will be using this method to clear previous presets and to ensure any new preset updates are installed and not duplicated.