This is a bug fix, refactor, and feature release. The main feature introduced is the pluggable authentication system which allows for other modules to create authentication plugins for mailhandler in order to handle whether a message should be allowed or denied based on a strategy implemented by each plugin. Bug fixes and refactoring are many and listed below:
* #542836: emails are not deleted using pop3 mail account messages fetched from UI not getting deleted
* #532894: Colspan incorrect (TRIVIAL) by xurizaemon - Colspan incorrect. Fix colspan on mailboxes overview table
* #639830: Wrong node type is prepared if user specifies node type in default or per-message commands and #639846 by Sheldon Rampton, neochief, hhaidoura, and Ian Ward Commands are now parsed first, essential node type command is retrieved, node is prepared, and then finally commands are executed on the node.
* #580810: Use a sane default encoding for messages that do not define their encoding by mfb, z.stolar, Ian Ward: allow defaut encoding to be used when messages do not specify.
* #464186: Comments submitted via email not getting published, even with permissions set to allow it by Ian Ward - Comment status was not getting set correctly partly because of #639830, partly because comment_save cannot fall back to permissions when adding two arrays together when status already exists in first array, and partly because status 1 for a comment is not the same as status 1 for an node (but mailhandler assumed it was
* #639830: Wrong node type is prepared if user specifies node type in default or per-message commands and #639846, and #464186 by Ian Ward - several small bug fixes, node preparation fix, commands handling fix