HubSpot – Free Marketing Plugin for WordPress - Version 7.1.1

Version Description

Download this release

Release Info

Developer leadin
Plugin Icon 128x128 HubSpot – Free Marketing Plugin for WordPress
Version 7.1.1
Comparing to
See all releases

Code changes from version 7.0.7 to 7.1.1

admin/leadin-admin.php CHANGED
@@ -49,7 +49,6 @@ class WPLeadInAdmin {
49
 
50
  add_action( 'admin_menu', array( &$this, 'leadin_add_menu_items' ) );
51
  add_action( 'admin_print_scripts', array( &$this, 'add_leadin_admin_scripts' ) );
52
- add_action( 'admin_enqueue_scripts', array( &$this, 'add_leadin_global_admin_style' ) );
53
  add_filter( 'plugin_action_links_' . 'leadin/leadin.php', array( $this, 'leadin_plugin_settings_link' ) );
54
 
55
  if ($affiliate = $this->get_affiliate_code()) {
@@ -128,8 +127,8 @@ class WPLeadInAdmin {
128
 
129
  add_menu_page( 'HubSpot', 'HubSpot'.$notificationIcon, $capability, 'leadin', array( $this, 'leadin_build_app' ), 'dashicons-sprocket', '25.100713' );
130
 
131
- $oAuthMode = get_option('leadin_oauth_mode');
132
- if ($oAuthMode && $oAuthMode == '1') {
133
  add_submenu_page('leadin', 'Forms', 'Forms', 'activate_plugins', 'leadin_forms', array($this, 'leadin_build_app'));
134
  add_submenu_page('leadin', 'Settings', 'Settings', 'activate_plugins', 'leadin_settings', array($this, 'leadin_build_app'));
135
  remove_submenu_page('leadin','leadin');
@@ -146,8 +145,8 @@ class WPLeadInAdmin {
146
  * @return array
147
  */
148
  function leadin_plugin_settings_link( $links ) {
149
- $oAuthMode = get_option('leadin_oauth_mode');
150
- if ($oAuthMode && $oAuthMode == '1') {
151
  $page = "leadin_settings";
152
  } else {
153
  $page = "leadin";
@@ -198,7 +197,6 @@ class WPLeadInAdmin {
198
  'portalId' => get_option( 'leadin_portalId' ),
199
  'affiliateCode' => get_option( 'hubspot_affiliate_code' ),
200
  'acquisitionAttributionParams' => $this->get_acquisition_attribution_option(),
201
- 'slumberMode' => get_option( 'leadin_slumber_mode' ),
202
  'env' => constant( 'LEADIN_ENV' ),
203
  'user' => $this->leadin_get_user_for_tracking(),
204
  'allRoles' => $wp_roles->get_names(),
@@ -213,7 +211,6 @@ class WPLeadInAdmin {
213
  'locale' => get_locale(),
214
  'timezone' => get_option( 'gmt_offset' ),
215
  'timezoneString' => get_option( 'timezone_string' ), // If not set by the user manually it will be an empty string
216
- 'oAuthMode' => get_option( 'leadin_oauth_mode' ),
217
  'connectionTimeInMs' => get_option( 'leadin_connectionTimeInMs' ),
218
  'plugins' => get_plugins(),
219
  'phpVersion' => phpversion(),
@@ -232,11 +229,6 @@ class WPLeadInAdmin {
232
  }
233
  }
234
 
235
- function add_leadin_global_admin_style() {
236
- wp_register_style( 'leadin-css', LEADIN_PATH.'/assets/leadin.css' );
237
- wp_enqueue_style( 'leadin-css' );
238
- }
239
-
240
  // =============================================
241
  // Internal Class Functions
242
  // =============================================
49
 
50
  add_action( 'admin_menu', array( &$this, 'leadin_add_menu_items' ) );
51
  add_action( 'admin_print_scripts', array( &$this, 'add_leadin_admin_scripts' ) );
 
52
  add_filter( 'plugin_action_links_' . 'leadin/leadin.php', array( $this, 'leadin_plugin_settings_link' ) );
53
 
54
  if ($affiliate = $this->get_affiliate_code()) {
127
 
128
  add_menu_page( 'HubSpot', 'HubSpot'.$notificationIcon, $capability, 'leadin', array( $this, 'leadin_build_app' ), 'dashicons-sprocket', '25.100713' );
129
 
130
+ $portal_id = get_option('leadin_portalId');
131
+ if ( !empty( $portal_id ) ) {
132
  add_submenu_page('leadin', 'Forms', 'Forms', 'activate_plugins', 'leadin_forms', array($this, 'leadin_build_app'));
133
  add_submenu_page('leadin', 'Settings', 'Settings', 'activate_plugins', 'leadin_settings', array($this, 'leadin_build_app'));
134
  remove_submenu_page('leadin','leadin');
145
  * @return array
146
  */
147
  function leadin_plugin_settings_link( $links ) {
148
+ $portal_id = get_option('leadin_portalId');
149
+ if ( !empty( $portal_id ) ) {
150
  $page = "leadin_settings";
151
  } else {
152
  $page = "leadin";
197
  'portalId' => get_option( 'leadin_portalId' ),
198
  'affiliateCode' => get_option( 'hubspot_affiliate_code' ),
199
  'acquisitionAttributionParams' => $this->get_acquisition_attribution_option(),
 
200
  'env' => constant( 'LEADIN_ENV' ),
201
  'user' => $this->leadin_get_user_for_tracking(),
202
  'allRoles' => $wp_roles->get_names(),
211
  'locale' => get_locale(),
212
  'timezone' => get_option( 'gmt_offset' ),
213
  'timezoneString' => get_option( 'timezone_string' ), // If not set by the user manually it will be an empty string
 
214
  'connectionTimeInMs' => get_option( 'leadin_connectionTimeInMs' ),
215
  'plugins' => get_plugins(),
216
  'phpVersion' => phpversion(),
229
  }
230
  }
231
 
 
 
 
 
 
232
  // =============================================
233
  // Internal Class Functions
234
  // =============================================
changelog.txt ADDED
@@ -0,0 +1,681 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ = 6.1.12 (2018.09.14) =
2
+ - Internal update
3
+
4
+ = 6.1.11 (2018.08.30) =
5
+ - Plugin description update
6
+
7
+ = 6.1.10 (2018.08.28) =
8
+ - Plugin readme update
9
+
10
+ = 6.1.9 (2018.07.27) =
11
+ - New product screenshots with HubSpot Form Builder redesign
12
+
13
+ = 6.1.8 (2018.07.27) =
14
+ - Plugin description updated to describe HubSpot Conversion Tools
15
+
16
+ = 6.1.7 (2018.06.26) =
17
+ - Plugin description updated to describe HubSpot Form Builder
18
+
19
+ = 6.1.6 (2018.06.22) =
20
+ - Add shortcodes to use forms and CTA tools
21
+
22
+ = 6.1.5 (2018.05.22) =
23
+ - Code cleanup
24
+
25
+ = 6.1.4 (2017.07.25) =
26
+ - Updated supported version of WordPress
27
+ - Provide more accurate readme
28
+
29
+ = 6.1.3 (2016.11.22) =
30
+ - Fix issue where accounts could not reconnect
31
+
32
+ = 6.1.0 (2016.11.16) =
33
+ - Fix an issue where accounts could not be disconnected
34
+
35
+ = 6.0.0 (2016.11.10) =
36
+ - Leadin is now HubSpot Marketing Free - learn more at http://www.hubspot.com/products/marketing
37
+
38
+ = 5.5.3 (2016.09.01) =
39
+ - Clean up remaining deployment issues
40
+
41
+ = 5.5.1 (2016.08.30) =
42
+ - Added a new endpoint handler to remove hapikey and portalId from the database when removing the account.
43
+
44
+ = 5.4.1 (2016.08.17) =
45
+ - Moved all embed loads to the new unified script loader, which has been in beta since v5.2.1.
46
+
47
+ = 5.3.1 (2016.08.11) =
48
+ - Added "collected forms" screen to the navigation, a new way to manage your collected forms
49
+ - Shifted more accounts to the new unified script loader following a beta release in 5.2.1. Now all "existing app" customers, and all new customers use the unified loader.
50
+
51
+ = 5.2.1 (2016.08.04) =
52
+ - New "existing app" customers use the new unified script loader
53
+
54
+ = 5.1.1 (2016.06.20) =
55
+ - Rebranding "Flows" to "Lead Flows"
56
+ - Correcting the settings link in Plugins when Leadin is connected to an existing Leadin web app account
57
+
58
+ = 5.0.2 (2016.06.02) =
59
+ - Update deployment script
60
+
61
+ = 5.0.1 (2016.06.02) =
62
+ - The Leadin plugin can now be installed for an existing Leadin web app account
63
+
64
+ = 4.8.2 (2016.05.30) =
65
+ - Added 'Flows' to the WordPress navigation - all-in-one lead conversion widgets - http://leadin.hubspot.com/flows
66
+
67
+ = 4.7.1 (2016.04.14) =
68
+ - Stopped using get_currentuserinfo(), which was deprecated in WordPress 4.5 in favor of wp_get_current_user()
69
+
70
+ = 4.6.8 (2016.04.01) =
71
+ - Updated supported version of WordPress
72
+
73
+ = 4.6.6 (2016.03.23) =
74
+ - Changed URL where Leadin's JavaScript loads from. This should help with customers who were experiencing blank screens due to overzealous adblocking
75
+ - Updated readme
76
+
77
+ = 4.5.0 (2016.01.14) =
78
+ - Renamed "stats" to "dashboard" in the menu
79
+ - Fixed a bug where deactivating the plugin in multisite mode would cause a PHP error
80
+ - Removed old PHP that was used before Leadin was hosted in an iFrame, as it is now
81
+ - Updated screenshots
82
+
83
+ = 4.4.0 (2015.12.14) =
84
+ - Remove migration code
85
+
86
+ = 4.3.2 (2015.12.02) =
87
+ - Wordpress assets update
88
+
89
+ = 4.3.1 (2015.11.26) =
90
+ - Logo updates
91
+
92
+ = 4.3.0 (2015.09.30) =
93
+ - Load time improvements to the tracking script
94
+
95
+ = 4.2.3 (2015.08.20) =
96
+ - Support widget improvements
97
+
98
+ = 4.2.2 (2015.08.14) =
99
+ - Correctly set the version number in PHP
100
+
101
+ = 4.2.1 (2015.08.13) =
102
+ - Fix detection of front page for popup triggering
103
+ - Update screenshots
104
+
105
+ = 4.2.0 (2015.08.13) =
106
+ - Migration improvements
107
+ - Bug fix to stop showing the setup dialog when setup is in progress
108
+ - Preparatory work to send notification emails in the timezone WordPress is configured in
109
+
110
+ = 4.1.1 (2015.07.14) =
111
+ - Bug fix for upgraded installs from the plugin directory running through the migration process
112
+
113
+ = 4.1.0 (2015.07.10) =
114
+ - Migration script added to move data from MySQL to Leadin Cloud
115
+
116
+ = 4.0.2 (2015.07.09) =
117
+
118
+ - Bug fixes
119
+
120
+ - Current version: 4.0.1
121
+ - Current version release: 2015-06-24
122
+
123
+ = 4.0.1 (2015.06.24) =
124
+
125
+ - Bug fixes
126
+ - Added support for custom page types
127
+ - Stopped using SVG icons due to performance problems
128
+ - Fixed signup error in PHP < 5.4 on browsers that don't support CORS
129
+
130
+ = 4.0.0 (2015.05.20) =
131
+
132
+ - Leadin Cloud launched
133
+
134
+ = 3.1.8 (2015.05.15) =
135
+
136
+ - Added email connector sync to onboarding
137
+ - Sources now check the UTM tags on the first page view visit
138
+ - Privacy policy added to plugin
139
+
140
+ - Bug fixes
141
+ - Fixed dismiss button conflict on WordPress notifications
142
+ - Icon styles no longer conflict with other plugins
143
+ - Deleted contacts no longer show up in the dashboard
144
+ - Popup sync now looks at the actual inputs instead of the field names so it’ll work in other languages
145
+ - Popup labels now work in IE
146
+ - Fixed bug with SendGrid email delivery for Leadin Pro
147
+
148
+ = 3.1.7 (2015.04.15) =
149
+ = Enhancements =
150
+ - Added debug mode
151
+ - Default subscribe confirmation to off
152
+
153
+ - Bug fixes
154
+ - Fixed overly large Leadin icon in admin bar on front end for logged in users
155
+
156
+ = 3.1.6 (2015.03.31) =
157
+ = Enhancements =
158
+ - Show name on contact timeline instead of email address if available
159
+ - New contact timeline page styles
160
+ - Ability to change color in popup
161
+ - Popup now works on mobile
162
+
163
+ - Bug fixes
164
+ - Fixed dashicons not loading in < WP 3.7
165
+ - Completely fix all the default object warnings for the contact lookups
166
+ - Swap in non-svg logo if allow_url_fopen not toggled on in php.ini
167
+ - Fixed Pro email delivery bugs
168
+
169
+ = 3.1.5 (2015.03.20) =
170
+ - Bug fixes
171
+ - Changed out call to __DIR__ magic constant which wasn’t implemented until PHP 5.3 in favor of dirname(__FILE__)
172
+
173
+ = 3.1.4 (2015.03.17) =
174
+ = Enhancements =
175
+ - Intercom added to plugin for in-app support
176
+ - Onboarding improved for non-setup installs
177
+ - Contact notifications are now sent through email delivery service to improve deliverability
178
+
179
+ - Bug fixes
180
+ - Namespaced AWeber oauth libraries with LI_ prefix to avoid duplicate class warnings
181
+ - SVG icon permanently fixed for servers that don't natively support that file type
182
+ - Check if database options are set for subscribe preview button
183
+ - Added in check for default leadin_options in case they were deleted and recreate them if they are not there
184
+ - Add in checks for the contact lookups to account for default object warnings
185
+ -
186
+
187
+ = 3.1.3 (2015.02.19) =
188
+ = Enhancements =
189
+ - Don't show the "You should receive a confirmation email shortly" message in the popup thank you if the confirmation email setting is toggled off
190
+
191
+ - Bug fixes
192
+ - Fixed SVG icon
193
+ - Fixed the default object warnings in class-leadin-contact for the enrichment lookups
194
+ - Tested NinjaPopups and added to readme as unsupported form plugin
195
+ - "Namespace" AWeber with "LI_" prefix to avoid conflicts
196
+
197
+ = 3.1.2 (2015.01.26) =
198
+ = Enhancements =
199
+ - Tested JotForm + added compatibility to the ReadMe file
200
+
201
+ - Bug fixes
202
+ - Add in support for like_escape for < WordPress 4.0
203
+ - Add first + last names to bulk MailChimp connector
204
+ - Remove rogue WPDB prepare in tag list table
205
+ - Check for existence of ESP connector when pushing to an email list
206
+ - Bug fix for multisite installs with broken onboarding
207
+
208
+ = 3.1.1 (2014.01.20) =
209
+ = Enhancements =
210
+ - Added ability to toggle Leadin data access by user role
211
+ - Hide Leadin nav menu item for user roles without access to Leadin data
212
+ - Discontinued and disabled the beta program
213
+
214
+ - Bug fixes
215
+ - Fixed broken onboarding in WordPress Multisite after adding a new site to the network
216
+ - Contact totals in tag editor now link to tagged list
217
+
218
+ = 3.1.0 (2015.1.16) =
219
+ = Enhancements =
220
+ - GetResponse, Campaign Monitor and AWeber integrations launched
221
+
222
+ = 3.0.0 (2014.12.10) =
223
+ = Enhancements =
224
+ - Jumping to version 3.0.0 to indefinitely override repository version of Leadin
225
+
226
+ = Leadin 2.2.7 - 2.2.11 =
227
+
228
+ *Leadin was split into Leadin and <a href="http://leadin.com/pro-upgrade" target="_blank">Leadin Pro</a> after version 2.2.6 and later merged back together, so versions 2.2.7 - 2.2.11 and 3.0.0 - 3.1.3 share similar updates.*
229
+
230
+ = 2.2.11 (2015.02.18) =
231
+
232
+ = Enhancements =
233
+ - Don't show the "You should receive a confirmation email shortly" message in the popup thank you if the confirmation email setting is toggled off
234
+
235
+ - Bug fixes
236
+ - Fixed SVG icon
237
+ - Fixed the default object warnings in class-leadin-contact for the enrichment lookups
238
+ - Tested NinjaPopups and added to readme as unsupported form plugin
239
+
240
+
241
+ = 2.2.10 (2015.01.26) =
242
+ = Enhancements =
243
+ - Tested JotForm + added compatibility to the ReadMe file
244
+
245
+ - Bug fixes
246
+ - Add in support for like_escape for < WordPress 4.0
247
+ - Add first + last names to bulk MailChimp connector
248
+ - Remove rogue WPDB prepare in tag list table
249
+ - Check for existence of ESP connector when pushing to an email list
250
+ - Bug fix for multisite installs with broken onboarding
251
+
252
+ = 2.2.9 (2014.01.20) =
253
+ = Enhancements =
254
+ - Added ability to toggle Leadin data access by user role
255
+ - Hide Leadin nav menu item for user roles without access to Leadin data
256
+ - Discountinued and disabled the beta program
257
+
258
+ - Bug fixes
259
+ - Fixed broken onboarding in WordPress Multisite after adding a new site to the network
260
+ - Contact totals in tag editor now link to tagged list
261
+
262
+ = 2.2.8 (2014.12.15) =
263
+ = Enhancements =
264
+ - Added in CTAs for Leadin Pro
265
+
266
+ = 2.2.7 (2014.12.09) =
267
+ - Bug fixes
268
+ - Fixing upgrade process from 2.2.6
269
+
270
+ = 2.2.6 (2014.12.08) =
271
+ = Enhancements =
272
+ - Added names to contact export
273
+ - Added “tagged as” to contact notification email subject lines
274
+
275
+ - Bug fixes
276
+ - Fixed bug with non-tagged contacts being added to tagged lists
277
+
278
+ = 2.2.6 (2014.12.08) =
279
+ = Enhancements =
280
+ - Contact Lookup power-up
281
+ - Added names to contact exports
282
+ - Added “tagged as” to the email subject lines
283
+
284
+ - Bug fixes
285
+ - Fixed bug where Leadin would add non-tagged emails to ESP lists when it was not supposed to do those contacts
286
+
287
+ = 2.2.5 (2014.11.20) =
288
+ - Bug fixes
289
+ - Fixes to bulk action labels
290
+ - Fixed Add Tag button
291
+
292
+ = 2.2.4 (2014.10.31) =
293
+ - Bug fixes
294
+ - Patch for 2.2.3 database structure. We forgot to include the new form_hashkey field in the database upgrade
295
+
296
+ = 2.2.3 (2014.10.31) =
297
+ = Enhancements =
298
+ - Added "Tags" link to sidebar menu
299
+ - Added the applied tags on form submission timeline events
300
+ - Added the form selector on submission events in the timeline
301
+ - Added language in the subject of the contact notification emails to indicate returning vs. new visitors
302
+ - Leadin will now detect first names + last names and store them on the contact + push to ESP connectors
303
+ - Retroactively apply names to all contacts where possible
304
+
305
+ - Bug fixes
306
+ - If a contact changes their email, Leadin will now push the new email to the ESP connectors
307
+ - Added safeguards into all third party libraries to see if they are included already in the WordPress admin
308
+ - Added default Javascript values to the popup form if the get_footer function isn't being called
309
+
310
+ = 2.2.2 (2014.10.16) =
311
+ = Enhancements =
312
+ - Leadin now include the utm_ tags from the original first page view when parsing the sources
313
+
314
+ - Bug fixes
315
+ - Unchecking all the template checkboxes for the popup then saving no longer rechecks them all
316
+ - Added in current_time fix for older versions of WordPress
317
+ - Retooled tag editor to only pull down unique selectors
318
+ - Contact list now will go back to the previous page when clicking the back link
319
+ - Fixed mysterious bug where popup ignored new visitors
320
+ - NOW the subscription confirmation stays checked/unchecked on save (Thanks Kate!)
321
+
322
+ = 2.2.1 (2014.10.01) =
323
+ = Enhancements =
324
+ - Added video from WPApplied to readme file
325
+
326
+ - Bug fixes
327
+ - Page view filters now work in the all contacts list
328
+ - Subscription confirmation box didn't work in settings page if the "homepage" checkbox was unchecked
329
+ - Leadin menu link no longer shows up in the front-end menu bar for non-logged in users
330
+ - Stopped selecting duplicate tags on a contact in the timeline view
331
+ - Select inputs did not pull down the text and instead used the value. Fixed and use text now for selected option
332
+ - Timezones with a database offset on the contact timeline were not correctly fixed in last update
333
+ - Fix to ignore all cURL calls if script isn't present on the server
334
+ - Disable beta program is cURL does not exist on the server
335
+ - Fixed “<- All contacts” link showing up next to back link on a specific contact type in timeline view
336
+
337
+ = 2.2.0 (2014.09.25) =
338
+ = Enhancements =
339
+ - Added ability to ignore logged in user roles from tracking
340
+ - Popup can be previewed on the front end site before saving changes
341
+ - MailChimp Connect checks for faulty API keys and prompts the user to enter in one that works on the tag editor page
342
+ - Email headers for contact notificaitons come from the person who filled in the form
343
+ - Added traffic source URL parameters to contact notification emails
344
+
345
+ - Bug fixes
346
+ - Leadin now accounts for timezones discrepancy on some MySQL databases and offsets to local time
347
+ - Filters are now persistent when clicking the link back to the contact list from a contact timeline
348
+ - cURL dependency no longer prints the raw error to the screen on installation and gracefully disables cURL-dependant features
349
+ - Stats page and contact list totals didn't match up - fixed
350
+
351
+ = 2.1.0 (2014.09.19) =
352
+ = Enhancements =
353
+ - Improved onboarding
354
+ - Added setting include a short description to the popup under the form heading
355
+ - General style improvements to the popup form power-up
356
+
357
+ - Bug fixes
358
+ - Contact filters are now persistent when navigating back to the main contact list from the contact timeline
359
+
360
+ = 2.0.2 (2014.09.09) =
361
+
362
+ - Bug fixes
363
+ - Fix inconsistent sources on stats widgets and contact timeline widgets
364
+ - Onboarding tooltip popup for setting up settings now works correctly
365
+ - Parse out get vars for traffic sources in the contact timeline
366
+
367
+ = 2.0.1 (2014.09.01) =
368
+ = Enhancements =
369
+ - Removed "Who read my post" widget analytics from the post editor
370
+ - Separated backend from frontend code to speed up ajax calls on both sides
371
+
372
+ - Bug fixes
373
+ - Fixed bug when deleting specifically selected contacts looked like all the contacts were deleted on the page refresh
374
+ - Organic traffic and paid traffic sources are now parsing more accurately
375
+ - Credit card forms will add to the timeline now but will block all credit card information
376
+ - Bulk edited tags now push contacts to ESP lists when added
377
+ - Lists with existing contacts retroactively push email addresses to corresponding ESP list
378
+ - Renamed MailChimp Contact Sync + Constant Contact Sync to MailChimp Connect + Constant Contact Connect
379
+ - Fixed returning contacts vs. new contacts in dashboard widget
380
+ - Contact export works again
381
+ - Fixed insecure content warning on SSL
382
+ - Non-administrators no longer can see the Leadin menu links or pages
383
+ - Settings link missing from plugins list page
384
+ - Line break contact notifications previews
385
+ - Setup a mailto link on the contact notification email in the details header
386
+
387
+ = 2.0.0 (2014.08.11) =
388
+ = Enhancements =
389
+ - Create a custom tagged list based on form submission rules
390
+ - Ability to sync tagged contacts to a specific ESP list
391
+ - Filter lists by form selectors
392
+
393
+ - Bug fixes
394
+ - Fix contact export for selected contacts
395
+ - Text area line breaks in the contact notifications now show properly
396
+ - Contact numbers at top of list did not always match number in sidebar - fixed
397
+
398
+ = 1.3.0 (2014.07.14) =
399
+ = Enhancements =
400
+ - Multisite compatibility
401
+
402
+ = 1.2.0 (2014.06.25) =
403
+ - Bug fixes
404
+ - Contacts with default "contact status" were not showing up in the contact list
405
+ - WordPress admin backends secured with SSL can now be used with Leadin
406
+ - Namespaced the referrer parsing library for the Sources widget
407
+
408
+ = Enhancements =
409
+ - Leadin VIP program
410
+
411
+ = 1.1.1 (2014.06.20) =
412
+ - Bug fixes
413
+ - Emergency bug fix on activation caused by broken SVN merging
414
+
415
+ = 1.1.0 (2014.06.20) =
416
+ - Bug fixes
417
+ - Leadin subscriber email confirmations were not sending
418
+ - Removed smart contact segmenting for leads
419
+
420
+ = Enhancements =
421
+ - Added more contact status types for contacted + customer
422
+ - Setup collection for form IDs + classes
423
+
424
+ = 1.0.0 (2014.06.12) =
425
+ - Bug fixes
426
+ - Fixed sort by visits in the contacts list
427
+
428
+ = Enhancements =
429
+ - Contacts filtering
430
+ - Stats dashboard
431
+ - Sources
432
+
433
+ = 0.10.0 (2014.06.03) =
434
+ - Bug fixes
435
+ - Fixed original referrer in contact timeline
436
+ - Fixed unnecessary queries on contact timeline
437
+ - Only run the update check if the version number is different than the saved number
438
+ - Remove "fakepath" from file path text in uploaded file input types
439
+
440
+ = Enhancements =
441
+ - Expire the subscribe cookie after a few weeks
442
+ - Ability to disable a subscribe notification
443
+ - Added jQuery validation to the subscribe pop-up
444
+ - Multi-select input support
445
+ - Block forms with credit card fields from capturing contact information
446
+ - Updated contact timeline views
447
+ - Updated new contact notification emails
448
+
449
+ = 0.9.3 (2014.05.19) =
450
+ - Bug fixes
451
+ - Fix for duplicate values being stored in the active power-ups option
452
+
453
+ = 0.9.2 (2014.05.16) =
454
+
455
+ = Enhancements =
456
+ - Overhaul of settings page to make it easier to see which settings go with each power-up
457
+ - Launched Leadin Beta Program
458
+
459
+ = 0.9.1 (2014.05.14) =
460
+ - Bug fixes
461
+ - Fixed pop-up location dropdown not defaulting to saved options value
462
+ - Hooked subscribe widget into get_footer action instead of loop_end filter
463
+
464
+ = 0.9.0 (2014.05.12) =
465
+ - Bug fixes
466
+ - Remove leadin-css file enqueue call
467
+
468
+ = Enhancements =
469
+ - Show faces of people who viewed a post/page in the editor
470
+ - Add background color to avatars so they are easier to see
471
+ - Various UI fixes
472
+
473
+ = 0.8.5 (2014.05.08) =
474
+ - Bug fixes
475
+ - Fixed broken contact notification emails
476
+
477
+ = 0.8.4 (2014.05.07) =
478
+ - Bug fixes
479
+ - Fixed HTML encoding of apostrophes and special characters in the database for page titles
480
+
481
+ = Enhancements =
482
+ - Added ability to toggle subscribe widget on posts, pages, archives or the home page
483
+ - Sort contacts by last visit
484
+
485
+ = 0.8.3 (2014.05.06) =
486
+ - Bug fixes
487
+ - Merge duplicate contacts into one record
488
+ - Remove url parameters from source links in contact list
489
+ - Downgrade use of singletons so classes are compatible with PHP 5.2
490
+
491
+ = Enhancements =
492
+ - Swap out delete statements in favor of binary "deleted" flags to minimize data loss risk
493
+ - Sort contacts by last visit
494
+
495
+ = 0.8.2 (2014.05.02) =
496
+ - Bug fixes
497
+ - Removed namespace usage in favor or a low-tech work around to be compliant with PHP 5.2 and lower
498
+
499
+ = 0.8.1 (2014.04.30) =
500
+ - Bug fixes
501
+ - Namespaced duplicate classes
502
+
503
+ = 0.8.0 (2014.04.30) =
504
+ - Bug fixes
505
+ - Fix scrolling issue with subscribe pop-up
506
+ - Duplicate class bug fixes
507
+
508
+ = Enhancements =
509
+ - Add optional first name, last name and phone fields for subscribe pop-up
510
+ - Change out contact notification emails to be from settings email address
511
+ - Ability to disable contact notification emails
512
+ - Constant Contact list sync power-up
513
+ - Sync optional contact fields (name + phone) to email service provider power-ups
514
+
515
+ = 0.7.2 (2014.04.18) =
516
+ - Bug fixes
517
+ - Fix contact deletion bug
518
+ - Implement data recovery fix for contacts
519
+ - Bug fixes to contact merging
520
+
521
+
522
+ = 0.7.1 (2014.04.11) =
523
+ - Bug fixes
524
+ - SVN bug fix that did not add the MailChimp List sync power-up
525
+
526
+ = 0.7.0 (2014.04.10) =
527
+
528
+ = Enhancements =
529
+ - MailChimp List Sync power-up
530
+ - Added new themes (bottom right, bottom left, top and pop-up) to the WordPress Subscribe Widget power-up
531
+
532
+ = 0.6.2 (2014.04.07) =
533
+ - Bug fixes
534
+ - Fixed activation error for some installs by removing error output
535
+ - MySQL query optimizations
536
+ - Fixed bug with MySQL V5.0+ by adding default NULL values for insert statements on contacts table
537
+ - Changed title for returning lead email notifications
538
+ - Setting to change button label on
539
+
540
+ = Enhancements =
541
+ - Added ability to change button label on subscribe widget
542
+
543
+ = 0.6.1 (2014.03.12) =
544
+ - Bug fixes
545
+ - Updated read me.txt file
546
+ - Updated screenshots
547
+
548
+ = 0.6.0 (2014.03.07) =
549
+ - Bug fixes
550
+ - Remove in-house plugin updating functionality
551
+ - Original referrer is always the server url, not the HTTP referrer
552
+ - Strip slashes from title tags
553
+ - Number of contacts does not equal leads + commenters + subscribers
554
+ - Modals aren't bound to forms after page load
555
+ - Fix bug with activating + reactivating the plugin overwriting the saved settings
556
+ - Override button styles for Subscribe Pop-up widget
557
+
558
+ = Enhancements =
559
+ - Improved readability on new lead notification emails
560
+ - Confirmation email added for new subscribers to the Leadin Subscribe Pop-up
561
+ - Updated screenshots
562
+ - Improved onboarding flow
563
+ - Deleted unused and deprecated files
564
+
565
+ = 0.5.1 (2014.03.03) =
566
+ - Bug fixes
567
+ - Fixed Subscribe Pop-up automatically enabling itself
568
+
569
+ = 0.5.0 (2014.02.25) =
570
+ - Bug fixes
571
+ - Add (blank page title tag) to emails and contact timeline for blank page titles
572
+ - Fix link on admin nav menu bar to link to contact list
573
+ - Ignore lead notifications and subscribe popup on login page
574
+ - Saving an email no longer overwrites all the Leadin options
575
+ - Added live chat support
576
+
577
+ = Enhancements =
578
+ - New power-ups page
579
+ - Leadin Subscribe integrated into plugin as a power-up
580
+ - Improved contact history styling + interface
581
+ - Added visit, pageview and submission stats to the contact view
582
+ - Added Live Chat into the Leadin WordPress admin screens
583
+ - New Leadin icons for WordPress sidebar and admin nav menu
584
+
585
+ = 0.4.6 (2013.02.11) =
586
+ - Bug fixes
587
+ - Fix table sorting for integers
588
+ - Bug fixes to contact type headings
589
+ - Bug fix "Select All" export
590
+ - Bug fix for CSS "page views" hover triangle breaking to next line
591
+ - Backwards compatibility for < jQuery 1.7.0
592
+ - Add Leadin link to admin bar
593
+
594
+ = Enhancements =
595
+ - New onboarding flow
596
+
597
+ = 0.4.5 (2013.01.30) =
598
+ = Enhancements =
599
+ - Integration with Leadin Subscribe
600
+
601
+ = 0.4.4 (2013.01.24) =
602
+ - Bug fixes
603
+ - Bind submission tracking on buttons and images inside of forms instead of just submit input types
604
+
605
+ = Enhancements =
606
+ - Change out screenshots to obfiscate personal information
607
+
608
+ = 0.4.3 (2013.01.13) =
609
+ - Bug fixes
610
+ - Fixed Leadin form submission inserts for comments
611
+ - Resolved various silent PHP warnings in administrative dashboard
612
+ - Fixed Leadin updater class to be compatible with WP3.8
613
+ - Improved contact merging logic to be more reliable
614
+
615
+ = Enhancements =
616
+ - Improved onboarding flow
617
+ - Optimized form submission catching + improved performance
618
+
619
+ = 0.4.2 (2013.12.30) =
620
+ - Bug fixes
621
+ - Change 'contact' to 'lead' in the contacts table
622
+ - Fixed emails always sending to the admin_email
623
+ - Tie historical events to new lead when an email is submitted multiple times with different tracking codes
624
+ - Select leads, commenters and subscribers on distinct email addresses
625
+ - Fixed timeline order to show visit, then a form submission, then subsequent visits
626
+
627
+ = Enhancements =
628
+ - Added url for each page views in the contact timeline
629
+ - Added source for each visit event
630
+ - Tweak colors for contact timeline
631
+ - Default the Leadin menu to the contacts page
632
+
633
+ = 0.4.1 (2013.12.18) =
634
+ - Bug fixes
635
+ - Removed Leadin header from the contact timeline view
636
+ - Updated the wording on the menu view picker above contacts list
637
+ - Remove pre-mp6 styles if MP6 plugin is activated
638
+ - Default totals leads/comments = 0 when leads table is empty instead of printing blank integer
639
+ - Legacy visitors in table have 0 visits because session support did not exist. Default to 1
640
+ - Update ouput for the number of comments to be equal to total_comments, not total_leads
641
+ - Added border to pre-mp6 timeline events
642
+
643
+ = 0.4.0 (2013.12.16) =
644
+ - Bug fixes
645
+ - Block admin comment replies from creating a contact
646
+ - Fixed faulty sorting by Last visit + Created on dates in contacts list
647
+
648
+ = Enhancements =
649
+ - Timeline view of a contact history
650
+ - New CSS styles for contacts table
651
+ - Multiple email address support for new lead/comment emails
652
+ - Integration + testing for popular WordPress form builder plugins
653
+ - One click updates for manually hosted plugin
654
+
655
+ = 0.3.0 (2013.12.09) =
656
+ - Bug fixes
657
+ - HTML encoded page titles to fix broken HTML characters
658
+ - Strip slashes from page titles in emails
659
+
660
+ = Enhancements =
661
+ - Created separate Leadin menu in WordPress admin
662
+ - CRM list of all contacts
663
+ - Added ability to export list of contacts
664
+ - Leadin now distinguishes between a contact requests and comment submissions
665
+ - Added link to CRM list inside each contact/comment email
666
+
667
+ = 0.2.0 (2013.11.26) =
668
+ - Bug fixes
669
+ - Broke up page view history by session instead of days
670
+ - Fixed truncated form submission titles
671
+ - Updated email headers
672
+
673
+ = Enhancements =
674
+ - Plugin now updates upon activation and keeps record of version
675
+ - Added referral source to each session
676
+ - Added link to page for form submissions
677
+ - Updated email subject line
678
+ - Added social media avatars to emails
679
+
680
+ = 0.1.0 (2013.11.22) =
681
+ - Plugin released
inc/class-leadin.php CHANGED
@@ -15,6 +15,9 @@ class WPLeadIn {
15
  add_action( 'admin_bar_menu', array( $this, 'add_leadin_link_to_admin_bar' ), 999 );
16
  }
17
 
 
 
 
18
  if ( is_admin() ) {
19
  if ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) {
20
  $li_wp_admin = new WPLeadInAdmin();
@@ -42,7 +45,6 @@ class WPLeadIn {
42
 
43
  $embedDomain = constant( 'LEADIN_SCRIPT_LOADER_DOMAIN' );
44
  $portalId = get_option( 'leadin_portalId' );
45
- $slumberMode = get_option( 'leadin_slumber_mode' );
46
 
47
  if ( empty( $portalId ) ) {
48
  echo '<!-- HubSpot embed JS disabled as a portalId has not yet been configured -->';
@@ -78,6 +80,13 @@ class WPLeadIn {
78
  $this->add_page_analytics();
79
  }
80
 
 
 
 
 
 
 
 
81
  /* HubSpot page analytics */
82
  function add_page_analytics() {
83
  echo "\n".'<!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v'.LEADIN_PLUGIN_VERSION.' -->'."\n";
15
  add_action( 'admin_bar_menu', array( $this, 'add_leadin_link_to_admin_bar' ), 999 );
16
  }
17
 
18
+ add_action( 'wp_enqueue_scripts', array($this, 'add_common_frontend_scripts' ) );
19
+ add_action( 'admin_enqueue_scripts', array($this, 'add_common_frontend_scripts' ) );
20
+
21
  if ( is_admin() ) {
22
  if ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) {
23
  $li_wp_admin = new WPLeadInAdmin();
45
 
46
  $embedDomain = constant( 'LEADIN_SCRIPT_LOADER_DOMAIN' );
47
  $portalId = get_option( 'leadin_portalId' );
 
48
 
49
  if ( empty( $portalId ) ) {
50
  echo '<!-- HubSpot embed JS disabled as a portalId has not yet been configured -->';
80
  $this->add_page_analytics();
81
  }
82
 
83
+ function add_common_frontend_scripts() {
84
+ if ( is_user_logged_in() ) {
85
+ wp_register_style( 'leadin-css', LEADIN_PATH.'/assets/leadin.css' );
86
+ wp_enqueue_style( 'leadin-css' );
87
+ }
88
+ }
89
+
90
  /* HubSpot page analytics */
91
  function add_page_analytics() {
92
  echo "\n".'<!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v'.LEADIN_PLUGIN_VERSION.' -->'."\n";
inc/leadin-disconnect.php CHANGED
@@ -4,7 +4,7 @@ if ( ! defined( 'LEADIN_PLUGIN_VERSION' ) ) {
4
  }
5
 
6
  if ( is_admin() ) {
7
- add_action( 'wp_ajax_leadin_disconnect_ajax', 'leadin_disconnect_ajax' ); // Call when user in slumber mode would like to disconnect their account
8
  }
9
 
10
  function leadin_disconnect_ajax() {
4
  }
5
 
6
  if ( is_admin() ) {
7
+ add_action( 'wp_ajax_leadin_disconnect_ajax', 'leadin_disconnect_ajax' );
8
  }
9
 
10
  function leadin_disconnect_ajax() {
inc/leadin-oauth-refresh.php DELETED
@@ -1,29 +0,0 @@
1
- <?php
2
- if ( ! defined( 'LEADIN_PLUGIN_VERSION' ) ) {
3
- wp_die( '', '', 403 );
4
- }
5
-
6
- if ( is_admin() ) {
7
- add_action( 'wp_ajax_leadin_oauth_refresh_ajax', 'leadin_oauth_refresh_ajax' );
8
- }
9
-
10
- function leadin_oauth_refresh_ajax() {
11
- $existingPortalId = get_option( 'leadin_portalId' );
12
-
13
- if ( empty( $existingPortalId ) ) {
14
- error_log( 'Refresh error' );
15
- wp_die( '{"error": "No leadin_portalId found, cannot refresh."}', '', 400 );
16
- }
17
-
18
- $data = json_decode( file_get_contents( 'php://input' ), true );
19
-
20
- $portalId = $data['portalId'];
21
- $accessToken = $data['accessToken'];
22
-
23
- if ( empty( $portalId ) || empty( $accessToken ) ) {
24
- error_log( 'Refresh error' );
25
- wp_die( '{"error": "Refresh missing required fields"}', '', 400 );
26
- }
27
-
28
- update_option( 'leadin_accessToken', $accessToken );
29
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/leadin-registration.php CHANGED
@@ -5,7 +5,6 @@ if ( ! defined( 'LEADIN_PLUGIN_VERSION' ) ) {
5
 
6
  if ( is_admin() ) {
7
  add_action( 'wp_ajax_leadin_registration_ajax', 'leadin_registration_ajax' ); // Call when user logged in
8
- add_action( 'wp_ajax_leadin_deregistration_ajax', 'leadin_deregistration_ajax' );
9
  }
10
 
11
  function leadin_registration_ajax() {
@@ -36,12 +35,8 @@ function leadin_registration_ajax() {
36
  $accessToken = $data['accessToken'];
37
  $refreshToken = $data['refreshToken'];
38
  $connectionTimeInMs = $data['connectionTimeInMs'];
39
- $oAuthMode = $data['oAuthMode'];
40
 
41
  add_option( 'leadin_portalId', $newPortalId );
42
- add_option( 'leadin_slumber_mode', $oAuthMode ? '0' : '1' );
43
-
44
- add_option( 'leadin_oauth_mode', $oAuthMode ? '1' : '0');
45
  add_option( 'leadin_userId', $userId);
46
  add_option( 'leadin_accessToken', $accessToken);
47
  add_option( 'leadin_refreshToken', $refreshToken);
@@ -49,19 +44,3 @@ function leadin_registration_ajax() {
49
 
50
  wp_die( '{"message": "Success!"}' );
51
  }
52
-
53
- function leadin_deregistration_ajax() {
54
- delete_option( 'leadin_portalId' );
55
- delete_option( 'leadin_hapikey' );
56
- delete_option( 'leadin_slumber_mode' );
57
-
58
- delete_option( 'leadin_accessToken' );
59
- delete_option( 'leadin_refreshToken' );
60
- delete_option( 'leadin_oauth_mode' );
61
- delete_option( 'leadin_userId' );
62
- delete_option( 'leadin_connectionTimeInMs' );
63
-
64
- wp_die( '{"message": "Success!"}' );
65
- }
66
-
67
-
5
 
6
  if ( is_admin() ) {
7
  add_action( 'wp_ajax_leadin_registration_ajax', 'leadin_registration_ajax' ); // Call when user logged in
 
8
  }
9
 
10
  function leadin_registration_ajax() {
35
  $accessToken = $data['accessToken'];
36
  $refreshToken = $data['refreshToken'];
37
  $connectionTimeInMs = $data['connectionTimeInMs'];
 
38
 
39
  add_option( 'leadin_portalId', $newPortalId );
 
 
 
40
  add_option( 'leadin_userId', $userId);
41
  add_option( 'leadin_accessToken', $accessToken);
42
  add_option( 'leadin_refreshToken', $refreshToken);
44
 
45
  wp_die( '{"message": "Success!"}' );
46
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
leadin.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: HubSpot All-In-One Marketing - Forms, Popups, Live Chat
4
  Plugin URI: http://www.hubspot.com/integrations/wordpress
5
  Description: HubSpot’s official WordPress plugin allows you to add forms, popups, and live chat to your website and integrate with the best WordPress CRM.
6
- Version: 7.0.7
7
  Author: HubSpot
8
  Author URI: http://www.hubspot.com
9
  License: GPL2
@@ -33,7 +33,7 @@ if ( ! defined( 'LEADIN_DB_VERSION' ) ) {
33
  }
34
 
35
  if ( ! defined( 'LEADIN_PLUGIN_VERSION' ) ) {
36
- define( 'LEADIN_PLUGIN_VERSION', '7.0.7' );
37
  }
38
 
39
  if ( ! defined( 'LEADIN_SOURCE' ) ) {
@@ -62,7 +62,6 @@ if ( file_exists( LEADIN_PLUGIN_DIR . '/inc/leadin-constants.php' ) ) {
62
  require_once LEADIN_PLUGIN_DIR . '/inc/leadin-functions.php';
63
  require_once LEADIN_PLUGIN_DIR . '/inc/leadin-registration.php';
64
  require_once LEADIN_PLUGIN_DIR . '/inc/leadin-disconnect.php';
65
- require_once LEADIN_PLUGIN_DIR . '/inc/leadin-oauth-refresh.php';
66
  require_once LEADIN_PLUGIN_DIR . '/admin/leadin-admin.php';
67
 
68
  require_once LEADIN_PLUGIN_DIR . '/inc/class-leadin.php';
3
  Plugin Name: HubSpot All-In-One Marketing - Forms, Popups, Live Chat
4
  Plugin URI: http://www.hubspot.com/integrations/wordpress
5
  Description: HubSpot’s official WordPress plugin allows you to add forms, popups, and live chat to your website and integrate with the best WordPress CRM.
6
+ Version: 7.1.1
7
  Author: HubSpot
8
  Author URI: http://www.hubspot.com
9
  License: GPL2
33
  }
34
 
35
  if ( ! defined( 'LEADIN_PLUGIN_VERSION' ) ) {
36
+ define( 'LEADIN_PLUGIN_VERSION', '7.1.1' );
37
  }
38
 
39
  if ( ! defined( 'LEADIN_SOURCE' ) ) {
62
  require_once LEADIN_PLUGIN_DIR . '/inc/leadin-functions.php';
63
  require_once LEADIN_PLUGIN_DIR . '/inc/leadin-registration.php';
64
  require_once LEADIN_PLUGIN_DIR . '/inc/leadin-disconnect.php';
 
65
  require_once LEADIN_PLUGIN_DIR . '/admin/leadin-admin.php';
66
 
67
  require_once LEADIN_PLUGIN_DIR . '/inc/class-leadin.php';
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: HubSpotDev, leadin
3
  Tags: forms, popup, live chat, contact form, crm, newsletter, marketing, lead generation, hubspot, mailchimp, constant contact
4
  Requires at least: 3.7
5
- Tested up to: 5.0
6
- Stable tag: 7.0.7
7
 
8
  HubSpot All-In-One Marketing, is a free all-in-one marketing plugin that allows you to easily use HubSpot forms, popups, and live chat on your WordPress site. If you’re already a HubSpot user, the plugin lets you connect your HubSpot account to your website without any code.
9
 
@@ -30,8 +30,6 @@ Build and add forms and popups to your website in minutes using the drag and dro
30
 
31
  If you’re already using a WordPress form tool on your site, HubSpot will automatically capture form submissions and add them to your contact database so you can manage them in one place. The plugin supports the popular form plugins like Ninja Forms, Gravity Forms, WPForms, Contact Form 7, and more.
32
 
33
- <img src="https://cdn2.hubspot.net/hubfs/53/assets/hubspot.com/parrotdad/feature-pages/Marketing-LeadFlows-2.png" alt="Lead capture popup">
34
-
35
  *Live Chat & Chatbots: Let your site visitors talk to you*
36
 
37
  HubSpot allows you to embed a <a href="https://www.hubspot.com/products/crm/live-chat?utm_source=wordpress-plugin-listing&utm_campaign=wordpress&utm_medium=marketplaces" target="_blank">free live chat</a> module to your website your website and let site visitors chat with you. Using the plugin, you can set up the following WordPress live chat modules:
@@ -40,21 +38,15 @@ Support live chat: Answer questions your customers might have about your busines
40
  Sales live chat: Help answer questions your potential customers might have through live chat
41
  Automated chatbot: Set up an automated chatbot to respond to your website visitors when you aren’t online to respond to live chat messages
42
 
43
- <img src="https://www.google.com/url?q=https://cdn2.hubspot.net/hubfs/53/(PMM)%2520Conversations%2520Launch%2520Assets/COP.3.png&sa=D&ust=1550586208464000&usg=AFQjCNEveJlXRsZV5WRxw59fi4zQtyuQmQ" alt="Meeting Bot">
44
-
45
  *Simple Email Automation*
46
 
47
  Send an automated email when someone fills out a form, submits a popup form, or sends a message on live chat. Automate emails are helpful for engaging with your subscribers and customers at the time that matters most: when they’re engaging with you. All emails you send including open and click rates, will be automatically logged in the integrated WordPress CRM so you can see exactly who opens and clicks your emails.
48
 
49
- <img src="https://www.google.com/url?q=https://cdn2.hubspot.net/hubfs/53/assets/hubspot.com/marketing-starter/Email%2520Editor%2520(MHS-2).png&sa=D&ust=1550586208466000&usg=AFQjCNGY84B-DNOSBJBXFZyEEe9vk-ngsQ" alt="Email automation">
50
-
51
 
52
  *Fully Integrated Customer Relationship Management*
53
 
54
  HubSpot All-In-One Marketing comes with a <a href="https://www.hubspot.com/products/crm?utm_source=wordpress-plugin-listing&utm_campaign=wordpress&utm_medium=marketplaces" target="_blank">free HubSpot CRM</a>. When someone fills out your form, their data is sent directly to your HubSpot CRM so you can easily organize and segment your contacts into lists. HubSpot provides the easiest-to-use WordPress CRM and allows you to store up to 1 million contacts for free.
55
 
56
- <img src="https://www.google.com/url?q=https://cdn2.hubspot.net/hubfs/53/(PMM)%2520Conversations%2520Launch%2520Assets/Conversations_Hero.png&sa=D&ust=1550586208465000&usg=AFQjCNEZuabzejCXVLUTfAaL2Hkhwa3SiA" alt="Conversations">
57
-
58
  *Built-in Analytics: To improve your conversions*
59
 
60
  Built-in analytics makes it clear which pages and traffic sources drive the most conversions so you can keep doing what’s working.
@@ -163,11 +155,21 @@ Please <a href="https://community.hubspot.com?utm_source=wordpress-plugin-listin
163
  1. Convert site visitors into leads.
164
  2. No coding required.
165
  3. Manage all your leads in one place.
 
 
 
166
 
167
  == Changelog ==
168
 
169
- - Current version: 7.0.7
170
- - Current version release: 2019-03-25
 
 
 
 
 
 
 
171
 
172
  = 7.0.7 (2019.03.25) =
173
  - Add helpers for acceptance tests
@@ -208,685 +210,3 @@ Please <a href="https://community.hubspot.com?utm_source=wordpress-plugin-listin
208
 
209
  = 7.0.0 (2018.10.03) =
210
  - Add deeper integration with HubSpot. Starts a new release of a new forms integration within WordPress. Released progressively for some users.
211
-
212
- = 6.1.12 (2018.09.14) =
213
- - Internal update
214
-
215
- = 6.1.11 (2018.08.30) =
216
- - Plugin description update
217
-
218
- = 6.1.10 (2018.08.28) =
219
- - Plugin readme update
220
-
221
- = 6.1.9 (2018.07.27) =
222
- - New product screenshots with HubSpot Form Builder redesign
223
-
224
- = 6.1.8 (2018.07.27) =
225
- - Plugin description updated to describe HubSpot Conversion Tools
226
-
227
- = 6.1.7 (2018.06.26) =
228
- - Plugin description updated to describe HubSpot Form Builder
229
-
230
- = 6.1.6 (2018.06.22) =
231
- - Add shortcodes to use forms and CTA tools
232
-
233
- = 6.1.5 (2018.05.22) =
234
- - Code cleanup
235
-
236
- = 6.1.4 (2017.07.25) =
237
- - Updated supported version of WordPress
238
- - Provide more accurate readme
239
-
240
- = 6.1.3 (2016.11.22) =
241
- - Fix issue where accounts could not reconnect
242
-
243
- = 6.1.0 (2016.11.16) =
244
- - Fix an issue where accounts could not be disconnected
245
-
246
- = 6.0.0 (2016.11.10) =
247
- - Leadin is now HubSpot Marketing Free - learn more at http://www.hubspot.com/products/marketing
248
-
249
- = 5.5.3 (2016.09.01) =
250
- - Clean up remaining deployment issues
251
-
252
- = 5.5.1 (2016.08.30) =
253
- - Added a new endpoint handler to remove hapikey and portalId from the database when removing the account.
254
-
255
- = 5.4.1 (2016.08.17) =
256
- - Moved all embed loads to the new unified script loader, which has been in beta since v5.2.1.
257
-
258
- = 5.3.1 (2016.08.11) =
259
- - Added "collected forms" screen to the navigation, a new way to manage your collected forms
260
- - Shifted more accounts to the new unified script loader following a beta release in 5.2.1. Now all "existing app" customers, and all new customers use the unified loader.
261
-
262
- = 5.2.1 (2016.08.04) =
263
- - New "existing app" customers use the new unified script loader
264
-
265
- = 5.1.1 (2016.06.20) =
266
- - Rebranding "Flows" to "Lead Flows"
267
- - Correcting the settings link in Plugins when Leadin is connected to an existing Leadin web app account
268
-
269
- = 5.0.2 (2016.06.02) =
270
- - Update deployment script
271
-
272
- = 5.0.1 (2016.06.02) =
273
- - The Leadin plugin can now be installed for an existing Leadin web app account
274
-
275
- = 4.8.2 (2016.05.30) =
276
- - Added 'Flows' to the WordPress navigation - all-in-one lead conversion widgets - http://leadin.hubspot.com/flows
277
-
278
- = 4.7.1 (2016.04.14) =
279
- - Stopped using get_currentuserinfo(), which was deprecated in WordPress 4.5 in favor of wp_get_current_user()
280
-
281
- = 4.6.8 (2016.04.01) =
282
- - Updated supported version of WordPress
283
-
284
- = 4.6.6 (2016.03.23) =
285
- - Changed URL where Leadin's JavaScript loads from. This should help with customers who were experiencing blank screens due to overzealous adblocking
286
- - Updated readme
287
-
288
- = 4.5.0 (2016.01.14) =
289
- - Renamed "stats" to "dashboard" in the menu
290
- - Fixed a bug where deactivating the plugin in multisite mode would cause a PHP error
291
- - Removed old PHP that was used before Leadin was hosted in an iFrame, as it is now
292
- - Updated screenshots
293
-
294
- = 4.4.0 (2015.12.14) =
295
- - Remove migration code
296
-
297
- = 4.3.2 (2015.12.02) =
298
- - Wordpress assets update
299
-
300
- = 4.3.1 (2015.11.26) =
301
- - Logo updates
302
-
303
- = 4.3.0 (2015.09.30) =
304
- - Load time improvements to the tracking script
305
-
306
- = 4.2.3 (2015.08.20) =
307
- - Support widget improvements
308
-
309
- = 4.2.2 (2015.08.14) =
310
- - Correctly set the version number in PHP
311
-
312
- = 4.2.1 (2015.08.13) =
313
- - Fix detection of front page for popup triggering
314
- - Update screenshots
315
-
316
- = 4.2.0 (2015.08.13) =
317
- - Migration improvements
318
- - Bug fix to stop showing the setup dialog when setup is in progress
319
- - Preparatory work to send notification emails in the timezone WordPress is configured in
320
-
321
- = 4.1.1 (2015.07.14) =
322
- - Bug fix for upgraded installs from the plugin directory running through the migration process
323
-
324
- = 4.1.0 (2015.07.10) =
325
- - Migration script added to move data from MySQL to Leadin Cloud
326
-
327
- = 4.0.2 (2015.07.09) =
328
-
329
- - Bug fixes
330
-
331
- - Current version: 4.0.1
332
- - Current version release: 2015-06-24
333
-
334
- = 4.0.1 (2015.06.24) =
335
-
336
- - Bug fixes
337
- - Added support for custom page types
338
- - Stopped using SVG icons due to performance problems
339
- - Fixed signup error in PHP < 5.4 on browsers that don't support CORS
340
-
341
- = 4.0.0 (2015.05.20) =
342
-
343
- - Leadin Cloud launched
344
-
345
- = 3.1.8 (2015.05.15) =
346
-
347
- - Added email connector sync to onboarding
348
- - Sources now check the UTM tags on the first page view visit
349
- - Privacy policy added to plugin
350
-
351
- - Bug fixes
352
- - Fixed dismiss button conflict on WordPress notifications
353
- - Icon styles no longer conflict with other plugins
354
- - Deleted contacts no longer show up in the dashboard
355
- - Popup sync now looks at the actual inputs instead of the field names so it’ll work in other languages
356
- - Popup labels now work in IE
357
- - Fixed bug with SendGrid email delivery for Leadin Pro
358
-
359
- = 3.1.7 (2015.04.15) =
360
- = Enhancements =
361
- - Added debug mode
362
- - Default subscribe confirmation to off
363
-
364
- - Bug fixes
365
- - Fixed overly large Leadin icon in admin bar on front end for logged in users
366
-
367
- = 3.1.6 (2015.03.31) =
368
- = Enhancements =
369
- - Show name on contact timeline instead of email address if available
370
- - New contact timeline page styles
371
- - Ability to change color in popup
372
- - Popup now works on mobile
373
-
374
- - Bug fixes
375
- - Fixed dashicons not loading in < WP 3.7
376
- - Completely fix all the default object warnings for the contact lookups
377
- - Swap in non-svg logo if allow_url_fopen not toggled on in php.ini
378
- - Fixed Pro email delivery bugs
379
-
380
- = 3.1.5 (2015.03.20) =
381
- - Bug fixes
382
- - Changed out call to __DIR__ magic constant which wasn’t implemented until PHP 5.3 in favor of dirname(__FILE__)
383
-
384
- = 3.1.4 (2015.03.17) =
385
- = Enhancements =
386
- - Intercom added to plugin for in-app support
387
- - Onboarding improved for non-setup installs
388
- - Contact notifications are now sent through email delivery service to improve deliverability
389
-
390
- - Bug fixes
391
- - Namespaced AWeber oauth libraries with LI_ prefix to avoid duplicate class warnings
392
- - SVG icon permanently fixed for servers that don't natively support that file type
393
- - Check if database options are set for subscribe preview button
394
- - Added in check for default leadin_options in case they were deleted and recreate them if they are not there
395
- - Add in checks for the contact lookups to account for default object warnings
396
- -
397
-
398
- = 3.1.3 (2015.02.19) =
399
- = Enhancements =
400
- - Don't show the "You should receive a confirmation email shortly" message in the popup thank you if the confirmation email setting is toggled off
401
-
402
- - Bug fixes
403
- - Fixed SVG icon
404
- - Fixed the default object warnings in class-leadin-contact for the enrichment lookups
405
- - Tested NinjaPopups and added to readme as unsupported form plugin
406
- - "Namespace" AWeber with "LI_" prefix to avoid conflicts
407
-
408
- = 3.1.2 (2015.01.26) =
409
- = Enhancements =
410
- - Tested JotForm + added compatibility to the ReadMe file
411
-
412
- - Bug fixes
413
- - Add in support for like_escape for < WordPress 4.0
414
- - Add first + last names to bulk MailChimp connector
415
- - Remove rogue WPDB prepare in tag list table
416
- - Check for existence of ESP connector when pushing to an email list
417
- - Bug fix for multisite installs with broken onboarding
418
-
419
- = 3.1.1 (2014.01.20) =
420
- = Enhancements =
421
- - Added ability to toggle Leadin data access by user role
422
- - Hide Leadin nav menu item for user roles without access to Leadin data
423
- - Discontinued and disabled the beta program
424
-
425
- - Bug fixes
426
- - Fixed broken onboarding in WordPress Multisite after adding a new site to the network
427
- - Contact totals in tag editor now link to tagged list
428
-
429
- = 3.1.0 (2015.1.16) =
430
- = Enhancements =
431
- - GetResponse, Campaign Monitor and AWeber integrations launched
432
-
433
- = 3.0.0 (2014.12.10) =
434
- = Enhancements =
435
- - Jumping to version 3.0.0 to indefinitely override repository version of Leadin
436
-
437
- = Leadin 2.2.7 - 2.2.11 =
438
-
439
- *Leadin was split into Leadin and <a href="http://leadin.com/pro-upgrade" target="_blank">Leadin Pro</a> after version 2.2.6 and later merged back together, so versions 2.2.7 - 2.2.11 and 3.0.0 - 3.1.3 share similar updates.*
440
-
441
- = 2.2.11 (2015.02.18) =
442
-
443
- = Enhancements =
444
- - Don't show the "You should receive a confirmation email shortly" message in the popup thank you if the confirmation email setting is toggled off
445
-
446
- - Bug fixes
447
- - Fixed SVG icon
448
- - Fixed the default object warnings in class-leadin-contact for the enrichment lookups
449
- - Tested NinjaPopups and added to readme as unsupported form plugin
450
-
451
-
452
- = 2.2.10 (2015.01.26) =
453
- = Enhancements =
454
- - Tested JotForm + added compatibility to the ReadMe file
455
-
456
- - Bug fixes
457
- - Add in support for like_escape for < WordPress 4.0
458
- - Add first + last names to bulk MailChimp connector
459
- - Remove rogue WPDB prepare in tag list table
460
- - Check for existence of ESP connector when pushing to an email list
461
- - Bug fix for multisite installs with broken onboarding
462
-
463
- = 2.2.9 (2014.01.20) =
464
- = Enhancements =
465
- - Added ability to toggle Leadin data access by user role
466
- - Hide Leadin nav menu item for user roles without access to Leadin data
467
- - Discountinued and disabled the beta program
468
-
469
- - Bug fixes
470
- - Fixed broken onboarding in WordPress Multisite after adding a new site to the network
471
- - Contact totals in tag editor now link to tagged list
472
-
473
- = 2.2.8 (2014.12.15) =
474
- = Enhancements =
475
- - Added in CTAs for Leadin Pro
476
-
477
- = 2.2.7 (2014.12.09) =
478
- - Bug fixes
479
- - Fixing upgrade process from 2.2.6
480
-
481
- = 2.2.6 (2014.12.08) =
482
- = Enhancements =
483
- - Added names to contact export
484
- - Added “tagged as” to contact notification email subject lines
485
-
486
- - Bug fixes
487
- - Fixed bug with non-tagged contacts being added to tagged lists
488
-
489
- = 2.2.6 (2014.12.08) =
490
- = Enhancements =
491
- - Contact Lookup power-up
492
- - Added names to contact exports
493
- - Added “tagged as” to the email subject lines
494
-
495
- - Bug fixes
496
- - Fixed bug where Leadin would add non-tagged emails to ESP lists when it was not supposed to do those contacts
497
-
498
- = 2.2.5 (2014.11.20) =
499
- - Bug fixes
500
- - Fixes to bulk action labels
501
- - Fixed Add Tag button
502
-
503
- = 2.2.4 (2014.10.31) =
504
- - Bug fixes
505
- - Patch for 2.2.3 database structure. We forgot to include the new form_hashkey field in the database upgrade
506
-
507
- = 2.2.3 (2014.10.31) =
508
- = Enhancements =
509
- - Added "Tags" link to sidebar menu
510
- - Added the applied tags on form submission timeline events
511
- - Added the form selector on submission events in the timeline
512
- - Added language in the subject of the contact notification emails to indicate returning vs. new visitors
513
- - Leadin will now detect first names + last names and store them on the contact + push to ESP connectors
514
- - Retroactively apply names to all contacts where possible
515
-
516
- - Bug fixes
517
- - If a contact changes their email, Leadin will now push the new email to the ESP connectors
518
- - Added safeguards into all third party libraries to see if they are included already in the WordPress admin
519
- - Added default Javascript values to the popup form if the get_footer function isn't being called
520
-
521
- = 2.2.2 (2014.10.16) =
522
- = Enhancements =
523
- - Leadin now include the utm_ tags from the original first page view when parsing the sources
524
-
525
- - Bug fixes
526
- - Unchecking all the template checkboxes for the popup then saving no longer rechecks them all
527
- - Added in current_time fix for older versions of WordPress
528
- - Retooled tag editor to only pull down unique selectors
529
- - Contact list now will go back to the previous page when clicking the back link
530
- - Fixed mysterious bug where popup ignored new visitors
531
- - NOW the subscription confirmation stays checked/unchecked on save (Thanks Kate!)
532
-
533
- = 2.2.1 (2014.10.01) =
534
- = Enhancements =
535
- - Added video from WPApplied to readme file
536
-
537
- - Bug fixes
538
- - Page view filters now work in the all contacts list
539
- - Subscription confirmation box didn't work in settings page if the "homepage" checkbox was unchecked
540
- - Leadin menu link no longer shows up in the front-end menu bar for non-logged in users
541
- - Stopped selecting duplicate tags on a contact in the timeline view
542
- - Select inputs did not pull down the text and instead used the value. Fixed and use text now for selected option
543
- - Timezones with a database offset on the contact timeline were not correctly fixed in last update
544
- - Fix to ignore all cURL calls if script isn't present on the server
545
- - Disable beta program is cURL does not exist on the server
546
- - Fixed “<- All contacts” link showing up next to back link on a specific contact type in timeline view
547
-
548
- = 2.2.0 (2014.09.25) =
549
- = Enhancements =
550
- - Added ability to ignore logged in user roles from tracking
551
- - Popup can be previewed on the front end site before saving changes
552
- - MailChimp Connect checks for faulty API keys and prompts the user to enter in one that works on the tag editor page
553
- - Email headers for contact notificaitons come from the person who filled in the form
554
- - Added traffic source URL parameters to contact notification emails
555
-
556
- - Bug fixes
557
- - Leadin now accounts for timezones discrepancy on some MySQL databases and offsets to local time
558
- - Filters are now persistent when clicking the link back to the contact list from a contact timeline
559
- - cURL dependency no longer prints the raw error to the screen on installation and gracefully disables cURL-dependant features
560
- - Stats page and contact list totals didn't match up - fixed
561
-
562
- = 2.1.0 (2014.09.19) =
563
- = Enhancements =
564
- - Improved onboarding
565
- - Added setting include a short description to the popup under the form heading
566
- - General style improvements to the popup form power-up
567
-
568
- - Bug fixes
569
- - Contact filters are now persistent when navigating back to the main contact list from the contact timeline
570
-
571
- = 2.0.2 (2014.09.09) =
572
-
573
- - Bug fixes
574
- - Fix inconsistent sources on stats widgets and contact timeline widgets
575
- - Onboarding tooltip popup for setting up settings now works correctly
576
- - Parse out get vars for traffic sources in the contact timeline
577
-
578
- = 2.0.1 (2014.09.01) =
579
- = Enhancements =
580
- - Removed "Who read my post" widget analytics from the post editor
581
- - Separated backend from frontend code to speed up ajax calls on both sides
582
-
583
- - Bug fixes
584
- - Fixed bug when deleting specifically selected contacts looked like all the contacts were deleted on the page refresh
585
- - Organic traffic and paid traffic sources are now parsing more accurately
586
- - Credit card forms will add to the timeline now but will block all credit card information
587
- - Bulk edited tags now push contacts to ESP lists when added
588
- - Lists with existing contacts retroactively push email addresses to corresponding ESP list
589
- - Renamed MailChimp Contact Sync + Constant Contact Sync to MailChimp Connect + Constant Contact Connect
590
- - Fixed returning contacts vs. new contacts in dashboard widget
591
- - Contact export works again
592
- - Fixed insecure content warning on SSL
593
- - Non-administrators no longer can see the Leadin menu links or pages
594
- - Settings link missing from plugins list page
595
- - Line break contact notifications previews
596
- - Setup a mailto link on the contact notification email in the details header
597
-
598
- = 2.0.0 (2014.08.11) =
599
- = Enhancements =
600
- - Create a custom tagged list based on form submission rules
601
- - Ability to sync tagged contacts to a specific ESP list
602
- - Filter lists by form selectors
603
-
604
- - Bug fixes
605
- - Fix contact export for selected contacts
606
- - Text area line breaks in the contact notifications now show properly
607
- - Contact numbers at top of list did not always match number in sidebar - fixed
608
-
609
- = 1.3.0 (2014.07.14) =
610
- = Enhancements =
611
- - Multisite compatibility
612
-
613
- = 1.2.0 (2014.06.25) =
614
- - Bug fixes
615
- - Contacts with default "contact status" were not showing up in the contact list
616
- - WordPress admin backends secured with SSL can now be used with Leadin
617
- - Namespaced the referrer parsing library for the Sources widget
618
-
619
- = Enhancements =
620
- - Leadin VIP program
621
-
622
- = 1.1.1 (2014.06.20) =
623
- - Bug fixes
624
- - Emergency bug fix on activation caused by broken SVN merging
625
-
626
- = 1.1.0 (2014.06.20) =
627
- - Bug fixes
628
- - Leadin subscriber email confirmations were not sending
629
- - Removed smart contact segmenting for leads
630
-
631
- = Enhancements =
632
- - Added more contact status types for contacted + customer
633
- - Setup collection for form IDs + classes
634
-
635
- = 1.0.0 (2014.06.12) =
636
- - Bug fixes
637
- - Fixed sort by visits in the contacts list
638
-
639
- = Enhancements =
640
- - Contacts filtering
641
- - Stats dashboard
642
- - Sources
643
-
644
- = 0.10.0 (2014.06.03) =
645
- - Bug fixes
646
- - Fixed original referrer in contact timeline
647
- - Fixed unnecessary queries on contact timeline
648
- - Only run the update check if the version number is different than the saved number
649
- - Remove "fakepath" from file path text in uploaded file input types
650
-
651
- = Enhancements =
652
- - Expire the subscribe cookie after a few weeks
653
- - Ability to disable a subscribe notification
654
- - Added jQuery validation to the subscribe pop-up
655
- - Multi-select input support
656
- - Block forms with credit card fields from capturing contact information
657
- - Updated contact timeline views
658
- - Updated new contact notification emails
659
-
660
- = 0.9.3 (2014.05.19) =
661
- - Bug fixes
662
- - Fix for duplicate values being stored in the active power-ups option
663
-
664
- = 0.9.2 (2014.05.16) =
665
-
666
- = Enhancements =
667
- - Overhaul of settings page to make it easier to see which settings go with each power-up
668
- - Launched Leadin Beta Program
669
-
670
- = 0.9.1 (2014.05.14) =
671
- - Bug fixes
672
- - Fixed pop-up location dropdown not defaulting to saved options value
673
- - Hooked subscribe widget into get_footer action instead of loop_end filter
674
-
675
- = 0.9.0 (2014.05.12) =
676
- - Bug fixes
677
- - Remove leadin-css file enqueue call
678
-
679
- = Enhancements =
680
- - Show faces of people who viewed a post/page in the editor
681
- - Add background color to avatars so they are easier to see
682
- - Various UI fixes
683
-
684
- = 0.8.5 (2014.05.08) =
685
- - Bug fixes
686
- - Fixed broken contact notification emails
687
-
688
- = 0.8.4 (2014.05.07) =
689
- - Bug fixes
690
- - Fixed HTML encoding of apostrophes and special characters in the database for page titles
691
-
692
- = Enhancements =
693
- - Added ability to toggle subscribe widget on posts, pages, archives or the home page
694
- - Sort contacts by last visit
695
-
696
- = 0.8.3 (2014.05.06) =
697
- - Bug fixes
698
- - Merge duplicate contacts into one record
699
- - Remove url parameters from source links in contact list
700
- - Downgrade use of singletons so classes are compatible with PHP 5.2
701
-
702
- = Enhancements =
703
- - Swap out delete statements in favor of binary "deleted" flags to minimize data loss risk
704
- - Sort contacts by last visit
705
-
706
- = 0.8.2 (2014.05.02) =
707
- - Bug fixes
708
- - Removed namespace usage in favor or a low-tech work around to be compliant with PHP 5.2 and lower
709
-
710
- = 0.8.1 (2014.04.30) =
711
- - Bug fixes
712
- - Namespaced duplicate classes
713
-
714
- = 0.8.0 (2014.04.30) =
715
- - Bug fixes
716
- - Fix scrolling issue with subscribe pop-up
717
- - Duplicate class bug fixes
718
-
719
- = Enhancements =
720
- - Add optional first name, last name and phone fields for subscribe pop-up
721
- - Change out contact notification emails to be from settings email address
722
- - Ability to disable contact notification emails
723
- - Constant Contact list sync power-up
724
- - Sync optional contact fields (name + phone) to email service provider power-ups
725
-
726
- = 0.7.2 (2014.04.18) =
727
- - Bug fixes
728
- - Fix contact deletion bug
729
- - Implement data recovery fix for contacts
730
- - Bug fixes to contact merging
731
-
732
-
733
- = 0.7.1 (2014.04.11) =
734
- - Bug fixes
735
- - SVN bug fix that did not add the MailChimp List sync power-up
736
-
737
- = 0.7.0 (2014.04.10) =
738
-
739
- = Enhancements =
740
- - MailChimp List Sync power-up
741
- - Added new themes (bottom right, bottom left, top and pop-up) to the WordPress Subscribe Widget power-up
742
-
743
- = 0.6.2 (2014.04.07) =
744
- - Bug fixes
745
- - Fixed activation error for some installs by removing error output
746
- - MySQL query optimizations
747
- - Fixed bug with MySQL V5.0+ by adding default NULL values for insert statements on contacts table
748
- - Changed title for returning lead email notifications
749
- - Setting to change button label on
750
-
751
- = Enhancements =
752
- - Added ability to change button label on subscribe widget
753
-
754
- = 0.6.1 (2014.03.12) =
755
- - Bug fixes
756
- - Updated read me.txt file
757
- - Updated screenshots
758
-
759
- = 0.6.0 (2014.03.07) =
760
- - Bug fixes
761
- - Remove in-house plugin updating functionality
762
- - Original referrer is always the server url, not the HTTP referrer
763
- - Strip slashes from title tags
764
- - Number of contacts does not equal leads + commenters + subscribers
765
- - Modals aren't bound to forms after page load
766
- - Fix bug with activating + reactivating the plugin overwriting the saved settings
767
- - Override button styles for Subscribe Pop-up widget
768
-
769
- = Enhancements =
770
- - Improved readability on new lead notification emails
771
- - Confirmation email added for new subscribers to the Leadin Subscribe Pop-up
772
- - Updated screenshots
773
- - Improved onboarding flow
774
- - Deleted unused and deprecated files
775
-
776
- = 0.5.1 (2014.03.03) =
777
- - Bug fixes
778
- - Fixed Subscribe Pop-up automatically enabling itself
779
-
780
- = 0.5.0 (2014.02.25) =
781
- - Bug fixes
782
- - Add (blank page title tag) to emails and contact timeline for blank page titles
783
- - Fix link on admin nav menu bar to link to contact list
784
- - Ignore lead notifications and subscribe popup on login page
785
- - Saving an email no longer overwrites all the Leadin options
786
- - Added live chat support
787
-
788
- = Enhancements =
789
- - New power-ups page
790
- - Leadin Subscribe integrated into plugin as a power-up
791
- - Improved contact history styling + interface
792
- - Added visit, pageview and submission stats to the contact view
793
- - Added Live Chat into the Leadin WordPress admin screens
794
- - New Leadin icons for WordPress sidebar and admin nav menu
795
-
796
- = 0.4.6 (2013.02.11) =
797
- - Bug fixes
798
- - Fix table sorting for integers
799
- - Bug fixes to contact type headings
800
- - Bug fix "Select All" export
801
- - Bug fix for CSS "page views" hover triangle breaking to next line
802
- - Backwards compatibility for < jQuery 1.7.0
803
- - Add Leadin link to admin bar
804
-
805
- = Enhancements =
806
- - New onboarding flow
807
-
808
- = 0.4.5 (2013.01.30) =
809
- = Enhancements =
810
- - Integration with Leadin Subscribe
811
-
812
- = 0.4.4 (2013.01.24) =
813
- - Bug fixes
814
- - Bind submission tracking on buttons and images inside of forms instead of just submit input types
815
-
816
- = Enhancements =
817
- - Change out screenshots to obfiscate personal information
818
-
819
- = 0.4.3 (2013.01.13) =
820
- - Bug fixes
821
- - Fixed Leadin form submission inserts for comments
822
- - Resolved various silent PHP warnings in administrative dashboard
823
- - Fixed Leadin updater class to be compatible with WP3.8
824
- - Improved contact merging logic to be more reliable
825
-
826
- = Enhancements =
827
- - Improved onboarding flow
828
- - Optimized form submission catching + improved performance
829
-
830
- = 0.4.2 (2013.12.30) =
831
- - Bug fixes
832
- - Change 'contact' to 'lead' in the contacts table
833
- - Fixed emails always sending to the admin_email
834
- - Tie historical events to new lead when an email is submitted multiple times with different tracking codes
835
- - Select leads, commenters and subscribers on distinct email addresses
836
- - Fixed timeline order to show visit, then a form submission, then subsequent visits
837
-
838
- = Enhancements =
839
- - Added url for each page views in the contact timeline
840
- - Added source for each visit event
841
- - Tweak colors for contact timeline
842
- - Default the Leadin menu to the contacts page
843
-
844
- = 0.4.1 (2013.12.18) =
845
- - Bug fixes
846
- - Removed Leadin header from the contact timeline view
847
- - Updated the wording on the menu view picker above contacts list
848
- - Remove pre-mp6 styles if MP6 plugin is activated
849
- - Default totals leads/comments = 0 when leads table is empty instead of printing blank integer
850
- - Legacy visitors in table have 0 visits because session support did not exist. Default to 1
851
- - Update ouput for the number of comments to be equal to total_comments, not total_leads
852
- - Added border to pre-mp6 timeline events
853
-
854
- = 0.4.0 (2013.12.16) =
855
- - Bug fixes
856
- - Block admin comment replies from creating a contact
857
- - Fixed faulty sorting by Last visit + Created on dates in contacts list
858
-
859
- = Enhancements =
860
- - Timeline view of a contact history
861
- - New CSS styles for contacts table
862
- - Multiple email address support for new lead/comment emails
863
- - Integration + testing for popular WordPress form builder plugins
864
- - One click updates for manually hosted plugin
865
-
866
- = 0.3.0 (2013.12.09) =
867
- - Bug fixes
868
- - HTML encoded page titles to fix broken HTML characters
869
- - Strip slashes from page titles in emails
870
-
871
- = Enhancements =
872
- - Created separate Leadin menu in WordPress admin
873
- - CRM list of all contacts
874
- - Added ability to export list of contacts
875
- - Leadin now distinguishes between a contact requests and comment submissions
876
- - Added link to CRM list inside each contact/comment email
877
-
878
- = 0.2.0 (2013.11.26) =
879
- - Bug fixes
880
- - Broke up page view history by session instead of days
881
- - Fixed truncated form submission titles
882
- - Updated email headers
883
-
884
- = Enhancements =
885
- - Plugin now updates upon activation and keeps record of version
886
- - Added referral source to each session
887
- - Added link to page for form submissions
888
- - Updated email subject line
889
- - Added social media avatars to emails
890
-
891
- = 0.1.0 (2013.11.22) =
892
- - Plugin released
2
  Contributors: HubSpotDev, leadin
3
  Tags: forms, popup, live chat, contact form, crm, newsletter, marketing, lead generation, hubspot, mailchimp, constant contact
4
  Requires at least: 3.7
5
+ Tested up to: 5.1
6
+ Stable tag: 7.1.1
7
 
8
  HubSpot All-In-One Marketing, is a free all-in-one marketing plugin that allows you to easily use HubSpot forms, popups, and live chat on your WordPress site. If you’re already a HubSpot user, the plugin lets you connect your HubSpot account to your website without any code.
9
 
30
 
31
  If you’re already using a WordPress form tool on your site, HubSpot will automatically capture form submissions and add them to your contact database so you can manage them in one place. The plugin supports the popular form plugins like Ninja Forms, Gravity Forms, WPForms, Contact Form 7, and more.
32
 
 
 
33
  *Live Chat & Chatbots: Let your site visitors talk to you*
34
 
35
  HubSpot allows you to embed a <a href="https://www.hubspot.com/products/crm/live-chat?utm_source=wordpress-plugin-listing&utm_campaign=wordpress&utm_medium=marketplaces" target="_blank">free live chat</a> module to your website your website and let site visitors chat with you. Using the plugin, you can set up the following WordPress live chat modules:
38
  Sales live chat: Help answer questions your potential customers might have through live chat
39
  Automated chatbot: Set up an automated chatbot to respond to your website visitors when you aren’t online to respond to live chat messages
40
 
 
 
41
  *Simple Email Automation*
42
 
43
  Send an automated email when someone fills out a form, submits a popup form, or sends a message on live chat. Automate emails are helpful for engaging with your subscribers and customers at the time that matters most: when they’re engaging with you. All emails you send including open and click rates, will be automatically logged in the integrated WordPress CRM so you can see exactly who opens and clicks your emails.
44
 
 
 
45
 
46
  *Fully Integrated Customer Relationship Management*
47
 
48
  HubSpot All-In-One Marketing comes with a <a href="https://www.hubspot.com/products/crm?utm_source=wordpress-plugin-listing&utm_campaign=wordpress&utm_medium=marketplaces" target="_blank">free HubSpot CRM</a>. When someone fills out your form, their data is sent directly to your HubSpot CRM so you can easily organize and segment your contacts into lists. HubSpot provides the easiest-to-use WordPress CRM and allows you to store up to 1 million contacts for free.
49
 
 
 
50
  *Built-in Analytics: To improve your conversions*
51
 
52
  Built-in analytics makes it clear which pages and traffic sources drive the most conversions so you can keep doing what’s working.
155
  1. Convert site visitors into leads.
156
  2. No coding required.
157
  3. Manage all your leads in one place.
158
+ 4. Live Chat lets you chat with website visitors in real time.
159
+ 5. Build and send an automated follow up email using the simple drag-and-drop email builder.
160
+ 6. Manage all your conversations from live chat and email in one place.
161
 
162
  == Changelog ==
163
 
164
+ - Current version: 7.1.1
165
+ - Current version release: 2019-04-01
166
+
167
+ = 7.1.0 (2019.04.01) =
168
+ - Remove slumber/oauth mode
169
+ - Fix icon in top menu
170
+ - Add help widget
171
+ - Update message on connection error
172
+ - April fool prank
173
 
174
  = 7.0.7 (2019.03.25) =
175
  - Add helpers for acceptance tests
210
 
211
  = 7.0.0 (2018.10.03) =
212
  - Add deeper integration with HubSpot. Starts a new release of a new forms integration within WordPress. Released progressively for some users.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
screenshot-4.png ADDED
Binary file
screenshot-5.png ADDED
Binary file
screenshot-6.png ADDED
Binary file