| 1 |
=== ConvertKit - Email Marketing, Email Newsletter and Landing Pages === |
| 2 |
Contributors: nathanbarry, growdev, travisnorthcutt, ggwicz |
| 3 |
Donate link: https://convertkit.com |
| 4 |
Tags: email marketing, email newsletter, newsletter, convertkit |
| 5 |
Requires at least: 5.0 |
| 6 |
Tested up to: 6.1.1 |
| 7 |
Requires PHP: 5.6.20 |
| 8 |
Stable tag: 2.0.2 |
| 9 |
License: GPLv2 or later |
| 10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html |
| 11 |
|
| 12 |
ConvertKit is an email marketing and email newsletter platform for capturing leads from your WordPress blog. |
| 13 |
|
| 14 |
== Description == |
| 15 |
|
| 16 |
[ConvertKit](https://convertkit.com) makes it easy to capture more leads, sell more products and send targeted email newsletters by easily embedding email marketing capture forms anywhere on your WordPress web site. |
| 17 |
|
| 18 |
= Email Marketing and Email Newsletter Features = |
| 19 |
|
| 20 |
- Design [subscription forms](https://convertkit.com/features/forms) in ConvertKit, automatically appending them to any WordPress post or page, or displaying forms within your WordPress content using the supplied Gutenberg block and shortcode options |
| 21 |
- Build [landing pages](https://convertkit.com/features/landing-pages) in ConvertKit, and display them on a WordPress page |
| 22 |
- List past [email broadcasts](https://convertkit.com/features/email-marketing) on your WordPress site |
| 23 |
|
| 24 |
= Forms = |
| 25 |
|
| 26 |
Design [forms](https://convertkit.com/features/forms) in ConvertKit, choosing from a variety of designs, customisable to your branding. |
| 27 |
|
| 28 |
Sign up forms can be configured to: |
| 29 |
- Send free content, such as a PDF |
| 30 |
- Display when the user is about to leave the page |
| 31 |
- Subscribe to an email newsletter, with powerful tagging and segmentation options |
| 32 |
|
| 33 |
Embedding ConvertKit forms on your WordPress web site with the ConvertKit Plugin is quick and simple: |
| 34 |
|
| 35 |
- Choose a default form to be displayed below each individual Post Type (Pages, Posts and other public Post Types, such as WooCommerce Products) |
| 36 |
- Choose a specific form to be displayed below a specific Page, Post or custom post type |
| 37 |
- Turn off form embedding at both site wide and/or individual Page/Post level |
| 38 |
|
| 39 |
For greater control, ConvertKit forms can be displayed in specific sections of your WordPress site's content, sidebars and footers by: |
| 40 |
|
| 41 |
- Using the ConvertKit Forms block in Gutenberg |
| 42 |
- Using the `[convertkit]` shortcode in the Classic Editor |
| 43 |
|
| 44 |
= Landing Pages = |
| 45 |
|
| 46 |
Embed [landing pages](https://convertkit.com/features/landing-pages), designed in ConvertKit, on your WordPress web site, choosing from a variety of designs, customisable to your branding and ideal for building your email marketing list or selling a product. |
| 47 |
|
| 48 |
Create or edit a WordPress Page, choose the ConvertKit landing page from the ConvertKit meta box settings to display, and you're set. |
| 49 |
|
| 50 |
= Email Newsletter Broadcasts = |
| 51 |
|
| 52 |
Use ConvertKit's [email marketing](https://convertkit.com/features/email-marketing) feature to send email newsletters to your subscribers and leads. |
| 53 |
|
| 54 |
Embed existing email newsletters on your WordPress web site, ensuring visitors never miss your email marketing content, by: |
| 55 |
|
| 56 |
- Using the ConvertKit Broadcasts block in Gutenberg |
| 57 |
- Using the `[convertkit_broadcasts]` shortcode in the Classic Editor |
| 58 |
|
| 59 |
= Sell Products = |
| 60 |
|
| 61 |
Embed buttons (or link text) to sell your ConvertKit Products in seconds - whether that's digital goods, paid newsletters, music, coaching and more. |
| 62 |
|
| 63 |
= Plugin Integrations = |
| 64 |
|
| 65 |
With the ConvertKit for WordPress Plugin, you also get: |
| 66 |
|
| 67 |
- Elementor: Form and Broadcast widgets natively integrated with Elementor, to embed ConvertKit forms and broadcast lists |
| 68 |
- Contact Form 7: Subscribe Contact Form 7 form submissions in ConvertKit |
| 69 |
- WishList Member: Subscribe, unsubscribe and tag users based on their membership level |
| 70 |
|
| 71 |
Our other WordPress Plugins provide further integrations between WordPress Plugins and ConvertKit: |
| 72 |
|
| 73 |
- [ConvertKit for WooCommerce](https://wordpress.org/plugins/convertkit-for-woocommerce/): Subscribe, tag and assign sequences to customers at checkout, and send order data to ConvertKit |
| 74 |
- [ConvertKit for Gravity Forms](https://wordpress.org/plugins/convertkit-gravity-forms/): Send Gravity Form submissions to ConvertKit |
| 75 |
|
| 76 |
= Documentation = |
| 77 |
|
| 78 |
Full Plugin documentation can be found [here](https://help.convertkit.com/en/articles/2502591-the-convertkit-wordpress-plugin). |
| 79 |
|
| 80 |
== Installation == |
| 81 |
|
| 82 |
1. Upload the `convertkit` folder to the `/wp-content/plugins/` directory |
| 83 |
2. Active the ConvertKit plugin through the 'Plugins' menu in WordPress |
| 84 |
|
| 85 |
== Configuration == |
| 86 |
|
| 87 |
1. Configure the plugin by navigating to Settings > ConvertKit in the WordPress Administration Menu, entering your [API Key](https://app.convertkit.com/account_settings/advanced_settings) and defining the default forms to display on Pages, Posts and/or Custom Post Types |
| 88 |
2. (Optional) choose a specific Form to display when editing a Page, Post or Custom Post Type in the Page/Post/Custom Post Type's ConvertKit settings |
| 89 |
3. (Optional) use the ConvertKit Form Shortcode or Block to insert Forms into your Page, Post or Custom Post Type content |
| 90 |
|
| 91 |
== Frequently asked questions == |
| 92 |
|
| 93 |
= Does this plugin require a paid service? = |
| 94 |
|
| 95 |
No. You must first have an account on ConvertKit.com, but you do not have to use a paid plan! |
| 96 |
|
| 97 |
= How do I refresh my available Forms, Landing Pages and Tags? = |
| 98 |
|
| 99 |
Either: |
| 100 |
|
| 101 |
- Navigate to the Plugin's Settings at `Settings > ConvertKit` |
| 102 |
- Click the refresh button displayed next to the Form, Landing Page or Tag fields when creating/editing Pages or Posts |
| 103 |
|
| 104 |
= Where can I find the Plugin's Documentation? = |
| 105 |
|
| 106 |
Full Plugin documentation can be found [here](https://help.convertkit.com/en/articles/2502591-the-convertkit-wordpress-plugin). |
| 107 |
|
| 108 |
== Screenshots == |
| 109 |
|
| 110 |
1. Create and customize stunning forms and landing pages in ConvertKit |
| 111 |
2. Manage the WordPress plugin from a simple settings page in the WordPress admin |
| 112 |
3. Append ConvertKit forms to Pages, Posts or other custom post types |
| 113 |
4. Configure a specific ConvertKit form to display on a specific Page or Post |
| 114 |
5. Configure a ConvertKit landing page to be used in place of a WordPress Page |
| 115 |
6. Set up form and landing page automations in ConvertKit |
| 116 |
7. Track subscriber growth |
| 117 |
|
| 118 |
== Changelog == |
| 119 |
|
| 120 |
### 2.0.2 2022-11-21 |
| 121 |
* Fixed: Removed argument count on `in_admin_footer` action calls |
| 122 |
|
| 123 |
### 2.0.1 2022-11-01 |
| 124 |
* Added: Broadcasts: Block: Display message in editor when no Broadcasts exist in ConvertKit |
| 125 |
* Fixed: Settings: Contact Form 7: Render screen correctly when no Forms in ConvertKit |
| 126 |
* Fixed: Settings: WishList Member: Render screen correctly when no Forms in ConvertKit |
| 127 |
|
| 128 |
### 2.0.0 2022-10-24 |
| 129 |
* Added: ConvertKit Products Block, to output a button linking to a ConvertKit Product or Tip Jar |
| 130 |
* Added: ConvertKit Products Shortcode, to output a button linking to a ConvertKit Product or Tip Jar |
| 131 |
* Added: Gutenberg: Option to link text or button to a ConvertKit Product or Tip Jar |
| 132 |
* Added: Classic Editor: Option to link text or button to a ConvertKit Product or Tip Jar |
| 133 |
* Added: Settings: Improved UI |
| 134 |
|
| 135 |
### 1.9.8.5 2022-10-03 |
| 136 |
* Added: Broadcasts: Shortcode: Options to specify background, text and link colors |
| 137 |
* Added: Broadcasts: Elementor: Options to specify background, text and link colors |
| 138 |
* Added: Settings: General: Links added to preview Default Form for each Post Type |
| 139 |
|
| 140 |
### 1.9.8.4 2022-09-08 |
| 141 |
* Added: Setup Wizard for new installations |
| 142 |
* Fix: Text Editor: Quicktag Buttons: Position and size modal window correctly to avoid scrollbars and whitespace |
| 143 |
* Fix: Widgets: Legacy Forms Widget: "The convertkit_form block was affected by errors and may not function properly" when attempting to add legacy form widget |
| 144 |
* Development: Moved /lib folder to managed repository |
| 145 |
|
| 146 |
### 1.9.8.3 2022-08-19 |
| 147 |
* Added: Settings: Tools: Use WordPress' Site Info to populate System Info section |
| 148 |
* Added: Refresh button: Show error notification when refreshing fails |
| 149 |
* Fix: Widgets: Broadcasts Block: JSON response error when attempting to save Broadcasts Block in a Widget area |
| 150 |
* Fix: Classic (Visual) and Text Editor: Insert shortcode into correct editor when multiple editor instances exist (e.g. WooCommerce Products) |
| 151 |
|
| 152 |
### 1.9.8.2 2022-08-04 |
| 153 |
* Fix: API: Show error notification when API returns HTTP 500 and 502 errors, instead of showing PHP warnings |
| 154 |
* Fix: Bulk and Quick Edit: `for` label attribute now matches the field ID |
| 155 |
|
| 156 |
### 1.9.8.1 2022-07-18 |
| 157 |
* Added: Refresh button for Form, Landing Page and Tag fields to fetch latest data from ConvertKit account |
| 158 |
* Fix: Bulk Edit: Don't display fields when no Pages / Posts exist |
| 159 |
|
| 160 |
### 1.9.8.0 2022-07-14 |
| 161 |
* Added: Bulk and Quick Edit Form and Tag when viewing list of Pages/Posts |
| 162 |
* Fix: Performance: Don't perform API requests on every WordPress Administration screen when no Forms, Tags or Landing Pages exist |
| 163 |
|
| 164 |
### 1.9.7.9 2022-06-24 |
| 165 |
* Fix: API: Prevent fatal error when API returns null instead of expected array |
| 166 |
|
| 167 |
### 1.9.7.8 2022-06-23 |
| 168 |
* Added: Elementor Page Builder: ConvertKit Broadcasts Widget |
| 169 |
* Fix: Integration: WishList Member: Unsubscribe email address from ConvertKit if 'unsubscribe' configured and member level removed |
| 170 |
* Fix: Remove double forwardslash on some enqueued scripts and styles |
| 171 |
|
| 172 |
### 1.9.7.7 2022-06-09 |
| 173 |
* Added: Broadcasts: Option to enable pagination on block/shortcode |
| 174 |
|
| 175 |
### 1.9.7.6 2022-06-01 |
| 176 |
* Added: ConvertKit Broadcasts Block when editing Widgets using the block editor in WordPress 5.8+ |
| 177 |
* Added: ConvertKit Form Block when editing Widgets using the block editor in WordPress 5.8+ |
| 178 |
* Fix: ConvertKit Broadcasts Block/Shortcode: Fetch all Broadcasts from ConvertKit, not just the first 50 |
| 179 |
* Fix: Settings: Added label element for setting field names |
| 180 |
|
| 181 |
### 1.9.7.5 2022-05-12 |
| 182 |
* Fix: PHP Warning: Cannot modify header information, caused by QuickTags modal template output |
| 183 |
* Fix: Text Editor: Quicktag Buttons: Block could not be found error when using a Quicktag |
| 184 |
|
| 185 |
### 1.9.7.4 2022-05-04 |
| 186 |
* Added: ConvertKit Broadcasts Block, to output a list of ConvertKit broadcasts |
| 187 |
* Added: ConvertKit Broadcasts Shortcode [convertkit_broadcasts], to output a list of ConvertKit broadcasts |
| 188 |
* Added: Settings: Tools: Import and Export configuration |
| 189 |
* Fix: Page/Post: If a specific Form is selected that no longer exists in ConvertKit, fallback to the Default Form setting |
| 190 |
|
| 191 |
### 1.9.7.3 2022-04-04 |
| 192 |
* Added: Elementor Page Builder: ConvertKit Form Widget |
| 193 |
* Fix: Default Form would not display on Posts assigned to Categories, where Categories were created prior to 1.9.6.0 and site uses PHP 8.0 or greater |
| 194 |
* Fix: Categories: Improved wording of Form setting on per-Category level |
| 195 |
|
| 196 |
### 1.9.7.2 2022-03-30 |
| 197 |
* Fix: Default Form would not display on Posts due to regression in 1.9.7.1 |
| 198 |
|
| 199 |
### 1.9.7.1 2022-03-23 |
| 200 |
* Fix: Default Form would not display on Posts due to regression in 1.9.7.0 |
| 201 |
|
| 202 |
### 1.9.7.0 2022-03-17 |
| 203 |
* Fix: ConvertKit Form Block: Order Form names alphabetically |
| 204 |
* Fix: Prevent Select2 styling from applying to non-Plugin elements |
| 205 |
|
| 206 |
### 1.9.6.9 2022-03-07 |
| 207 |
* Added: ConvertKit Form Block: When editing, display the Form Name if a non-inline form has been selected, as non-inline forms cannot be previewed in the editor |
| 208 |
* Fix: Include email address in API request when attempting to fetch subscriber ID by email when ConvertKit Form is submitted with no email address |
| 209 |
|
| 210 |
### 1.9.6.8 2022-02-18 |
| 211 |
* Fix: Performance: Don't query API to fetch subscriber ID by email when ConvertKit Form is submitted with no email address |
| 212 |
|
| 213 |
### 1.9.6.7 2022-02-14 |
| 214 |
* Fix: Localization: Corrected path to load language files |
| 215 |
|
| 216 |
### 1.9.6.6 2022-01-27 |
| 217 |
* Fix: Plugin Activation: Parse error when using PHP 7.2 or below due to trailing comma in sprintf() call |
| 218 |
|
| 219 |
### 1.9.6.5 2022-01-26 |
| 220 |
* Added: ConvertKit Form Block for Gutenberg |
| 221 |
* Added: Select2 dropdown for Forms, Landing Pages and Tags with search functionality for improved UX. |
| 222 |
* Fix: Legacy Forms: Removed erronous <html>, <head> and <body> tags from markup |
| 223 |
|
| 224 |
### 1.9.6.4 2022-01-11 |
| 225 |
* Fix: Render Legacy Form when shortcode is copied from app.convertkit.com for a Legacy Form |
| 226 |
* Fix: Don't check for Landing Page when viewing any non-Page public Post Type which doesn't support Landing Pages |
| 227 |
* Fix: PHP Notice: Undefined index landing_page when upgrading from 1.4.6 or earlier |
| 228 |
* Fix: PHP Notice: Undefined index tag when upgrading from 1.4.6 or earlier |
| 229 |
|
| 230 |
### 1.9.6.3 2021-12-23 |
| 231 |
* Fix: Render Legacy Landing Pages |
| 232 |
|
| 233 |
### 1.9.6.2 2021-12-22 |
| 234 |
* Fix: Render Form Shortcode when a new ConvertKit Form ID specified that does not yet exist in Plugin's cached Form Resources |
| 235 |
|
| 236 |
### 1.9.6.1 2021-12-16 |
| 237 |
* Fix: Character encoding issue on Landing Pages |
| 238 |
* Fix: Removed unused .scripts directory and .MD files |
| 239 |
|
| 240 |
### 1.9.6 2021-12-15 |
| 241 |
* Added: ConvertKit Form Shortcode Button for Classic Editor |
| 242 |
* Added: Text Editor: Quicktag Buttons for inserting ConvertKit Forms and Custom Content |
| 243 |
* Added: Settings: ConvertKit: Logo and branding header |
| 244 |
* Added: Option to specify ConvertKit API Key and Secret as constants `CONVERTKIT_API_KEY` and `CONVERTKIT_API_SECRET` in wp-config.php |
| 245 |
* Added: Settings: ConvertKit: General: Different Default Forms can be specified for Pages and Posts |
| 246 |
* Added: Settings: ConvertKit: General: Enabling Debug option will also output data to browser console and inline HTML comments |
| 247 |
* Added: Settings: ConvertKit: Tools: Option to Download Log to text file |
| 248 |
* Added: Settings: ConvertKit: Tools: Option to Download System Info to text file |
| 249 |
* Added: PHP 8.x compatibility |
| 250 |
* Added: Developers: Action and filter hooks. See https://github.com/ConvertKit/convertkit-wordpress/blob/1.9.6/ACTIONS-FILTERS.md |
| 251 |
* Fix: PHP warnings on new installations when adding/editing Pages or Posts where the plugin was not yet configured |
| 252 |
* Fix: PHP 8.x: PHP Deprecated warnings where required parameters wrongly followed optional parameters |
| 253 |
* Fix: gzinflate() data error |
| 254 |
* Fix: Deprecated edit_category_form_fields warning |
| 255 |
* Fix: Integration: WishList Member: Unsubscribe Action 'Unsubscribe from all' now honored when selected and saved |
| 256 |
* Fix: Ensure code meets WordPress Coding Standards |
| 257 |
* Fix: Use WP_Filesystem instead of PHP functions to read/write log file, per WordPress Coding Standards |
| 258 |
|
| 259 |
### 1.9.5.2 2021-07-28 |
| 260 |
* Fix: Fixed an issue where the ConvertKit shortcode would not function properly. |
| 261 |
|
| 262 |
### 1.9.5.1 2021-07-27 |
| 263 |
* Fix: Updated GitHub zip URL for build. |
| 264 |
|
| 265 |
### 1.9.5 2021-07-21 |
| 266 |
* Fix: Changed how API responses are logged. |
| 267 |
* Fix: Reduced Debug output to improve performance. |
| 268 |
|
| 269 |
### 1.9.4 2021-02-22 |
| 270 |
* New: Increase minimum supported WordPress version to 4.9 and maximum supported WordPress version to 5.6.2 |
| 271 |
* Fix: Restore original plugin file name (`wp-convertkit.php`), which reverts the breaking file name change (`plugin.php`) released in 1.9.3 |
| 272 |
* Fix: Fixed inconsistent refreshing of forms in the ConvertKit forms dropdown |
| 273 |
* Fix: Fixed occasional "undefined variable" notices regarding the API key and API secret |
| 274 |
* Tweak: Add ConvertKit plugin information to useragent of plugin API requests |
| 275 |
|
| 276 |
### 1.9.3 2020-11-11 |
| 277 |
* New: Increase minimum supported WordPress version to 4.8 and maximum supported WordPress version to 5.5.3 |
| 278 |
* Fix: Fix occasional "undefined variable" notice when viewing ConvertKit forms dropdown |
| 279 |
* Fix: Only log transients from `get_form()` method when debugging is enabled |
| 280 |
* Tweak: Remove `sslverify => false` argument from main ConvertKit API call |
| 281 |
|
| 282 |
### 1.9.2 2019-12-20 |
| 283 |
* Fix issue that prevented Google fonts from loading on landing pages |
| 284 |
* Fix issue that resulted in multiple failed API calls for non-existent subscribers passed in via query parameter |
| 285 |
|
| 286 |
### 1.9.1 2019-12-20 |
| 287 |
* Fix bug that prevented "refresh forms" button on settings page from working |
| 288 |
|
| 289 |
### 1.9.0 2019-12-17 |
| 290 |
* Allow appending forms to WooCommerce products |
| 291 |
* Fix bug that prevented setting "none" for form on a post from overriding category setting |
| 292 |
* Add account name to settings page |
| 293 |
|
| 294 |
### 1.8.1 2019-05-30 |
| 295 |
* Fix bug that could result in fatal error with certain other plugins active |
| 296 |
* Add additional server debug info for tech support |
| 297 |
|
| 298 |
### 1.8.0 2019-05-30 |
| 299 |
* Displays tags/LPs/forms alphabetically |
| 300 |
* Several edge-case bug fixes |
| 301 |
* Removes confusing utf8 warning on settings page |
| 302 |
|
| 303 |
### 1.7.5 2019-04-30 |
| 304 |
* Fix false positive detection of character set issues related to using emojis in forms & landing pages |
| 305 |
* Don't show error on tools tab on first visit with logging turned on |
| 306 |
* Fix code conflict with some other plugins that resulted in PHP warnings being displayed |
| 307 |
|
| 308 |
### 1.7.4 2019-03-27 |
| 309 |
* Fixed problem with a library that was only compatible with PHP 7+ |
| 310 |
|
| 311 |
### 1.7.3 2019-03-26 |
| 312 |
* Adds checks and notices for outdated character set (utf8 vs. utf8mb4) use |
| 313 |
* Add notice to metabox on blog archive page that our plugin does not do anything on this page |
| 314 |
* Update library to make plugin work with PHP 7.3 (previously, landing pages did not work) |
| 315 |
* Fix issue where global default form would never show for some categories |
| 316 |
* Fix include path for system status box on tools tab |
| 317 |
|
| 318 |
### 1.7.2 2019-02-18 |
| 319 |
* Fix bug that caused fatal error on upgrade |
| 320 |
|
| 321 |
### 1.7.1 2019-02-18 |
| 322 |
* Fix bug that caused fatal error on upgrade |
| 323 |
|
| 324 |
### 1.7.0 2019-02-18 |
| 325 |
* New: Significantly improve performance of plugin by only attempting to tag visitors if needed (not on every page) |
| 326 |
* New: Add option to disable javascript entirely (prevents tagging and custom content features from working) |
| 327 |
* Fix conflict with Yoast SEO plugin |
| 328 |
* Fix bug that prevented plugin from working with PHP 7.3 |
| 329 |
* Fix bug that prevented changing a category default form back to None |
| 330 |
* Clarify that both API key and secret are required |
| 331 |
* Fix bug that stripped out URL query parameters unrelated to ConvertKit |
| 332 |
* Better handle refreshing list of forms in the connected ConvertKit account |
| 333 |
|
| 334 |
### 1.6.4 2019-01-18 |
| 335 |
* Added tools tab with debug log and system info boxes |
| 336 |
* Fixed a bug that would show a PHP notice in some cases |
| 337 |
* Fixed two bugs that would sometimes result in the custom content feature failing |
| 338 |
* Fixed a bug that would sometimes cause WishList Member integration settings to not save |
| 339 |
|
| 340 |
|
| 341 |
### 1.6.3 2019-01-07 |
| 342 |
* Fixes issues with Contact Form 7 integration not saving form settings. |
| 343 |
* Adds button to refresh on settings page, to fetch new forms added to the connected ConvertKit account. |
| 344 |
|
| 345 |
### 1.6.2 2018-07-12 |
| 346 |
* Fix for this message when Landing Page is set to None: PHP Notice: Undefined offset: 0 |
| 347 |
* Fix for new form builder being used in shortcode with "form" attribute instead of "id" |
| 348 |
|
| 349 |
### 1.6.1 2018-07-03 |
| 350 |
* Fix for landing pages not showing in the admin area drop down |
| 351 |
* Fix for showing new landing pages on the front end of the site |
| 352 |
* Added jquery to landing pages as new landing page builder does not include it |
| 353 |
|
| 354 |
### 1.6.0 2018-06-30 |
| 355 |
* Add support for new form builder |
| 356 |
* Remove unnecessary API calls |
| 357 |
* Store form/landing page/tag data in WP Options |
| 358 |
* Add update routine for refreshing local convertkit data |
| 359 |
|
| 360 |
### 1.5.5 2018-06-01 |
| 361 |
* Fix for error in javascript added to landing pages. |
| 362 |
* Fix for applying tags based on page views on initial visit. This adds an ajax call |
| 363 |
to each visit which some customers expressed concern about. We will add a way to remove this in an upcoming version. |
| 364 |
|
| 365 |
### 1.5.4 2018-05-19 |
| 366 |
* Fix for adding ck_subscriber_id to cookie |
| 367 |
|
| 368 |
### 1.5.3 2018-03-08 |
| 369 |
* Added a default form setting for post categories |
| 370 |
* Clean up logging |
| 371 |
* Remove admin ajax calls from each page load |
| 372 |
* Remove api calls from the dashboard list posts page |
| 373 |
* Add dependency to javascript enqueue to fix javascript error on landing pages |
| 374 |
|
| 375 |
### 1.5.2 2017-11-30 |
| 376 |
* Fixed plugin settings link |
| 377 |
* Added javascript subscriber tagging to landing pages |
| 378 |
|
| 379 |
### 1.5.1 2017-10-31 |
| 380 |
* Fixed encoding of javascript. |
| 381 |
* Fixed localization of data. |
| 382 |
* Removing console.log from js. |
| 383 |
|
| 384 |
### 1.5.0 2017-10-13 |
| 385 |
* Added saving subscriber_id after visitor fills out ConvertKit form |
| 386 |
* Added saving subscriber_id when visitor lands on site from ConvertKit email link |
| 387 |
* Added "Add a tag" to Posts/Page metabox |
| 388 |
* Added convertkit_content shortcode to show content to subscribers who have a tag |
| 389 |
|
| 390 |
### 1.4.10 2017-10-04 |
| 391 |
* Removed transient for API calls. |
| 392 |
* Changed widget to use option setting instead of making API call. |
| 393 |
* Reduced number of API calls while the site is being browsed. |
| 394 |
* Updated contributors |
| 395 |
|
| 396 |
### 1.4.9 2017-07-24 |
| 397 |
* Fix _get_meta_defaults() because Posts and Pages set to Default were not showing forms. |
| 398 |
* Updated ConvertKit_API::_get_api_response() to inflate response body if necessary. |
| 399 |
|
| 400 |
### 1.4.8 2017-07-13 |
| 401 |
* Fixed API response not getting unzipped |
| 402 |
* Added check for multibyte string PHP extension |
| 403 |
* Fixed CF7 mapping not showing all forms |
| 404 |
* Changed log file to write locally instead of using WP_Filesystem |
| 405 |
|
| 406 |
### 1.4.7 2017-06-01 |
| 407 |
* Code refactor with WordPress Code Standards |
| 408 |
* Added ability to tag a customer when WishList Member membership lapses |
| 409 |
* Added WishList Member tag a customer |
| 410 |
* Removed curl and replaced with wp_remote_request |
| 411 |
|
| 412 |
### 1.4.6 2017-03-29 |
| 413 |
* Fix for landing pages not appearing. |
| 414 |
* Added code to API to not return status_code 404 content |
| 415 |
|
| 416 |
### 1.4.5 2017-03-28 |
| 417 |
* Uncommented logging around api calls. |
| 418 |
* Do not show 404 page content when shortcode is used with form ID that does not exist |
| 419 |
* If ConvertKit API is unavailable fail gracefully |
| 420 |
* Fix for Contact Form 7 message sending when no ConvertKit forms are mapped |
| 421 |
* Removed archived forms from the list of available forms in settings page |
| 422 |
|
| 423 |
### 1.4.4 |
| 424 |
* Added i18n support |
| 425 |
* Added Contact Form 7 integration. Site admins can now map CF7 name and email fields to CK subscription. |
| 426 |
* Verified functionality with latest version of WishlistMember |
| 427 |
|
| 428 |
### 1.4.3 |
| 429 |
|
| 430 |
* Add WP widget for form |
| 431 |
* Updates form version to v6 |
| 432 |
* Add logger to help troubleshoot issues |
| 433 |
* Add link to CK account if no forms available |
| 434 |
* Add notice if can't connect to API |
| 435 |
|
| 436 |
### 1.4.2 |
| 437 |
|
| 438 |
* Fixed issue with WishlistMember integration where members were not being subscribed. |
| 439 |
|
| 440 |
### 1.4.1 |
| 441 |
|
| 442 |
* Add upgrade routine to change ID to form_id for API version 3.0 |
| 443 |
|
| 444 |
### 1.4.0 |
| 445 |
|
| 446 |
* Update ConvertKit API to version 3.0 |
| 447 |
|
| 448 |
### 1.3.9 |
| 449 |
|
| 450 |
* Fix WishList Member email sent to CK API when shopping cart used. |
| 451 |
|
| 452 |
### 1.3.8 |
| 453 |
|
| 454 |
* Fix crash when API response is slow |
| 455 |
|
| 456 |
### 1.3.7 |
| 457 |
|
| 458 |
* Avoid calling API endpoints when no forms need to be shown |
| 459 |
|
| 460 |
### 1.3.6 |
| 461 |
|
| 462 |
* Fixes issue with illegal offset showing warning message |
| 463 |
|
| 464 |
### 1.3.5 |
| 465 |
|
| 466 |
* Fix bug showing warning messages for some users |
| 467 |
|
| 468 |
### 1.3.4 |
| 469 |
|
| 470 |
* Fix bug showing error messages for some users |
| 471 |
|
| 472 |
### 1.3.3 |
| 473 |
|
| 474 |
* Updated for compatibility with WordPress 4.3 |
| 475 |
|
| 476 |
### 1.3.2 |
| 477 |
|
| 478 |
* Another fix for a pesky bug causing syntax errors |
| 479 |
|
| 480 |
### 1.3.1 |
| 481 |
|
| 482 |
* Fixes a bug causing syntax error when getting options |
| 483 |
|
| 484 |
### 1.3.0 |
| 485 |
|
| 486 |
* Added WishList Member integration |
| 487 |
* Updated API methods |
| 488 |
|
| 489 |
### 1.2.1 |
| 490 |
|
| 491 |
* Fixed a warning that appeared sometimes when no forms were loaded. |
| 492 |
|
| 493 |
### 1.2.0 |
| 494 |
|
| 495 |
* Updated to use responsive forms |
| 496 |
|
| 497 |
### 1.0.0 |
| 498 |
|
| 499 |
* Initial release |
| 500 |
|
| 501 |
== Upgrade notice == |
| 502 |
|
| 503 |
|