New KrafterPRO Update 4.1.26
KrafterPRO Changelog - 4.1.26 — 2026-08-26
Added
- Frames picker in Visual Builder: native bar icon, catalog tiles, and insert that adds a section without replacing the page.
Changed
- Selected Frame tiles show a 2px brand-colour focus ring (2px offset). Names sit 12px below the thumbnail.
Fixed
- Locked paid Frames explain the real licence problem — expired, unverifiable, this site not registered, revoked, or licence server unreachable — instead of a generic confirm failure.
- Every licence reason has a copy row so a new reason cannot silently reuse the unverifiable shell.
- After orphan-preset heal, an admin notice appears only when something changed or the scan hit the 8,000-post cap. A capped scan is stored as capped, not done.
- Delete All Variables & Colors no longer fails with "Divi REST reset did not complete" (HTTP 404 `rest_no_route`) on admin-ajax requests. Divi's Visual Builder REST routes are queued before the reset call, and an in-process GlobalData controller fallback handles the case where Divi's `rest_api_init` has already run without them.
Removed
- Font-token-migrate no longer writes to live posts. The in-memory helper remains; Apply still refuses a font-family token on a non-family leaf.
4.1.25 — 2026-08-25
Added
- Frames picker in Visual Builder: native bar icon, catalog tiles, and insert that adds a section without replacing the page.
Fixed
- Locked paid Frames explain the real licence problem — expired, unverifiable, this site not registered, revoked, or licence server unreachable — instead of a generic confirm failure.
- Every licence reason has a copy row so a new reason cannot silently reuse the unverifiable shell.
- After orphan-preset heal, an admin notice appears only when something changed or the scan hit the 8,000-post cap. A capped scan is stored as capped, not done.
Removed
- Font-token-migrate no longer writes to live posts. The in-memory helper remains; Apply still refuses a font-family token on a non-family leaf.
Great work! unfortunatly... beacause I created my own system... I've an error (enclose screenshot) - because of the missing names...

Claire Négrier Mak . I have the same error. missing required K-layout-stack-s and k-autogrid
Like Claire Négrier, I've an error because of the missing names...
I am working on a preset suggestion that has close values to KrafterPRO presets. Not sure if I can pull this off 😀
When I try to insert a frame, I get the error message “Frame insert refused. Missing required names: pad-m, k-layout-stack-m.”
I don't have my own system; I just use the latest, unmodified version of KrafterPro.
Udo Wack Thank you for the question I have the same problem. In Mack’s world it looks so easy. I installed the presets KrafterPro delivers.
Udo Wack If it helps, I had this problem and was able to find the preset - In my case it was 'autogrid' giving me an issue. I just duplicated the preset and renamed the new one k-autogrid. Everything worked fine! Not a long-term solution but it worked for me!
Matt Robinson Thanks for the tip. I'll give it a try.