Releasing today MailPress 7.0 RC2
After a few mails with WordPress plugin team (the 9th and 10th of this month), i had to review my code once again essentially to sanitize what could be sanitize (quite a few items in fact) using the WP sanitization functions.
These functions are documented in two places : here and here.
That documentation seems a bit inconsistent by the way. I looked the web as well to find the best approach. Obviously tons of links but i selected this one.
Anyway, i tried to keep the best of these worlds to deliver the best
As an upgrader :
PHP: 7.x (prerequisite of swiftmailer 6.x branch).
intl (prerequisite of swiftmailer 6.x branch).
PHP Mail deprecated, you have to have a smtp or a sendmail server (prerequisite of swiftmailer 6.x branch).
Support of international emails such as
Dörte@Sörensen.example.com . There are two new addons for that. Your smtp server must support
Major changes :
Contextual help available for each admin screen.
Admin ajax calls comply with WP standards now.
After upgrade, and plugin re-activation :
tmpfiles are copied to the WordPress uploads directory (sub folder
mp-content/advancedfolders and files are copied for the specific blog to the WordPress uploads directory (sub folder
mailpress) (better support of WPmultisite)
mp-content/themesfolder is unchanged
For following addons :
Tracking_rewrite_url : there is a new
.htaccess rewrite rule (see
Batch_send, Batch_spool_send, Bounce_Handling, Bounce_HandlingII, Delete_Inactive_Users, Delete_old_Mails : if you are out of
wp_cron the urls have changed (
New addons :
Connection_sendmail_SMTPUTF8 : use Sendmail and support SMTPUTF8 (for international emails)
Connection_smtp_SMTPUTF8 : use Smtp and support SMTPUTF8 (for international emails)
S/Mime signer : to sign your mails (see settings after activation for help/ PHP warning messages on deleting temporary files on my dev environment (swiftmailer using OS temporary directory instead of swiftmailer cache [bug listed])
Delete Inactive Users : to remove inactive, bounced and unsubcribed users
Deprecated addons :
Connection_php_mail, Headers_specific, Mailinglist_country_code, Mailinglist_US_state, Name_fields, Tracking_ga, Upload_media.
Known bugs :
Mail revisions : not working as intended.
Using addon Tracking without Tracking_rewrite_url : tracking links in old mails are obsolete (no more
.../mailpress/mp-includes/action.php for security reasons). Url rewriting is not possible because GET parameters have to be modified ! Has anyone a clue ?
Using addon Post : list of post in edit mail not sortable (some conflict with ajax and maybe gutenburk)
Using addon Form : full code review necessary.
To be tested :
Installation on a new WP site (done !).
Future enhancements (tbd) :
Removing Google Map for Open Street Map
Waiting for your support !Download MailPress 7.0 RC2 (8)