PluginProbe
Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages / 2.5.5
Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages v2.5.5
3.4.1 3.4.0 3.3.9 3.3.8 3.3.7 3.3.6 3.3.5 3.3.4 3.3.3 3.3.2 3.3.1 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 2.3.0 2.3.1 2.3.2 2.3.3 All 194 releases
convertkit / readme.txt

readme.txt in Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages 2.5.5, at readme.txt

574 lines 35.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 === ConvertKit - Email Newsletter, Email Marketing, Subscribers and Landing Pages ===
2 Contributors: nathanbarry, growdev, travisnorthcutt, ggwicz
3 Donate link: https://convertkit.com
4 Tags: email marketing, email newsletter, newsletter, subscribers, membership
5 Requires at least: 5.0
6 Tested up to: 6.6.1
7 Requires PHP: 5.6.20
8 Stable tag: 2.5.5
9 License: GPLv2 or later
10 License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
12 Build your email subscriber lists, send email marketing newsletters, sell more products and build your membership site with ConvertKit.
13
14 == Description ==
15
16 [ConvertKit](https://convertkit.com?utm_source=wordpress&utm_term=en_US&utm_content=readme) makes it easy to create, send and manage your email marketing campaigns; grow your email subscribers lists; send targeted email newsletters; sell more products and build your membership site - all by easily embedding email marketing / email subscriber forms anywhere on your WordPress web site.
17
18 **New to ConvertKit? [Creating an account](https://app.convertkit.com/users/signup?plan=newsletter-free&utm_source=wordpress&utm_term=en_US&utm_content=readme) is 100% free for your first 10,000 subscribers, making ConvertKit an email marketing solution for everyone - whether you're new to email marketing or a seasoned professional email marketer.**
19
20 ### Email Newsletter and Email Marketing Features
21
22 - Design [email newsletter subscription forms](https://convertkit.com/features/forms?utm_source=wordpress&utm_term=en_US&utm_content=readme) 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. Perfect for building your email subscriber lists.
23 - Build [landing pages](https://convertkit.com/features/landing-pages?utm_source=wordpress&utm_term=en_US&utm_content=readme) in ConvertKit, and display them on a WordPress page to capture email subscribers
24 - List past [email newsletters](https://convertkit.com/features/email-marketing?utm_source=wordpress&utm_term=en_US&utm_content=readme) on your WordPress site
25
26 = Forms =
27
28 Design [forms](https://convertkit.com/features/forms?utm_source=wordpress&utm_term=en_US&utm_content=readme) in ConvertKit, choosing from a variety of designs, customisable to your branding.
29
30 Sign up forms can be configured to:
31
32 - Send free content, such as a PDF
33 - Display when the user is about to leave the page
34 - Subscribe to an email newsletter, with powerful tagging and segmentation options
35
36 Embedding ConvertKit forms on your WordPress web site with the ConvertKit Plugin is quick and simple:
37
38 - Choose a default form to be displayed below each individual Post Type (Pages, Posts and other public Post Types, such as WooCommerce Products)
39 - Choose a specific email marketing form to be displayed below a specific Page, Post or custom post type
40 - Turn off form embedding at both site wide and/or individual Page/Post level
41
42 For greater control, ConvertKit's email marketing subscription forms can be displayed in specific sections of your WordPress site's content, sidebars and footers by:
43
44 - Using the ConvertKit Forms block in Gutenberg
45 - Using the `[convertkit]` shortcode in the Classic Editor
46
47 Start collecting email subscribers today!
48
49 ### Send Email Newsletters
50
51 Use ConvertKit's [email marketing](https://convertkit.com/features/email-marketing?utm_source=wordpress&utm_term=en_US&utm_content=readme) feature to build and send email newsletters to your subscribers and leads, with options to send email newsletters to segments of your subscriber list.
52
53 Embed existing email newsletters on your WordPress web site, ensuring visitors never miss your email newsletter content, by:
54
55 - Using the ConvertKit Broadcasts block in Gutenberg
56 - Using the `[convertkit_broadcasts]` shortcode in the Classic Editor
57
58 = Landing Pages =
59
60 Design [landing pages](https://convertkit.com/features/landing-pages?utm_source=wordpress&utm_term=en_US&utm_content=readme) in ConvertKit's intuitive editor, choosing from a variety of designs, customisable to your branding and ideal for building your email marketing list or selling a product.
61
62 Landing pages can then be embedded on your WordPress web site. Simply create or edit a WordPress Page, choose the ConvertKit landing page from the ConvertKit meta box settings to display, and you're all set to begin growing your email subscribers list.
63
64 = Sell Products =
65
66 Embed buttons (or link text) to sell your ConvertKit Products in seconds - whether that's digital goods, paid email newsletters, music, coaching and more.
67
68 ### List Email Newsletters
69
70 Automatically publish your past email newsletters to WordPress Posts, defining a WordPress author, category and cut-off date within the Plugin's settings.
71
72 Prefer to just list existing broadcasts, each linked to your ConvertKit profile? Use the Broadcasts block or shortcode to embed your existing newsletters in any WordPress Page, Post or Custom Post Type.
73
74 ### Paid (and free) Membership Sites
75
76 Require email subscribers to either purchase a [ConvertKit Product](https://convertkit.com/features/commerce), or subscribe for free, to access your content with ConvertKit's Member Content feature - whether that's a course, ebook, digital download, album, presets, coaching and more.
77
78 Subscribers access their membership by entering their email address, receiving a one time passcode by email and clicking the link in the email. That's it - no complex paid membership plugins or payment gateways to configure.
79
80 There's no limit to the number of ConvertKit Products you can create, and each can be assigned to one or more WordPress Pages and Posts, instantly turning them into membership only content for your paid subscribers.
81
82 = Plugin Integrations =
83
84 With the ConvertKit for WordPress Plugin, you also get integrations with:
85
86 - Elementor: Form and Broadcast widgets natively integrated with Elementor, to embed ConvertKit forms and broadcast lists
87 - Contact Form 7: Automatically add email subscribers to ConvertKit when they submit a Contact Form 7 form
88 - WishList Member: Automatically subscribe, unsubscribe and tag users based on their membership level
89
90 Our other WordPress Plugins provide further integrations between WordPress and ConvertKit:
91
92 - [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
93 - [ConvertKit for Gravity Forms](https://wordpress.org/plugins/convertkit-gravity-forms/): Automatically add email subscribers to ConvertKit when they submit a Gravity Form, with tagging options
94
95 = What is ConvertKit? =
96
97 ConvertKit is the go-to email marketing hub for creators that helps you grow and monetize your audience with ease.
98
99 **Grow your audience:** Increase subscribers with beautiful landing pages, sign up forms, and link pages that make your work stand out.
100
101 **Automate your email marketing:** Create lasting connections and promote like a pro with our intuitive email editor, powerful sales funnels and subscriber list segmentation using tags.
102
103 **Sell your digital products:** Market and sell your digital products and subscriptions with ConvertKit to drive higher conversions and save big on fees.
104
105 = Documentation =
106
107 Full Plugin documentation can be found [here](https://help.convertkit.com/en/articles/2502591-the-convertkit-wordpress-plugin?utm_source=wordpress&utm_term=en_US&utm_content=readme).
108
109 == Installation ==
110
111 1. Upload the `convertkit` folder to the `/wp-content/plugins/` directory
112 2. Active the ConvertKit plugin through the 'Plugins' menu in WordPress
113
114 == Configuration ==
115
116 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?utm_source=wordpress&utm_term=en_US&utm_content=readme) and defining the default forms to display on Pages, Posts and/or Custom Post Types
117 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
118 3. (Optional) use the ConvertKit Form Shortcode or Block to insert Forms into your Page, Post or Custom Post Type content
119
120 == Frequently asked questions ==
121
122 = Does this plugin require a paid service? =
123
124 No. You must first have an account on [convertkit.com](https://convertkit.com?utm_source=wordpress&utm_term=en_US&utm_content=readme), but you do not have to use a paid plan!
125
126 = How do I refresh my available Forms, Landing Pages and Tags? =
127
128 Either:
129
130 - Navigate to the Plugin's Settings at `Settings > ConvertKit`
131 - Click the refresh button displayed next to the Form, Landing Page or Tag fields when creating/editing Pages or Posts
132
133 = How do I automatically import ConvertKit Broadcasts to WordPress Posts? =
134
135 To import your past (and future) email newsletters from ConvertKit to WordPress:
136
137 - Navigate to the Plugin's Settings at `Settings > ConvertKit`
138 - Click the `Broadcasts` tab
139 - Tick the `Enable Automatic Import` option
140 - Configure other settings as necessary, and click `Save Changes` when done
141
142 = Where can I find the Plugin's Documentation? =
143
144 Full Plugin documentation can be found [here](https://help.convertkit.com/en/articles/2502591-the-convertkit-wordpress-plugin?utm_source=wordpress&utm_content=readme).
145
146 == Screenshots ==
147
148 1. Create and customize stunning email subscription forms and landing pages in ConvertKit
149 2. Manage the WordPress plugin from a simple settings page in the WordPress admin
150 3. Append ConvertKit forms to Pages, Posts or other Custom Post Types
151 4. Configure a specific ConvertKit form to display on a specific Page or Post
152 5. Display your ConvertKit forms anywhere on your WordPress web site using the form block / shortcode
153 6. Configure a ConvertKit landing page to be used in place of a WordPress Page, to capture email subscribers
154 7. Automatically import your past email newsletters to WordPress Posts
155 8. Create your paid membership site by assigning paid ConvertKit Products to your existing WordPress content
156 9. Set up form and landing page automations in ConvertKit
157 10. Track subscriber growth
158
159 == Changelog ==
160
161 ### 2.5.5 2024-08-15
162 * Fix: Contact Form 7: Set subscriber to `inactive` when a ConvertKit Form is specified, honoring the Form's opt in setting.
163 * Fix: Forminator: Set subscriber to `inactive` when a ConvertKit Form is specified, honoring the Form's opt in setting.
164 * Fix: WishList Member: Set subscriber to `inactive` when a ConvertKit Form is specified, honoring the Form's opt in setting.
165
166 ### 2.5.4 2024-08-08
167 * Added: WishList Member: Option to just subscribe email, subscribe to a Form, Tag or Sequence or unsubscribe
168 * Fix: Contact Form 7: Typo on description text
169 * Fix: Forminator: Typo on description text
170
171 ### 2.5.3 2024-08-06
172 * Fix: Contact Form 7: Update description on settings screen to reflect new settings
173 * Fix: Forminator: Update description on settings screen to reflect new settings
174 * Fix: WishList Member: Fatal error `Uncaught TypeError: ConvertKit_API_V4::add_subscriber_to_form(): Argument #1 ($form_id) must be of type int, string given`
175
176 ### 2.5.2 2024-07-25
177 * Added: Contact Form 7: Option to just subscribe email, or subscribe to a Form, Tag or Sequence
178 * Added: Forminator: Option to just subscribe email, or subscribe to a Form, Tag or Sequence
179
180 ### 2.5.1 2024-07-17
181 * Fix: Landing Pages: Prevent Perfmatters lazy loading images on Landing Pages, which would result in missing images
182 * Updated: ConvertKit WordPress Libraries to 2.0.1
183
184 ### 2.5.0 2024-07-09
185 * Added: Use ConvertKit v4 API and OAuth
186 * Updated: ConvertKit WordPress Libraries to 2.0.0
187
188 ### 2.4.9.1 2024-06-20
189 * Added: Categories: Option to display specified ConvertKit Form on Category archives
190 * Fix: Move "Add a Tag" logic to backend when tagging a subscriber, instead of using AJAX
191
192 ### 2.4.9 2024-05-13
193 * Fix: Settings: Don't import Broadcasts to WordPress Posts when viewing Settings screen, for performance
194 * Fix: Broadcasts (Beta): Check `DOMDocument` available to parse Broadcasts, instead of producing a fatal error
195 * Fix: Autoptimize: Don't output duplicate Forms when Autoptimize's `Defer JS` option is enabled
196 * Updated: Removed upgrade path from Plugin versions below 1.4.1
197
198 ### 2.4.8 2024-04-11
199 * Fix: Member Content: Display Content when using a frontend Page Builder, such as Beaver Builder
200 * Fix: Forms: Sticky Bar: Set `z-index` CSS property to ensure Sticky Bar Forms correctly display over some WordPress Theme headers and menus
201
202 ### 2.4.7 2024-04-08
203 * Fix: WP-Rocket: Display Forms when WP-Rocket's `Delay JavaScript Execution` option is enabled
204 * Fix: Perfmatters: Display Forms when Perfmatters' `Delay JavaScript` option is enabled
205 * Fix: Broadcasts (Beta): Improve parsing of Broadcasts when removing unsubscribe and hidden sections
206
207 ### 2.4.6 2024-03-08
208 * Fix: Debug Log: Change log file location to log subfolder, with .htaccess and index.html protection
209 * Fix: Debug Log: Mask email addresses, first names and signed subscriber IDs
210
211 ### 2.4.5 2024-02-28
212 * Added: Products: Block and Shortcode: Option to immediately load checkout step when button clicked, instead of Product image and description
213 * Fix: Siteground Speed Optimizer: Display Forms when Siteground's `Combine JavaScript Files` option is enabled
214 * Fix: LiteSpeed Cache: Don't output duplicate non-inline Forms when LiteSpeed Cache's `Load JS Deferred` option is enabled
215 * Fix: Member Content: Improved UI on mobile devices
216
217 ### 2.4.4 2024-02-19
218 * Added: Remove jQuery as a dependency from Setup Wizard, Modals and Refresh buttons
219 * Added: Forms: Automatically center inline forms on non-block Themes
220 * Fix: Forms: Remove bottom margin on non-inline forms
221 * Fix: Setup Wizard: Preview Form link for Pages would incorrectly display a Post
222 * Fix: Landing Pages: Prevent WP Rocket caching and lazy loading images on Landing Pages, which would result in missing background images
223 * Fix: Classic Editor: Modal window: Don't display vertical scrollbar on Safari
224 * Fix: Member Content: Refresh button: Populate Tags and Products in applicable option groups
225 * Fix: Member Content: Refresh button: Define correct option values on refresh, ensuring settings save successfully.
226 * Fix: Member Content: Corrected grammar for `member-only`
227
228 ### 2.4.3 2024-01-31
229 * Added: Settings: Option to specify Default Form on public Custom Post Types
230 * Added: Custom Posts: Option to specify Form and Tag on individual public Custom Post Types
231 * Added: Member Content: Support for Member Content functionality on public Custom Post Types
232 * Added: Removed jQuery as a dependency from Bulk Edit, Quick Edit and TinyMCE JS
233 * Fix: Divi: Allow scrolling when editing using the Divi Builder in tablet or mobile view
234 * Fix: Jetpack Boost: Prevent inline Forms from displaying in footer when added to a Page or Widget area when Jetpack Boost Plugin active
235 * Fix: Settings: Remove whitespaces from API Key and Secret when saving
236 * Fix: Broadcasts (Beta): Improve descriptions to make clear that only public Broadcasts are imported to WordPress
237
238 ### 2.4.2 2024-01-22
239 * Added: Member Content: Option to permit search engines to crawl Member Content at `ConvertKit > Member Content > Permit Search Engine Crawlers`
240 * Added: Removed jQuery from frontend JS and as a dependency
241 * Fix: Site Editor: Use `enqueue_block_assets` hook instead of `enqueue_block_editor_assets` hook
242 * Updated: WordPress Libraries to 1.4.1
243
244 ### 2.4.1 2024-01-08
245 * Added: Broadcasts (Beta): Option to store ConvertKit Broadcast thumbnails as WordPress Post's Featured Image
246 * Added: Products: Block and Shortcode: Option to include a discount code
247 * Added: Products: Block and Shortcode: Option to disable modal on mobile. Recommended if the ConvertKit Product is a digital download (PDF) being purchased on mobile, to ensure the subscriber can immediately download the PDF once purchased.
248
249 ### 2.4.0 2023-12-06
250 * Fix: ConvertKit Error: Could not load Plugin class `output` when editing, quick or bulk editing a Post.
251
252 ### 2.3.9 2023-12-04
253 * Added: Settings: Display ConvertKit Form's format (inline, slide in, sticky bar, modal) where a `select` dropdown option is presented
254 * Fix: Settings: Default Form (Site Wide): If defined, honor non-inline Form specified at Page, Post or Post Category level, to avoid two non-inline forms displaying
255 * Fix: Settings: Moved Documentation tab to Help link in header, for compat. with smaller screen resolutions
256
257 ### 2.3.8 2023-11-20
258 * Added: Member Content: Display log in and authentication code forms in modal to better match ConvertKit
259 * Added: Broadcasts (Beta): Define WordPress Post Author when importing ConvertKit Broadcasts
260 * Fix: Broadcasts (Beta): Don't show next scheduled date and time immediately after clicking `Import Now`
261 * Fix: PHP Warning: Use of deprecated `FILTER_SANITIZE_STRING`
262
263 ### 2.3.7 2023-11-09
264 * Added: Member Content: Output manual or generated excerpt if no read more tag present in the Post's content
265 * Fix: Member Content: Force padding on buttons to prevent Themes overriding button layout
266 * Fix: Member Content: Add `required` attribute on form fields
267
268 ### 2.3.6 2023-11-02
269 * Added: Member Content: Updated UI of gated content screens to better match ConvertKit
270 * Added: Settings: Member Content: Separate text settings can be configured for display when restricting by ConvertKit Tag
271
272 ### 2.3.5 2023-10-30
273 * Added: Member Content: Improve UI of authentication code screen
274 * Fix: Don't attempt to append ConvertKit Forms to unsupported Post Types
275
276 ### 2.3.4 2023-10-24
277 * Added: Broadcasts (Beta): Define WordPress Post status (Draft, Pending Review, Private or Published) when importing ConvertKit Broadcasts
278 * Added: Settings: General: Option to display a site wide non-inline form
279 * Updated: WordPress Libraries to 1.4.0
280
281 ### 2.3.3 2023-10-18
282 * Added: Broadcasts (Beta): Option to export WordPress Posts to draft ConvertKit Broadcasts
283 * Added: Member Content: Wizard: Option to restrict content by ConvertKit Tag
284 * Fix: Member Content: Check Product or Tag exists in ConvertKit before restricting content
285 * Fix: Form Trigger Block: Add spacing to button on non-block themes
286 * Fix: Form Trigger Block: Render button in Gutenberg to better match frontend output when changing background color
287 * Fix: Product Block: Add spacing to button on non-block themes
288 * Fix: Product Block: Render button in Gutenberg to better match frontend output when changing background color
289
290 ### 2.3.2 2023-10-05
291 * Added: Member Content: Option to restrict content by ConvertKit Tag, displaying a subscription form and subscribing the entered email address to the tag
292 * Added: Member Content: Posts: Display Filter dropdown in Posts table
293 * Fix: Member Content: Always enable Member Content options, ensuring imported Paid Broadcasts correctly show / hide content.
294 * Fix: Prevent blank submenu entries displaying under `Dashboard` menu when using a third party admin menu editor Plugin
295 * Updated: ConvertKit WordPress Libraries to 1.3.9
296
297 ### 2.3.1 2023-09-14
298 * Fix: Settings: Member Content: Added missing`for` label attributes
299 * Fix: Settings: Broadcasts: Added missing`for` label attributes
300 * Fix: Posts: Add / Edit Category: `for` label attribute now matches the field ID
301 * Fix: Select2: Remove whitespace on tooltip hover
302 * Fix: Blocks: Include `editorScript` in `block.json`
303
304 ### 2.3.0 2023-09-12
305 * Added: Forminator: Option to map Forminator Forms to ConvertKit Forms, to subscribe email addresses at Settings > ConvertKit > Forminator
306 * Added: Forminator: Option to Enable Creator Network Recommendations modal on individual Forms at Settings > ConvertKit > Forminator
307 * Added: Blocks: Register blocks using block.json
308 * Fix: Landing Pages: Use WordPress Site Icon as favicon, if defined
309
310 ### 2.2.9 2023-09-06
311 * Added: Broadcasts (Beta): Automatically publish public ConvertKit Broadcasts as WordPress Posts. Head over to `Settings > ConvertKit > Broadcasts` to get started.
312 * Updated: WordPress Coding Standards
313 * Updated: ConvertKit WordPress Libraries to 1.3.8
314
315 ### 2.2.8 2023-08-07
316 * Fix: Use `file_get_contents` instead of `WP_Filesystem` for reading plugin files, to avoid fatal error on activation when file ownership/permission issues occur
317 * Fix: Block Editor: Prevent block error in WordPress 6.0 and lower by checking if `useAnchor` is available
318
319 ### 2.2.7 2023-07-24
320 * Added: Contact Form 7: Option to Enable Creator Network Recommendations modal on individual Forms at Settings > ConvertKit > Contact Form 7
321
322 ### 2.2.6 2023-07-18
323 * Added: Form Trigger: Block: When no API Key specified, link to Setup Wizard in a popup window to complete setup
324 * Added: Form: Block: When no API Key specified, link to Setup Wizard in a popup window to complete setup
325 * Added: Product: Block: When no API Key specified, link to Setup Wizard in a popup window to complete setup
326 * Updated: Member Content: Removed beta label
327
328 ### 2.2.5 2023-06-21
329 * Added: Broadcasts: Shortcode: Tabbed UI when adding broadcasts through the Classic or Text Editor
330 * Added: Broadcasts: Block: Moved pagination settings to own sidebar panel
331 * Fix: Classic Editor: Insert button would stop working when switching from Text Editor to Classic Editor
332 * Fix: Uncaught Error: Call to undefined method ConvertKit_Resource_Forms::get_by()
333
334 ### 2.2.4 2023-06-15
335 * Added: Form Trigger: Block: Display message with link when no API Key specified, or no non-inline Forms exist in ConvertKit
336 * Added: Form Trigger: Shortcode: Display message with link when no API Key specified, or no non-inline Forms exist in ConvertKit
337 * Added: Forms: Shortcode: Display message with link when no API Key specified, or no inline Forms exist in ConvertKit
338 * Added: Products: Shortcode: Display message with link when no API Key specified, or no Products exist in ConvertKit
339 * Fix: Bulk & Quick Edit: Show contextual icons for Form, Tag and Member Content settings, instead of the default Form icon
340 * Fix: Settings: Conditionally load CSS and JS depending on the section (General, Tools, Member Content)
341 * Fix: Settings: Link to ConvertKit form creator when no Forms exist in ConvertKit
342 * Fix: Use higher quality SVG icons for blocks, shortcodes and formatters
343 * Updated: ConvertKit WordPress Libraries to 1.3.6
344
345 ### 2.2.3 2023-06-06
346 * Added: Broadcasts: Options to display grid, images, descriptions and/or read more link
347 * Added: Broadcasts: Output as single column on smaller screen resolutions
348 * Added: Forms: Block: Display message with link when no API Key specified, or no Forms exist in ConvertKit
349 * Added: Products: Block: Display message with link when no API Key specified, or no Products exist in ConvertKit
350 * Fix: Settings: Disable CSS: Improve description of Disable CSS functionality, making it clearer what this setting does
351 * Fix: Use `esc_url` instead of `esc_attr` for link `href` properties
352
353 ### 2.2.2 2023-05-24
354 * Added: Elementor: ConvertKit Form Trigger Block
355 * Added: Member Content: Automatically configure WP Fastest Cache and WP-Optimize Plugins to not cache when the `ck_subscriber_id` cookie is present, to ensure Member Content correctly displays
356 * Added: Member Content: Display a notice if Litespeed Cache, W3 Total Cache or WP Super Cache Plugins are active and have not been configured to exclude caching when the `ck_subscriber_id` cookie is present
357 * Fix: Elementor: ConvertKit Product: Button icon was missing
358 * Fix: Block Editor: Don't display options to link text to display a non-inline form if no forms exist in ConvertKit
359 * Fix: Block Editor: Don't display options to link text to display a Product or Tip Jar if no Product / Tip Jar exists in ConvertKit
360
361 ### 2.2.1 2023-05-10
362 * Fix: Settings: Escape tab links on output
363
364 ### 2.2.0 2023-05-04
365 * Added: ConvertKit Form Trigger Block, outputting a button which displays a non-inline form (modal, slide in, sticky bar) when pressed
366 * Added: ConvertKit Form Trigger Shortcode, outputting a button which displays a non-inline form (modal, slide in, sticky bar) when pressed
367 * Added: Block Editor: Link text to display a non-inline form (modal, slide in, sticky bar) when pressed
368 * Added: Block Editor: Link text to display a ConvertKit Product or Tip Jar when pressed
369 * Fix: Forms: Output non-inline scripts once per form, to avoid the same form displaying twice when embedded two or more times in a page
370 * Fix: Forms: Output non-inline scripts using the `wp_footer` hook, ensuring modal overlays fill the screen
371 * Fix: Member Content: Append `ck-cache-bust` query parameter after entering code, to prevent plugin / host caching showing stale data
372 * Fix: Settings: Tools: Import / Export: Include Member Content settings in import and export configuration
373 * Fix: Settings: Member Content: Display warning notice that web host caching / caching plugins must be configured to disable caching when the `ck_subscriber_id` cookie is present
374
375 ### 2.1.3 2023-04-06
376 * Fix: Improve UI compatibility for buttons in WordPress 5.x, using `button-hero` CSS class instead of custom padding
377 * Updated: ConvertKit WordPress Libraries to 1.3.4
378
379 ### 2.1.2 2023-03-30
380 * Added: Link to Setup Wizard on Plugins screen
381 * Added: Improved ConvertKit Icons in Classic Editor and block editor for Broadcasts, Forms, Products and Custom Content
382
383 ### 2.1.1 2023-02-23
384 * Fix: Post: Settings: PHP notices when settings are not an array
385 * Fix: Landing Pages and Legacy Forms: Deprecated `mb_convert_encoding()` message in PHP 8.2
386
387 ### 2.1.0 2023-02-15
388 * Added: Member Content (Beta): Require subscribers to purchase a ConvertKit Product to access specific Pages on your WordPress site. Head over to `Settings > ConvertKit > Member Content` to get started.
389 * Fix: Product: Block and Shortcode: Set stylesheet ID to `convertkit-product-css`, to match other blocks
390 * Fix: Blocks: Use wp.serverSideRender instead of soon to be deprecated wp.components.ServerSideRender
391 * Fix: Forms: Preview: Support for previewing and editing Legacy Forms
392 * Fix: Improved performance in WordPress Admin when invalid API credentials specified on new installation
393 * Fix: Display notice in WordPress Admin with link to settings screen when invalid API credentials specified
394
395 ### 2.0.8 2023-02-02
396 * Added: Settings: ConvertKit: Documentation tab
397 * Added: Forms: Link to edit form in ConvertKit when previewing a Page, Post or Custom Post containing a ConvertKit form
398 * Fix: Display Forms, Landing Pages, Products and Tags in alphabetical order when listed in a `<select>` dropdown
399 * Fix: Form: Block and Shortcode: Check Forms exist in ConvertKit before outputting Block / Shortcode options
400 * Fix: Form: Shortcode: Remove unused API Key output
401 * Fix: Product: Block: Preview: Improved performance when previewing the Product block to determine if a ConvertKit Product was specified in the Block's settings
402 * Fix: Product: Shortcode: Remove unused API Key and data-attributes output
403
404 ### 2.0.7 2023-01-16
405 * Fix: Elementor 3.9.0+ compatibility
406 * Updated: ConvertKit WordPress Libraries to 1.3.0
407
408 ### 2.0.6 2023-01-05
409 * Fix: Honor "Add a tag" setting when enabled on a Page/Post
410 * Fix: PHP Warning: Cannot modify header information - headers already sent, when ?ck_subscriber_id included in request URI in some Page Builders (e.g. Elementor)
411 * Fix: PHP Warning: Trying to access array offset on value of type null
412
413 ### 2.0.5 2022-12-15
414 * Fix: Broadcasts: Strip slashes on output when pagination clicked and Broadcasts are reloaded
415 * Fix: Broadcasts: Sanitize and escape HTML attributes on output
416 * Fix: Forms: Escape HTML attributes on output
417 * Fix: Products: Sanitize and escape HTML attributes on output
418
419 ### 2.0.4 2022-12-13
420 * Fix: Products: PHP warning when attempting to parse an invalid Product URL
421 * Fix: Landing Pages: Catch and log when an error occurs fetching a Landing Page
422 * Fix: Remove double forwardslash on product.css
423
424 ### 2.0.3 2022-12-08
425 * Added: Categories: Option to specify ConvertKit Form to display when adding a new Post Category
426 * Fix: Bulk & Quick Edit: Improve layout of ConvertKit settings on desktop and mobile
427 * Fix: Post: Improve layout of ConvertKit settings on desktop and mobile
428 * Fix: Categories: Improve layout of ConvertKit settings on desktop and mobile
429 * Fix: Products: Block: Display preview when adding new block
430
431 ### 2.0.2 2022-11-21
432 * Fixed: Removed argument count on `in_admin_footer` action calls
433
434 ### 2.0.1 2022-11-01
435 * Added: Broadcasts: Block: Display message in editor when no Broadcasts exist in ConvertKit
436 * Fixed: Settings: Contact Form 7: Render screen correctly when no Forms in ConvertKit
437 * Fixed: Settings: WishList Member: Render screen correctly when no Forms in ConvertKit
438
439 ### 2.0.0 2022-10-24
440 * Added: ConvertKit Products Block, to output a button linking to a ConvertKit Product or Tip Jar
441 * Added: ConvertKit Products Shortcode, to output a button linking to a ConvertKit Product or Tip Jar
442 * Added: Gutenberg: Option to link text or button to a ConvertKit Product or Tip Jar
443 * Added: Classic Editor: Option to link text or button to a ConvertKit Product or Tip Jar
444 * Added: Settings: Improved UI
445
446 ### 1.9.8.5 2022-10-03
447 * Added: Broadcasts: Shortcode: Options to specify background, text and link colors
448 * Added: Broadcasts: Elementor: Options to specify background, text and link colors
449 * Added: Settings: General: Links added to preview Default Form for each Post Type
450
451 ### 1.9.8.4 2022-09-08
452 * Added: Setup Wizard for new installations
453 * Fix: Text Editor: Quicktag Buttons: Position and size modal window correctly to avoid scrollbars and whitespace
454 * 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
455 * Development: Moved /lib folder to managed repository
456
457 ### 1.9.8.3 2022-08-19
458 * Added: Settings: Tools: Use WordPress' Site Info to populate System Info section
459 * Added: Refresh button: Show error notification when refreshing fails
460 * Fix: Widgets: Broadcasts Block: JSON response error when attempting to save Broadcasts Block in a Widget area
461 * Fix: Classic (Visual) and Text Editor: Insert shortcode into correct editor when multiple editor instances exist (e.g. WooCommerce Products)
462
463 ### 1.9.8.2 2022-08-04
464 * Fix: API: Show error notification when API returns HTTP 500 and 502 errors, instead of showing PHP warnings
465 * Fix: Bulk and Quick Edit: `for` label attribute now matches the field ID
466
467 ### 1.9.8.1 2022-07-18
468 * Added: Refresh button for Form, Landing Page and Tag fields to fetch latest data from ConvertKit account
469 * Fix: Bulk Edit: Don't display fields when no Pages / Posts exist
470
471 ### 1.9.8.0 2022-07-14
472 * Added: Bulk and Quick Edit Form and Tag when viewing list of Pages/Posts
473 * Fix: Performance: Don't perform API requests on every WordPress Administration screen when no Forms, Tags or Landing Pages exist
474
475 ### 1.9.7.9 2022-06-24
476 * Fix: API: Prevent fatal error when API returns null instead of expected array
477
478 ### 1.9.7.8 2022-06-23
479 * Added: Elementor Page Builder: ConvertKit Broadcasts Widget
480 * Fix: Integration: WishList Member: Unsubscribe email address from ConvertKit if 'unsubscribe' configured and member level removed
481 * Fix: Remove double forwardslash on some enqueued scripts and styles
482
483 ### 1.9.7.7 2022-06-09
484 * Added: Broadcasts: Option to enable pagination on block/shortcode
485
486 ### 1.9.7.6 2022-06-01
487 * Added: ConvertKit Broadcasts Block when editing Widgets using the block editor in WordPress 5.8+
488 * Added: ConvertKit Form Block when editing Widgets using the block editor in WordPress 5.8+
489 * Fix: ConvertKit Broadcasts Block/Shortcode: Fetch all Broadcasts from ConvertKit, not just the first 50
490 * Fix: Settings: Added label element for setting field names
491
492 ### 1.9.7.5 2022-05-12
493 * Fix: PHP Warning: Cannot modify header information, caused by QuickTags modal template output
494 * Fix: Text Editor: Quicktag Buttons: Block could not be found error when using a Quicktag
495
496 ### 1.9.7.4 2022-05-04
497 * Added: ConvertKit Broadcasts Block, to output a list of ConvertKit broadcasts
498 * Added: ConvertKit Broadcasts Shortcode [convertkit_broadcasts], to output a list of ConvertKit broadcasts
499 * Added: Settings: Tools: Import and Export configuration
500 * Fix: Page/Post: If a specific Form is selected that no longer exists in ConvertKit, fallback to the Default Form setting
501
502 ### 1.9.7.3 2022-04-04
503 * Added: Elementor Page Builder: ConvertKit Form Widget
504 * 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
505 * Fix: Categories: Improved wording of Form setting on per-Category level
506
507 ### 1.9.7.2 2022-03-30
508 * Fix: Default Form would not display on Posts due to regression in 1.9.7.1
509
510 ### 1.9.7.1 2022-03-23
511 * Fix: Default Form would not display on Posts due to regression in 1.9.7.0
512
513 ### 1.9.7.0 2022-03-17
514 * Fix: ConvertKit Form Block: Order Form names alphabetically
515 * Fix: Prevent Select2 styling from applying to non-Plugin elements
516
517 ### 1.9.6.9 2022-03-07
518 * 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
519 * Fix: Include email address in API request when attempting to fetch subscriber ID by email when ConvertKit Form is submitted with no email address
520
521 ### 1.9.6.8 2022-02-18
522 * Fix: Performance: Don't query API to fetch subscriber ID by email when ConvertKit Form is submitted with no email address
523
524 ### 1.9.6.7 2022-02-14
525 * Fix: Localization: Corrected path to load language files
526
527 ### 1.9.6.6 2022-01-27
528 * Fix: Plugin Activation: Parse error when using PHP 7.2 or below due to trailing comma in sprintf() call
529
530 ### 1.9.6.5 2022-01-26
531 * Added: ConvertKit Form Block for Gutenberg
532 * Added: Select2 dropdown for Forms, Landing Pages and Tags with search functionality for improved UX.
533 * Fix: Legacy Forms: Removed erronous <html>, <head> and <body> tags from markup
534
535 ### 1.9.6.4 2022-01-11
536 * Fix: Render Legacy Form when shortcode is copied from app.convertkit.com for a Legacy Form
537 * Fix: Don't check for Landing Page when viewing any non-Page public Post Type which doesn't support Landing Pages
538 * Fix: PHP Notice: Undefined index landing_page when upgrading from 1.4.6 or earlier
539 * Fix: PHP Notice: Undefined index tag when upgrading from 1.4.6 or earlier
540
541 ### 1.9.6.3 2021-12-23
542 * Fix: Render Legacy Landing Pages
543
544 ### 1.9.6.2 2021-12-22
545 * Fix: Render Form Shortcode when a new ConvertKit Form ID specified that does not yet exist in Plugin's cached Form Resources
546
547 ### 1.9.6.1 2021-12-16
548 * Fix: Character encoding issue on Landing Pages
549 * Fix: Removed unused .scripts directory and .MD files
550
551 ### 1.9.6 2021-12-15
552 * Added: ConvertKit Form Shortcode Button for Classic Editor
553 * Added: Text Editor: Quicktag Buttons for inserting ConvertKit Forms and Custom Content
554 * Added: Settings: ConvertKit: Logo and branding header
555 * Added: Option to specify ConvertKit API Key and Secret as constants `CONVERTKIT_API_KEY` and `CONVERTKIT_API_SECRET` in wp-config.php
556 * Added: Settings: ConvertKit: General: Different Default Forms can be specified for Pages and Posts
557 * Added: Settings: ConvertKit: General: Enabling Debug option will also output data to browser console and inline HTML comments
558 * Added: Settings: ConvertKit: Tools: Option to Download Log to text file
559 * Added: Settings: ConvertKit: Tools: Option to Download System Info to text file
560 * Added: PHP 8.x compatibility
561 * Added: Developers: Action and filter hooks. See https://github.com/ConvertKit/convertkit-wordpress/blob/1.9.6/ACTIONS-FILTERS.md
562 * Fix: PHP warnings on new installations when adding/editing Pages or Posts where the plugin was not yet configured
563 * Fix: PHP 8.x: PHP Deprecated warnings where required parameters wrongly followed optional parameters
564 * Fix: gzinflate() data error
565 * Fix: Deprecated edit_category_form_fields warning
566 * Fix: Integration: WishList Member: Unsubscribe Action 'Unsubscribe from all' now honored when selected and saved
567 * Fix: Ensure code meets WordPress Coding Standards
568 * Fix: Use WP_Filesystem instead of PHP functions to read/write log file, per WordPress Coding Standards
569
570 [See changelog for all versions](https://github.com/ConvertKit/convertkit-wordpress/CHANGELOG.md).
571
572 == Upgrade notice ==
573
574