Popups, Welcome Bar, Optins and Lead Generation Plugin – Icegram - Version 1.10.41

Version Description

1.10.41

  • Fix: Icegram campaign not working issue.

1.10.40

  • Update: Improve performance by loading JS/ CSS whenever required
  • Fix: Rainmaker Shortcode issue

1.10.39

  • Fix: Campaigns were not showing if display rules are set to role specific
  • Update: WordPress 5.4 compatibility test

1.10.38

  • UI enhancements

1.10.37

  • Bugfix release

1.10.36

  • Added Christmas Gallery Items

1.10.35

  • Security Fixes

1.10.34

  • Added Black Friday Cyber Monday Gallery Items

1.10.33

  • Revised Gallery Templates for Halloween

1.10.32

  • Added new featured gallery items

1.10.31

  • Revised Gallery Templates

10.30.1

  • Bug Fix release

1.10.28.2

  • Bug Fix release

1.10.28.1

  • Bug Fix release

1.10.28

  • Revised Gallery Templates

1.10.27

  • Bug Fix release

1.10.26

  • Bug Fix release

1.10.25

  • Revised Gallery Templates for Black Friday and Cyber Monday

1.10.24

  • Revised Gallery Templates for Halloween

1.10.23

  • Revised Gallery Templates

1.10.22

  • Fixed popup blocker issue while previewing campaign

1.10.21

  • Compatibility with latest Email Subscribers

1.10.20

  • Compatibility with latest GDPR

1.10.19

  • Compatibility with Rainmaker

1.10.18

  • Improved the UI/UX of the Icegram Gallery

1.10.17

  • Revised Gallery Templates

1.10.16

  • Fixed "The plugin does not have a valid header" issue

1.10.15

  • Added Christmas Gallery templates

1.10.14

  • Compatibility with WordPress 4.9

1.10.13

  • Added Black Friday and Cyber Monday Gallery templates

1.10.12

  • Compatibility with MailPoet 3

1.10.11

  • Added Halloween Gallery templates

1.10.10

  • Revised Gallery Templates

1.10.9.1

  • Bug Fix release

1.10.9

  • Revised Gallery Templates

1.10.8

  • compatibility with Contact Form 7(v4.8)

1.10.7

  • Added more templates in Gallery

1.10.6

  • Search bar, filters added to Icegram's Gallery

1.10.5

  • Improvements in Call To Actions

1.10.4

  • Directly choose Gallery Template while creating a New Campaign

1.10.3

  • Email Subscribers compatibility

1.10.2

  • Update mobile Detect library

1.10.1

  • Bug Fix release

1.10

  • Merge all addons in one

1.9.24

  • Small improvements in responsiveness of Popups and Action bars

1.9.23

  • Bug Fix release

1.9.22

  • No Google penalty for mobile popups, an automatic solution

1.9.21

  • Revamp admin UI

1.9.20.1

  • Bug Fix release

1.9.20

  • Rainmaker compatibility

1.9.19

  • Secured Icegram from XSS vulnerability

1.9.18

  • Compatibility with Icegram's CTA add-on and Rainmaker

1.9.17

  • Performance enhancements

1.9.16

  • Custom forms imported in Rainmaker

1.9.15

  • Added the Gallery of ready to use Icegram Campaigns

1.9.14

  • Added quick action for campaign preview.

1.9.13

  • revamp of popup themes - Airmail, Convert, Inspire, Persuade.

1.9.12

  • Add new custom CSS and JS code block.

1.9.11.1

  • Remove warning in the admin panel.

1.9.11

  • Compatibility with Gravity Forms.

1.9.10

  • Fix for schedule campaign option

1.9.9

  • Compatibility with Contact Form 7.

1.9.8.1

  • Added sprite image for close buttons and other fixes.

1.9.8

  • Enhanced the top Action bar position

1.9.7.1

  • Incorrect plugin name

1.9.7

  • Messengers are now responsive. Many small improvements.

1.9.6

  • Many small changes and other fixes.

1.9.5

  • Added animations for few more message types. Action bars are now responsive.

1.9.4

  • Bugfix release for forms.

1.9.3

  • Bugfix release for "Target link" not working.

1.9.2

  • Shortcode problems solved. New anti-spam mechanism for forms.

1.9.1

  • Few improvements in form functionality.

1.9

  • Form embed functionality improvements, Added forms styles.

1.8.10

  • Fixes for minified js and CSS. Changes for WP themes compatibility.

1.8.9

  • Many small changes. Plus major changes for caching compatibility.

1.8.8

  • Improved shortcode handling, WishList member compatibility, and other fixes.

1.8.7

  • Popups now support custom background and text colors. And a handful of fixes!

1.8.6

  • Fix for "white screen" errors, updated device detection, more readable call to action button colors

1.8.5

  • Bugfix release for device targeting, preview before publishing not working.

1.8.4

  • Popups are now responsive! Plus Visual Composer compatibility and other fixes.

1.8.3

  • Campaign and message duplicate feature added. Plus some other improvements.

1.8.2

  • Bugfix release for preview not working.

1.8.1

  • Recommended upgrade. Many improvements.

1.8

  • Target campaigns to any page with wildcard URL support in "Where" conditions and CTA Click based retargeting.

1.7.1

  • Dismiss admin notice provision, retargeting compatibility with caches and bug fixes.

1.7

  • Improvements in styling, form embeds and retargeting.

1.6

  • Improvements in optin form embedding, bug fixes and more. Required update.

1.5

  • Easy opt-in / subscription form parser and many other enhancements. Required update.

1.4

  • Many small improvements. Support for analytics added. WordPress 4.0 compatible.

1.3

  • 7 premium addons available now. Plus a lot of improvements. Recommended upgrade.

1.2

  • Lots of enhancements... WPML support, pluggable architecture, many internal changes. Do upgrade.

1.1.1

  • Compatibility with W3TC and Localization

1.1

  • First release on WordPress.org

1.0

  • Initial Release
Download this release

Release Info

Developer Icegram
Plugin Icon 128x128 Popups, Welcome Bar, Optins and Lead Generation Plugin – Icegram
Version 1.10.41
Comparing to
See all releases

Code changes from version 1.10.40 to 1.10.41

Files changed (2) hide show
  1. icegram.php +22 -17
  2. readme.txt +9 -1
icegram.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Icegram - Popups, Optins, CTAs & lot more...
4
  * Plugin URI: https://www.icegram.com/
5
  * Description: All in one solution to inspire, convert and engage your audiences. Action bars, Popup windows, Messengers, Toast notifications and more. Awesome themes and powerful rules.
6
- * Version: 1.10.40
7
  * Author: icegram
8
  * Author URI: https://www.icegram.com/
9
  * Copyright (c) 2014-19 Icegram
@@ -38,7 +38,7 @@ class Icegram {
38
  $feedback_version = '1.2.2';
39
  $ig_tracker = 'IG_Tracker_V_' . str_replace( '.', '_', $feedback_version );
40
 
41
- $this->version = "1.10.40";
42
  $this->shortcode_instances = array();
43
  $this->mode = 'local';
44
  $this->plugin_url = untrailingslashit( plugins_url( '/', __FILE__ ) );
@@ -756,11 +756,14 @@ class Icegram {
756
  $icegram_pre_data['post_obj']['shortcodes'] = $this->shortcode_instances;
757
  $icegram_pre_data['post_obj']['cache_compatibility'] = $this->cache_compatibility;
758
  $icegram_pre_data['post_obj']['device'] = $this->get_platform();
759
-
760
- wp_register_script( 'icegram_main_js', $this->plugin_url . '/assets/js/main.min.js', array( 'jquery' ), $this->version, true );
761
- wp_localize_script( 'icegram_main_js', 'icegram_pre_data', $icegram_pre_data );
762
-
763
 
 
 
 
 
 
 
 
764
  }
765
 
766
  function display_messages() {
@@ -785,7 +788,6 @@ class Icegram {
785
  $preview_mode = true;
786
  }
787
 
788
-
789
  $messages = $this->get_valid_messages( $message_ids, $campaign_ids, $preview_mode, $skip_others );
790
 
791
  if ( empty( $messages ) ) {
@@ -793,10 +795,6 @@ class Icegram {
793
  return;
794
  }
795
 
796
- if ( ! wp_script_is('icegram_main_js')){
797
- wp_enqueue_script( 'icegram_main_js');
798
- }
799
-
800
  $messages_to_show_ids = array();
801
  foreach ( $messages as $key => $message_data ) {
802
 
@@ -840,6 +838,13 @@ class Icegram {
840
  if ( empty( $messages ) ) {
841
  return;
842
  }
 
 
 
 
 
 
 
843
  $icegram_default = apply_filters( 'icegram_branding_data',
844
  array(
845
  'icon' => $this->plugin_url . '/assets/images/icegram-logo-branding-64-grey.png',
@@ -861,15 +866,15 @@ class Icegram {
861
 
862
 
863
  // Load CF7 & Garvity Forms CSS & JS only if form loaded
864
- $compat_form_types = array( 'contact-form-7' , 'gravityform' );
865
-
866
  foreach ( $icegram_data['messages'] as $message_id ) {
867
  foreach ( $compat_form_types as $type ) {
868
- if ( strpos( $message_id['form_html_original'] , $type )) {
869
- do_action( 'icegram_data_printed' , $type );
870
  }
871
  }
872
- }
873
  }
874
 
875
  function two_step_mobile_popup( $icegram_data ) {
@@ -2053,7 +2058,7 @@ class Icegram {
2053
  }
2054
 
2055
  function initialize_icegram() {
2056
- /* @var Icegram Object */
2057
  global $icegram;
2058
  // i18n / l10n - load translations
2059
  load_plugin_textdomain( 'icegram', false, dirname( plugin_basename( __FILE__ ) ) . '/lang/' );
3
  * Plugin Name: Icegram - Popups, Optins, CTAs & lot more...
4
  * Plugin URI: https://www.icegram.com/
5
  * Description: All in one solution to inspire, convert and engage your audiences. Action bars, Popup windows, Messengers, Toast notifications and more. Awesome themes and powerful rules.
6
+ * Version: 1.10.41
7
  * Author: icegram
8
  * Author URI: https://www.icegram.com/
9
  * Copyright (c) 2014-19 Icegram
38
  $feedback_version = '1.2.2';
39
  $ig_tracker = 'IG_Tracker_V_' . str_replace( '.', '_', $feedback_version );
40
 
41
+ $this->version = "1.10.41";
42
  $this->shortcode_instances = array();
43
  $this->mode = 'local';
44
  $this->plugin_url = untrailingslashit( plugins_url( '/', __FILE__ ) );
756
  $icegram_pre_data['post_obj']['shortcodes'] = $this->shortcode_instances;
757
  $icegram_pre_data['post_obj']['cache_compatibility'] = $this->cache_compatibility;
758
  $icegram_pre_data['post_obj']['device'] = $this->get_platform();
 
 
 
 
759
 
760
+ wp_register_script( 'icegram_main_js', $this->plugin_url . '/assets/js/main.min.js', array( 'jquery' ), $this->version, true );
761
+ if ( 'yes' === $this->cache_compatibility ) {
762
+ if ( ! wp_script_is( 'icegram_main_js' ) ) {
763
+ wp_enqueue_script( 'icegram_main_js' );
764
+ }
765
+ }
766
+ wp_localize_script( 'icegram_main_js', 'icegram_pre_data', $icegram_pre_data );
767
  }
768
 
769
  function display_messages() {
788
  $preview_mode = true;
789
  }
790
 
 
791
  $messages = $this->get_valid_messages( $message_ids, $campaign_ids, $preview_mode, $skip_others );
792
 
793
  if ( empty( $messages ) ) {
795
  return;
796
  }
797
 
 
 
 
 
798
  $messages_to_show_ids = array();
799
  foreach ( $messages as $key => $message_data ) {
800
 
838
  if ( empty( $messages ) ) {
839
  return;
840
  }
841
+
842
+ // Load icegram_main_js only when the $messages are still
843
+ // not empty at this stage.
844
+ if ( ! wp_script_is( 'icegram_main_js' ) ) {
845
+ wp_enqueue_script( 'icegram_main_js' );
846
+ }
847
+
848
  $icegram_default = apply_filters( 'icegram_branding_data',
849
  array(
850
  'icon' => $this->plugin_url . '/assets/images/icegram-logo-branding-64-grey.png',
866
 
867
 
868
  // Load CF7 & Garvity Forms CSS & JS only if form loaded
869
+ $compat_form_types = array( 'contact-form-7', 'gravityform' );
870
+
871
  foreach ( $icegram_data['messages'] as $message_id ) {
872
  foreach ( $compat_form_types as $type ) {
873
+ if ( strpos( $message_id['form_html_original'], $type ) ) {
874
+ do_action( 'icegram_data_printed', $type );
875
  }
876
  }
877
+ }
878
  }
879
 
880
  function two_step_mobile_popup( $icegram_data ) {
2058
  }
2059
 
2060
  function initialize_icegram() {
2061
+ /* @var Icegram Object */
2062
  global $icegram;
2063
  // i18n / l10n - load translations
2064
  load_plugin_textdomain( 'icegram', false, dirname( plugin_basename( __FILE__ ) ) . '/lang/' );
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.icegram.com/
4
  Tags: popup, optin, hellobar, lead capture, form, marketing, notification, messenger, targeting, monster, ninja ,wordpress lead generation, wordpress lightbox optin, wordpress lightbox optin form, wordpress lightbox optins, wordpress mobile optin forms, wordpress mobile popup, wordpress mobile popups, wordpress optin form, wordpress overlay popup, wordpress popup, wordpress popup form, wordpress popup plugin, wordpress popup solution, wordpress popups, popups, subscribe, wp popups, optin bars, action grabber, promotion, popup message, leads, lists, builder, action bar, floating bar, footer bar, hellobar alternative, pop over, Popup plugin, aweber, campaign monitor, constant contact, email list, exit-intent, onclick popup, analytics, Hubspot, popup ads, pop-up, Mailing list pop-up, re-targeting, Animation, Popups with Animation, Responsive Popup, split testing, AB testing
5
  Requires at least: 3.9
6
  Tested up to: 5.4.1
7
- Stable tag: 1.10.40
8
  License: GPLv3
9
 
10
  The best WP popup plugin that lets you create a popup within seconds. Customize popup, target popups to show offers, email signups, social buttons, etc and instantly increase conversions on your website.
@@ -237,6 +237,10 @@ Contact Us, provide as much detail of the problem as you can. We will try to sol
237
 
238
  == Upgrade Notice ==
239
 
 
 
 
 
240
  **1.10.40**
241
 
242
  * Update: Improve performance by loading JS/ CSS whenever required
@@ -614,6 +618,10 @@ Contact Us, provide as much detail of the problem as you can. We will try to sol
614
 
615
  == Changelog ==
616
 
 
 
 
 
617
  **1.10.40**
618
 
619
  * Update: Improve performance by loading JS/ CSS whenever required
4
  Tags: popup, optin, hellobar, lead capture, form, marketing, notification, messenger, targeting, monster, ninja ,wordpress lead generation, wordpress lightbox optin, wordpress lightbox optin form, wordpress lightbox optins, wordpress mobile optin forms, wordpress mobile popup, wordpress mobile popups, wordpress optin form, wordpress overlay popup, wordpress popup, wordpress popup form, wordpress popup plugin, wordpress popup solution, wordpress popups, popups, subscribe, wp popups, optin bars, action grabber, promotion, popup message, leads, lists, builder, action bar, floating bar, footer bar, hellobar alternative, pop over, Popup plugin, aweber, campaign monitor, constant contact, email list, exit-intent, onclick popup, analytics, Hubspot, popup ads, pop-up, Mailing list pop-up, re-targeting, Animation, Popups with Animation, Responsive Popup, split testing, AB testing
5
  Requires at least: 3.9
6
  Tested up to: 5.4.1
7
+ Stable tag: 1.10.41
8
  License: GPLv3
9
 
10
  The best WP popup plugin that lets you create a popup within seconds. Customize popup, target popups to show offers, email signups, social buttons, etc and instantly increase conversions on your website.
237
 
238
  == Upgrade Notice ==
239
 
240
+ **1.10.41**
241
+
242
+ * Fix: Icegram campaign not working issue.
243
+
244
  **1.10.40**
245
 
246
  * Update: Improve performance by loading JS/ CSS whenever required
618
 
619
  == Changelog ==
620
 
621
+ **1.10.41**
622
+
623
+ * Fix: Icegram campaign not working issue.
624
+
625
  **1.10.40**
626
 
627
  * Update: Improve performance by loading JS/ CSS whenever required