Email Subscribers & Newsletters - Version 4.8.1

Version Description

  • Fix: Duplicate emails in few cases
  • Update: Tested up to WordPress 5.8.1

=

Download this release

Release Info

Developer Icegram
Plugin Icon 128x128 Email Subscribers & Newsletters
Version 4.8.1
Comparing to
See all releases

Code changes from version 4.8.0 to 4.8.1

email-subscribers.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Email Subscribers & Newsletters
4
  * Plugin URI: https://www.icegram.com/
5
  * Description: Add subscription forms on website, send HTML newsletters & automatically notify subscribers about new blog posts once it is published.
6
- * Version: 4.8.0
7
  * Author: Icegram
8
  * Author URI: https://www.icegram.com/
9
  * Requires at least: 3.9
@@ -185,7 +185,7 @@ if ( 'premium' === $ig_es_plan ) {
185
  /* ***************************** Initial Compatibility Work (End) ******************* */
186
 
187
  if ( ! defined( 'ES_PLUGIN_VERSION' ) ) {
188
- define( 'ES_PLUGIN_VERSION', '4.8.0' );
189
  }
190
 
191
  // Plugin Folder Path.
3
  * Plugin Name: Email Subscribers & Newsletters
4
  * Plugin URI: https://www.icegram.com/
5
  * Description: Add subscription forms on website, send HTML newsletters & automatically notify subscribers about new blog posts once it is published.
6
+ * Version: 4.8.1
7
  * Author: Icegram
8
  * Author URI: https://www.icegram.com/
9
  * Requires at least: 3.9
185
  /* ***************************** Initial Compatibility Work (End) ******************* */
186
 
187
  if ( ! defined( 'ES_PLUGIN_VERSION' ) ) {
188
+ define( 'ES_PLUGIN_VERSION', '4.8.1' );
189
  }
190
 
191
  // Plugin Folder Path.
lite/includes/class-email-subscribers.php CHANGED
@@ -866,7 +866,7 @@ if ( ! class_exists( 'Email_Subscribers' ) ) {
866
 
867
  // Workflow Loader
868
  'lite/includes/workflows/class-es-workflow-loader.php',
869
-
870
  // Premium services ui components.
871
  'lite/includes/premium-services-ui/class-ig-es-premium-services-ui.php',
872
 
@@ -881,6 +881,7 @@ if ( ! class_exists( 'Email_Subscribers' ) ) {
881
 
882
  'starter/starter-class-email-subscribers.php',
883
  'pro/pro-class-email-subscribers.php',
 
884
  );
885
 
886
  foreach ( $files_to_load as $file ) {
866
 
867
  // Workflow Loader
868
  'lite/includes/workflows/class-es-workflow-loader.php',
869
+
870
  // Premium services ui components.
871
  'lite/includes/premium-services-ui/class-ig-es-premium-services-ui.php',
872
 
881
 
882
  'starter/starter-class-email-subscribers.php',
883
  'pro/pro-class-email-subscribers.php',
884
+
885
  );
886
 
887
  foreach ( $files_to_load as $file ) {
lite/includes/classes/class-es-mailer.php CHANGED
@@ -53,6 +53,14 @@ if ( ! class_exists( 'ES_Mailer' ) ) {
53
  */
54
  public $email_limit = 0;
55
 
 
 
 
 
 
 
 
 
56
  /**
57
  * Need to add unsubscribe link ?
58
  *
@@ -626,6 +634,23 @@ if ( ! class_exists( 'ES_Mailer' ) ) {
626
  $emails = array( $emails );
627
  }
628
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
629
  $total_emails_to_send = count( $emails );
630
 
631
  // In case mailser supporting batch APIs, we are setting API credentials, sender data before running the email loop
@@ -717,9 +742,12 @@ if ( ! class_exists( 'ES_Mailer' ) ) {
717
 
718
  $response['status'] = 'SUCCESS';
719
 
720
- $merge_tags = array_merge( $merge_tags, $this->get_contact_merge_tags( $email ) );
 
 
 
721
 
722
- $contact_id = ! empty( $merge_tags['contact_id'] ) ? $merge_tags['contact_id'] : 0;
723
 
724
  $this->link_data = array(
725
  'message_id' => $message_id,
@@ -1038,22 +1066,22 @@ if ( ! class_exists( 'ES_Mailer' ) ) {
1038
  *
1039
  * @since 4.3.2
1040
  */
1041
- public function get_contact_merge_tags( $email ) {
1042
  $merge_tags = array();
1043
 
1044
- if ( ! empty( $email ) ) {
1045
- $contact_details = ES()->contacts_db->get_by( 'email', $email );
 
 
1046
 
1047
- if ( ! empty( $contact_details ) ) {
1048
  $first_name = $contact_details['first_name'];
1049
  $last_name = $contact_details['last_name'];
1050
-
1051
- $merge_tags['contact_id'] = $contact_details['id'];
1052
- $merge_tags['hash'] = $contact_details['hash'];
1053
- $merge_tags['email'] = $contact_details['email'];
1054
  $merge_tags['first_name'] = $first_name;
1055
  $merge_tags['last_name'] = $last_name;
1056
  $merge_tags['name'] = ES_Common::prepare_name_from_first_name_last_name( $first_name, $last_name );
 
 
1057
  }
1058
  }
1059
 
53
  */
54
  public $email_limit = 0;
55
 
56
+ /**
57
+ * Keep map of email => id data
58
+ *
59
+ * @since 4.3.2
60
+ * @var array
61
+ */
62
+ public $email_id_map = array();
63
+
64
  /**
65
  * Need to add unsubscribe link ?
66
  *
634
  $emails = array( $emails );
635
  }
636
 
637
+ // When email in not sent through a campaign e.g. Subscription Welcome emails.
638
+ if ( 0 === $campaign_id ) {
639
+ $this->email_id_map = ES()->contacts_db->get_email_id_map( $emails );
640
+ } else {
641
+ /**
642
+ * In case of sequence message campaign, fetch contact-email mapping from contacts table, since sending_queue table isn't used to store sequence campaign data.
643
+ * TODO: Please check need for using sending_queue table for other campaigns type. If it is not required, then we can remove it for other campaigns types as well.
644
+ */
645
+ if ( 'sequence_message' === $campaign_type ) {
646
+ $this->email_id_map = ES()->contacts_db->get_email_id_map( $emails );
647
+ } else {
648
+ // If the campaign isn't a sequence message, then we can fetch contact-email mapping data from sending_queue table
649
+ $this->email_id_map = ES_DB_Sending_Queue::get_emails_id_map_by_campaign( $campaign_id, $emails );
650
+ }
651
+ }
652
+
653
+
654
  $total_emails_to_send = count( $emails );
655
 
656
  // In case mailser supporting batch APIs, we are setting API credentials, sender data before running the email loop
742
 
743
  $response['status'] = 'SUCCESS';
744
 
745
+ // Don't find contact_id?
746
+ $contact_id = ! empty( $this->email_id_map[ $email ] ) ? $this->email_id_map[ $email ] : 0;
747
+
748
+ $merge_tags['contact_id'] = $contact_id;
749
 
750
+ $merge_tags = array_merge( $merge_tags, $this->get_contact_merge_tags( $contact_id ) );
751
 
752
  $this->link_data = array(
753
  'message_id' => $message_id,
1066
  *
1067
  * @since 4.3.2
1068
  */
1069
+ public function get_contact_merge_tags( $contact_id = 0 ) {
1070
  $merge_tags = array();
1071
 
1072
+ if ( 0 != $contact_id ) {
1073
+ $contact_details = ES()->contacts_db->get_details_by_ids( array( $contact_id ) );
1074
+ if ( is_array( $contact_details ) ) {
1075
+ $contact_details = array_shift( $contact_details );
1076
 
 
1077
  $first_name = $contact_details['first_name'];
1078
  $last_name = $contact_details['last_name'];
1079
+
 
 
 
1080
  $merge_tags['first_name'] = $first_name;
1081
  $merge_tags['last_name'] = $last_name;
1082
  $merge_tags['name'] = ES_Common::prepare_name_from_first_name_last_name( $first_name, $last_name );
1083
+ $merge_tags['hash'] = $contact_details['hash'];
1084
+ $merge_tags['email'] = $contact_details['email'];
1085
  }
1086
  }
1087
 
lite/language.php CHANGED
@@ -1093,7 +1093,7 @@ __( 'Not Opened', 'email-subscribers' ),
1093
  __( 'No Reports available.', 'email-subscribers' ),
1094
  __( 'Sequence Message', 'email-subscribers' ),
1095
  __( 'Total Contacts', 'email-subscribers' ),
1096
- __( 'Your site\'s weekly report', 'email-subscribers' ),
1097
  __( 'Your emails are not relevant to me', 'email-subscribers' ),
1098
  __( 'Your emails are too frequent', 'email-subscribers' ),
1099
  __( 'I don\'t remember signing up for this', 'email-subscribers' ),
@@ -1219,18 +1219,11 @@ __( 'Weekly Account Summary', 'email-subscribers' ),
1219
  __( 'Here are your weekly stats from', 'email-subscribers' ),
1220
  __( 'Email Subscribers and Newsletters.', 'email-subscribers' ),
1221
  __( 'Contacts growth', 'email-subscribers' ),
1222
- __( 'Total subscribers', 'email-subscribers' ),
1223
- __( 'Total un-subscribers', 'email-subscribers' ),
1224
- __( 'Total sent emails', 'email-subscribers' ),
1225
- __( 'Total opened mails', 'email-subscribers' ),
1226
- __( 'Total clicked mails', 'email-subscribers' ),
1227
  __( 'View More Stats', 'email-subscribers' ),
1228
  __( 'Boost Your Stats', 'email-subscribers' ),
1229
- __( 'Visit our Guides & Tutorials to learn how to ', 'email-subscribers' ),
1230
- __( 'grow your audience', 'email-subscribers' ),
1231
- __( 'maximize subscriber engagement.', 'email-subscribers' ),
1232
- __( 'Then checkout your Dashboard to get a more complete view of your account health.', 'email-subscribers' ),
1233
- __( 'Visit Dashboard', 'email-subscribers' ),
1234
  __( 'Remove from list', 'email-subscribers' ),
1235
  __( 'Send Email', 'email-subscribers' ),
1236
  __( 'Email Content', 'email-subscribers' ),
1093
  __( 'No Reports available.', 'email-subscribers' ),
1094
  __( 'Sequence Message', 'email-subscribers' ),
1095
  __( 'Total Contacts', 'email-subscribers' ),
1096
+ __( 'Weekly Report from Email Subscribers', 'email-subscribers' ),
1097
  __( 'Your emails are not relevant to me', 'email-subscribers' ),
1098
  __( 'Your emails are too frequent', 'email-subscribers' ),
1099
  __( 'I don\'t remember signing up for this', 'email-subscribers' ),
1219
  __( 'Here are your weekly stats from', 'email-subscribers' ),
1220
  __( 'Email Subscribers and Newsletters.', 'email-subscribers' ),
1221
  __( 'Contacts growth', 'email-subscribers' ),
1222
+ __( 'Unsubscribes', 'email-subscribers' ),
1223
+ __( 'Sent Emails', 'email-subscribers' ),
 
 
 
1224
  __( 'View More Stats', 'email-subscribers' ),
1225
  __( 'Boost Your Stats', 'email-subscribers' ),
1226
+ __( 'Visit our Guides & Tutorials to learn ', 'email-subscribers' ),
 
 
 
 
1227
  __( 'Remove from list', 'email-subscribers' ),
1228
  __( 'Send Email', 'email-subscribers' ),
1229
  __( 'Email Content', 'email-subscribers' ),
lite/languages/email-subscribers.pot CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Email Subscribers & Newsletters plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Email Subscribers & Newsletters 4.8.0\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/email-subscribers\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2021-09-08T08:22:53+02:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: email-subscribers\n"
@@ -29,7 +29,7 @@ msgstr ""
29
 
30
  #. Author of the plugin
31
  #: lite/admin/partials/help.php:28
32
- #: lite/includes/class-email-subscribers.php:1547
33
  msgid "Icegram"
34
  msgstr ""
35
 
@@ -290,7 +290,7 @@ msgstr ""
290
 
291
  #: lite/admin/class-email-subscribers-admin.php:1295
292
  #: lite/includes/class-email-subscribers-activator.php:61
293
- #: lite/includes/class-email-subscribers.php:1544
294
  #: lite/includes/classes/class-es-form-widget.php:11
295
  #: lite/includes/classes/class-es-old-widget.php:13
296
  #: lite/includes/classes/class-es-old-widget.php:15
@@ -347,6 +347,7 @@ msgstr ""
347
  #: pro/classes/class-es-pro-reports-data.php:444
348
  #: pro/classes/class-es-pro-reports-data.php:677
349
  #: pro/partials/es-dashboard.php:88
 
350
  msgid "Opens"
351
  msgstr ""
352
 
@@ -403,7 +404,6 @@ msgstr ""
403
  #: lite/admin/class-ig-es-campaign-rules.php:248
404
  #: lite/admin/class-ig-es-campaign-rules.php:419
405
  #: lite/admin/class-ig-es-campaign-rules.php:566
406
- #: pro/templates/email/es-admin-subscription-summary.php:167
407
  msgid "and"
408
  msgstr ""
409
 
@@ -1161,16 +1161,16 @@ msgid "OK, I Got it!"
1161
  msgstr ""
1162
 
1163
  #. translators: 1: Error message 2: File name 3: Line number
1164
- #: lite/includes/class-email-subscribers.php:1294
1165
  msgid "%1$s in %2$s on line %3$s"
1166
  msgstr ""
1167
 
1168
- #: lite/includes/class-email-subscribers.php:1557
1169
  msgid "Icegram WC"
1170
  msgstr ""
1171
 
1172
  #. translators: %1$s - constant that was used
1173
- #: lite/includes/class-email-subscribers.php:1966
1174
  msgid "Value was set using constant %1$s"
1175
  msgstr ""
1176
 
@@ -1268,6 +1268,7 @@ msgid "Top 10 Tips on How to Build an Email List"
1268
  msgstr ""
1269
 
1270
  #: lite/includes/class-es-common.php:1510
 
1271
  msgid "Why are Your Email Unsubscribes Increasing and How to Fix Them?"
1272
  msgstr ""
1273
 
@@ -1638,7 +1639,7 @@ msgid "Notify admin(s) everytime a campaign is sent."
1638
  msgstr ""
1639
 
1640
  #: lite/includes/classes/class-es-admin-settings.php:489
1641
- #: lite/includes/classes/class-es-mailer.php:355
1642
  msgid "Campaign Sent!"
1643
  msgstr ""
1644
 
@@ -2445,6 +2446,7 @@ msgid "Shortcode"
2445
  msgstr ""
2446
 
2447
  #: lite/includes/classes/class-es-forms-table.php:902
 
2448
  msgid "Subscribers"
2449
  msgstr ""
2450
 
@@ -2862,30 +2864,30 @@ msgstr ""
2862
  msgid "No lists avaliable."
2863
  msgstr ""
2864
 
2865
- #: lite/includes/classes/class-es-mailer.php:297
2866
  msgid "Thanks!"
2867
  msgstr ""
2868
 
2869
  #. translators: %s: Email address
2870
- #: lite/includes/classes/class-es-mailer.php:518
2871
  msgid "Test email to %s"
2872
  msgstr ""
2873
 
2874
- #: lite/includes/classes/class-es-mailer.php:535
2875
  msgid "Congrats, test email was sent successfully!"
2876
  msgstr ""
2877
 
2878
- #: lite/includes/classes/class-es-mailer.php:536
2879
  msgid "Thank you for trying out Email Subscribers. We are on a mission to make the best Email Marketing Automation plugin for WordPress."
2880
  msgstr ""
2881
 
2882
  #. translators: 1: <a> 2: </a>
2883
- #: lite/includes/classes/class-es-mailer.php:541
2884
  msgid "If you find this plugin useful, please consider giving us %1$s5 stars review%2$s on WordPress!"
2885
  msgstr ""
2886
 
2887
  #. translators: 1. Subscriber email 2. Blog name
2888
- #: lite/includes/classes/class-es-mailer.php:1728
2889
  msgid "Unsubscribe %1$s from %2$s"
2890
  msgstr ""
2891
 
@@ -4652,6 +4654,7 @@ msgstr ""
4652
 
4653
  #: pro/classes/class-es-pro-reports-data.php:682
4654
  #: pro/partials/es-dashboard.php:100
 
4655
  msgid "Clicks"
4656
  msgstr ""
4657
 
@@ -4676,7 +4679,7 @@ msgid "Total Contacts"
4676
  msgstr ""
4677
 
4678
  #: pro/classes/class-es-subscription-summary-automation.php:99
4679
- msgid "Your site's weekly report"
4680
  msgstr ""
4681
 
4682
  #: pro/classes/class-ig-es-unsubscribe-feedback.php:54
@@ -5174,68 +5177,40 @@ msgstr ""
5174
  msgid " after subscription"
5175
  msgstr ""
5176
 
5177
- #: pro/templates/email/es-admin-subscription-summary.php:123
5178
  msgid "Weekly Account Summary"
5179
  msgstr ""
5180
 
5181
- #: pro/templates/email/es-admin-subscription-summary.php:125
5182
  msgid "Here are your weekly stats from"
5183
  msgstr ""
5184
 
5185
- #: pro/templates/email/es-admin-subscription-summary.php:126
5186
  msgid "Email Subscribers and Newsletters."
5187
  msgstr ""
5188
 
5189
- #: pro/templates/email/es-admin-subscription-summary.php:133
5190
  msgid "Contacts growth"
5191
  msgstr ""
5192
 
5193
- #: pro/templates/email/es-admin-subscription-summary.php:137
5194
- msgid "Total subscribers"
5195
- msgstr ""
5196
-
5197
- #: pro/templates/email/es-admin-subscription-summary.php:141
5198
- msgid "Total un-subscribers"
5199
- msgstr ""
5200
-
5201
- #: pro/templates/email/es-admin-subscription-summary.php:147
5202
- msgid "Total sent emails"
5203
- msgstr ""
5204
-
5205
- #: pro/templates/email/es-admin-subscription-summary.php:151
5206
- msgid "Total opened mails"
5207
  msgstr ""
5208
 
5209
- #: pro/templates/email/es-admin-subscription-summary.php:155
5210
- msgid "Total clicked mails"
5211
  msgstr ""
5212
 
5213
- #: pro/templates/email/es-admin-subscription-summary.php:162
5214
  msgid "View More Stats"
5215
  msgstr ""
5216
 
5217
- #: pro/templates/email/es-admin-subscription-summary.php:165
5218
  msgid "Boost Your Stats"
5219
  msgstr ""
5220
 
5221
- #: pro/templates/email/es-admin-subscription-summary.php:166
5222
- msgid "Visit our Guides & Tutorials to learn how to "
5223
- msgstr ""
5224
-
5225
- #: pro/templates/email/es-admin-subscription-summary.php:167
5226
- msgid "grow your audience"
5227
- msgstr ""
5228
-
5229
- #: pro/templates/email/es-admin-subscription-summary.php:168
5230
- msgid "maximize subscriber engagement."
5231
- msgstr ""
5232
-
5233
- #: pro/templates/email/es-admin-subscription-summary.php:168
5234
- msgid "Then checkout your Dashboard to get a more complete view of your account health."
5235
- msgstr ""
5236
-
5237
  #: pro/templates/email/es-admin-subscription-summary.php:173
5238
- msgid "Visit Dashboard"
5239
  msgstr ""
5240
 
5241
  #: pro/workflows/actions/class-es-action-remove-from-list.php:27
2
  # This file is distributed under the same license as the Email Subscribers & Newsletters plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Email Subscribers & Newsletters 4.8.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/email-subscribers\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2021-09-15T12:18:45+02:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: email-subscribers\n"
29
 
30
  #. Author of the plugin
31
  #: lite/admin/partials/help.php:28
32
+ #: lite/includes/class-email-subscribers.php:1548
33
  msgid "Icegram"
34
  msgstr ""
35
 
290
 
291
  #: lite/admin/class-email-subscribers-admin.php:1295
292
  #: lite/includes/class-email-subscribers-activator.php:61
293
+ #: lite/includes/class-email-subscribers.php:1545
294
  #: lite/includes/classes/class-es-form-widget.php:11
295
  #: lite/includes/classes/class-es-old-widget.php:13
296
  #: lite/includes/classes/class-es-old-widget.php:15
347
  #: pro/classes/class-es-pro-reports-data.php:444
348
  #: pro/classes/class-es-pro-reports-data.php:677
349
  #: pro/partials/es-dashboard.php:88
350
+ #: pro/templates/email/es-admin-subscription-summary.php:158
351
  msgid "Opens"
352
  msgstr ""
353
 
404
  #: lite/admin/class-ig-es-campaign-rules.php:248
405
  #: lite/admin/class-ig-es-campaign-rules.php:419
406
  #: lite/admin/class-ig-es-campaign-rules.php:566
 
407
  msgid "and"
408
  msgstr ""
409
 
1161
  msgstr ""
1162
 
1163
  #. translators: 1: Error message 2: File name 3: Line number
1164
+ #: lite/includes/class-email-subscribers.php:1295
1165
  msgid "%1$s in %2$s on line %3$s"
1166
  msgstr ""
1167
 
1168
+ #: lite/includes/class-email-subscribers.php:1558
1169
  msgid "Icegram WC"
1170
  msgstr ""
1171
 
1172
  #. translators: %1$s - constant that was used
1173
+ #: lite/includes/class-email-subscribers.php:1967
1174
  msgid "Value was set using constant %1$s"
1175
  msgstr ""
1176
 
1268
  msgstr ""
1269
 
1270
  #: lite/includes/class-es-common.php:1510
1271
+ #: pro/templates/email/es-admin-subscription-summary.php:174
1272
  msgid "Why are Your Email Unsubscribes Increasing and How to Fix Them?"
1273
  msgstr ""
1274
 
1639
  msgstr ""
1640
 
1641
  #: lite/includes/classes/class-es-admin-settings.php:489
1642
+ #: lite/includes/classes/class-es-mailer.php:363
1643
  msgid "Campaign Sent!"
1644
  msgstr ""
1645
 
2446
  msgstr ""
2447
 
2448
  #: lite/includes/classes/class-es-forms-table.php:902
2449
+ #: pro/templates/email/es-admin-subscription-summary.php:144
2450
  msgid "Subscribers"
2451
  msgstr ""
2452
 
2864
  msgid "No lists avaliable."
2865
  msgstr ""
2866
 
2867
+ #: lite/includes/classes/class-es-mailer.php:305
2868
  msgid "Thanks!"
2869
  msgstr ""
2870
 
2871
  #. translators: %s: Email address
2872
+ #: lite/includes/classes/class-es-mailer.php:526
2873
  msgid "Test email to %s"
2874
  msgstr ""
2875
 
2876
+ #: lite/includes/classes/class-es-mailer.php:543
2877
  msgid "Congrats, test email was sent successfully!"
2878
  msgstr ""
2879
 
2880
+ #: lite/includes/classes/class-es-mailer.php:544
2881
  msgid "Thank you for trying out Email Subscribers. We are on a mission to make the best Email Marketing Automation plugin for WordPress."
2882
  msgstr ""
2883
 
2884
  #. translators: 1: <a> 2: </a>
2885
+ #: lite/includes/classes/class-es-mailer.php:549
2886
  msgid "If you find this plugin useful, please consider giving us %1$s5 stars review%2$s on WordPress!"
2887
  msgstr ""
2888
 
2889
  #. translators: 1. Subscriber email 2. Blog name
2890
+ #: lite/includes/classes/class-es-mailer.php:1756
2891
  msgid "Unsubscribe %1$s from %2$s"
2892
  msgstr ""
2893
 
4654
 
4655
  #: pro/classes/class-es-pro-reports-data.php:682
4656
  #: pro/partials/es-dashboard.php:100
4657
+ #: pro/templates/email/es-admin-subscription-summary.php:162
4658
  msgid "Clicks"
4659
  msgstr ""
4660
 
4679
  msgstr ""
4680
 
4681
  #: pro/classes/class-es-subscription-summary-automation.php:99
4682
+ msgid "Weekly Report from Email Subscribers"
4683
  msgstr ""
4684
 
4685
  #: pro/classes/class-ig-es-unsubscribe-feedback.php:54
5177
  msgid " after subscription"
5178
  msgstr ""
5179
 
5180
+ #: pro/templates/email/es-admin-subscription-summary.php:130
5181
  msgid "Weekly Account Summary"
5182
  msgstr ""
5183
 
5184
+ #: pro/templates/email/es-admin-subscription-summary.php:132
5185
  msgid "Here are your weekly stats from"
5186
  msgstr ""
5187
 
5188
+ #: pro/templates/email/es-admin-subscription-summary.php:133
5189
  msgid "Email Subscribers and Newsletters."
5190
  msgstr ""
5191
 
5192
+ #: pro/templates/email/es-admin-subscription-summary.php:140
5193
  msgid "Contacts growth"
5194
  msgstr ""
5195
 
5196
+ #: pro/templates/email/es-admin-subscription-summary.php:148
5197
+ msgid "Unsubscribes"
 
 
 
 
 
 
 
 
 
 
 
 
5198
  msgstr ""
5199
 
5200
+ #: pro/templates/email/es-admin-subscription-summary.php:154
5201
+ msgid "Sent Emails"
5202
  msgstr ""
5203
 
5204
+ #: pro/templates/email/es-admin-subscription-summary.php:169
5205
  msgid "View More Stats"
5206
  msgstr ""
5207
 
5208
+ #: pro/templates/email/es-admin-subscription-summary.php:172
5209
  msgid "Boost Your Stats"
5210
  msgstr ""
5211
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5212
  #: pro/templates/email/es-admin-subscription-summary.php:173
5213
+ msgid "Visit our Guides & Tutorials to learn "
5214
  msgstr ""
5215
 
5216
  #: pro/workflows/actions/class-es-action-remove-from-list.php:27
readme.txt CHANGED
@@ -4,9 +4,9 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
4
  Author URI: https://www.icegram.com/
5
  Tags: email marketing, subscription, autoresponder, post notification, welcome email
6
  Requires at least: 3.9
7
- Tested up to: 5.8
8
  Requires PHP: 5.6
9
- Stable tag: 4.8.0
10
  License: GPLv3
11
  License URI: http://www.gnu.org/licenses
12
 
@@ -310,15 +310,18 @@ Refer [here](https://www.icegram.com/documentation/es-faq/).
310
 
311
  == Upgrade Notice ==
312
 
313
- = 4.8.0 =
314
 
315
- * New: Weekly summary email **[PRO]**
316
- * New: Campaign unsubscribe count **[PRO]**
317
- * Fix: Long SQL query killed while sending to large number of emails on WP Engine host
318
- * Fix: CSS conflict on WordPress admin dashboard page
319
 
320
  == Changelog ==
321
 
 
 
 
 
 
322
  **4.8.0 (08.09.2021)**
323
 
324
  * New: Weekly summary email **[PRO]**
4
  Author URI: https://www.icegram.com/
5
  Tags: email marketing, subscription, autoresponder, post notification, welcome email
6
  Requires at least: 3.9
7
+ Tested up to: 5.8.1
8
  Requires PHP: 5.6
9
+ Stable tag: 4.8.1
10
  License: GPLv3
11
  License URI: http://www.gnu.org/licenses
12
 
310
 
311
  == Upgrade Notice ==
312
 
313
+ = 4.8.1 =
314
 
315
+ * Fix: Duplicate emails in few cases
316
+ * Update: Tested up to WordPress 5.8.1
 
 
317
 
318
  == Changelog ==
319
 
320
+ **4.8.1 (15.09.2021)**
321
+
322
+ * Fix: Duplicate emails in few cases
323
+ * Update: Tested up to WordPress 5.8.1
324
+
325
  **4.8.0 (08.09.2021)**
326
 
327
  * New: Weekly summary email **[PRO]**