WordPress 5.5 and WPMQ

WordPress 5.5 will be the next major release of WordPress and it is pencilled in to release in August 2020.

This next version is adding several new features like the option to have automatic plugin and theme updates but “under the hood” the email library has been updated too.

What does this mean for WordPress Mail Queue, well it means an update to the code is going to be needed there too. In order to avoid having to maintain two versions of the code I’m going to maintain some backwards compatibility, but this means anyone updating to WordPress 5.5 on it’s release will need an updated versions of WordPress Mail Queue in order to ensure it keeps working.

If you have WordPress Mail Queue with a current support plan I’m hoping to push an update by the end of July at the latest so you can update before WordPress 5.5 is release and the transition for you will hopefully be a smooth one. I’m in the process of testing on my sites and WordPress beta code now.

If you don’t have a current support plan you have three options:

  1. Purchase a new support plan to get the latest WordPress Mail Queue code.
  2. Stop using WordPress Mail Queue.
  3. Don’t update to WordPress 5.5.

Subscribe2 HTML v12.3

Version 12.3 of the Subscribe2 HTML has been released and is available now. This version has been tested on WordPress 5.4.3 and ClassicPress 1.1.3. It requires at least WordPress 4.4.

Current users of Subscribe2 HTML with an active support and upgrade subscription via Freemius can upgrade via the Plugins page within their blog dashboard.

This version is being sold through Freemius. Current users of Subscribe2 HTML with a subscription from Semper Plugins can upgrade using the discount code already provided via email.

Version 12.3 contains the following enhancements and bug fixes:

  • Improve reliability of subscriber search by trimming white space from search term
  • Fix for PHP notice when search returns no results
  • Improve the experimental REST API endpoint feature to send JSON responses
  • Improved checking and addition of weekly schedule for digest email
  • Fixed issue in page dropdown in the Widget – thanks to Jèrôme Colombain

Subscribe2 HTML v12.2

Version 12.2 of the Subscribe2 HTML has been released and is available now. This version has been tested on WordPress 5.3 and 5.4 and ClassicPress 1.1.2. It requires at least WordPress 4.4.

Current users of Subscribe2 HTML with an active support and upgrade subscription via Freemius can upgrade via the Plugins page within their blog dashboard.

This version is being sold through a new sales portal after the recent acquisition of Semper Plugins. Current users of Subscribe2 HTML with a subscription from Semper Plugins can upgrade using the discount code already provided via email.

Version 12.2 contains the following enhancements and bug fixes:

  • Improve Freemius generated plugin name
  • Fixed handling of scheduled posts created in Block Editor
  • More elegant and effective fix for Preview and Resend emails when post needs saving in Block Editor
  • Improved default post data creation for new posts in Block Editor
  • Fixed deprecation notice for buttons in Block Editor
  • Layout fixes for Block Editor files
  • Indicate in filter drop downs if a category has been made compulsory in Settings
  • Fix for issue where some users were not sent posts in Compulsory categories
  • Added plugin data to WordPress Privacy Tool – requires at least WordPress 4.9.6
  • Added feedback messages following Preview and Resend requests in Classic Editor
  • Added Block Editor Keyboard shortcut – requires at least WordPress 5.4
  • Added WordPress compatibility data to ReadMe file
  • Tested on WordPress 5.3.x and 5.4 and ClassicPress 1.1.x
  • WordPress 5.4 ready

Subscribe2 HTML v12.1

Version 12.1 of the Subscribe2 HTML has been released and is available now. This version has been tested on WordPress 5.3.2 and ClassicPress 1.1.1. It requires at least WordPress 4.4.

Current users of Subscribe2 HTML with an active support and upgrade subscription via Freemius can upgrade via the Plugins page within their blog dashboard.

This version is being sold through a new sales portal after the recent acquisition of Semper Plugins. Current users of Subscribe2 HTML with a subscription from Semper Plugins can upgrade using the discount code already provided via email.

Version 12.1 contains the following enhancements and bug fixes:

  • Improvements to admin output escaping
  • Additional fallback checks in validate_email() function
  • Fixed a bug to ensure correct email type is sent when using Preview from Block Editor
  • Added feature to create linked images for blog embedded videos
  • Fix to ensure accurate and up to date content in Preview and Resend emails from the Block Editor
  • Fix for accurate Category based notifications when posting from the Block Editor
  • Expanded the REST API endpoint features
  • Minor adjustment to registration messages on wp-login.php page
  • Enabled Freemius contact menu for queries and support
  • Added a brief Freemius welcome message

Subscribe2 HTML v12.0

Version 12.0 of the Subscribe2 HTML has been released and is available now. This version has been tested on WordPress 5.2.3 and 5.3 and ClassicPress 1.1.1. It requires at least WordPress 4.4.

This version is being sold through a new sales portal after the recent acquisition of Semper Plugins. Current users of Subscribe2 HTML with a subscription from Semper Plugins can upgrade using the discount code already provided via email.

Version 12.0 contains the following enhancement and bug fixes:

  • Move sales to Freemius after SemperPlugins acquisition
  • Minimum supported WordPress version bumped now to 4.4.x
  • Removed code for adding Google+ social links to emails now the service is closed
  • Removed self-closing tags from Social Link images
  • Convert
    tags to HTML5 type
  • Ensure use of nl2br() function create HTML5 tags
  • Add class to title links in digest posts to allow easier styling
  • Improve Help tab for Excluded categories – thanks to @iwaddo
  • Fix email templates to preserve line spacing on new installs and after settings are reset
  • Escape all plugin output to web pages to harden security
  • Send Digest Preview emails from editing pages if Subscribe2 HTML is in Digest email mode
  • Reduced line breaks further when compressing CSS for HTML emails
  • Don’t capitalise Custom Post Type names registered via the API when displayed back to admins
  • Restore correct link to IPify to work with Cross-Origin Read Blocking

Support for Older Versions of WordPress

Currently, Subscribe2 HTML supports WordPress from version 3.3.x and forward. WordPress 3.3 was release in December 2011.

Writing plugins for WordPress and maintaining backwards compatibility is something I take great care to maintain as far as is possible. However supporting what is currently 21 major release versions of WordPress is a huge task. The next release of Subscribe2 HTML is going to end support for some older versions.

Why?

There are a few reasons behind this decision, as explained above, Subscribe2 HTML currently supports 21 major releases of WordPress and maintaining this is a huge task, but there are other reasons.

WordPress and its plugins are written mainly in a language called PHP. Officially, PHP support now extends to version 7.4 and 7.3 only. Version 5.6 was widely used but is now no longer maintained and is not getting security fixes. Older versions of WordPress are very difficult to get working at all on current releases of PHP.

Additionally, Subscribe2 HTML contains a good amount of code that exists only for older versions of WordPress, bumping the supported version will allow for a reduced code base and smaller downloads and space on your servers.

Even the core WordPress development team are in discussion to cease support, or automatically update, older versions of WordPress. If the core team cease support, why should plugins continue to support these versions?

What about ClassicPress?

ClassicPress is a fork of WordPress 4.9 so support for ClassicPress is assured.

What next?

Subscribe2 HTML 12.0 is likely to bump the minimum required version of WordPress to 4.4. That will support (currently) the last 10 major releases and allow account for 97.6% of WordPress sites based on WordPress stats.

WordPress 4.4 has been chosen as it’s the version of WordPress that I can run locally for testing easily while also accounting for over 95% of installed WordPress sites. This version was released in December 2015. I would also look to maintain this support for as long as the core WordPress team support this version.

OMG!

How does this decision affect you? Well, I suspect in one of three ways:

  1. Brilliant, less bloat on my server!
  2. So what – this doesn’t affect me!
  3. I can’t believe you are doing this to me!

If you are in one of the first two groups then thank you for even reading this far but this change really has no impact on you, feel free to update with the next release. (It should be out in the next 6 weeks).

If you are in the latter group then comments are open below where you can put your case to support older versions. Bear in mind the current code will continue to work just fine and I’ll continue to offer assistance as best I can to anyone with an active support plan.

If there are good reasons to support older versions and I can find a way to run older versions reliably on my local development server I may be able to revise the minimum supported version.

Subscribe2 HTML v11.9

Version 11.9 of the Subscribe2 HTML has been released and is available now. This version has been tested on WordPress 5.2.3 and 5.3 and ClassicPress 1.1.1. It requires at least WordPress 3.3.

Current users of Subscribe2 HTML with an active support and upgrade subscription can upgrade using the WordPress plugin admin page.

Version 11.9 contains the following enhancement and bug fixes:

  • Added new option to enable email notifications for all Custom Post Types (this can still be done or amended via API filters)
  • Hide digest ordering setting unless digest emails are in use
  • Apply fix for poor list layout in plaintext emails when using Block Editor – thanks to @eightize
  • Introduce ‘s2_plaintext’ filter to allow plaintext to be filtered before tags are stripped to correct for layout needs
  • Show join date for Registered Subscribers with data from WordPress table

Subscribe2 HTML v11.8

Version 11.8 of the Subscribe2 HTML has been released and is available now. This version has been tested on WordPress 5.2.1 to 5.2.3 and ClassicPress 1.0.1 and 1.0.2. It requires at least WordPress 3.3.

Current users of Subscribe2 HTML with an active support and upgrade subscription can upgrade using the WordPress plugin admin page.

Version 11.8 contains the bug fixes listed below.

  • Avoid duplication of preview and resend emails due to cron spawning of browser requests
  • Enhance DNS check when validating email addresses
  • Validate emails fully when making database changes, but simpler and faster checks when sending notifications
  • Pass full email as second parameter to ‘s2_sanitize_email’ filter
  • Better escaping of subscriber email data when reporting errors to Subscribers page
  • Correct maximum execution time limit to 5 minutes
  • Fix some new Coding Standards errors and warnings
  • Implemented compatibility with Fusion Builder
  • Fix error caused by menu registration in WordPress 5.3

Subscribe2 HTML v11.7

Version 11.7 of the Subscribe2 HTML has been released and is available now. This version has been tested on WordPress 4.9.x and 5.1.x and 5.2 and ClassicPress 1.0.1. It requires at least WordPress 3.3.

Current users of Subscribe2 HTML with an active support and upgrade subscription can upgrade using the WordPress plugin admin page.

Version 11.7 contains an important bug fixes listed below.

  • Important fix to screen message display when completing subscribe requests

Subscribe2 HTML v11.6

Version 11.6 of the Subscribe2 HTML has been released and is available now. This version has been tested on WordPress 4.9.x and 5.1.x and 5.2 and ClassicPress 1.0.1. It requires at least WordPress 3.3.

Current users of Subscribe2 HTML with an active support and upgrade subscription can upgrade using the WordPress plugin admin page.

Version 11.6 contains the enhancements and bug fixes listed below.

  • Allow definition of S2GDPR constant anywhere
  • Mark old meta boxes as existing for backwards compatibility
  • Add meta box to authoring page to enable easy resending of notifications for published posts
  • Tidied grammar in users front end messages for registered users
  • Fixed issue in Subscriber dropdown filter that displayed category names in the Public Subscriber dropdown
  • Textareas in the Settings page are now more responsive to screen displays
  • Fix for bug that stopped confirmation email links working
  • Fix for missing posts in Digest email
  • Apply default override setting to Block Editor sidebar panel
  • Implement conditional rendering of Meta Boxes in Classic Editor
  • Enable translation files from more locations
  • Enable iOS unsubscribe links in emails
  • Code efficiency enhancement