{
  "slug": "bw-ai-schema-pro",
  "name": "BW AI Schema Pro",
  "version": "2.2.2",
  "download_url": "https://plugins.bowden.works/wp-content/uploads/plugin-updates/bw-ai-schema-pro-2.2.2.zip",
  "download_hash": "sha256:657a31c11215e62a3ac11b358c02f140793e6218b6dbeb13689c92d4566a7020",
  "download_size": 400088,
  "requires": "6.0",
  "tested": "",
  "requires_php": "7.4",
  "last_updated": "2026-06-01",
  "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.2] - 2026-06-01\n\n### Added (Team Survey — inline setup UI)\n- When no team post type is mapped yet, the Team Surveys page now\n  shows a setup screen inline instead of pushing the admin off to\n  the main AI Schema Pro settings page. The screen offers:\n  - **Likely matches** — scored suggestions based on common team-CPT\n    slugs and labels (`team`, `team_member`, `our-team`, `staff`,\n    `people`, `employee`, `crew`, etc.). Each candidate shows the\n    label, the slug, and the published post count so admins can\n    confirm at a glance.\n  - **Fallback dropdown** of all non-core public CPTs on the site,\n    alphabetical. Overrides the radio choice if both are selected.\n  - **\"Connect this post type\" button** — writes the chosen slug\n    to the existing `bw_schema_team_post_type` option (the same\n    one the main AI Schema Pro settings page writes to). Admin can\n    still change it from the main settings page later.\n- New **\"Proceed without a team post type\" button** with a warning\n  notice explaining the tradeoff: submissions can still be\n  collected and reviewed (they all wait in the holding queue),\n  but the publish step has no destination until a CPT is\n  connected. Sets a sticky `bw_schema_survey_proceed_without_team_cpt`\n  option so the workflow unlocks.\n- When the admin is in \"proceed without\" mode, a persistent yellow\n  banner appears at the top of the Team Surveys queue with a\n  \"Connect one now\" link that takes them back to the setup screen\n  (via a nonced GET). Manual entry (`Add team info manually`)\n  shows a friendlier \"set up a team post type to use this\" notice\n  rather than a broken form.\n\n### Added (internal)\n- `BW_Schema_Survey::is_setup_complete()` — true when a team CPT is\n  mapped OR proceed-without is set. Now used as the gate everywhere\n  the workflow needed `BW_Schema_Team_Member::get_team_post_type()`,\n  including `is_open()`.\n- `BW_Schema_Survey::suggest_team_post_types()` /\n  `all_eligible_post_types()` /\n  `set_team_post_type()` /\n  `set_proceed_without_team_cpt()` /\n  `is_proceeding_without_cpt()` — public helpers for the setup UI\n  and any future \"fix it\" actions elsewhere in the admin."
}
