Releases: wpsharks/comment-mail
Comment Mail v161213
- Bug Fix: Prevent browser autocomplete in Comment Mail options. See Issue #319.
- Bug Fix: Searching by email address alone should always narrow to the search to that specific email address and not result in any fuzzy or fulltext matching. See Issue #226.
- Bug Fix: The conflict check for 'Subscribe to Comments Reloaded' was not working in the previous release; i.e., if you attempt to activate both Comment Mail and the 'Subscribe to Comments Reloaded' plugin at the same, this should result in a Dashboard warning. Fixed in this release. See Issue #315.
- Bug Fix: Notify 'Subscribe to Comments Reloaded' users about the comment form template being disabled under certain scenarios. See Issue #314.
- Bug Fix: Do not attempt to import 'Subscribe to Comments Reloaded' (StCR) settings if StCR is no longer installed, even if old StCR options exist in the database. See Issue #294.
- Bug Fix (Pro): Do not show SparkPost partner image when Mandrill is selected as the RVE handler. See Issue #318.
- Bug Fix (Pro): Conflict checks between lite and pro corrected. This was not working properly in the previous release; i.e., installing Comment Mail Pro when Comment Mail Lite is already running should result in Comment Mail Lite being deactivated automatically. See Issue #270.
- New Feature: It is now possible to manually process the outgoing mail queue. See: WP Dashboard → Comment Mail → Mail Queue. See also Issue #282.
- New Feature (Pro): In Comment Mail Pro it is now possible to enable/disable comment content clipping entirely; e.g., if you prefer that email notifications include the full original comment content in raw HTML instead of being clipped and displayed in the email as plain text. See: WP Dashboard → Comment Mail → Config. Options → Email Notification Clips. See also: Issue #281.
- Accessibility: This release improves screen reader accessibility by adding
aria-hidden="true"to all FontAwesome icons. See Issue #304. - Accessibility: This release improves screen reader accessibility by offering a new setting that allows a site owner to enable or disable select menu option enhancement via jQuery. Disabling select menu option enhancement has the benefit of improving accessibility for screen readers whenever accessibility is of more concern than presentation. See: Dashboard → Comment Mail → Config Options → Misc. UI-Related Settings. See also Issue #304.
Comment Mail v161210-RC
- Bug Fix: Prevent browser autocomplete in Comment Mail options. See Issue #319.
- Bug Fix: Searching by email address alone should always narrow to the search to that specific email address and not result in any fuzzy or fulltext matching. See Issue #226.
- Bug Fix: The conflict check for 'Subscribe to Comments Reloaded' was not working in the previous release; i.e., if you attempt to activate both Comment Mail and the 'Subscribe to Comments Reloaded' plugin at the same, this should result in a Dashboard warning. Fixed in this release. See Issue #315.
- Bug Fix: Notify 'Subscribe to Comments Reloaded' users about the comment form template being disabled under certain scenarios. See Issue #314.
- Bug Fix: Do not attempt to import 'Subscribe to Comments Reloaded' (StCR) settings if StCR is no longer installed, even if old StCR options exist in the database. See Issue #294.
- Bug Fix (Pro): Do not show SparkPost partner image when Mandrill is selected as the RVE handler. See Issue #318.
- Bug Fix (Pro): Conflict checks between lite and pro corrected. This was not working properly in the previous release; i.e., installing Comment Mail Pro when Comment Mail Lite is already running should result in Comment Mail Lite being deactivated automatically. See Issue #270.
- New Feature: It is now possible to manually process the outgoing mail queue. See: WP Dashboard → Comment Mail → Mail Queue. See also Issue #282.
- New Feature (Pro): In Comment Mail Pro it is now possible to enable/disable comment content clipping entirely; e.g., if you prefer that email notifications include the full original comment content in raw HTML instead of being clipped and displayed in the email as plain text. See: WP Dashboard → Comment Mail → Config. Options → Email Notification Clips. See also: Issue #281.
- Accessibility: This release improves screen reader accessibility by adding
aria-hidden="true"to all FontAwesome icons. See Issue #304. - Accessibility: This release improves screen reader accessibility by offering a new setting that allows a site owner to enable or disable select menu option enhancement via jQuery. Disabling select menu option enhancement has the benefit of improving accessibility for screen readers whenever accessibility is of more concern than presentation. See: Dashboard → Comment Mail → Config Options → Misc. UI-Related Settings. See also Issue #304.
Comment Mail v161129
-
Bug Fix: This release corrects a nasty bug that was first introduced in the previous release, resulting in the loss of template modifications when/if any Comment Mail options were edited after having upgraded to the previous release. See Issue #322.
In short, please avoid v161118 (the previous release).
Note: If you already upgraded to v161118, but you have not edited your Comment Mail options yet (or had no template modifications anyway), there is no cause for alarm.
However, if you upgraded to v161118 and did edit your Comment Mail options after updating, and if you also modified Comment Mail templates, you may have experienced a loss of template data; i.e., the changes you made to the default templates may have been lost as a result of this bug. We are very sorry about this. Please see Issue #322 for additional details.
Comment Mail v161118
- Bug Fix: Exclude unapproved comments from the dropdown menu on the 'Subscribe Without Commenting' form. See Issue #299.
- Enhancement: When parsing templates, this release uses
include()instead ofeval()whenever possible. This improves compatibility with shared hosting providers and makes it easier to debug template parsing issues should they occur. See Issue #192. - PHP v7 Compatibility: After further testing, it was found that while Comment Mail is compatible with PHP v7.0, you must be running PHP v7.0.9+. Starting with this release of Comment Mail if you're running PHP v7 < 7.0.9 a warning is displayed in the WordPress Dashboard asking the site owner to upgrade to PHP v7.0.9 or higher. Note: While PHP v7.0.9 is adequate, PHP v7.0.10 is strongly recommended. See Issue #272.
- New SparkPost Integration (Pro): It is now possible to use SparkPost for Replies-via-Email (RVE) instead of Mandrill. Note that SparkPost is now the suggested RVE Handler for Comment Mail because Mandrill changed its pricing structure a while back. In short, Mandrill requires a fee, whereas SparkPost (recommended) offers Relay Webhooks as a part of their free plan. See Issue #265.
- New Feature (Pro): Adding support for MailChimp integration. It is now possible to give users the option of subscribing to your site-wide mailing list whenever they leave a comment or reply; i.e., in addition to subscribing to comment reply notifications they can also join your MailChimp mailing list. See Issue #114.
Comment Mail v161110-RC
- Bug Fix: Exclude unapproved comments from the dropdown menu on the 'Subscribe Without Commenting' form. See Issue #299.
- Enhancement: When parsing templates, this release uses
include()instead ofeval()whenever possible. This improves compatibility with shared hosting providers and makes it easier to debug template parsing issues should they occur. See Issue #192. - PHP v7 Compatibility: After further testing, it was found that while Comment Mail is compatible with PHP v7.0, you must be running PHP v7.0.9+. Starting with this release of Comment Mail if you're running PHP v7 < 7.0.9 a warning is displayed in the WordPress Dashboard asking the site owner to upgrade to PHP v7.0.9 or higher. Note: While PHP v7.0.9 is adequate, PHP v7.0.10 is strongly recommended. See Issue #272.
- New SparkPost Integration (Pro): It is now possible to use SparkPost for Replies-via-Email (RVE) instead of Mandrill. Note that SparkPost is now the suggested RVE Handler for Comment Mail because Mandrill changed its pricing structure a while back. In short, Mandrill requires a fee, whereas SparkPost (recommended) offers Relay Webhooks as a part of their free plan. See Issue #265.
- New Feature (Pro): Adding support for MailChimp integration. It is now possible to give users the option of subscribing to your site-wide mailing list whenever they leave a comment or reply; i.e., in addition to subscribing to comment reply notifications they can also join your MailChimp mailing list. See Issue #114.
Comment Mail v160824
- Bug Fix: Fixed a bug that was generating a fatal error when replying to comments. This bug only affected the Lite version of Comment Mail and was introduced by the previous release (v160818) where work was done to strip out unused Pro-only code from the Lite codebase. A few references to Pro-only functions were missed and that resulted in fatal errors for the Lite version in some scenarios. See Issue #297.
Comment Mail Lite v160818
- Bug Fix: Fixed a bug where the "My Comment Subscriptions" link would appear on the Add New Subscription page (when Subscribing without Commenting) and would lead to a page that displayed an error message stating that there were no subscriptions to list. That link is now hidden when there are no subscriptions to list. Props @Reedyseth @kristineds. See Issue #229.
- Bug Fix (Pro): Removed an erroneous anchor tag in the Advanced Template for Comment Notification Message Body. Props @kristineds. See Issue #287.
- UI Enhancement: Improved the nav bar at the top of the options pages to reduce unnecessary whitespace. Also moved the Restore button to the nav bar so that it's not so prominent. Props @renzms. See Issue #284.
- UI Enhancement: Added links to the Comment Mail Twitter and Facebook pages to the nav bar on the options page. Props @renzms. See Issue #286.
- UX Enhancement: Removed IP address information from email notification templates to better comply with data protection laws in certain countries. Props @kristineds. See Issue #288.
- SEO Improvement: Added
rel="nofollow"to the "Subscribe without Commenting" link and "Manage Subscriptions" link on the comment subscription form to avoid indexing or transferring PageRank. Props @IvanRF. See Issue #80. - Removed several development-only files from the distributable that were inadvertently included during the build process. See Issue #285.
- Added Renz Sevilla (
renzms) to the contributors list.
Comment Mail v160813-RC
- Bug Fix: Fixed a bug where the "My Comment Subscriptions" link would appear on the Add New Subscription page (when Subscribing without Commenting) and would lead to a page that displayed an error message stating that there were no subscriptions to list. That link is now hidden when there are no subscriptions to list. Props @Reedyseth @kristineds. See Issue #229.
- Bug Fix (Pro): Removed an erroneous anchor tag in the Advanced Template for Comment Notification Message Body. Props @kristineds. See Issue #287.
- UI Enhancement: Improved the nav bar at the top of the options pages to reduce unnecessary whitespace. Also moved the Restore button to the nav bar so that it's not so prominent. Props @renzms. See Issue #284.
- UI Enhancement: Added links to the Comment Mail Twitter and Facebook pages to the nav bar on the options page. Props @renzms. See Issue #286.
- UX Enhancement: Removed IP address information from email notification templates to better comply with data protection laws in certain countries. Props @kristineds. See Issue #288.
- SEO Improvement: Added
rel="nofollow"to the "Subscribe without Commenting" link and "Manage Subscriptions" link on the comment subscription form to avoid indexing or transferring PageRank. Props @IvanRF. See Issue #80. - Removed several development-only files from the distributable that were inadvertently included during the build process. See Issue #285.
- Added Renz Sevilla (
renzms) to the contributors list.
Comment Mail Lite v160618
-
Restructured Codebase: The codebase has been completely restructured to improve performance, enhance flexibility, and make it easier to build in new features! Props @jaswsinc. See Issue #150.
-
Comment Mail Pro Upgrade Notice: Incompatible Advanced Templates. This version of Comment Mail includes a rewritten and improved codebase. This rewrite, however, came with the unfortunate side effect of breaking backwards compatibility with Advanced Templates that were customized in a previous version of Comment Mail Pro.
If you are currently using Comment Mail Pro and you've customized your Advanced Templates, all of your customized Advanced Templates will be backed up and the templates will then be reset to their new defaults. You will find the backup of your old customized template appended to the bottom of the new template, separated with a
Legacy Template BackupPHP comment. See example screenshots.Note: This change has no effect on Simple templates—only Advanced Templates are affected. Advanced Templates are a Pro-only feature, so this notice only applies to Comment Mail Pro. See Issue #238.
-
Bug Fix: Fixed a bug where
esc_html()was being used whereesc_sql()should've been used. Props @jaswsinc @kristineds. See Issue #268. -
Bug Fix: Fixed a bug that in some scenarios resulted in a "DB table creation failure" error when activating the plugin. Props @thienhaxanh2405, @PanNovak, @kristineds, and @jaswsinc. See Issue #260.
-
Bug Fix: Fixed a bug where "New reply" notification emails were not being parsed properly by some Hotmail accounts and were showing up as blank. Props @kristineds. See Issue #259.
-
Bug Fix: Fixed a bug that allowed spam comments to create subscriptions in Comment Mail when using Akismet. Props @IvanRF. See Issue #250.
-
Bug Fix (Pro): When Chrome or Firefox Autofill Username/Password was enabled, the Comment Mail Pro Updater fields would incorrectly be autofilled by the browser with invalid credentials. This has been fixed. Props @renzms. Issue #274.
-
Bug Fix: Fixed a bug where the cron job for the Queue Processor could get deleted and never recreated, which would result in notifications getting stuck in the Mail Queue and not being sent out. If you ever installed Comment Mail and then deleted it (without first disabling Data Safeguards), and then installed Comment Mail again, you were probably affected by this issue. This release fixes the issue and makes the cron setup more robust. Props @kristineds, @renzms, @jaswsinc, and @IvanRF for help testing. See Issue #194 and Issue #173.
-
Bug Fix: Fixed a bug where a subscriber who selected Hourly Digest and who had never been notified before could, in some scenarios, have their subscription treated instead as a Weekly Digest. This bug was found and fixed during the codebase restructuring. Props @jaswsinc. See Issue #150 and additional discussion in Issue #173.
-
Bug Fix: Fixed a bug where in some scenarios Mail Queue entries for Digest Notifications that should have been held for sending later were not being held and were also not being sent. They also would not have shown up in the Mail Queue Event Log. This bug was found and fixed during the codebase restructuring. Props @jaswsinc. See Issue #150 and additional discussion in Issue #173.
-
Enhancement: Minor improvements to the Options Page menu links and positioning of the Pro Preview link. Props @renzms. See Issue #227.
-
Enhancement: It's now possible to use the following shortcodes in the Email Footer Tag for Email Footer Templates:
[home_url],[blog_name_clip], and[current_host_path]. Props @kristineds and @IvanRF. See Issue #246. -
Enhancement: Improved the Subscriptions meta box that appears on the Post Edit screen. For each subscription, the meta box now lists the full name and email address, the date the subscription was created, and a view link that allows you to view/edit the subscription. Props @kristineds. See Issue #231.
-
UX Enhancement (Pro): Improved the Dashboard notice that appears when you try to enable the Pro version of Comment Mail when the Lite version is currently enabled. Props @kristineds @jaswsinc. See Issue #230.
-
UX Enhancement: When Subscribing Without Commenting, the Add New Subscription form now pre-populates the Name and Email address fields whenever possible. Props @kristineds. See Issue #204.
-
UI Enhancement: Dashboard notices generated by Comment Mail now use the WordPress-style dismiss button to keep things consistent. Props @kristineds. See Issue #193.
Comment Mail Lite v160611-RC
-
Restructured Codebase: The codebase has been completely restructured to improve performance, enhance flexibility, and make it easier to build in new features! Props @jaswsinc. See Issue #150.
-
Comment Mail Pro Upgrade Notice: Incompatible Advanced Templates. This version of Comment Mail includes a rewritten and improved codebase. This rewrite, however, came with the unfortunate side effect of breaking backwards compatibility with Advanced Templates that were customized in a previous version of Comment Mail Pro.
If you are currently using Comment Mail Pro and you've customized your Advanced Templates, all of your customized Advanced Templates will be backed up and the templates will then be reset to their new defaults. You will find the backup of your old customized template appended to the bottom of the new template, separated with a
Legacy Template BackupPHP comment. See example screenshots.Note: This change has no effect on Simple templates—only Advanced Templates are affected. Advanced Templates are a Pro-only feature, so this notice only applies to Comment Mail Pro. See Issue #238.
-
Bug Fix: Fixed a bug where
esc_html()was being used whereesc_sql()should've been used. Props @jaswsinc @kristineds. See Issue #268. -
Bug Fix: Fixed a bug that in some scenarios resulted in a "DB table creation failure" error when activating the plugin. Props @thienhaxanh2405, @PanNovak, @kristineds, and @jaswsinc. See Issue #260.
-
Bug Fix: Fixed a bug where "New reply" notification emails were not being parsed properly by some Hotmail accounts and were showing up as blank. Props @kristineds. See Issue #259.
-
Bug Fix: Fixed a bug that allowed spam comments to create subscriptions in Comment Mail when using Akismet. Props @IvanRF. See Issue #250.
-
Bug Fix (Pro): When Chrome or Firefox Autofill Username/Password was enabled, the Comment Mail Pro Updater fields would incorrectly be autofilled by the browser with invalid credentials. This has been fixed. Props @renzms. Issue #274.
-
Bug Fix: Fixed a bug where the cron job for the Queue Processor could get deleted and never recreated, which would result in notifications getting stuck in the Mail Queue and not being sent out. If you ever installed Comment Mail and then deleted it (without first disabling Data Safeguards), and then installed Comment Mail again, you were probably affected by this issue. This release fixes the issue and makes the cron setup more robust. Props @kristineds, @renzms, @jaswsinc, and @IvanRF for help testing. See Issue #194 and Issue #173.
-
Bug Fix: Fixed a bug where a subscriber who selected Hourly Digest and who had never been notified before could, in some scenarios, have their subscription treated instead as a Weekly Digest. This bug was found and fixed during the codebase restructuring. Props @jaswsinc. See Issue #150 and additional discussion in Issue #173.
-
Bug Fix: Fixed a bug where in some scenarios Mail Queue entries for Digest Notifications that should have been held for sending later were not being held and were also not being sent. They also would not have shown up in the Mail Queue Event Log. This bug was found and fixed during the codebase restructuring. Props @jaswsinc. See Issue #150 and additional discussion in Issue #173.
-
Enhancement: Minor improvements to the Options Page menu links and positioning of the Pro Preview link. Props @renzms. See Issue #227.
-
Enhancement: It's now possible to use the following shortcodes in the Email Footer Tag for Email Footer Templates:
[home_url],[blog_name_clip], and[current_host_path]. Props @kristineds and @IvanRF. See Issue #246. -
Enhancement: Improved the Subscriptions meta box that appears on the Post Edit screen. For each subscription, the meta box now lists the full name and email address, the date the subscription was created, and a view link that allows you to view/edit the subscription. Props @kristineds. See Issue #231.
-
UX Enhancement (Pro): Improved the Dashboard notice that appears when you try to enable the Pro version of Comment Mail when the Lite version is currently enabled. Props @kristineds @jaswsinc. See Issue #230.
-
UX Enhancement: When Subscribing Without Commenting, the Add New Subscription form now pre-populates the Name and Email address fields whenever possible. Props @kristineds. See Issue #204.
-
UI Enhancement: Dashboard notices generated by Comment Mail now use the WordPress-style dismiss button to keep things consistent. Props @kristineds. See Issue #193.