Skip to content
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

Choose a tag to compare

@nathanialhenniges nathanialhenniges released this 15 Mar 03:43
· 4 commits to main since this release
c3152de

[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_headers filter for X-Forwarded-For spoofing protection

Added

  • Divi 5 block-based form parsing (divi/contact-form via parse_blocks())
  • Divi 5 version detection (is_divi5() method)
  • UUID-based form ID support for Divi 5 (post_id:uuid format)
  • 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