# Changelog

All notable changes to Phynite Analytics for WordPress will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [1.0.0] - 2024-XX-XX

### Added
- Initial release
- API key authentication with Phynite Analytics
- Automatic sync on post publish/update
- Manual bulk sync for all content
- Background processing via WP-Cron
- Retry queue with exponential backoff
- Rate limiting to prevent API overload
- Debug logging (when PHYNITE_DEBUG is enabled)

### Supported Plugins
- **SEO**: Yoast SEO, RankMath, All in One SEO (AIOSEO)
- **Recipes**: WP Recipe Maker, Tasty Recipes, Mediavine Create

### Data Extracted
- Core post data (title, content, URL, author, dates, categories, tags)
- SEO metadata (title, description, focus keyword, scores)
- Recipe data (times, servings, nutrition, ratings)
- Internal links (URL, anchor text, context)

### Technical
- WordPress 6.0+ required
- PHP 7.4+ required
- Memory-efficient batch processing (25 posts per batch)
- Regex-based link extraction for performance
- Lazy-loaded extractors to minimize memory usage
- WordPress Coding Standards (WPCS) compliant

[Unreleased]: https://github.com/phynite/phynite-analytics-wordpress/compare/v1.0.0...HEAD
[1.0.0]: https://github.com/phynite/phynite-analytics-wordpress/releases/tag/v1.0.0
