v4.0.0
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
CSVExportertoCsvExporterfor 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_decodenull handling for PHP 8+ compatibility
Removed
BREAKING: Removed all backward-compatibility aliases for old
FFC_*class names
- Removed all obsolete
require_oncestatements (autoloader handles loading)