{
  "slug": "bw-ai-schema-pro",
  "name": "BW AI Schema Pro",
  "version": "2.2.3",
  "download_url": "https://plugins.bowden.works/wp-content/uploads/plugin-updates/bw-ai-schema-pro-2.2.3.zip",
  "download_hash": "sha256:5ab6e37be8c01e49691187e60cbe0c23f1b26707455f752897732c5f55201bf8",
  "download_size": 401868,
  "requires": "6.0",
  "tested": "",
  "requires_php": "7.4",
  "last_updated": "2026-06-03",
  "homepage": "https://plugins.bowden.works/bw-ai-schema-pro/",
  "author": "Bowden Works",
  "description": "Advanced Schema Markup plugin optimized for AI era - Enhance your content's visibility and understanding by AI systems with comprehensive schema markup.",
  "changelog": "## [2.2.3] - 2026-06-03\n\n### Fixed (description missing from rendered Organization schema)\n- **Renderer now fills `description` (and `slogan`) onto a legacy\n  `bw_schema_organization_override` JSON before returning it on the\n  homepage path.** Previously the renderer at\n  `class-bw-schema-renderer.php:220` did an early `return $decoded;`\n  on the override, completely bypassing the code path that adds\n  description from `bw_schema_org_description`. On any site where\n  `bw_schema_organization_override` was populated by an older plugin\n  version (or carried forward by the bwgeo → bw-plugins import), the\n  description field saved via the Setup Wizard would never appear in\n  the rendered JSON-LD — even though the wizard's textarea would\n  show it (because the textarea reads from the saved option, which\n  was correct; it's the renderer that was ignoring it). The override\n  still wins per-field — the patch only fills fields the override\n  doesn't already have. Closes the gap without requiring users to\n  re-run setup (re-running Step 7 deletes the override entirely,\n  which is the alternative if a site prefers a clean state).\n- Verified on aismartventures.com: rendered Organization schema had\n  `name`, `url`, `telephone`, `email`, `logo`, `sameAs`, `foundingDate`,\n  `numberOfEmployees`, `award`, `hasCredential`, `areaServed`,\n  `contactPoint`, `founder`, `employee` — but no `description`. The\n  wizard's Step 1 textarea clearly showed a real org bio, and\n  `bw_schema_org_description` was saved correctly. The early-return\n  on the override path was the cause.\n\n### Added (Description on the regular settings page)\n- **Description textarea on Settings → AI Schema Pro → Settings →\n  Advanced Organization Details.** Saves to the same\n  `bw_schema_org_description` option the Setup Wizard's Step 1 writes,\n  so admins can edit it without walking through the 7-step wizard. The\n  wizard and the settings page stay in lockstep — neither overrides\n  the other, both read/write the same option."
}
