Skip to content

v1.3.3

Choose a tag to compare

@daniel-vacic daniel-vacic released this 07 Jan 00:08
· 6 commits to main since this release
f2a764b

What's New

Code Quality (Issue #26)

  • YAML Escaping: Fixed Frontmatter to properly escape YAML 1.2 special characters
  • Markdown Title Escaping: Sanitize titles to escape special markdown characters
  • N+1 Query Fix: Batch loading post meta with update_postmeta_cache()
  • Cache Invalidation: Transient caching with automatic invalidation on post updates
  • RateLimiter Extraction: Extracted rate limiting into dedicated class (SRP)
  • Redis/Memcached Support: Rate limiter uses WordPress object cache

CI/CD Improvements

  • Blacksmith Runners: Migrated all workflows to faster Blacksmith runners
  • PHPUnit Fix: Removed coverage config that caused CI warnings
  • E2E Tests: Fixed wp-env setup for reliable endpoint testing

Testing

  • 140 PHPUnit tests (up from 78)
  • Comprehensive MarkdownConverter test coverage
  • E2E tests for /llms.txt and /*.md endpoints

Documentation

  • Added docs/HOOKS.md with all filters and actions
  • Added composer audit to CI pipeline
  • Track composer.lock for reproducible builds

Housekeeping

  • Removed .claude folder (consolidated in private repo)
  • Added .claude/ to .distignore