1.0.0
October 23rd, 2026
Initial release.
Added
canary:formschecks a form's emails still send, without a real submission. It sends each of the form's real emails (template, subject, from address and mailer) to one test address through the site's queue, withTEST:before the subject andccandbccremoved. No submission is saved,FormSubmittedandSubmissionCreatedaren't fired, so newsletter and CRM integrations never see it, and the form itself is never changed. It exits non-zero if a form is missing or its emails fail to dispatch, so a deploy script can stop.- A list of the site's forms to pick from. Run with no handles and Canary lists every form,
with the ones that send no emails at the bottom. After picking, it offers to save the choice,
and later runs, deploy scripts included, test the saved forms without asking.
--pickshows the list again. - Config for the test address and default forms.
CANARY_TOsets the address, andcanary.formsinconfig/canary.phplists forms to test when none are passed. --sitesends as a given site on a multisite.