PluginProbe
Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages / 3.1.0
Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages v3.1.0
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 3.1.0, at readme.txt

698 lines 43.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 === Kit (formerly ConvertKit) - Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages ===
2 Contributors: nathanbarry, growdev, travisnorthcutt, ggwicz
3 Donate link: https://kit.com
4 Tags: email marketing, email newsletter, subscribers, landing page, membership
5 Requires at least: 5.6
6 Tested up to: 6.8
7 Requires PHP: 7.1
8 Stable tag: 3.1.0
9 License: GPLv3 or later
10 License URI: https://www.gnu.org/licenses/gpl-3.0.html
11
12 Build your email subscriber lists, send email marketing newsletters, sell more products and build your membership site with Kit (formerly ConvertKit).
13
14 == Description ==
15
16 [Kit](https://kit.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 Kit? [Creating an account](https://app.kit.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 Kit an email marketing solution for everyone - whether you're new to email newsletter marketing or a seasoned professional email newsletter marketer.**
19
20 ## Email Newsletter and Email Marketing Features
21
22 - Design [email newsletter subscription forms](https://kit.com/features/forms?utm_source=wordpress&utm_term=en_US&utm_content=readme) in Kit, 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 subscribers lists and growing your newsletter audience.
23 - Build [landing pages](https://kit.com/features/landing-pages?utm_source=wordpress&utm_term=en_US&utm_content=readme) in Kit, and display landing pages on a WordPress page to capture additional email subscribers for your newsletter
24 - List past [email newsletters](https://kit.com/features/email-marketing?utm_source=wordpress&utm_term=en_US&utm_content=readme) on your WordPress site to engage your newsletter subscribers
25
26 ## Email Subscription Forms and Newsletter Forms
27
28 Design [forms](https://kit.com/features/forms?utm_source=wordpress&utm_term=en_US&utm_content=readme) in Kit, choosing from a variety of designs, customisable to your branding for your email newsletter strategy.
29
30 Email newsletter sign up forms can be configured to:
31
32 - Send free content, such as a PDF newsletter
33 - Display when the user is about to leave the page
34 - Subscribe to an email newsletter, with powerful tagging and segmentation options for your newsletter subscribers
35
36 Embedding Kit email subscription forms on your WordPress web site with the Kit 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) to grow your email subscribers
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 to control your email newsletter strategy
41
42 For greater control, Kit'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 Kit Forms block in Gutenberg
45 - Using the `[convertkit]` shortcode in the Classic Editor
46 - Using the Form Builder block in Gutenberg, to build fully custom subscription forms directly in WordPress - perfect for following your theme's styles
47
48 Start collecting email subscribers today, building your newsletter audience and taking your email marketing to the next level.
49
50 ## Form Builder Block
51
52 Kit's Form Builder block, for the WordPress block editor, gives complete control to design and customize your own subscription and email marketing forms - directly in WordPress.
53
54 With the Form Builder block, you can:
55 - Add fields such as first name, email address, and custom fields
56 - Apply tags and sequences to subscribers for powerful segmentation
57 - Enable reCAPTCHA protection (if configured in your Kit account)
58 - Style forms using block editor controls, with full support for your block theme’s CSS and styling
59
60 This makes the Form Builder block ideal for:
61 - Subscription forms to grow your email subscribers list
62 - Contact forms that connect directly to Kit
63 - Custom forms tailored to your email marketing strategy
64
65 Build forms exactly how you want them, without touching a line of code, and start collecting the right email subscribers from day one.
66
67 ## Membership Sites and Membership Content Protection
68
69 Create powerful membership sites with Kit's Membership Content feature. Require email subscribers to either purchase a [Kit Product](https://kit.com/features/commerce), or subscribe for free, to access your membership content - whether that's a course, ebook, digital download, album, presets, coaching and more.
70
71 This membership functionality transforms your WordPress site into a comprehensive membership platform. 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 membership plugins or payment gateways to configure for your membership site.
72
73 There's no limit to the number of Kit Products you can create for your membership site, and each can be assigned to one or more WordPress Pages and Posts, instantly turning them into membership-only content for your paid subscribers. Build a thriving membership community with ease.
74
75 Whether you're creating a paid membership site, or offering free membership access, Kit's membership features provide the flexibility to monetize your content through membership subscriptions while growing your email subscribers list simultaneously.
76
77 ## Send Email Newsletters and Email Marketing Campaigns
78
79 Use Kit's [email marketing](https://kit.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 newsletter subscriber list.
80
81 Embed existing email newsletters on your WordPress web site, ensuring visitors never miss your email newsletter content, by:
82
83 - Using the Kit Broadcasts block in Gutenberg
84 - Using the `[convertkit_broadcasts]` shortcode in the Classic Editor
85
86 ## Landing Pages for Email Newsletter Growth
87
88 Design [landing pages](https://kit.com/features/landing-pages?utm_source=wordpress&utm_term=en_US&utm_content=readme) in Kit's intuitive editor, choosing from a variety of landing page designs, customisable to your branding and ideal for building your email subscribers list or selling a product.
89
90 Additional landing pages can then be embedded on your WordPress web site. Simply create or edit a WordPress Page, choose the Kit landing page from the Kit meta box settings to display, and you're all set to begin growing your email subscribers list more effectively with targeted landing pages.
91
92 ## Sell Products and Membership Access
93
94 Embed buttons (or link text) to sell your Kit Products and Tip Jars in seconds - whether that's digital goods, paid email newsletters, membership access, membership-only content, music, coaching and more. Perfect for membership sites and monetization.
95
96 ## List Email Newsletters
97
98 Continue your email marketing strategy by automatically publishing your past email newsletters to WordPress Posts, defining a WordPress author, category and cut-off date within the Plugin's settings to keep your newsletter subscribers informed.
99
100 Prefer to just list existing broadcasts, each linked to your Kit profile? Use the Broadcasts block or shortcode to embed your existing newsletters in any WordPress Page, Post or Custom Post Type, providing more touchpoints for your email newsletter content.
101
102 ## Plugin Integrations
103
104 With the Kit for WordPress Plugin, you also get integrations with:
105
106 - Elementor: Form and Broadcast widgets natively integrated with Elementor, to embed Kit forms and broadcast lists for your email newsletter strategy
107 - Contact Form 7: Automatically add email subscribers to Kit when they submit a Contact Form 7 form
108 - WishList Member: Automatically subscribe, unsubscribe and tag users based on their membership level - perfect for membership site management
109
110 Our other WordPress Plugins provide further integrations between WordPress and Kit:
111
112 - [Kit for WooCommerce](https://wordpress.org/plugins/convertkit-for-woocommerce/): Subscribe, tag and assign sequences to customers at checkout, and send order data to Kit
113 - [Kit for Gravity Forms](https://wordpress.org/plugins/convertkit-gravity-forms/): Automatically add email subscribers to Kit when they submit a Gravity Form, with tagging options
114
115 ## What is Kit?
116
117 Kit is the go-to email marketing hub for creators that helps you grow and monetize your audience with ease.
118
119 **Grow your audience:** Increase subscribers with beautiful landing pages, sign up forms, and link pages that make your work stand out.
120
121 **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.
122
123 **Sell your digital products:** Market and sell your digital products and subscriptions with Kit to drive higher conversions and save big on fees.
124
125 ### Documentation
126
127 Full Plugin documentation can be found [here](https://help.kit.com/en/articles/2502591-how-to-set-up-the-kit-plugin-on-your-wordpress-website?utm_source=wordpress&utm_term=en_US&utm_content=readme).
128
129 == Installation ==
130
131 1. Upload the `convertkit` folder to the `/wp-content/plugins/` directory
132 2. Active the Kit plugin through the 'Plugins' menu in WordPress
133
134 == Configuration ==
135
136 1. Configure the plugin by navigating to `Settings > Kit` in the WordPress Administration Menu, and clicking the `Connect` button
137 2. Once connected, define the default forms to display on Pages, Posts and/or Custom Post Types
138 3. (Optional) choose a specific Form to display when editing a Page, Post or Custom Post Type in the Page/Post/Custom Post Type's Kit settings
139 4. (Optional) use the Kit Form Shortcode or Block to insert Forms into your Page, Post or Custom Post Type content to enhance your email newsletter reach
140
141 == Frequently asked questions ==
142
143 = Does this plugin require a paid service? =
144
145 No. You must first have an account on [kit.com](https://kit.com?utm_source=wordpress&utm_term=en_US&utm_content=readme), but you do not have to use a paid plan!
146
147 = How do I refresh my available Forms, Landing Pages and Tags? =
148
149 Either:
150
151 - Navigate to the Plugin's Settings at `Settings > Kit`
152 - Click the refresh button displayed next to the Form, Landing Page or Tag fields when creating/editing Pages or Posts to ensure your latest email newsletter forms are available
153
154 = How do I automatically import Kit Broadcasts to WordPress Posts? =
155
156 To import your past (and future) email newsletters from Kit to WordPress:
157
158 - Navigate to the Plugin's Settings at `Settings > Kit`
159 - Click the `Broadcasts` tab
160 - Tick the `Enable Automatic Import` option
161 - Configure other settings as necessary, and click `Save Changes` when done to streamline your email newsletter publishing
162
163 = Where can I find the Plugin's Documentation? =
164
165 Full Plugin documentation can be found [here](https://help.kit.com/en/articles/2502591-how-to-set-up-the-kit-plugin-on-your-wordpress-website?utm_source=wordpress&utm_content=readme).
166
167 == Screenshots ==
168
169 1. Create and customize stunning email subscription forms and landing pages in Kit
170 2. Manage the WordPress plugin from a simple settings page in the WordPress admin
171 3. Append Kit forms to Pages, Posts or other Custom Post Types to grow your email subscribers
172 4. Configure a specific Kit form to display on a specific Page or Post
173 5. Display your Kit forms anywhere on your WordPress web site using the form block / shortcode
174 6. Configure a Kit landing page to be used in place of a WordPress Page, to capture email subscribers
175 7. Automatically import your past email newsletters to WordPress Posts
176 8. Create your paid membership site by assigning paid Kit Products to your existing WordPress content
177 9. Set up form and landing page automations in Kit
178 10. Track subscriber growth and email newsletter performance
179
180 == Changelog ==
181
182 ### 3.1.0 2025-11-20
183 * Added: Settings: Tools: Mailchimp for WordPress to Kit Form Importer
184 * Fix: Settings: Non-inline Forms: Correctly output `data-kit-limit-per-session`
185 * Fix: Settings: Automatically delete invalid Access Tokens
186 * Fix: Member Content: Courses: Next/Previous Links compatibility for WordPress 6.9
187 * Fix: Landing Pages: Prevent LazyLoad Plugin from lazy loading images on Landing Pages, which would result in missing images
188 * Updated: Blocks: Refresh Resources: Use REST API, replacing admin-ajax.php
189 * Updated: Refresh Resources: Use REST API, replacing admin-ajax.php
190 * Updated: Member Content: Use REST API, replacing admin-ajax.php
191 * Updated: Use WordPress Libraries 2.1.1
192 * Removed: Unused `convertkit_store_subscriber_id_in_cookie` AJAX function
193
194 ### 3.0.8 2025-11-05
195 * Fix: Member Content: Product: Display 'no access' notice when logged in and no access
196
197 ### 3.0.7 2025-10-30
198 * Added: Settings: Improve override description wording to make clearer how it operates
199 * Fix: Settings: Handle `WP_Error` gracefully when attempting to fetch Kit account information
200
201 ### 3.0.6 2025-10-23
202 * Added: Blocks: Form Builder: Settings: Display fields conditionally based on configuration
203 * Added: Blocks: Broadcasts: Settings: Display fields conditionally based on configuration
204 * Added: Classic Editor: Broadcasts: Settings: Display fields conditionally based on configuration
205 * Added: Divi: Broadcasts: Settings: Display fields conditionally based on configuration
206 * Added: Elementor: Broadcasts: Settings: Display fields conditionally based on configuration
207 * Fix: Settings: Don't refresh resources via API when request is AJAX or CRON
208
209 ### 3.0.5.1 2025-10-19
210 * Fix: Member Content: Use correct Post ID and include correct Post URL in subscriber verification email
211
212 ### 3.0.4.1 2025-10-10
213 * Added: Blocks: Form Builder: Option to subscribe to Kit Form, to trigger incentive email
214 * Added: Settings: Advanced: Option to opt in to usage reports
215 * Fix: Member Content: Improve performance in admin UI by optimising query and only running query when Posts created/edited/deleted
216
217 ### 3.0.3 2025-09-29
218 * Added: Refresh resources button: show loading indicator until refresh is complete
219 * Updated: WordPress Coding Standards for JS and CSS
220 * Updated: Use WordPress Libraries 2.1.0
221
222 ### 3.0.2 2025-09-17
223 * Fix: Member Content: Improve login form layout on mobile
224 * Fix: Blocks: Form Builder: Typo on block description
225
226 ### 3.0.1 2025-09-11
227 * Added: Blocks: Form Builder: Display asterisk for required fields
228 * Added: Settings: Form Entries: Filter by API result
229 * Fix: Landing Pages: Prevent Autoptimize lazy loading images on Landing Pages, which would result in missing images
230 * Updated: Improved HTML parsing for Broadcasts and Form Builder block
231
232 ### 3.0.0 2025-09-08
233 * Added: Blocks: Form Builder. Create your own subscription forms with custom fields, tag and sequence support, within the block editor
234 * Added: Blocks: Form: Alignment option
235 * Added: Settings: Form Entries: View, search, delete and export entries submitted via Form Builder blocks
236 * Added: Settings: Non-inline Forms: Option to only display one non-inline form per session
237 * Fix: Settings: Improve Intercom help integration
238 * Updated: Settings: Renamed `Site Wide` section to `Non-inline Forms`
239 * Updated: Settings: Moved reCAPTCHA settings from Member Content to General settings, as reCAPTCHA is used for both the Form Builder and Member Content
240 * Updated: Settings: Documentation links
241 * Updated: Settings: Improved wording on `Disable Scripts` and `Disable CSS`, to make clearer what these settings do
242
243 ### 2.8.7 2025-07-31
244 * Added: Blocks: Form: Margin, padding and background color options
245 * Added: Debug: Forms: `data-kit-source-post-id` attribute to scripts when Debugging enabled
246 * Added: JS: Emit `kit_subscriber_id_removed_from_url` event when the `ck_subscriber_id` is removed from a URL
247 * Fix: Debloat Plugin: Exclude Forms from Debloat's Defer and Delay JS
248 * Fix: Classic Widgets: Form: Uncaught error: Call to undefined method `ConvertKit_Resource_Forms::output_select_field_all`
249 * Fix: Blocks: Refactored and removed unnecessary duplicate render callback functions in the block editor
250
251 ### 2.8.6.1 2025-07-23
252 * Fix: Form Trigger: Revert running `script` tags through `wp_kses`, as WordPress.com strip the script tag
253
254 ### 2.8.6 2025-07-23
255 * Fix: Form Block: Correctly style "No Content" message when selecting a modal form
256 * Fix: Member Content: Display all Posts if filter = All content
257
258 ### 2.8.5 2025-07-17
259 * Fix: Broadcasts, Form Trigger and Product Blocks: Improve rendering accuracy between block editor and frontend site
260 * Fix: Sanitization and security enhancements
261
262 ### 2.8.4 2025-07-10
263 * Added: Broadcasts Block: Display order option
264 * Added: Broadcasts, Form Trigger and Product Blocks: Use `get_block_wrapper_attributes` for block `class` and `style` attributes
265 * Added: Broadcasts, Form Trigger and Product Blocks: Typography options
266 * Added: Broadcasts, Form Trigger and Product Blocks: Margin and padding options
267
268 ### 2.8.3 2025-07-03
269 * Added: Member Content: `All member-only content` option added to filter dropdown in Posts and Pages tables
270 * Fix: Member Content: Replace `Members only` with `member-only`
271 * Fix: Automatically refresh Access Token when expired
272
273 ### 2.8.2 2025-05-28
274 * Fix: Broadcasts: Remove emoijs from Permalink whem importing Broadcasts to WordPress Posts
275 * Fix: Coding Standards: Use `wp_doing_cron` function, instead of `DOING_CRON` constant
276
277 ### 2.8.1 2025-05-07
278 * Added: Member Content: Permits Apple, DuckDuckGo, OpenAI Search, Perplexity and Yandex to crawl Member Content if the Permit Search Engine Crawlers option is enabled
279 * Fix: Classic Editor: Display refresh button icon
280 * Updated: Require PHP 7.1 or greater
281 * Updated: Use WordPress Libraries 2.0.9
282
283 ### 2.8.0 2025-04-24
284 * Fix: Divi Theme: Register modules correctly (Broadcasts, Form, Form Trigger, Product)
285
286 ### 2.7.9 2025-04-18
287 * Fix: Fatal error `Uncaught Error: Class "ConvertKit_Admin_Bulk_Edit" not found` when using Solid Central (previously iThemes Sync)
288 * Fix: Use `add_filter` for `convertkit_admin_settings_register_sections` hook
289
290 ### 2.7.8 2025-04-10
291 * Fix: Divi Builder: Display Visual Editor / TinyMCE buttons when Divi Builder or Divi Theme active
292 * Fix: Member Content: Improved support for Uncode Theme
293 * Updated: Use WordPress Libraries 2.0.8
294
295 ### 2.7.7 2025-04-01
296 * Added: Member Content: Support for Uncode Theme
297 * Fix: Member Content: Prevent fatal error when both `Add a Tag` and `Member Content` settings defined on a Page, and the visitor has entered the Member Content code / clicked the magic link via email
298 * Fix: Default Forms (Site Wide): Don't output non-inline site wide forms on 404 or search pages
299 * Fix: Gutenberg / Block Editor: Improved method for block editor detection to prevent loading JS when a page builder is active
300
301 ### 2.7.6 2025-03-25
302 * Fix: Remove `load_plugin_textdomain` call, as it's not needed since WordPress 4.6
303 * Fix: Issue client ID, site-specific v4 API Access and Refresh Token when upgrading from < 2.5.0
304 * Fix: Member Content: Only automatically configure caching Plugins if Member Content is used on a Page, Post or Custom Post
305 * Updated: Use WordPress Libraries 2.0.7
306
307 ### 2.7.5 2025-03-07
308 * Fix: Member Content: Set `wordpress_ck_subscriber_id` cookie to beat WP Engine's server caching
309 * Fix: Settings: Forms: Check Post Type of main Post, to ensure correct form is output when multiple Posts output on a singular Post, Page or CPT
310
311 ### 2.7.4 2025-02-24
312 * Added: Broadcasts (Beta): `convertkit-broadcast` body CSS class to Posts imported from Kit Broadcasts, to allow targeted CSS styles
313 * Fix: Broadcasts (Beta): Remove table borders and background colors added by Elementor on imported Kit Broadcasts
314 * Fix: Member Content: Support magic links in emails
315 * Fix: Tools: Import & Export: Include Broadcasts settings
316
317 ### 2.7.3 2025-02-18
318 * Added: Member Content: Tags: Display login link when `Require login` option enabled
319 * Added: Member Content: Option to gate content by Kit Form
320 * Added: Default Forms (Site Wide): Option to honor `None` setting on Page, Post and Custom Post level
321 * Updated: Use WordPress Libraries 2.0.6
322
323 ### 2.7.2 2025-02-04
324 * Added: Member Content: Option to require login when gating content by Tag. Subscribers receive an email with a magic link / code to securely access member-only content
325 * Added: Broadcasts (Beta): Option to export WordPress Pages and Custom Post Types to draft Kit Broadcasts using `Create Broadcast in Kit` option in admin tables
326 * Added: Settings: Intercom help integration
327 * Fix: Remove `ck_subscriber_id` from URL using `replaceState`, ensuring current URL is only stored once in browser history
328
329 ### 2.7.1 2025-01-23
330 * Added: Populate the `referrer` property in Kit when Contact Form 7 or Forminator is configured to subscribe an email address to a Kit Form
331 * Added: Settings: Group Settings in UI
332 * Added: Refresh resources button to update the list of Kit Forms / Products when using an applicable block or shortcode
333 * Added: Member Content: Support using a signed subscriber ID when viewing content gated by Kit Tag
334 * Fix: Settings: Uncaught TypeError when clicking Save Changes at Settings > Kit when a Kit account has no resources and no checkboxes are checked
335 * Updated: Kit WordPress Libraries to 2.0.6
336
337 ### 2.7.0 2024-12-18
338 * Added: Member Content: Automatically configure WP Rocket to not cache when the `ck_subscriber_id` cookie is present, to ensure Member Content correctly displays
339 * Fix: Don't strip hash from URL, ensuring anchor links work
340
341 ### 2.6.9 2024-12-12
342 * Added: Settings: Default Forms (Site Wide): Option to specify more than one non-inline site wide Form
343 * Added: Settings: Member Content: Option to enable Google reCAPTCHA v3 when using Member Content by Tag functionality
344
345 ### 2.6.8 2024-12-07
346 * Fix: Fatal error when a non-inline Form specified in Plugin, Post or Category settings and Form Position set to `After element`
347
348 ### 2.6.7 2024-12-04
349 * Removed: `convertkit_store_subscriber_id_in_cookie` AJAX call, as logic exists server side
350
351 ### 2.6.6 2024-11-27
352 * Added: Categories: `None` option added to specify no Form displays on Posts assigned to the Category
353 * Added: Honor Block Visibility Plugin's conditions when used on a Kit Form block set to output a non-inline Form
354 * Fix: Character encoding when a Form is set to display after a specific element at `Settings > Kit > Form Position`
355 * Fix: Settings: Broadcasts: Ensure `Import Now` displays
356 * Fix: Broadcasts: Automatically reschedule cron event for importing Broadcasts to WordPress Posts, if removed
357
358 ### 2.6.5 2024-11-13
359 * Added: OAuth: Issue site-specific Access and Refresh Token when using the same Kit account on multiple WordPress sites
360 * Fix: Exclude Forms from WP Rocket Minification and Combine
361 * Updated: ConvertKit WordPress Libraries to 2.0.5
362
363 ### 2.6.4 2024-11-05
364 * Added: Settings: Broadcasts: Option to import images to the WordPress Media Library when importing Broadcasts to WordPress Posts
365 * Added: Broadcasts: Remove heading title from content when it matches the Broadcast's title
366 * Fix: Broadcasts: Retain `figure` and `figcaption` elements when importing Broadcasts to WordPress Posts
367
368 ### 2.6.3 2024-10-28
369 * Added: Broadcasts: Exclude Polls when importing Broadcasts to WordPress Posts
370 * Added: Settings: Forms: Only display Form settings if Forms exist in Kit
371 * Fix: Add a Tag: Honor setting when defined on individual WordPress Pages and Posts, using the v4 API Access Token
372
373 ### 2.6.2 2024-10-18
374 * Added: Settings: Option to output Default Forms after a given number of elements (paragraphs, headings, images)
375
376 ### 2.6.1 2024-10-08
377 * Fix: Kit branding tweaks and secondary button colors
378
379 ### 2.6.0 2024-10-01
380 * Fix: Landing Pages: Replace Cloudflare JS `type` prefixes, to ensure JS runs
381 * Updated: Changed branding to Kit
382 * Updated: Kit WordPress Libraries to 2.0.4
383
384 ### 2.5.9 2024-09-27
385 * Added: Settings: Option to output Default Forms above, below or above and below content
386 * Fix: Settings: Initialize Forms Resource class when no public Post Types (resolves PHP Uncaught Error: `Call to a member function non_inline_exist() on bool`)
387 * Fix: Landing Pages: Correctly parse HTML, honoring redirect if "Redirect to an external page" defined on Landing Page in Kit
388 * Fix: Query separator / question mark incorrectly appended to URLs when `ck_subscriber_id` cookie set
389 * Fix: JS Uncaught TypeError: `Cannot read properties of null (reading ‘matches’)`
390 * Fix: PHP Warning: `Attempt to read property “base” on null`
391 * Updated: Kit WordPress Libraries to 2.0.3
392
393 ### 2.5.8 2024-09-18
394 * Added: Remove jQuery as a dependency from some backend JS
395 * Fix: Fatal error `Uncaught TypeError: Kit_API_V4::get_subscriber(): Argument #1 ($form_id) must be of type int, string given` when a blank or non-numeric `ck_subscriber_id` supplied in the URL
396
397 ### 2.5.7 2024-09-16
398 * Added: Divi: Kit Broadcasts Module
399 * Added: Divi: Kit Form Trigger Module
400 * Added: Divi: Kit Product Module
401 * Fix: Landing Pages: Honor redirect if "Redirect to an external page" defined on Landing Page in Kit
402 * Fix: Preserve other URL query parameters when removing `ck_subscriber_id`
403
404 ### 2.5.6 2024-08-15
405 * Added: Pages: Add New Landing Page Setup Wizard, to easily create a WordPress Page that displays a Kit Landing Page
406 * Added: Divi: Kit Form Module
407 * Updated: Pages: Landing Page + Member Content Wizards now display in a dropdown button
408
409 ### 2.5.5 2024-08-15
410 * Fix: Contact Form 7: Set subscriber to `inactive` when a Kit Form is specified, honoring the Form's opt in setting.
411 * Fix: Forminator: Set subscriber to `inactive` when a Kit Form is specified, honoring the Form's opt in setting.
412 * Fix: WishList Member: Set subscriber to `inactive` when a Kit Form is specified, honoring the Form's opt in setting.
413
414 ### 2.5.4 2024-08-08
415 * Added: WishList Member: Option to just subscribe email, subscribe to a Form, Tag or Sequence or unsubscribe
416 * Fix: Contact Form 7: Typo on description text
417 * Fix: Forminator: Typo on description text
418
419 ### 2.5.3 2024-08-06
420 * Fix: Contact Form 7: Update description on settings screen to reflect new settings
421 * Fix: Forminator: Update description on settings screen to reflect new settings
422 * Fix: WishList Member: Fatal error `Uncaught TypeError: Kit_API_V4::add_subscriber_to_form(): Argument #1 ($form_id) must be of type int, string given`
423
424 ### 2.5.2 2024-07-25
425 * Added: Contact Form 7: Option to just subscribe email, or subscribe to a Form, Tag or Sequence
426 * Added: Forminator: Option to just subscribe email, or subscribe to a Form, Tag or Sequence
427
428 ### 2.5.1 2024-07-17
429 * Fix: Landing Pages: Prevent Perfmatters lazy loading images on Landing Pages, which would result in missing images
430 * Updated: Kit WordPress Libraries to 2.0.1
431
432 ### 2.5.0 2024-07-09
433 * Added: Use Kit v4 API and OAuth
434 * Updated: Kit WordPress Libraries to 2.0.0
435
436 ### 2.4.9.1 2024-06-20
437 * Added: Categories: Option to display specified Kit Form on Category archives
438 * Fix: Move "Add a Tag" logic to backend when tagging a subscriber, instead of using AJAX
439
440 ### 2.4.9 2024-05-13
441 * Fix: Settings: Don't import Broadcasts to WordPress Posts when viewing Settings screen, for performance
442 * Fix: Broadcasts (Beta): Check `DOMDocument` available to parse Broadcasts, instead of producing a fatal error
443 * Fix: Autoptimize: Don't output duplicate Forms when Autoptimize's `Defer JS` option is enabled
444 * Updated: Removed upgrade path from Plugin versions below 1.4.1
445
446 ### 2.4.8 2024-04-11
447 * Fix: Member Content: Display Content when using a frontend Page Builder, such as Beaver Builder
448 * Fix: Forms: Sticky Bar: Set `z-index` CSS property to ensure Sticky Bar Forms correctly display over some WordPress Theme headers and menus
449
450 ### 2.4.7 2024-04-08
451 * Fix: WP-Rocket: Display Forms when WP-Rocket's `Delay JavaScript Execution` option is enabled
452 * Fix: Perfmatters: Display Forms when Perfmatters' `Delay JavaScript` option is enabled
453 * Fix: Broadcasts (Beta): Improve parsing of Broadcasts when removing unsubscribe and hidden sections
454
455 ### 2.4.6 2024-03-08
456 * Fix: Debug Log: Change log file location to log subfolder, with .htaccess and index.html protection
457 * Fix: Debug Log: Mask email addresses, first names and signed subscriber IDs
458
459 ### 2.4.5 2024-02-28
460 * Added: Products: Block and Shortcode: Option to immediately load checkout step when button clicked, instead of Product image and description
461 * Fix: Siteground Speed Optimizer: Display Forms when Siteground's `Combine JavaScript Files` option is enabled
462 * Fix: LiteSpeed Cache: Don't output duplicate non-inline Forms when LiteSpeed Cache's `Load JS Deferred` option is enabled
463 * Fix: Member Content: Improved UI on mobile devices
464
465 ### 2.4.4 2024-02-19
466 * Added: Remove jQuery as a dependency from Setup Wizard, Modals and Refresh buttons
467 * Added: Forms: Automatically center inline forms on non-block Themes
468 * Fix: Forms: Remove bottom margin on non-inline forms
469 * Fix: Setup Wizard: Preview Form link for Pages would incorrectly display a Post
470 * Fix: Landing Pages: Prevent WP Rocket caching and lazy loading images on Landing Pages, which would result in missing background images
471 * Fix: Classic Editor: Modal window: Don't display vertical scrollbar on Safari
472 * Fix: Member Content: Refresh button: Populate Tags and Products in applicable option groups
473 * Fix: Member Content: Refresh button: Define correct option values on refresh, ensuring settings save successfully.
474 * Fix: Member Content: Corrected grammar for `member-only`
475
476 ### 2.4.3 2024-01-31
477 * Added: Settings: Option to specify Default Form on public Custom Post Types
478 * Added: Custom Posts: Option to specify Form and Tag on individual public Custom Post Types
479 * Added: Member Content: Support for Member Content functionality on public Custom Post Types
480 * Added: Removed jQuery as a dependency from Bulk Edit, Quick Edit and TinyMCE JS
481 * Fix: Divi: Allow scrolling when editing using the Divi Builder in tablet or mobile view
482 * Fix: Jetpack Boost: Prevent inline Forms from displaying in footer when added to a Page or Widget area when Jetpack Boost Plugin active
483 * Fix: Settings: Remove whitespaces from API Key and Secret when saving
484 * Fix: Broadcasts (Beta): Improve descriptions to make clear that only public Broadcasts are imported to WordPress
485
486 ### 2.4.2 2024-01-22
487 * Added: Member Content: Option to permit search engines to crawl Member Content at `Kit > Member Content > Permit Search Engine Crawlers`
488 * Added: Removed jQuery from frontend JS and as a dependency
489 * Fix: Site Editor: Use `enqueue_block_assets` hook instead of `enqueue_block_editor_assets` hook
490 * Updated: WordPress Libraries to 1.4.1
491
492 ### 2.4.1 2024-01-08
493 * Added: Broadcasts (Beta): Option to store Kit Broadcast thumbnails as WordPress Post's Featured Image
494 * Added: Products: Block and Shortcode: Option to include a discount code
495 * Added: Products: Block and Shortcode: Option to disable modal on mobile. Recommended if the Kit Product is a digital download (PDF) being purchased on mobile, to ensure the subscriber can immediately download the PDF once purchased.
496
497 ### 2.4.0 2023-12-06
498 * Fix: Kit Error: Could not load Plugin class `output` when editing, quick or bulk editing a Post.
499
500 ### 2.3.9 2023-12-04
501 * Added: Settings: Display Kit Form's format (inline, slide in, sticky bar, modal) where a `select` dropdown option is presented
502 * 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
503 * Fix: Settings: Moved Documentation tab to Help link in header, for compat. with smaller screen resolutions
504
505 ### 2.3.8 2023-11-20
506 * Added: Member Content: Display log in and authentication code forms in modal to better match Kit
507 * Added: Broadcasts (Beta): Define WordPress Post Author when importing Kit Broadcasts
508 * Fix: Broadcasts (Beta): Don't show next scheduled date and time immediately after clicking `Import Now`
509 * Fix: PHP Warning: Use of deprecated `FILTER_SANITIZE_STRING`
510
511 ### 2.3.7 2023-11-09
512 * Added: Member Content: Output manual or generated excerpt if no read more tag present in the Post's content
513 * Fix: Member Content: Force padding on buttons to prevent Themes overriding button layout
514 * Fix: Member Content: Add `required` attribute on form fields
515
516 ### 2.3.6 2023-11-02
517 * Added: Member Content: Updated UI of gated content screens to better match Kit
518 * Added: Settings: Member Content: Separate text settings can be configured for display when restricting by Kit Tag
519
520 ### 2.3.5 2023-10-30
521 * Added: Member Content: Improve UI of authentication code screen
522 * Fix: Don't attempt to append Kit Forms to unsupported Post Types
523
524 ### 2.3.4 2023-10-24
525 * Added: Broadcasts (Beta): Define WordPress Post status (Draft, Pending Review, Private or Published) when importing Kit Broadcasts
526 * Added: Settings: General: Option to display a site wide non-inline form
527 * Updated: WordPress Libraries to 1.4.0
528
529 ### 2.3.3 2023-10-18
530 * Added: Broadcasts (Beta): Option to export WordPress Posts to draft Kit Broadcasts
531 * Added: Member Content: Wizard: Option to restrict content by Kit Tag
532 * Fix: Member Content: Check Product or Tag exists in Kit before restricting content
533 * Fix: Form Trigger Block: Add spacing to button on non-block themes
534 * Fix: Form Trigger Block: Render button in Gutenberg to better match frontend output when changing background color
535 * Fix: Product Block: Add spacing to button on non-block themes
536 * Fix: Product Block: Render button in Gutenberg to better match frontend output when changing background color
537
538 ### 2.3.2 2023-10-05
539 * Added: Member Content: Option to restrict content by Kit Tag, displaying a subscription form and subscribing the entered email address to the tag
540 * Added: Member Content: Posts: Display Filter dropdown in Posts table
541 * Fix: Member Content: Always enable Member Content options, ensuring imported Paid Broadcasts correctly show / hide content.
542 * Fix: Prevent blank submenu entries displaying under `Dashboard` menu when using a third party admin menu editor Plugin
543 * Updated: Kit WordPress Libraries to 1.3.9
544
545 ### 2.3.1 2023-09-14
546 * Fix: Settings: Member Content: Added missing`for` label attributes
547 * Fix: Settings: Broadcasts: Added missing`for` label attributes
548 * Fix: Posts: Add / Edit Category: `for` label attribute now matches the field ID
549 * Fix: Select2: Remove whitespace on tooltip hover
550 * Fix: Blocks: Include `editorScript` in `block.json`
551
552 ### 2.3.0 2023-09-12
553 * Added: Forminator: Option to map Forminator Forms to Kit Forms, to subscribe email addresses at Settings > Kit > Forminator
554 * Added: Forminator: Option to Enable Creator Network Recommendations modal on individual Forms at Settings > Kit > Forminator
555 * Added: Blocks: Register blocks using block.json
556 * Fix: Landing Pages: Use WordPress Site Icon as favicon, if defined
557
558 ### 2.2.9 2023-09-06
559 * Added: Broadcasts (Beta): Automatically publish public Kit Broadcasts as WordPress Posts. Head over to `Settings > Kit > Broadcasts` to get started.
560 * Updated: WordPress Coding Standards
561 * Updated: Kit WordPress Libraries to 1.3.8
562
563 ### 2.2.8 2023-08-07
564 * 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
565 * Fix: Block Editor: Prevent block error in WordPress 6.0 and lower by checking if `useAnchor` is available
566
567 ### 2.2.7 2023-07-24
568 * Added: Contact Form 7: Option to Enable Creator Network Recommendations modal on individual Forms at Settings > Kit > Contact Form 7
569
570 ### 2.2.6 2023-07-18
571 * Added: Form Trigger: Block: When no API Key specified, link to Setup Wizard in a popup window to complete setup
572 * Added: Form: Block: When no API Key specified, link to Setup Wizard in a popup window to complete setup
573 * Added: Product: Block: When no API Key specified, link to Setup Wizard in a popup window to complete setup
574 * Updated: Member Content: Removed beta label
575
576 ### 2.2.5 2023-06-21
577 * Added: Broadcasts: Shortcode: Tabbed UI when adding broadcasts through the Classic or Text Editor
578 * Added: Broadcasts: Block: Moved pagination settings to own sidebar panel
579 * Fix: Classic Editor: Insert button would stop working when switching from Text Editor to Classic Editor
580 * Fix: Uncaught Error: Call to undefined method Kit_Resource_Forms::get_by()
581
582 ### 2.2.4 2023-06-15
583 * Added: Form Trigger: Block: Display message with link when no API Key specified, or no non-inline Forms exist in Kit
584 * Added: Form Trigger: Shortcode: Display message with link when no API Key specified, or no non-inline Forms exist in Kit
585 * Added: Forms: Shortcode: Display message with link when no API Key specified, or no inline Forms exist in Kit
586 * Added: Products: Shortcode: Display message with link when no API Key specified, or no Products exist in Kit
587 * Fix: Bulk & Quick Edit: Show contextual icons for Form, Tag and Member Content settings, instead of the default Form icon
588 * Fix: Settings: Conditionally load CSS and JS depending on the section (General, Tools, Member Content)
589 * Fix: Settings: Link to Kit form creator when no Forms exist in Kit
590 * Fix: Use higher quality SVG icons for blocks, shortcodes and formatters
591 * Updated: Kit WordPress Libraries to 1.3.6
592
593 ### 2.2.3 2023-06-06
594 * Added: Broadcasts: Options to display grid, images, descriptions and/or read more link
595 * Added: Broadcasts: Output as single column on smaller screen resolutions
596 * Added: Forms: Block: Display message with link when no API Key specified, or no Forms exist in Kit
597 * Added: Products: Block: Display message with link when no API Key specified, or no Products exist in Kit
598 * Fix: Settings: Disable CSS: Improve description of Disable CSS functionality, making it clearer what this setting does
599 * Fix: Use `esc_url` instead of `esc_attr` for link `href` properties
600
601 ### 2.2.2 2023-05-24
602 * Added: Elementor: Kit Form Trigger Block
603 * 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
604 * 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
605 * Fix: Elementor: Kit Product: Button icon was missing
606 * Fix: Block Editor: Don't display options to link text to display a non-inline form if no forms exist in Kit
607 * Fix: Block Editor: Don't display options to link text to display a Product or Tip Jar if no Product / Tip Jar exists in Kit
608
609 ### 2.2.1 2023-05-10
610 * Fix: Settings: Escape tab links on output
611
612 ### 2.2.0 2023-05-04
613 * Added: Kit Form Trigger Block, outputting a button which displays a non-inline form (modal, slide in, sticky bar) when pressed
614 * Added: Kit Form Trigger Shortcode, outputting a button which displays a non-inline form (modal, slide in, sticky bar) when pressed
615 * Added: Block Editor: Link text to display a non-inline form (modal, slide in, sticky bar) when pressed
616 * Added: Block Editor: Link text to display a Kit Product or Tip Jar when pressed
617 * 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
618 * Fix: Forms: Output non-inline scripts using the `wp_footer` hook, ensuring modal overlays fill the screen
619 * Fix: Member Content: Append `ck-cache-bust` query parameter after entering code, to prevent plugin / host caching showing stale data
620 * Fix: Settings: Tools: Import / Export: Include Member Content settings in import and export configuration
621 * 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
622
623 ### 2.1.3 2023-04-06
624 * Fix: Improve UI compatibility for buttons in WordPress 5.x, using `button-hero` CSS class instead of custom padding
625 * Updated: Kit WordPress Libraries to 1.3.4
626
627 ### 2.1.2 2023-03-30
628 * Added: Link to Setup Wizard on Plugins screen
629 * Added: Improved Kit Icons in Classic Editor and block editor for Broadcasts, Forms, Products and Custom Content
630
631 ### 2.1.1 2023-02-23
632 * Fix: Post: Settings: PHP notices when settings are not an array
633 * Fix: Landing Pages and Legacy Forms: Deprecated `mb_convert_encoding()` message in PHP 8.2
634
635 ### 2.1.0 2023-02-15
636 * Added: Member Content (Beta): Require subscribers to purchase a Kit Product to access specific Pages on your WordPress site. Head over to `Settings > Kit > Member Content` to get started.
637 * Fix: Product: Block and Shortcode: Set stylesheet ID to `convertkit-product-css`, to match other blocks
638 * Fix: Blocks: Use wp.serverSideRender instead of soon to be deprecated wp.components.ServerSideRender
639 * Fix: Forms: Preview: Support for previewing and editing Legacy Forms
640 * Fix: Improved performance in WordPress Admin when invalid API credentials specified on new installation
641 * Fix: Display notice in WordPress Admin with link to settings screen when invalid API credentials specified
642
643 ### 2.0.8 2023-02-02
644 * Added: Settings: Kit: Documentation tab
645 * Added: Forms: Link to edit form in Kit when previewing a Page, Post or Custom Post containing a Kit form
646 * Fix: Display Forms, Landing Pages, Products and Tags in alphabetical order when listed in a `<select>` dropdown
647 * Fix: Form: Block and Shortcode: Check Forms exist in Kit before outputting Block / Shortcode options
648 * Fix: Form: Shortcode: Remove unused API Key output
649 * Fix: Product: Block: Preview: Improved performance when previewing the Product block to determine if a Kit Product was specified in the Block's settings
650 * Fix: Product: Shortcode: Remove unused API Key and data-attributes output
651
652 ### 2.0.7 2023-01-16
653 * Fix: Elementor 3.9.0+ compatibility
654 * Updated: Kit WordPress Libraries to 1.3.0
655
656 ### 2.0.6 2023-01-05
657 * Fix: Honor "Add a tag" setting when enabled on a Page/Post
658 * 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)
659 * Fix: PHP Warning: Trying to access array offset on value of type null
660
661 ### 2.0.5 2022-12-15
662 * Fix: Broadcasts: Strip slashes on output when pagination clicked and Broadcasts are reloaded
663 * Fix: Broadcasts: Sanitize and escape HTML attributes on output
664 * Fix: Forms: Escape HTML attributes on output
665 * Fix: Products: Sanitize and escape HTML attributes on output
666
667 ### 2.0.4 2022-12-13
668 * Fix: Products: PHP warning when attempting to parse an invalid Product URL
669 * Fix: Landing Pages: Catch and log when an error occurs fetching a Landing Page
670 * Fix: Remove double forwardslash on product.css
671
672 ### 2.0.3 2022-12-08
673 * Added: Categories: Option to specify Kit Form to display when adding a new Post Category
674 * Fix: Bulk & Quick Edit: Improve layout of Kit settings on desktop and mobile
675 * Fix: Post: Improve layout of Kit settings on desktop and mobile
676 * Fix: Categories: Improve layout of Kit settings on desktop and mobile
677 * Fix: Products: Block: Display preview when adding new block
678
679 ### 2.0.2 2022-11-21
680 * Fixed: Removed argument count on `in_admin_footer` action calls
681
682 ### 2.0.1 2022-11-01
683 * Added: Broadcasts: Block: Display message in editor when no Broadcasts exist in Kit
684 * Fixed: Settings: Contact Form 7: Render screen correctly when no Forms in Kit
685 * Fixed: Settings: WishList Member: Render screen correctly when no Forms in Kit
686
687 ### 2.0.0 2022-10-24
688 * Added: Kit Products Block, to output a button linking to a Kit Product or Tip Jar
689 * Added: Kit Products Shortcode, to output a button linking to a Kit Product or Tip Jar
690 * Added: Gutenberg: Option to link text or button to a Kit Product or Tip Jar
691 * Added: Classic Editor: Option to link text or button to a Kit Product or Tip Jar
692 * Added: Settings: Improved UI
693
694 [See changelog for all versions](https://github.com/convertkit/convertkit-wordpress/CHANGELOG.md).
695
696 == Upgrade notice ==
697
698