New
- PHP Code Snippets (Sandbox) — a free, capability-gated way for an AI agent to author server-side PHP behind a hard human-approval gate. The AI can validate code and create drafts, but a draft never runs until an admin activates it in EMCP Tools → Sandbox (there's deliberately no "activate" tool). Every snippet is statically parse-checked + security-scanned before it can be saved or activated; activation runs a sha256-verified, fatal-isolated file. Six tools, off by default.
list-global-classes(#55) — resolves Elementor's Class Manager: maps the opaqueg-class IDs on elements to their human names (g-037bb9c→card-base) and the CSS each defines. Read-only; Elementor 4.0+.- One-click authentication test on the Connection tab (#41) — tells you definitively whether a client will connect, and if your server is stripping the
Authorizationheader (the usual cause ofinitialize: Unauthorizedon Plesk/Apache/IIS) it shows the exact.htaccess/nginx fix. - OpenAI-strict tool schemas (opt-in, #42) — a toggle that emits strict JSON Schemas for OpenAI-compatible strict function-calling clients (e.g. CrewAI). Off by default.
Fixed
- Atomic widgets/containers silently failed to save (#36) —
save_page_data: bool given. They now save correctly, and invalid atomic settings return a clean error instead of fataling. - Setting theme-template conditions broke other templates (#38) — now uses Elementor's own conditions manager, which regenerates the location cache correctly.
- Prompts & Brand Kits cards resetting to 0 — durable mirror + background refresh.
- Broken "Generate Configs" when
admin.jswas quarantined (#44) — precise notice + release-time verifier.
Improved
- Styled in-plugin Changelog screen; slide-in code viewer with copy/download; click-to-copy shortcodes.
🤖 Generated with Claude Code