Compatibility: Tested with WordPress 7.0 and WooCommerce 10.8. No behaviour changes.
1.0.4
Fix: WordPress 6.7+ “Translation loading for the wpcoretools-disposable-email-guard domain was triggered too early” notice. Default block-message strings are now stored as raw English in WPCDEG_Settings::defaults() (which fires on plugins_loaded, before WP’s init action), and translated at display time via the new WPCDEG_Settings::display_message() helper. Translators are unaffected — the literals still appear in WPCDEG_Settings::default_translated_messages() for .pot extraction.
Fix: PHP 8.4 deprecation warnings about implicitly-nullable typed parameters (WPCDEG_Stats $stats = null → ?WPCDEG_Stats $stats = null) in WPCDEG_Admin and WPCDEG_Integrations constructors.
No behaviour changes — same defaults, same gates, same UI. End users on non-English sites with the default messages still see localized strings (translation now resolves at render time instead of activation time).
1.0.3
New: “More tools by WPCoreTools” tab listing the rest of our free, GPL toolkit (Email Verify, Tidy Media, Speedix). Each entry shows whether it’s already active on the site, with one-click activate links and Thickbox modal install for missing plugins.
New: companion-aware notice — when WPCoreTools Email Verify is active, the More Tools tab calls out that you have layered protection.
Fix: readme Tested up to corrected.
No changes to validation, blocklists, or existing settings.
1.0.2
Initial public release.
Five bundled disposable-email source snapshots, two enabled by default; works fully offline.
Three modes: block, flag, log only.
Optional anonymous-provider blocking, plus-addressing checks, dead-MX checks (all off by default).