All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added a manual release recovery workflow for existing published tags so
rank-math-api-manager.zipcan be rebuilt and re-uploaded without moving the tag.
- Clarified the release recovery process and the conditions required for WordPress update notifications to appear.
- Made GitHub release download URL validation case-insensitive so update detection keeps working when GitHub returns mixed-case organization paths.
- Added release ZIP verification gates for the expected folder name and main plugin file path.
- Introduced a reusable admin notice renderer for dependency, folder-normalization, and operator guidance notices.
- Added a non-standard plugin-folder warning to help sites migrate from legacy
Rank Math API Manager-plugin-kopiinstalls when desired. - Added privacy-documented anonymous telemetry with opt-out controls, scheduled heartbeat support, and uninstall cleanup.
- Added telemetry/privacy documentation, Devora Update API shadow-rollout notes, and an end-to-end verification matrix.
- Verified compatibility with WordPress 6.9.3 during local runtime testing.
- Verified compatibility with Rank Math SEO 1.0.265 during local runtime testing.
- Updated plugin metadata and documentation to reflect current compatibility coverage.
- Split REST route authorization from REST-exposed meta authorization callbacks.
- Added field-level sanitization for both the custom endpoint and native REST meta updates.
- Hardened GitHub updater input validation and PHP 8.x safety checks.
- Removed stored GitHub token during uninstall.
- Returned
unchangedinstead offailedfor idempotent metadata updates. - Corrected documentation for authentication, permissions, error responses, and installation flow.
- ✅ Complete WordPress Auto-Update System: Production-ready auto-update implementation
- WordPress native update integration using
pre_set_site_transient_update_pluginsfilter - GitHub API integration for checking latest releases with proper caching
- Custom ZIP asset support with correct folder structure handling
- "View Details" modal support via
plugins_apifilter - Auto-update toggle functionality for users
- Enhanced debug logging and error handling
- WordPress native update integration using
- GitHub Rate Limiting: 5-minute intervals between API calls to prevent abuse
- Transient Caching: 1-hour GitHub API response caching for improved performance
- Update URI Header: Prevents conflicts with WordPress.org update system
- Enhanced class structure with proper singleton pattern implementation
- Improved error handling with comprehensive debug logging
- Updated plugin version to 1.0.8
- Optimized GitHub API communication with fallback mechanisms
- Enhanced input validation and sanitization for all API endpoints
- Proper object-level capability checks (
edit_post) for all update operations - Secure GitHub API communication with proper error handling
- Rate limiting to prevent API abuse
- Proper ZIP file structure handling for WordPress plugin updates
- Version comparison logic for accurate update detection
- Plugin folder naming consistency during updates
- Enhanced plugin dependency checking
- Comprehensive documentation in /docs folder
- WordPress Plugin Check (PCP) compatibility improvements
- Auto-Update System: Removed previous auto-update implementation to prepare for fresh implementation
- Removed GitHub API integration
- Removed update manager class
- Removed auto-update related hooks and filters
- Cleaned up update-related options and transients
- Improved code structure with singleton pattern
- Enhanced security measures with proper nonce verification
- Better error handling and logging throughout the plugin
- Updated plugin version to 1.0.7
- Implemented proper input validation and sanitization
- Added capability checks for all admin functions
- Secure API communication with GitHub
- Rate limiting for update checks
- Schema markup-related code (moved to roadmap for future development)
- Improved code quality and WordPress standards compliance
- Updated plugin description
- Support for WooCommerce products
- Enhanced error handling
- Improved validation mechanisms
- Initial release
- Basic SEO field support (SEO Title, SEO Description, Canonical URL, Focus Keyword)
- REST API endpoints for metadata updates
- Integration with n8n workflows
- Support for WordPress posts and WooCommerce products
- Authentication and permission validation
- Input sanitization and validation