Eatransform FormLeak

Changelog

1.4.0

  • Fixed table creation failing on some environments: the dbDelta schema now follows the documented format (two spaces after PRIMARY KEY), with a direct CREATE TABLE IF NOT EXISTS fallback when dbDelta does not create the table.
  • Self-healing storage: if saving a log fails because the table is missing, the plugin now recreates the table on the spot and retries once.
  • The dashboard shows a clear error notice when the log table is missing.

1.3.9

  • Connection test now also verifies that the test record was actually saved to the database (an HTTP 200 alone does not guarantee storage). If saving fails, it suggests deactivating/reactivating the plugin to recreate the log table.

1.3.8

  • Added a “Connection test” button to the Settings page to diagnose WAF/REST blocking issues in one click.
  • The dashboard now explains why data may not appear (logged-in users are excluded, data is sent on submit/leave, WAF blocking).
  • Fixed an outdated code comment (retention period is 30 days, not 90).

1.3.7

  • Applied a unique prefix (eatrfo_ / EATRFO_ / Eatrfo_) to all classes, constants, options, transients, cron hooks, REST namespace and script globals to prevent naming collisions, per WordPress.org review feedback.

1.3.6

  • Fixed WordPress.org automated scan warning: unified Text Domain to match the plugin slug (eatransform-formleak).

1.3.5

  • Fixed WordPress.org submission error: Plugin URI and Author URI were identical. Plugin URI now points to the announcement article.

1.3.4

  • Renamed plugin to “Eatransform FormLeak” and updated slug to eatransform-formleak for the WordPress.org submission.

1.3.3

  • Fixed a UI typo (“人ぶん” -> “人分”).
  • Fixed remaining misplaced phpcs:ignore comments for multi-line SQL strings; added missing NoCaching code to one ignore comment (Plugin Check: 0 errors, 0 warnings).

1.3.2

  • Fixed misplaced phpcs:ignore comments so suppressions correctly target the flagged line (Plugin Check now reports 0 errors, 0 warnings).

1.3.1

  • Renamed main file (formleak-ai.php → formleak.php) and unified text domain to ‘formleak’.
  • Fixed unescaped output, missing input unslashing, and added justified phpcs:ignore comments for safe table-name SQL interpolation (WordPress.org Plugin Check clean-up).
  • Rewrote readme.txt in English; updated “Tested up to” to 7.0.

1.3.0

  • Changed data retention period from 90 days to 30 days (auto-deleted after 30 days).
  • Added a “last 30 days” daily trend chart to the dashboard (submitted vs. abandoned, SVG line chart).
  • Added a per-session drop-off risk card with timestamp.

1.1.0

  • Removed the AI report and estimated-loss display; the plugin now focuses solely on behavior tracking and drop-off risk visualization.
  • Added same-origin validation and per-IP rate limiting to the data collection endpoint.

1.0.0

  • Initial release.

Plugin Website
Visit website

Author
eatransform
Version:
1.4.0
Last Updated
July 9, 2026
Requires
WordPress 5.8
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.