v2.22.3
Fix: Resend / Release no longer 500 on a failed send
Both dashboard actions called the mailer with no error handling, so if the send failed — most commonly sandbox mode on locally with no real mail provider configured — the exception propagated to an unhandled 500.
They now catch it: the error is reported to your logs, the per-message throttle is cleared so a retry isn't blocked, and you get a flash error (Release failed — the email could not be sent. <reason>) instead of a 500. A failed release leaves the message untouched — still sandboxed, releasable again once mail works.
With the typical local log/array mailer there was never an error (the email just goes to the log); this only affected real provider transports without valid credentials. See #29.