Changelog
All notable changes to Data Machine Recipes will be documented in this file.
[1.1.5] – 2026-03-03
Fixed
- Remove PostTrackingTrait usage for Data Machine v0.35.0 compatibility
[1.1.0] – 2025-12-24
Added
- WordPress "Requires Plugins" header for native dependency management
- HandlerRegistrationTrait integration for self-registration with Data Machine’s filter-based discovery
- PSR-4 Composer autoloading via vendor/autoload.php
Changed
- Breaking: Minimum PHP version increased from 7.4 to 8.2
- Breaking: Minimum WordPress version increased from 5.0 to 6.2
- Breaking: Minimum Data Machine version increased from v0.5.8 to v0.6.0
- Plugin namespace from
dm-recipestodatamachine-recipesthroughout - PHP namespace from
DM_RecipestoDataMachineRecipes - PHP constants from
DATA_MACHINE_RECIPES_*toDATAMACHINE_RECIPES_* - WordPress filters from
dm_*todatamachine_*prefix - Block namespace from
data-machine-recipes/recipe-schematodatamachine-recipes/recipe-schema - Handler architecture: Consolidated WordPressRecipePublishFilters.php into WordPressRecipePublish.php
- Block architecture: Merged inc/blocks/recipe-schema/ directory into single RecipeSchemaBlock.php
- Build system: Enhanced validation and improved asset compilation
- Security: Updated all npm dependencies to latest stable versions
- Security: Applied force resolutions for moderate npm vulnerabilities
Fixed
- Recipe image handling: Removed redundant image field from block, now uses WordPress post featured image
- PublishStep detection: Fixed return format to match Data Machine conventions with ‘data’ wrapper and ‘tool_name’ field
- Activation hook: Removed manual plugin dependency checking, now handled by WordPress Requires Plugins header
Removed
- Manual plugin activation dependency validation
- WordPressRecipePublishFilters.php (consolidated into WordPressRecipePublish.php)
- inc/blocks/recipe-schema/index.php (functionality moved to RecipeSchemaBlock.php)
- inc/blocks/recipe-schema/recipe-schema.php (consolidated into RecipeSchemaBlock.php)
- Custom PSR-4 autoloader (replaced with Composer autoload)
[1.0.0] – 2025-09-09
Added
- Initial release of Data Machine Recipes
- WordPress Recipe Publish Handler with AI tool integration
- Complete Schema.org Recipe Gutenberg block with all standard properties
- Dual structured data output: JSON-LD and microdata
- Comprehensive recipe attributes including nutrition, dietary restrictions, video support
- Multi-provider AI integration (OpenAI, Anthropic, Google, Grok, OpenRouter)
- Gutenberg block with sophisticated React-based editor interface
- Custom DurationInput, ArrayInput, and TagInput React components
- WordPress post taxonomy assignment via handler settings
- Rich snippet support for search engine optimization