Skip to content

v4.0.0

Choose a tag to compare

@github-actions github-actions released this 14 Jun 19:38
9c0509b

Breaking release: removal of backward-compatibility aliases and namespace finalization. First stable tag bump from 2.8.0 since the 2.9.x development cycle began.

The Data Encryption framework, first introduced during the 2.9.x development cycle, is considered stable and integrated across the codebase from this release forward.

Changed

  • All 88 classes now exclusively use FreeFormCertificate\* namespaces
  • Converted all remaining \FFC_* references to fully qualified namespaces
  • Renamed CSVExporter to CsvExporter for PSR naming consistency
  • Added global namespace prefix (\) to all WordPress core classes in namespaced files
  • CSV export with all DB columns and multi-form filters
  • Finalized PSR-4 cleanup across all modules

Fixed

  • Loader initialization with correct namespaced class references
  • Class autoloading for restructured file paths
  • PHPDoc type hints across 3 files
  • CSV export error handling, UTF-8 encoding, and multi-form filters
  • REST API 500 error from broken encrypted email search
  • json_decode null handling for PHP 8+ compatibility

Removed

BREAKING: Removed all backward-compatibility aliases for old FFC_* class names

  • Removed all obsolete require_once statements (autoloader handles loading)