- Added: PHP 8 support
- Added: Setting to enable storage of HTML instead of Text
- Fixed: Added no search HTML for performance reasons.
- Fixed CommunicationItem
getSendable()to include the recipient on theSendable. - Removed duplicate
FailureReasonfield from CommunicationItem - Changed
FailureReasonto LongStringColumn in CommunicationItemSendAttempt to ensure full message logged.
- Fixed: Mysql 5.6 support by optionally not using native json columns
- Fixed: DateSent in attempt log not being set correctly.
- Fixed: Throttle not correctly adhered to.
- Added: New throttle feature to combat SES throttling etc.
- Added: New attempt log table
- Fixed: Double send block repaired
- Fixed: Fixed the issue with no message Id causing null issues
- Fixed: Items being marked sent when delivery failed.
- Added: Supports Pikaday leaf in place of common controls Date input. If present in the project it will be used automatically.
- Fixed: Made main list only show unsent items
- Fixed: Sending enabled toggle works again
- Fixed: Recipient text search
- Added: Added --limit= to the custard option to only send a fixed number of queued emails
- Changed: The custard command now uses the RequiresConnectionCommand base class
- Added: Queue control leaf added
- Change: CommunicationProcessor::sendPackage() now gets the correct Communication model if it has been augmented in a project.
- Fixed: Fixed issue with Dependency Injection Container not being accessed correctly.
- Added: Added Changelog