Email Subscribers & Newsletters - Version 4.0.15

Version Description

(17.04.2019) = * Fix: Error with Gutenberg editor * Fix: Media Upload Error * Fix: WordPress Media Library grid issue * Fix: Database error

Download this release

Release Info

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

Code changes from version 4.0.14.1 to 4.0.15

admin/css/email-subscribers-admin.css CHANGED
@@ -872,4 +872,16 @@ h5.es-badge {
872
  font-size: 20px;
873
  }
874
 
 
 
 
 
 
 
 
 
 
 
 
 
875
  }
872
  font-size: 20px;
873
  }
874
 
875
+ }
876
+
877
+ .es-fire-sale {
878
+ animation: beat .25s infinite alternate;
879
+ transform-origin: center;
880
+ color: #ea7b00;
881
+ display: inline-block;
882
+ font-size: 1.5em;
883
+ }
884
+
885
+ @keyframes beat{
886
+ to { transform: scale(1.1); }
887
  }
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.0.14.1
7
  * Author: Icegram
8
  * Author URI: https://www.icegram.com/
9
  * Requires at least: 3.9
@@ -24,7 +24,7 @@ if ( ! defined( 'WPINC' ) ) {
24
  * Define constants
25
  */
26
  define( 'ES_PLUGIN_DIR', dirname( __FILE__ ) );
27
- define( 'ES_PLUGIN_VERSION', '4.0.14.1' );
28
  define( 'ES_PLUGIN_BASE_NAME', plugin_basename( __FILE__ ) );
29
 
30
  if ( ! defined( 'ES_PLUGIN_FILE' ) ) {
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.0.15
7
  * Author: Icegram
8
  * Author URI: https://www.icegram.com/
9
  * Requires at least: 3.9
24
  * Define constants
25
  */
26
  define( 'ES_PLUGIN_DIR', dirname( __FILE__ ) );
27
+ define( 'ES_PLUGIN_VERSION', '4.0.15' );
28
  define( 'ES_PLUGIN_BASE_NAME', plugin_basename( __FILE__ ) );
29
 
30
  if ( ! defined( 'ES_PLUGIN_FILE' ) ) {
includes/admin/class-es-admin-settings.php CHANGED
@@ -452,7 +452,7 @@ class ES_Admin_Settings {
452
  'id' => 'ig_es_blocked_domains',
453
  'name' => __( 'Blocked Domain(s)', 'email-subscribers' ),
454
  'type' => 'textarea',
455
- 'desc' => __( 'System won\'t allow email addresses which ends with any of domain availble in above lists. Add list of domain(s) one per line to block.', 'email-subscribers' ),
456
  'default' => 'mail.ru'
457
  ),
458
  )
452
  'id' => 'ig_es_blocked_domains',
453
  'name' => __( 'Blocked Domain(s)', 'email-subscribers' ),
454
  'type' => 'textarea',
455
+ 'info' => __( 'Seeing spam signups from particular domains? Enter domains names (one per line) that you want to block here.', 'email-subscribers' ),
456
  'default' => 'mail.ru'
457
  ),
458
  )
includes/admin/class-es-info.php CHANGED
@@ -19,27 +19,12 @@ class ES_Info {
19
 
20
  // $pro_title = __('Go Pro', 'email-subscribers');
21
  $active_plugins = (array) get_option( 'active_plugins', array() );
22
- $pro_title = __('<span class="es-heart"> 🔥 </span> Go Pro', 'email-subscribers');
23
  if ( is_multisite() ) {
24
  $active_plugins = array_merge( $active_plugins, get_site_option( 'active_sitewide_plugins', array() ) );
25
  }
26
 
27
  if ( ! ( in_array( 'email-subscribers-premium/email-subscribers-premium.php', $active_plugins ) || array_key_exists( 'email-subscribers-premium/email-subscribers-premium.php', $active_plugins ) ) ) {
28
- ob_start();
29
- ?>
30
- <style type="text/css">
31
- .es-heart {
32
- animation: beat .25s infinite alternate;
33
- transform-origin: center;
34
- color: #ea7b00;
35
- display: inline-block;
36
- font-size: 1.5em;
37
- }
38
- @keyframes beat{
39
- to { transform: scale(1.1); }
40
- }
41
- </style>
42
- <?php
43
  add_submenu_page( 'es_dashboard', $pro_title, $pro_title, 'edit_posts', 'es_pricing', array( $this, 'es_pricing_callback' ) );
44
  }
45
  }
19
 
20
  // $pro_title = __('Go Pro', 'email-subscribers');
21
  $active_plugins = (array) get_option( 'active_plugins', array() );
22
+ $pro_title = __('<span class="es-fire-sale"> 🔥 </span> Go Pro', 'email-subscribers');
23
  if ( is_multisite() ) {
24
  $active_plugins = array_merge( $active_plugins, get_site_option( 'active_sitewide_plugins', array() ) );
25
  }
26
 
27
  if ( ! ( in_array( 'email-subscribers-premium/email-subscribers-premium.php', $active_plugins ) || array_key_exists( 'email-subscribers-premium/email-subscribers-premium.php', $active_plugins ) ) ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  add_submenu_page( 'es_dashboard', $pro_title, $pro_title, 'edit_posts', 'es_pricing', array( $this, 'es_pricing_callback' ) );
29
  }
30
  }
includes/class-es-install.php CHANGED
@@ -100,6 +100,11 @@ class ES_Install {
100
  'ig_es_update_4011_migrate_newsletter_es_template_type',
101
  'ig_es_update_4011_update_campaign_id_in_mailing_queue',
102
  'ig_es_update_4011_db_version'
 
 
 
 
 
103
  )
104
  );
105
 
@@ -442,7 +447,7 @@ class ES_Install {
442
  ) $collate;
443
 
444
  CREATE TABLE `{$wpdb->prefix}ig_blocked_emails` (
445
- id int(10) NOT NULL,
446
  email varchar(50) DEFAULT NULL,
447
  ip varchar(45) DEFAULT NULL,
448
  created_on TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
100
  'ig_es_update_4011_migrate_newsletter_es_template_type',
101
  'ig_es_update_4011_update_campaign_id_in_mailing_queue',
102
  'ig_es_update_4011_db_version'
103
+ ),
104
+
105
+ '4.0.15' => array(
106
+ 'ig_es_update_4015_alter_blocked_emails_table',
107
+ 'ig_es_update_4015_db_version'
108
  )
109
  );
110
 
447
  ) $collate;
448
 
449
  CREATE TABLE `{$wpdb->prefix}ig_blocked_emails` (
450
+ id int(10) NOT NULL AUTO_INCREMENT,
451
  email varchar(50) DEFAULT NULL,
452
  ip varchar(45) DEFAULT NULL,
453
  created_on TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
includes/upgrade/es-update-functions.php CHANGED
@@ -619,4 +619,18 @@ function ig_es_update_4011_db_version() {
619
  $db_update_option = '4011_db_updated_at';
620
  ES_Common::set_ig_option( $db_update_option, ig_get_current_date_time() );
621
  }
622
- /* --------------------- ES 4.0.11(End)--------------------------- */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
619
  $db_update_option = '4011_db_updated_at';
620
  ES_Common::set_ig_option( $db_update_option, ig_get_current_date_time() );
621
  }
622
+ /* --------------------- ES 4.0.11(End)--------------------------- */
623
+
624
+ function ig_es_update_4015_alter_blocked_emails_table() {
625
+ global $wpdb;
626
+
627
+ $query = "ALTER TABLE {$wpdb->prefix}ig_blocked_emails MODIFY `id` int(10) NOT NULL AUTO_INCREMENT";
628
+ $wpdb->query( $query );
629
+ }
630
+
631
+ function ig_es_update_4015_db_version() {
632
+ ES_Install::update_db_version( '4.0.15' );
633
+ $db_update_option = '4015_db_updated_at';
634
+ ES_Common::set_ig_option( $db_update_option, ig_get_current_date_time() );
635
+ }
636
+ /* --------------------- ES 4.0.15(End)--------------------------- */
readme.txt CHANGED
@@ -5,7 +5,7 @@ Author URI: https://www.icegram.com/
5
  Tags: subscription, newsletter, email marketing, post notification, email newsletter form, email signup, email widget, newsletter signup, subscribe, subscription form, bulk emails, signup form, list builder, lead generation, welcome email, contacts
6
  Requires at least: 3.9
7
  Tested up to: 5.1.1
8
- Stable tag: 4.0.14.1
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses
11
 
@@ -122,7 +122,7 @@ Don’t believe it? Have a look at the review section. The support guys are frie
122
 
123
  **More Advanced Features**
124
 
125
- Check out [Email Subscribers Pro](https://www.icegram.com/email-subscribers-pricing/) to get these features :
126
 
127
  * **Protect your list from bot attacks** - Use captcha to protect your email list from bots. The simple maths captcha helps identifying bots from humans and eliminates spam signups.
128
 
@@ -132,13 +132,10 @@ Check out [Email Subscribers Pro](https://www.icegram.com/email-subscribers-pric
132
 
133
  * **New blogpost notification email templates** - Awesome templates that will encourage contacts to read your blog post
134
 
135
- * **List cleanup** - Free your list from fraudulent, invalid email addresses to ensure maximum deliverability rate.
136
 
137
- * **Spam testing** - Get your email’s subject line and content scanned thoroughly so that it reaches your subscriber’s inbox and not elsewhere.
138
 
139
- * **Easy utm tracking** - Track success of your email marketing campaigns easily
140
-
141
- * **Customize confirmation and unsubscribe page** - Communicate with contacts. Redirect them to beautifully designed confirmation and unsubscribe pages on your website.
142
 
143
  **Get more benefits by using Email Subscribers with these free plugins**
144
 
@@ -286,28 +283,30 @@ Use our free plugin [Email Subscribers - Group Selector](https://wordpress.org/p
286
 
287
  1. Front Page - Subscription Form
288
 
289
- 2. Admin page - Subscribers
290
 
291
- 3. Admin page - Create Email
292
 
293
- 4. Admin page - Post Notifications
294
 
295
- 5. Admin page - Newsletters
296
 
297
- 6. Admin page - Settings Tab 1 - Admin related Settings
298
 
299
  7. Admin page - Settings Tab 2 - Signup Confirmation related Settings
300
 
301
- 8. Admin page - Settings Tab 3 - User Roles related Settings
302
-
303
- 9. Admin page - Settings Tab 4 - Cron Job (Schedule Email) related Settings
304
 
305
- 10. Admin page - Reports of all Newsletter & Post Notification emails sent
306
-
307
- 11. Admin page - Delivery Report of emails i.e. email sent, opened, viewed status, viewed date
308
 
309
  == Changelog ==
310
 
 
 
 
 
 
 
311
  = 4.0.14.1 (16.04.2019) =
312
  * Fix: CSS issue
313
 
5
  Tags: subscription, newsletter, email marketing, post notification, email newsletter form, email signup, email widget, newsletter signup, subscribe, subscription form, bulk emails, signup form, list builder, lead generation, welcome email, contacts
6
  Requires at least: 3.9
7
  Tested up to: 5.1.1
8
+ Stable tag: 4.0.15
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses
11
 
122
 
123
  **More Advanced Features**
124
 
125
+ Check out [Email Subscribers Starter](https://www.icegram.com/email-subscribers-pricing/) to get these features :
126
 
127
  * **Protect your list from bot attacks** - Use captcha to protect your email list from bots. The simple maths captcha helps identifying bots from humans and eliminates spam signups.
128
 
132
 
133
  * **New blogpost notification email templates** - Awesome templates that will encourage contacts to read your blog post
134
 
135
+ * **Automatic Background Sending**
136
 
137
+ * **Connect with SMTP / Email Sending Services**
138
 
 
 
 
139
 
140
  **Get more benefits by using Email Subscribers with these free plugins**
141
 
283
 
284
  1. Front Page - Subscription Form
285
 
286
+ 2. Admin page - Audience
287
 
288
+ 3. Admin page - Post Notifications
289
 
290
+ 4. Admin page - Broadcasts
291
 
292
+ 5. Admin page - Reports of all Newsletter & Post Notification emails sent
293
 
294
+ 6. Admin page - Settings Tab 1 - General Settings
295
 
296
  7. Admin page - Settings Tab 2 - Signup Confirmation related Settings
297
 
298
+ 8. Admin page - Settings Tab 3 - Cron Job (Schedule Email) related Settings
 
 
299
 
300
+ 9. Admin page - Settings Tab 4 - Security Settings
 
 
301
 
302
  == Changelog ==
303
 
304
+ = 4.0.15 (17.04.2019) =
305
+ * Fix: Error with Gutenberg editor
306
+ * Fix: Media Upload Error
307
+ * Fix: WordPress Media Library grid issue
308
+ * Fix: Database error
309
+
310
  = 4.0.14.1 (16.04.2019) =
311
  * Fix: CSS issue
312