Skip to content

Commit 87f7f1c

Browse files
committed
Phing release of v161118 with the following changes:
- **Bug Fix:** Exclude unapproved comments from the dropdown menu on the 'Subscribe Without Commenting' form. See [Issue #299](#299). - **Enhancement:** When parsing templates, this release uses `include()` instead of `eval()` whenever possible. This improves compatibility with shared hosting providers and makes it easier to debug template parsing issues should they occur. See [Issue #192](#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](#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](#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](#114).
1 parent 6120222 commit 87f7f1c

10 files changed

Lines changed: 36 additions & 28 deletions

File tree

.gitchange

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
1460554614
22
853d9120b42cf4f2eabe2f35ea18a6ace7170ea6:581cd82eabb520.85323973
3-
d0e05c36184f81b133761b71ca6ee0136be67409:5823c6ee061347.03961302
3+
d0e05c36184f81b133761b71ca6ee0136be67409:582e5cef6a3044.73140470

CHANGELOG.md

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,10 @@
1-
## [coming soon]
1+
= v161118 =
22

3-
- **SparkPost Integration:** 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 also [issue #265](https://github.com/websharks/comment-mail/issues/265) for additional details.
4-
5-
- **UI Bug Fix** (Pro): Removed unnecessary padding from the bottom of the Pro Update Dashboard notification. Props @kristineds. See [Issue #296](https://github.com/websharks/comment-mail/issues/296).
6-
7-
- **New Feature:** Adding support for MailChimp integration. Requires pro version. 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 also: [issue #114](https://github.com/websharks/comment-mail/issues/114) for further details.
8-
9-
- **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 < v7.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 also: [issue #272](https://github.com/websharks/comment-mail/issues/272) for further details.
10-
11-
- **Template Parsing:** When parsing templates, this release uses `include()` instead of `eval()` whenever possible. This improves compatibility with shared hosting providers and makes it easier to debug template parsing issues should they occur. See also [issue #192](https://github.com/websharks/comment-mail/issues/192) for further details.
12-
13-
- **Bug Fix:** Exclude unapproved comments from the dropdown menu on the 'Subscribe Without Commenting' form. See also: [issue #299](https://github.com/websharks/comment-mail/issues/299) for further details.
3+
- **Bug Fix:** Exclude unapproved comments from the dropdown menu on the 'Subscribe Without Commenting' form. See [Issue #299](https://github.com/websharks/comment-mail/issues/299).
4+
- **Enhancement:** When parsing templates, this release uses `include()` instead of `eval()` whenever possible. This improves compatibility with shared hosting providers and makes it easier to debug template parsing issues should they occur. See [Issue #192](https://github.com/websharks/comment-mail/issues/192).
5+
- **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](https://github.com/websharks/comment-mail/issues/272).
6+
- **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](https://github.com/websharks/comment-mail/issues/265).
7+
- **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](https://github.com/websharks/comment-mail/issues/114).
148

159
= v160824 =
1610

plugin.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* @license GNU General Public License, version 3
99
*/
1010
/*
11-
Version: 161110-RC
11+
Version: 161118
1212
Text Domain: comment-mail
1313
Plugin Name: Comment Mail
1414

readme.txt

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
=== Comment Mail ===
22

3-
Stable tag: 161110-RC
3+
Stable tag: 161118
44
Requires at least: 4.4
55
Tested up to: 4.7-alpha
66
Text Domain: comment-mail
77

88
License: GPLv3 or later
99
License URI: http://www.gnu.org/licenses/gpl-3.0.html
1010

11-
Contributors: WebSharks, JasWSInc, raamdev, kristineds, sitegeek, renzms
11+
Contributors: WebSharks, JasWSInc, raamdev, kristineds, renzms
1212
Donate link: http://www.websharks-inc.com/r/wp-theme-plugin-donation/
13-
Tags: comments, subscribe, comment subscription, comment subscriptions, comment subscribe, subscribe comments, comment, comment email, comment notification, notifications, notification
13+
Tags: comments, subscribe, comment subscription, comment subscriptions, comment subscribe, subscribe comments, comment, comment email, comment notification, notifications, MailChimp
1414

1515
Email comment subscriptions for WordPress
1616

@@ -92,7 +92,7 @@ _**TIP:** you can preview Pro features in the free version by clicking the "Prev
9292
- **RVE (Replies Via Email)**
9393
Comment Mail Pro makes it very easy for subscribers to reply to a notification they receive via email—_with_ an email! In short, instead of a subscriber (i.e., someone that receives an update via email) being forced to return to your site, they can simply reply via email. Their response magically ends up on your site in the proper comment thread—just as if they _had_ taken the time to return to your site.
9494

95-
The best part about this feature is that it requires no special server requirements, and very little configuration. This is because Comment Mail Pro has been integrated with Mandrill for RVE service. So all you need to do is follow the simple instructions to setup a Mandrill account. Then supply Comment Mail with the email address that you configure there.
95+
The best part about this feature is that it requires no special server requirements, and very little configuration. This is because Comment Mail Pro has been integrated with both Mandrill and SparkPost for RVE service. So all you need to do is follow the simple instructions to setup a Mandrill or SparkPost account. Then supply Comment Mail with the email address that you configure there.
9696

9797
- **SSO (Single Sign-On) Integration**
9898
This powerful functionality in Comment Mail Pro attracts _many_ more comments (thus, subscribers). With SSO enabled a commenter can be identified by simply logging into your site with Facebook, Twitter, Google+, or LinkedIn.
@@ -136,6 +136,9 @@ _**TIP:** you can preview Pro features in the free version by clicking the "Prev
136136
- **Queue Processor Adjustments**
137137
Performance tuning Comment Mail can be important on very large sites. With Comment Mail Pro you'll have full control over the asynchronous email notification processing queue. For instance, you can control how often Comment Mail's queue processor runs, how long it will run each time, the max number of emails it will process in each run, and more.
138138

139+
- **MailChimp Integration**
140+
Integrate with MailChimp to give users the option of subscribing to your site-wide mailing list whenever they leave a comment or post a new reply. In addition to subscribing to comment reply notifications they can also choose to join your MailChimp mailing list.
141+
139142
== Screenshots ==
140143

141144
1. Screenshot #1
@@ -172,7 +175,7 @@ _**TIP:** you can preview Pro features in the free version by clicking the "Prev
172175
- **RVE (Replies Via Email)**
173176
Comment Mail Pro makes it very easy for subscribers to reply to a notification they receive via email—_with_ an email! In short, instead of a subscriber (i.e., someone that receives an update via email) being forced to return to your site, they can simply reply via email. Their response magically ends up on your site in the proper comment thread—just as if they _had_ taken the time to return to your site.
174177

175-
The best part about this feature is that it requires no special server requirements, and very little configuration. This is because Comment Mail Pro has been integrated with Mandrill for RVE service. So all you need to do is follow the simple instructions to setup a Mandrill account. Then supply Comment Mail with the email address that you configure there.
178+
The best part about this feature is that it requires no special server requirements, and very little configuration. This is because Comment Mail Pro has been integrated with both Mandrill and SparkPost for RVE service. So all you need to do is follow the simple instructions to setup a Mandrill or SparkPost account. Then supply Comment Mail with the email address that you configure there.
176179

177180
- **SSO (Single Sign-On) Integration**
178181
This powerful functionality in Comment Mail Pro attracts _many_ more comments (thus, subscribers). With SSO enabled a commenter can be identified by simply logging into your site with Facebook, Twitter, Google+, or LinkedIn.
@@ -216,6 +219,9 @@ _**TIP:** you can preview Pro features in the free version by clicking the "Prev
216219
- **Queue Processor Adjustments**
217220
Performance tuning Comment Mail can be important on very large sites. With Comment Mail Pro you'll have full control over the asynchronous email notification processing queue. For instance, you can control how often Comment Mail's queue processor runs, how long it will run each time, the max number of emails it will process in each run, and more.
218221

222+
- **MailChimp Integration**
223+
Integrate with MailChimp to give users the option of subscribing to your site-wide mailing list whenever they leave a comment or post a new reply. In addition to subscribing to comment reply notifications they can also choose to join your MailChimp mailing list.
224+
219225
== Software Requirements ==
220226

221227
In addition to the [WordPress Requirements](http://wordpress.org/about/requirements/), Comment Mail™ requires the following minimum versions:
@@ -252,6 +258,14 @@ Requires PHP v5.4+.
252258

253259
== Changelog ==
254260

261+
= v161118 =
262+
263+
- **Bug Fix:** Exclude unapproved comments from the dropdown menu on the 'Subscribe Without Commenting' form. See [Issue #299](https://github.com/websharks/comment-mail/issues/299).
264+
- **Enhancement:** When parsing templates, this release uses `include()` instead of `eval()` whenever possible. This improves compatibility with shared hosting providers and makes it easier to debug template parsing issues should they occur. See [Issue #192](https://github.com/websharks/comment-mail/issues/192).
265+
- **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](https://github.com/websharks/comment-mail/issues/272).
266+
- **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](https://github.com/websharks/comment-mail/issues/265).
267+
- **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](https://github.com/websharks/comment-mail/issues/114).
268+
255269
= v160824 =
256270

257271
- **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](https://github.com/websharks/comment-mail/issues/285) 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](https://github.com/websharks/comment-mail/issues/297).

src/includes/classes/Plugin.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -929,7 +929,7 @@ public function checkVersion()
929929
/**
930930
* Check current PHP version.
931931
*
932-
* @since 16xxxx PHP version check.
932+
* @since 161118 PHP version check.
933933
*
934934
* @attaches-to `admin_init` action.
935935
*/

src/includes/classes/Template.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class Template extends AbsBase
3333
/**
3434
* @var string Template file path.
3535
*
36-
* @since 16xxxx Enhancing templates.
36+
* @since 161118 Enhancing templates.
3737
*/
3838
protected $file_path;
3939

@@ -120,7 +120,7 @@ public function file()
120120
/**
121121
* Public access to file path.
122122
*
123-
* @since 16xxxx Enhancing templates.
123+
* @since 161118 Enhancing templates.
124124
*
125125
* @return string Template file path.
126126
*/
@@ -327,7 +327,7 @@ protected function emailVars(array $vars = [])
327327
/**
328328
* Template file path.
329329
*
330-
* @since 16xxxx Enhancing templates.
330+
* @since 161118 Enhancing templates.
331331
*
332332
* @throws \exception If unable to locate the template.
333333
*
@@ -403,7 +403,7 @@ protected function getFileContents()
403403
/**
404404
* Snippet file path.
405405
*
406-
* @since 16xxxx Enhancing templates.
406+
* @since 161118 Enhancing templates.
407407
*
408408
* @param string $file File path, relative to snippet sub-directory.
409409
*

src/includes/classes/UtilsPhp.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ public function disabledFunctions()
169169
/**
170170
* Isolated PHP file include.
171171
*
172-
* @since 16xxxx Enhancing templates.
172+
* @since 161118 Enhancing templates.
173173
*
174174
* @param string $___file_path Template file path.
175175
* @param array $___vars Array of variables to parse.

src/includes/classes/UtilsUrl.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1453,7 +1453,7 @@ public function subManageSubDeleteUrl($sub_key = '', $scheme = null, $include_na
14531453
/**
14541454
* Webhook URL for replies via email; through SparkPost.
14551455
*
1456-
* @since 16xxxx Adding SparkPost integration.
1456+
* @since 161118 Adding SparkPost integration.
14571457
*
14581458
* @param string|null $scheme Optional. Defaults to a `NULL` value.
14591459
* See {@link set_scheme()} method for further details.

src/includes/classes/WebhookActions.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ protected function maybeHandle()
6666
/**
6767
* RVE Webhook for SparkPost.
6868
*
69-
* @since 16xxxx Adding SparkPost integration.
69+
* @since 161118 Adding SparkPost integration.
7070
*
7171
* @param mixed $request_args Input argument(s).
7272
*/

src/includes/stub.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
}
1313
require_once dirname(__DIR__).'/vendor/autoload.php';
1414

15-
${__FILE__}['version'] = '161110-RC'; //version//
15+
${__FILE__}['version'] = '161118'; //version//
1616
${__FILE__}['plugin'] = dirname(dirname(__DIR__)).'/plugin.php';
1717
${__FILE__}['ns_path'] = str_replace('\\', '/', __NAMESPACE__);
1818
${__FILE__}['is_pro'] = strtolower(basename(${__FILE__}['ns_path'])) === 'pro';

0 commit comments

Comments
 (0)