This repository was archived by the owner on Aug 15, 2026. It is now read-only.
v1.1.0-beta.1
Pre-release
Pre-release
·
4 commits
to main
since this release
[1.1.0-beta.1] - 2026-03-14
Security
- Fix CORS header injection: sanitize Origin with CRLF stripping and esc_url()
- Fix SQL injection in uninstall.php: use esc_sql() for table name
- Add nonce verification to entry detail view links
- Add
packrelay_trusted_proxy_headersfilter for X-Forwarded-For spoofing protection
Added
- Divi 5 block-based form parsing (
divi/contact-formviaparse_blocks()) - Divi 5 version detection (
is_divi5()method) - UUID-based form ID support for Divi 5 (
post_id:uuidformat) - Divi 5 field types: checkbox, booleancheckbox, radio, select, hidden
- UUID extraction from Divi 5 frontend submissions (
et_pb_contact_form_{uuid}) - REST API Cache-Control headers on GET /fields endpoint
- Settings and provider factory static caching with clear_cache() methods
Changed
- CSV export uses chunked streaming (500-row batches) instead of loading all entries
- Composite database indexes on (provider, form_id) and (provider, date_created)
Fixed
- Test isolation: clear static caches between tests
- WP_REST_Response stub: add header() method for tests