Skip to content

v1.13.0 — GPL tool set enabled (SEO / a11y / Widget Builder)

Choose a tag to compare

@BenKalsky BenKalsky released this 06 Jul 17:01
· 56 commits to main since this release
22b9bf6

GPL tool set enabled (17 tools)

This fork ships no paid plans, so a set of GPL-licensed tools that shipped in the codebase but sat behind an inactive license SDK are now enabled for everyone:

  • SEO audits (4), accessibility audits (3), the full Widget Builder (8), the two local system-kit writers (replace-system-colors, replace-system-typography), and the generated-widget loader/store runtime.
  • Six code-path gates are replaced by a single filterable switch, emcp_fork_premium_tools_enabled() (default true; disable with add_filter( "emcp_fork_premium_tools_enabled", "__return_false" )).

Hosted-content tools stay gated

list-brand-kits / apply-brand-kit call an external hosted content service this fork does not own, so they register only on a site that carries a license for that service. The local system-kit writers act on this site's own kit and need no external service.

Admin: takes effect on existing installs

The Tools tab renders the SEO / a11y / Widget Builder categories for any install with the pack enabled. A one-time reconciliation (Elementor_MCP_Plugin::ensure_premium_unlock_applied(), run on every request path so headless / cron / WP-CLI installs are covered) enables those slugs on previously-seeded installs while preserving deliberate admin choices — a pack is enabled only when it is still in its pristine seeded-default state.

The admin marketplace fetchers for the external hosted content service remain gated — that content is not part of this repository.

Tests

A regression suite pins the enabled surface per pack, the filter kill-switch, the Widget Store manage_options guard, the hosted-content fail-closed path, and migration/ability-class lockstep. Suite green (539 tests). Converged over 8 Codex review rounds.