Skip to content

v1.2.0 - Comprehensive Testing & Quality Assurance Release

Choose a tag to compare

@notglossy notglossy released this 11 Jan 21:33
· 35 commits to main since this release

This release focuses on comprehensive test coverage, quality assurance improvements, and PHP 8.4 compatibility. The plugin now has an extensive test suite covering unit tests, integration tests, and AWS SDK mocking.

  • Comprehensive Unit Tests: Added extensive unit tests covering encryption, validation, path sanitization, and credential resolution

  • Integration Tests: New integration tests for hook registration, post updates, term updates, and settings validation

  • AWS SDK Mocking: Implemented AWS SDK mocking for CloudFront invalidation tests, enabling reliable testing without external API calls

  • GitHub Actions CI/CD: Automated testing pipeline with code quality checks

  • PHPCS Configuration: Added WordPress Coding Standards configuration with automated linting and formatting

  • PHP 8.4 Support: Added PHP 8.4 to the CI testing matrix

  • Minimum PHP 8.1: Confirmed PHP 8.1 is the minimum required version

  • Nonce Verification Timing (#3): Fixed nonce verification timing issue to prevent race conditions

  • Path Validation (#6): Added comprehensive path validation and sanitization for CloudFront API requests

  • Updated documentation for PHP 8.1+ minimum requirement

  • Added CLAUDE.md for development guidance

  • composer phpcs - Check code against WordPress Coding Standards

  • composer phpcbf - Auto-fix coding standards issues

  • Extensive test suite for safer refactoring and feature development