Version 1.0.3

October 10, 2026

Fixed

  • Fixed Undefined variable $site in AuditController::actionAuditEntry() when re-auditing single entries.
  • Enhanced multi-site query handling across audit, SEO, and semantic controllers to seamlessly resolve ?site=<handle> query parameters.

Version 1.0.2

October 10, 2026

Changed

  • Standardized commercial edition names to Lite, Pro, and Plus in alignment with official Craft CMS Plugin Store guidelines.
  • Added EDITION_PLUS and hasPlus() methods with full backwards-compatibility aliases for EDITION_AGENCY and hasAgency().
  • Updated Control Panel templates, navigation labels, and upgrade banners to reference the Plus edition.
  • Hardened edition security: .env edition overrides are strictly confined to local development environments (localhost, local.*, *.test, devMode), preventing production license bypass. Production environments strictly enforce official Craft Plugin Store licenses.

Version 1.0.1

October 9, 2026

Fixed

  • Enforce Craft Plugin Store commercial licensing on production domains.
  • Restrict CONTENT_INTELLIGENCE_EDITION environment variable override to devMode and local development.
  • Updated documentation URLs and README guides.

Version 1.0.0

October 8, 2026

Added

  • Core Architecture & Foundation:
    • Three-tier edition system: Lite (deterministic free), Pro (AI assistant), Agency (semantic knowledge base & RAG).
    • Environment variable resolution (App::parseEnv()) for OpenAI keys and Qdrant clusters.
    • Multi-site scoping and Craft Cloud ephemeral filesystem compatibility.
    • Granular Craft user permissions for dashboard, audits, AI assistant, semantic index, RAG, and settings.
  • Lite Content & SEO Audits:
    • Deterministic content rules: thin content, missing titles, empty bodies, broken heading hierarchies, and stale content.
    • Deterministic SEO rules: title/description length limits, missing image alt text, internal linking health, and single-H1 validation.
    • Interactive SERP preview card with desktop and mobile views and live character counters.
    • Background asynchronous queue execution (RunContentAuditJob) and instant single-entry re-audits.
  • Pro AI Content Assistant:
    • Bring-Your-Own-Key OpenAI integration with latency testing and connection diagnostics.
    • Native Craft.Slideout entry sidebar integration for instant access during drafting.
    • AI Meta Title & Description generation with character count limits.
    • Content improvement tool with green/red visual diff comparison and one-click copy.
    • Automatic FAQ extraction and Schema-ready question/answer generation.
    • Executive summary and accessible image alt text generators.
    • Deep AI SEO Intelligence: search intent analysis, content depth gap identification, and semantic entity discovery.
  • Agency Semantic Knowledge Base & RAG:
    • Heading-aware intelligent content chunking with word count sizing and sliding window overlap.
    • Incremental SHA-256 hash indexing: skips unchanged content with zero token cost.
    • REST client for Qdrant Vector Database with automatic Cosine collection provisioning and SSRF metadata endpoint protection.
    • Hybrid Search combining vector cosine similarity and MySQL fulltext with Reciprocal Rank Fusion (RRF).
    • Interactive Hybrid Search Tester playground in the Control Panel.
    • "Ask Your Website" conversational RAG workspace with inline citations ([1], [2]), confidence scoring, live audit metrics grounding, and local fallback mode.
    • Content recommendation engine for related entry suggestions.
    • Multi-site Agency CSV Audit Report exporter with UTF-8 BOM Excel compatibility.
  • Developer API & CLI Automation:
    • Public Twig variable craft.contentIntelligence with getEntryScore(), getRelatedEntries(), search(), and getSiteStats().
    • Twig filters |ciScoreBadge and |ciStatusBadge.
    • Console commands: content-intelligence/audit/all, content-intelligence/semantic/index-all, content-intelligence/semantic/prune, and content-intelligence/health/check.
    • Self-contained automated test suite covering unit scoring, rules, edition gates, security, and RAG formatting (tests/run.php).