Skip to content

v1.3.0

Choose a tag to compare

@daniel-vacic daniel-vacic released this 06 Jan 19:48
· 22 commits to main since this release
a71c56e

What's New

Features

  • PSR-4 Autoloading: Migrated to PSR-4 namespaces (TGP\LLMsTxt\*) for better code organization
  • Static Initialization Pattern: All classes now use Class::init() with private constructors
  • Error Logging Infrastructure: New Logger class with error/warning/debug levels and action hooks for external integrations (tgp_llms_txt_error, tgp_llms_txt_warning)
  • Rate Limiting: Added IP-based rate limiting (100 requests/minute) for public endpoints with standard headers

Security

  • CSS color and gradient validation for block rendering
  • Manifest structure validation for plugin updates
  • Input sanitization for all proxy headers

Developer Experience

  • Comprehensive PHPUnit test coverage (78 tests, 177 assertions)
  • E2E testing with Playwright
  • WordPress Coding Standards compliance

Breaking Changes

  • Class names changed from TGP_Class_Name to TGP\LLMsTxt\ClassName
  • Requires PHP 8.2+