You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Breaking
Requires Mautic 5, 6 or 7 and PHP 8.0 or later. Mautic 4.4 users stay on 1.x (composer require easyemailverification/plugin-mautic:^1.0), which keeps receiving security and bug fixes.
Added
Support for Mautic 5.0 – 5.2, 6.0 and 7.0 – 7.2 in one release line, tested in CI against each of them.
"Sign in with Easy Email Verification" (OAuth 2.0) as an alternative to the API key: click Authorize in the
plugin settings, sign in and allow access. It uses the same authorization server as the Easy Email Verification
connector for ChatGPT and Claude (dynamic client registration per Mautic, PKCE, scope verify). Tokens are stored
encrypted by Mautic, refreshed automatically and revoked by Disconnect. Verifications through OAuth use
credits of the connected account.
Verification when a contact is saved in Mautic's contact form (new, edit, quick add): when it has no result yet or
its email changed; never twice for the same email. On by default ("Verify on contact save"). Imports, the API,
forms, integrations and campaign actions are verified only with "Also verify on import/API" (off by default). A
failed verification never blocks the save: the contact is kept and the error is logged.
Verify email now on the contact page and in the contact list's row actions, and Verify selected for the
contacts selected in the list: verifies right away, ignoring the 30-day reuse, and shows the result. Requires permission to edit the
contact.
Integration tests that install the plugin in the official Mautic 5, 6 and 7 Docker images and run the condition,
the verification on save and the settings form with the sandbox key.
Changed
Rebuilt on Mautic's IntegrationsBundle: settings on the Details tab (authentication) and the Features tab
(decision), services in Config/services.php with autowiring, no PHP templates.
The two "decide by" yes/no switches are now one choice: Safe To Send (default) or Result. Settings saved by
1.x keep working and show the mode they selected; existing API keys are kept on upgrade.
The API key field no longer shows the saved key; leave it blank to keep it.
The campaign builder shows the condition as "Easy Email Verification" instead of mautic.campaign.email_verification.
Unchanged
The campaign condition and its results: the eev_ contact fields and how they are filled, reuse of a result
younger than 30 days, verification again after a domain change, the "no" path with fields left unchanged when the
API cannot answer, timeouts, and logging without contact data or credentials.