| @@ -1,620 +1,969 @@ | ||
| 1 | -=== ConvertKit - Email Marketing, Email Newsletter, Subscribers and Landing Pages === | |
| 1 | +=== Kit (formerly ConvertKit) - Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages === | |
| 2 | 2 | Contributors: nathanbarry, growdev, travisnorthcutt, ggwicz |
| 3 | -Donate link: https://convertkit.com | |
| 4 | -Tags: email marketing, email newsletter, newsletter, subscribers, convertkit | |
| 5 | -Requires at least: 5.0 | |
| 6 | -Tested up to: 6.2.2 | |
| 7 | -Requires PHP: 5.6.20 | |
| 8 | -Stable tag: 2.2.5 | |
| 9 | -License: GPLv2 or later | |
| 10 | -License URI: http://www.gnu.org/licenses/gpl-2.0.html | |
| 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: 7.1 | |
| 7 | +Requires PHP: 7.1 | |
| 8 | +Stable tag: 3.4.3 | |
| 9 | +License: GPLv3 or later | |
| 10 | +License URI: https://www.gnu.org/licenses/gpl-3.0.html | |
| 11 | 11 | |
| 12 | +Build your email subscriber lists, send email marketing newsletters, create landing pages, build custom subscription forms with the Form Builder block, and grow your membership site with Kit (formerly ConvertKit). | |
| 13 | + | |
| 12 | 14 | == Description == |
| 13 | 15 | |
| 14 | -[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 newsletters; and sell more products - all by easily embedding email marketing / email subscriber forms anywhere on your WordPress web site. | |
| 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, either using pre-designed forms from Kit or building your own with the Form Builder block. | |
| 15 | 17 | |
| 16 | -**New to ConvertKit? [Creating an account](https://app.convertkit.com/users/signup?plan=1k&utm_source=wordpress&utm_term=en_US&utm_content=readme) is 100% free for your first 1,000 subscribers, making ConvertKit an email marketing solution for everyone - whether you're new to email marketing or a seasoned professional email marketer.** | |
| 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.** | |
| 17 | 19 | |
| 18 | -### Email Marketing and Email Newsletter Features | |
| 20 | +## Email Newsletter and Email Marketing Features | |
| 19 | 21 | |
| 20 | -- 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. | |
| 21 | -- 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 | |
| 22 | -- List past [email newsletters](https://convertkit.com/features/email-marketing?utm_source=wordpress&utm_term=en_US&utm_content=readme) on your WordPress site | |
| 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, shortcode options and the Form Builder block. 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 | |
| 23 | 25 | |
| 24 | -= Forms = | |
| 26 | +## Email Subscription Forms and Newsletter Forms | |
| 25 | 27 | |
| 26 | -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. | |
| 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. | |
| 27 | 29 | |
| 28 | -Sign up forms can be configured to: | |
| 30 | +Email newsletter sign up forms can be configured to: | |
| 29 | 31 | |
| 30 | -- Send free content, such as a PDF | |
| 32 | +- Send free content, such as a PDF newsletter | |
| 31 | 33 | - Display when the user is about to leave the page |
| 32 | -- Subscribe to an email newsletter, with powerful tagging and segmentation options | |
| 34 | +- Subscribe to an email newsletter, with powerful tagging and segmentation options for your newsletter subscribers | |
| 33 | 35 | |
| 34 | -Embedding ConvertKit forms on your WordPress web site with the ConvertKit Plugin is quick and simple: | |
| 36 | +Embedding Kit email subscription forms on your WordPress web site with the Kit Plugin is quick and simple: | |
| 35 | 37 | |
| 36 | -- Choose a default form to be displayed below each individual Post Type (Pages, Posts and other public Post Types, such as WooCommerce Products) | |
| 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 | |
| 37 | 39 | - Choose a specific email marketing form to be displayed below a specific Page, Post or custom post type |
| 38 | -- Turn off form embedding at both site wide and/or individual Page/Post level | |
| 40 | +- Turn off form embedding at both site wide and/or individual Page/Post level to control your email newsletter strategy | |
| 39 | 41 | |
| 40 | -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: | |
| 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: | |
| 41 | 43 | |
| 42 | -- Using the ConvertKit Forms block in Gutenberg | |
| 44 | +- Using the Kit Forms block in Gutenberg | |
| 43 | 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 | |
| 44 | 47 | |
| 45 | -Start collecting email subscribers today! | |
| 48 | +Start collecting email subscribers today, building your newsletter audience and taking your email marketing to the next level. | |
| 46 | 49 | |
| 47 | -### Send Email Newsletters | |
| 50 | +## Form Builder Block | |
| 48 | 51 | |
| 49 | -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 emails and newsletters to your subscribers and leads. | |
| 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. | |
| 50 | 53 | |
| 54 | +With the Form Builder block, you can: | |
| 55 | + | |
| 56 | +- Add fields such as first name, email address, and custom fields | |
| 57 | +- Apply tags and sequences to subscribers for powerful segmentation | |
| 58 | +- Enable reCAPTCHA protection (if configured in your Kit account) | |
| 59 | +- Style forms using block editor controls, with full support for your block theme’s CSS and styling | |
| 60 | + | |
| 61 | +This makes the Form Builder block ideal for: | |
| 62 | + | |
| 63 | +- Subscription forms to grow your email subscribers list | |
| 64 | +- Contact forms that connect directly to Kit | |
| 65 | +- Custom forms tailored to your email marketing strategy | |
| 66 | + | |
| 67 | +Build forms exactly how you want them, without touching a line of code, and start collecting the right email subscribers from day one. | |
| 68 | + | |
| 69 | +## Membership Sites and Membership Content Protection | |
| 70 | + | |
| 71 | +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. | |
| 72 | + | |
| 73 | +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. | |
| 74 | + | |
| 75 | +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. | |
| 76 | + | |
| 77 | +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. | |
| 78 | + | |
| 79 | +Pair membership content with a custom signup experience built using the Form Builder block, so visitors can join your membership site directly from the same page that pitches it - no separate landing page required. | |
| 80 | + | |
| 81 | +## Send Email Newsletters and Email Marketing Campaigns | |
| 82 | + | |
| 83 | +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. | |
| 84 | + | |
| 51 | 85 | Embed existing email newsletters on your WordPress web site, ensuring visitors never miss your email newsletter content, by: |
| 52 | 86 | |
| 53 | -- Using the ConvertKit Broadcasts block in Gutenberg | |
| 87 | +- Using the Kit Broadcasts block in Gutenberg | |
| 54 | 88 | - Using the `[convertkit_broadcasts]` shortcode in the Classic Editor |
| 55 | 89 | |
| 56 | -= Landing Pages = | |
| 90 | +## Landing Pages for Email Newsletter Growth | |
| 57 | 91 | |
| 58 | -Embed [landing pages](https://convertkit.com/features/landing-pages?utm_source=wordpress&utm_term=en_US&utm_content=readme), 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. | |
| 92 | +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. | |
| 59 | 93 | |
| 60 | -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. | |
| 94 | +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. | |
| 61 | 95 | |
| 62 | -= Sell Products = | |
| 96 | +## Sell Products and Membership Access | |
| 63 | 97 | |
| 64 | -Embed buttons (or link text) to sell your ConvertKit Products in seconds - whether that's digital goods, paid email newsletters, music, coaching and more. | |
| 98 | +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. | |
| 65 | 99 | |
| 66 | -Already have content on your site that you want to sell? Use the Member Content functionality on Pages to require email subscribers purchase a ConvertKit Product to access your content - whether that's a course or digital download - all without leaving your web site. | |
| 100 | +## List Email Newsletters | |
| 67 | 101 | |
| 68 | -= Plugin Integrations = | |
| 102 | +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. | |
| 69 | 103 | |
| 70 | -With the ConvertKit for WordPress Plugin, you also get integrations with: | |
| 104 | +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. | |
| 71 | 105 | |
| 72 | -- Elementor: Form and Broadcast widgets natively integrated with Elementor, to embed ConvertKit forms and broadcast lists | |
| 73 | -- Contact Form 7: Automatically add email subscribers to ConvertKit when they submit a Contact Form 7 form | |
| 74 | -- WishList Member: Automatically subscribe, unsubscribe and tag users based on their membership level | |
| 106 | +## Plugin Integrations | |
| 75 | 107 | |
| 76 | -Our other WordPress Plugins provide further integrations between WordPress and ConvertKit: | |
| 108 | +With the Kit for WordPress Plugin, you also get integrations with: | |
| 77 | 109 | |
| 78 | -- [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 | |
| 79 | -- [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 | |
| 110 | +- Elementor: Form and Broadcast widgets natively integrated with Elementor, to embed Kit forms and broadcast lists for your email newsletter strategy | |
| 111 | +- Contact Form 7: Automatically add email subscribers to Kit when they submit a Contact Form 7 form | |
| 112 | +- WishList Member: Automatically subscribe, unsubscribe and tag users based on their membership level - perfect for membership site management | |
| 80 | 113 | |
| 81 | -= What is ConvertKit? = | |
| 114 | +Our other WordPress Plugins provide further integrations between WordPress and Kit: | |
| 82 | 115 | |
| 83 | -ConvertKit is the go-to email marketing hub for creators that helps you grow and monetize your audience with ease. | |
| 116 | +- [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 | |
| 117 | +- [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 | |
| 84 | 118 | |
| 119 | +## What is Kit? | |
| 120 | + | |
| 121 | +Kit is the go-to email marketing hub for creators that helps you grow and monetize your audience with ease. | |
| 122 | + | |
| 85 | 123 | **Grow your audience:** Increase subscribers with beautiful landing pages, sign up forms, and link pages that make your work stand out. |
| 86 | 124 | |
| 87 | 125 | **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. |
| 88 | 126 | |
| 89 | -**Sell your digital products:** Market and sell your digital products and subscriptions with ConvertKit to drive higher conversions and save big on fees. | |
| 127 | +**Sell your digital products:** Market and sell your digital products and subscriptions with Kit to drive higher conversions and save big on fees. | |
| 90 | 128 | |
| 91 | -= Documentation = | |
| 129 | +### Documentation | |
| 92 | 130 | |
| 93 | -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). | |
| 131 | +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). | |
| 94 | 132 | |
| 95 | 133 | == Installation == |
| 96 | 134 | |
| 97 | 135 | 1. Upload the `convertkit` folder to the `/wp-content/plugins/` directory |
| 98 | -2. Active the ConvertKit plugin through the 'Plugins' menu in WordPress | |
| 136 | +2. Active the Kit plugin through the 'Plugins' menu in WordPress | |
| 99 | 137 | |
| 100 | 138 | == Configuration == |
| 101 | 139 | |
| 102 | -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 | |
| 103 | -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 | |
| 104 | -3. (Optional) use the ConvertKit Form Shortcode or Block to insert Forms into your Page, Post or Custom Post Type content | |
| 140 | +1. Configure the plugin by navigating to `Settings > Kit` in the WordPress Administration Menu, and clicking the `Connect` button | |
| 141 | +2. Once connected, define the default forms to display on Pages, Posts and/or Custom Post Types | |
| 142 | +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 | |
| 143 | +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 | |
| 105 | 144 | |
| 106 | 145 | == Frequently asked questions == |
| 107 | 146 | |
| 108 | -= Does this plugin require a paid service? = | |
| 147 | += Is Kit free for email newsletter creators? = | |
| 109 | 148 | |
| 110 | -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! | |
| 149 | +Yes! Kit is 100% free for your first 10,000 email subscribers - [sign up today](https://kit.com?utm_source=wordpress&utm_term=en_US&utm_content=readme). This makes it perfect for new newsletter creators, bloggers starting email marketing, and small membership sites. You can grow your email subscribers list, send newsletters, create landing pages, and even sell membership products without paying anything until you exceed 10,000 newsletter subscribers. | |
| 111 | 150 | |
| 112 | -= How do I refresh my available Forms, Landing Pages and Tags? = | |
| 151 | += How do I create newsletter signup forms? = | |
| 113 | 152 | |
| 114 | -Either: | |
| 153 | +Create newsletter subscription forms directly in your Kit account using the visual form builder. Design inline forms, modal popups, slide-in forms, or sticky bars optimized for email subscriber conversion. Once created, the newsletter forms automatically sync with the WordPress plugin and become available for embedding on your site to grow your email subscribers list. | |
| 115 | 154 | |
| 116 | -- Navigate to the Plugin's Settings at `Settings > ConvertKit` | |
| 117 | -- Click the refresh button displayed next to the Form, Landing Page or Tag fields when creating/editing Pages or Posts | |
| 155 | += Can I create landing pages for email subscriber growth? = | |
| 118 | 156 | |
| 119 | -= Where can I find the Plugin's Documentation? = | |
| 157 | +Yes! Design professional landing pages in Kit's landing page editor, then display them on any WordPress page. Landing pages are optimized specifically for email newsletter signups and subscriber conversion. Choose from pre-built landing page templates or customize your own. The plugin seamlessly integrates Kit landing pages into WordPress for consistent subscriber experience. | |
| 120 | 158 | |
| 121 | -Full Plugin documentation can be found [here](https://help.convertkit.com/en/articles/2502591-the-convertkit-wordpress-plugin?utm_source=wordpress&utm_content=readme). | |
| 159 | += How does the membership site feature work? = | |
| 122 | 160 | |
| 161 | +The membership feature lets you restrict WordPress content to paying email subscribers or newsletter members. Create Products in Kit, then assign them to specific WordPress pages or posts. When email subscribers visit protected content, they're prompted to enter their email. If they've purchased the required Kit Product, they receive membership access via a magic link. No complex membership plugins needed. | |
| 162 | + | |
| 163 | += Can I segment my email subscribers for targeted newsletters? = | |
| 164 | + | |
| 165 | +Absolutely! Kit provides powerful subscriber segmentation using tags. Automatically tag email subscribers based on which newsletter form they used, which links they clicked, or which Kit Products they purchased. Send targeted email newsletters to specific subscriber segments for more relevant email marketing campaigns and higher newsletter engagement rates. | |
| 166 | + | |
| 167 | += Do I need coding knowledge to use this plugin? = | |
| 168 | + | |
| 169 | +No coding required! Create newsletter subscription forms, landing pages, and email campaigns using Kit's visual editors. Embed newsletter forms using native WordPress blocks or simple shortcodes. Build membership sites by selecting Products from dropdowns. Even custom newsletter forms in WordPress can be built using the drag-and-drop block editor without touching code. | |
| 170 | + | |
| 171 | += How do I refresh available forms, landing pages, and tags? = | |
| 172 | + | |
| 173 | +Click the refresh button next to Form, Landing Page, or Tag dropdowns when editing Pages or Posts. This syncs your latest newsletter forms and products from Kit to WordPress. You can also refresh all resources at once by navigating to Settings > Kit and clicking refresh. This ensures your newest email subscriber capture forms are always available. | |
| 174 | + | |
| 175 | += Can I automatically import email newsletters to WordPress? = | |
| 176 | + | |
| 177 | +Yes! Navigate to Settings > Kit > Broadcasts and enable automatic import. Your published email newsletters from Kit will automatically import as WordPress posts. Configure the import schedule, post author, category, and featured image settings. This keeps newsletter subscribers engaged by making your email content discoverable on your site. | |
| 178 | + | |
| 179 | += What integrations work with email subscriber capture? = | |
| 180 | + | |
| 181 | +The plugin integrates with Contact Form 7, Gravity Forms, WooCommerce, WishList Member, Elementor, and more. Automatically add form submissions as email subscribers, tag WooCommerce customers for email marketing, sync membership levels with newsletter subscriber tags, and use native Elementor widgets for newsletter forms. Additional integrations available through separate plugins. | |
| 182 | + | |
| 183 | += How do I display newsletter forms in specific locations? = | |
| 184 | + | |
| 185 | +You have multiple options for newsletter form placement. Set site-wide defaults that display newsletter signup forms automatically below posts and pages. Override defaults on individual posts to show specific email subscriber forms. Use blocks or shortcodes to embed newsletter forms within content at optimal conversion points. Add widget newsletter forms to sidebars and footers. | |
| 186 | + | |
| 187 | += Can I create free membership content for newsletter subscribers? = | |
| 188 | + | |
| 189 | +Yes! You can gate content requiring only email subscription without requiring payment. This is perfect for exclusive newsletter subscriber content, free member communities, or content upgrades. Use Tag-based restrictions where entering an email and receiving membership access via magic link is all that's required. Great for building email subscriber loyalty. | |
| 190 | + | |
| 191 | += Does this work with my WordPress theme? = | |
| 192 | + | |
| 193 | +The plugin works with any WordPress theme. Newsletter signup forms and landing pages are designed to adapt to your theme's styling. The Form Builder block uses your theme's CSS ensuring newsletter forms match your site perfectly. Inline forms blend seamlessly into content while modal, slide-in, and sticky bar newsletter forms maintain Kit's polished design. | |
| 194 | + | |
| 195 | += How do I track email subscriber growth and conversions? = | |
| 196 | + | |
| 197 | +Track subscriber growth, newsletter form conversion rates, email campaign performance, and landing page analytics directly in your Kit dashboard. Monitor which newsletter forms convert best, which landing pages drive the most email subscribers, and which email newsletters get the highest engagement from your subscriber list. All metrics update in real-time. | |
| 198 | + | |
| 199 | += What's the difference between inline and non-inline newsletter forms? = | |
| 200 | + | |
| 201 | +Inline newsletter forms embed directly within page content and scroll with the page. They're great for email subscriber capture within blog posts. Non-inline forms include modals (popups), slide-ins (appear from corners), and sticky bars (fixed to top/bottom). Non-inline newsletter forms demand attention and often achieve higher email subscriber conversion rates. | |
| 202 | + | |
| 203 | += Can I customize newsletter form colors and styling? = | |
| 204 | + | |
| 205 | +Yes! Customize newsletter subscription forms in Kit's form editor matching your brand colors, fonts, and style. Adjust form button colors, input field styling, and background colors. For inline forms, the Form Builder block in WordPress uses your theme's styling automatically, ensuring newsletter forms blend seamlessly with your site design. | |
| 206 | + | |
| 207 | += What happens when someone subscribes to my newsletter? = | |
| 208 | + | |
| 209 | +When visitors submit newsletter signup forms, they're added as email subscribers to your Kit account. You can configure forms to immediately add subscribers to your newsletter list, tag them for segmentation, or enroll them in automated email sequences. Subscribers receive welcome emails if configured, and you can start sending email newsletters immediately. | |
| 210 | + | |
| 211 | += How do membership magic links work for subscribers? = | |
| 212 | + | |
| 213 | +When an email subscriber tries accessing protected membership content, they enter their email address. If they've purchased the required Kit Product or have the necessary tag, they receive an email containing a one-time code and magic link. Clicking the magic link or entering the code grants immediate membership access without requiring passwords. | |
| 214 | + | |
| 215 | += Can I sell digital products through membership features? = | |
| 216 | + | |
| 217 | +Yes! Create Products in Kit and sell them directly to your email subscribers. Products can be one-time purchases, subscriptions, or tip jars. Assign Products to WordPress pages and posts as membership content. When newsletter subscribers purchase Products, they automatically get membership access to all associated content in WordPress. | |
| 218 | + | |
| 219 | += Do newsletter forms slow down my site? = | |
| 220 | + | |
| 221 | +No. Newsletter subscription forms load asynchronously and are optimized for performance. The plugin only loads necessary assets on pages actually displaying newsletter forms. Landing pages are hosted on Kit's servers ensuring fast load times. The lightweight codebase ensures email subscriber capture doesn't impact your WordPress site speed. | |
| 222 | + | |
| 223 | += How many newsletter forms can I create? = | |
| 224 | + | |
| 225 | +There's no limit to the number of newsletter subscription forms you can create in Kit. Design different forms for different audiences, pages, or lead magnets. Create targeted newsletter signup forms for each email subscriber segment. Test variations of forms to optimize conversion. All forms sync automatically with the WordPress plugin. | |
| 226 | + | |
| 227 | += Can I schedule email newsletters to subscribers? = | |
| 228 | + | |
| 229 | +Yes! Kit's email marketing platform lets you schedule newsletter campaigns to send at optimal times for your email subscribers. Write newsletters in advance and schedule them for future delivery. Set up recurring newsletters that send automatically on a schedule. Ensure global email subscribers receive newsletters at appropriate times for their timezone. | |
| 230 | + | |
| 231 | += What's the difference between tags and segments for email subscribers? = | |
| 232 | + | |
| 233 | +Tags are labels you apply to newsletter subscribers based on interests, behavior, or characteristics. Segments are filtered views of your subscriber list based on one or more tags. Use tags to organize email subscribers, then create segments to send targeted newsletters. For example, tag subscribers as "interested in courses" then create a segment for course email marketing. | |
| 234 | + | |
| 235 | += Can I migrate existing email subscribers to Kit? = | |
| 236 | + | |
| 237 | +Yes! Kit provides easy import tools for migrating email subscribers from other platforms. Import CSV files containing subscriber data. The plugin maintains subscriber tags and preferences during migration. You can continue sending newsletters immediately after importing. Kit's migration support team helps with large subscriber list transfers. | |
| 238 | + | |
| 239 | += How do I remove email subscribers from newsletters? = | |
| 240 | + | |
| 241 | +Email subscribers can unsubscribe from newsletters using links automatically included in every email campaign per email marketing regulations. You can also manually remove subscribers from Settings > Kit in WordPress or directly in your Kit account. Unsubscribed email addresses are automatically excluded from future newsletter sends. | |
| 242 | + | |
| 243 | += Does this work with WooCommerce for email marketing? = | |
| 244 | + | |
| 245 | +Yes! The separate Kit for WooCommerce plugin adds powerful integrations. Automatically subscribe WooCommerce customers to email newsletters at checkout. Tag purchasers for targeted email marketing campaigns. Track purchase data for each newsletter subscriber. Send abandoned cart emails to recover lost sales. Build email subscriber value over time. | |
| 246 | + | |
| 247 | += Can I create multiple membership tiers for subscribers? = | |
| 248 | + | |
| 249 | +Yes! Create different Kit Products for each membership tier. Assign Products to different WordPress content. Newsletter subscribers purchase the membership tier they want and automatically get access to corresponding content. Create Bronze, Silver, Gold membership tiers each with different Products and content access for paying email subscribers. | |
| 250 | + | |
| 251 | += How do landing pages improve email subscriber conversions? = | |
| 252 | + | |
| 253 | +Landing pages are specifically designed for single conversion goals like email newsletter signups. They remove navigation and distractions, focusing visitors entirely on becoming email subscribers. Use compelling headlines, clear value propositions, social proof, and strong calls-to-action. Kit's landing page templates are proven to convert visitors into newsletter subscribers at high rates. | |
| 254 | + | |
| 255 | += What email marketing automations can I create for subscribers? = | |
| 256 | + | |
| 257 | +Create welcome sequences greeting new email subscribers with your best content. Build product launch funnels promoting offers to newsletter segments. Set up abandoned cart sequences for WooCommerce email marketing. Create re-engagement campaigns for inactive newsletter subscribers. Configure behavioral automations tagging email subscribers based on email clicks and website activity. | |
| 258 | + | |
| 259 | += Can I embed past email newsletters on my WordPress site? = | |
| 260 | + | |
| 261 | +Yes! Use the Broadcasts block or `[convertkit_broadcasts]` shortcode to display past email newsletters on any page or post. This keeps newsletter content discoverable for website visitors, drives email subscriber signups from engaged readers, and extends the life of newsletter content beyond inboxes. | |
| 262 | + | |
| 263 | += How do I optimize newsletter forms for mobile email subscribers? = | |
| 264 | + | |
| 265 | +All newsletter subscription forms and landing pages are automatically mobile-responsive. Forms resize and reorganize for small screens ensuring easy email subscriber signup on phones and tablets. Test newsletter forms on mobile devices to verify the email subscriber experience. The Form Builder block uses responsive WordPress patterns for perfect mobile newsletter conversion. | |
| 266 | + | |
| 267 | += What's the best strategy for growing email subscribers? = | |
| 268 | + | |
| 269 | +Use multiple newsletter form types strategically. Place inline newsletter forms within valuable blog posts where visitors are most engaged. Add exit-intent modal newsletter forms to capture abandoning visitors as email subscribers. Include sticky bar newsletter forms for persistent visibility. Create dedicated landing pages for lead magnets. Test and optimize all newsletter forms for maximum email subscriber growth. | |
| 270 | + | |
| 271 | += Can I use newsletter forms with page builders? = | |
| 272 | + | |
| 273 | +Yes! The plugin includes integrations with popular page builders. Use native Elementor widgets for newsletter forms and email subscriber content. Divi modules available for newsletter integration. All page builders support the shortcode method for email subscriber forms. The WordPress block editor provides native blocks for newsletter capture. | |
| 274 | + | |
| 275 | += How do I create a newsletter lead magnet funnel? = | |
| 276 | + | |
| 277 | +Create a compelling lead magnet (ebook, checklist, course) that solves a specific problem for your target email subscribers. Design a dedicated landing page promoting the lead magnet optimized for newsletter signups. Create a newsletter subscription form offering the lead magnet in exchange for email addresses. Set up an automated email sequence delivering the lead magnet and nurturing new newsletter subscribers. | |
| 278 | + | |
| 279 | += What is the Form Builder block for email newsletter forms? = | |
| 280 | + | |
| 281 | +The Form Builder block is a native WordPress block that lets you create custom email newsletter subscription forms directly in the WordPress editor without any coding. Unlike embedding pre-designed forms from Kit, the Form Builder block gives you complete control to design newsletter signup forms that perfectly match your WordPress theme's styling and branding for optimal email subscriber conversion. | |
| 282 | + | |
| 283 | += How does the Form Builder block differ from regular newsletter forms? = | |
| 284 | + | |
| 285 | +Regular newsletter forms are designed in Kit and embedded in WordPress. The Form Builder block lets you build email subscription forms entirely within WordPress using the block editor. Form Builder newsletter forms automatically inherit your theme's typography, colors, and spacing. You can customize every aspect including form fields, button styling, colors, spacing, and layout while maintaining your site's design consistency for email subscribers. | |
| 286 | + | |
| 287 | += Can I customize Form Builder newsletter forms to match my brand? = | |
| 288 | + | |
| 289 | +Yes! The Form Builder block provides extensive customization options for email newsletter forms. Adjust typography including font families, sizes, and weights. Customize colors for form fields, buttons, labels, and backgrounds. Control spacing with margin and padding settings. Add custom CSS classes for advanced styling. Form Builder newsletter forms adapt to your WordPress theme while allowing granular control over email subscriber form appearance. | |
| 290 | + | |
| 291 | += What fields can I add to Form Builder newsletter subscription forms? = | |
| 292 | + | |
| 293 | +The Form Builder block supports multiple field types for email newsletter signups. Add email address fields (required), first name fields, last name fields, and custom fields you've created in Kit. All fields can be marked as required or optional. This flexibility lets you collect exactly the email subscriber information you need while keeping newsletter forms simple and conversion-focused. | |
| 294 | + | |
| 295 | += Does the Form Builder block work with Kit tags and sequences? = | |
| 296 | + | |
| 297 | +Absolutely! When building newsletter subscription forms with the Form Builder block, you can assign Kit tags to segment email subscribers automatically. Subscribe new email addresses to specific Kit sequences to trigger automated email marketing campaigns. Configure reCAPTCHA protection if enabled in your Kit account. Form Builder newsletter forms have full integration with Kit's email subscriber management features. | |
| 298 | + | |
| 299 | += How do I add a Form Builder newsletter form to my WordPress site? = | |
| 300 | + | |
| 301 | +In the WordPress block editor, click the plus icon to add a new block and search for "Kit Form Builder." Add the block to your page or post. Configure your email newsletter form by adding fields like email and first name. Customize the styling, colors, and spacing to match your theme. Optionally assign tags or sequences for email subscriber segmentation. Publish to start capturing email subscribers with your custom newsletter form. | |
| 302 | + | |
| 303 | += Can Form Builder newsletter forms collect custom subscriber data? = | |
| 304 | + | |
| 305 | +Yes! The Form Builder block supports custom fields you've created in your Kit account. Add custom fields to collect specific information from email newsletter subscribers like job titles, company names, interests, or any data relevant to your email marketing strategy. Custom field data syncs to Kit automatically, enabling advanced email subscriber segmentation and personalized newsletter campaigns. | |
| 306 | + | |
| 307 | += Are Form Builder newsletter forms mobile responsive? = | |
| 308 | + | |
| 309 | +All Form Builder newsletter subscription forms are automatically mobile responsive. Forms adapt to screen sizes ensuring email subscribers can easily sign up on phones and tablets. The Form Builder block uses responsive WordPress patterns and follows your theme's mobile styling. Test newsletter forms on multiple devices to verify the optimal email subscriber experience across all screen sizes. | |
| 310 | + | |
| 311 | += Can I use the Form Builder block for contact forms and email subscribers? = | |
| 312 | + | |
| 313 | +Yes! The Form Builder block works as both a newsletter subscription form and a contact form. Collect email addresses and additional information from visitors. When someone submits a Form Builder form, they're automatically added as email subscribers to your Kit account and can be tagged or added to sequences. This makes Form Builder perfect for dual-purpose forms capturing both contacts and newsletter subscribers. | |
| 314 | + | |
| 315 | += Does the Form Builder block support spam protection for newsletter signups? = | |
| 316 | + | |
| 317 | +Yes! The Form Builder block integrates with Google reCAPTCHA v3 if configured in your Kit account at Settings > Kit > General. This protects your email newsletter forms from bot submissions and fake email subscribers. reCAPTCHA runs invisibly in the background, ensuring legitimate newsletter subscribers have a smooth signup experience while blocking spam from polluting your email list. | |
| 318 | + | |
| 319 | += How does the Form Builder block handle newsletter form styling? = | |
| 320 | + | |
| 321 | +The Form Builder block uses your WordPress theme's CSS by default, ensuring newsletter subscription forms match your site design automatically. You can then customize individual elements including button colors, input field borders, label typography, and spacing. The block provides intuitive controls in the WordPress editor sidebar letting you style email newsletter forms visually without touching code while maintaining theme consistency. | |
| 322 | + | |
| 323 | += Can I view Form Builder newsletter form submissions in WordPress? = | |
| 324 | + | |
| 325 | +Yes! Navigate to Settings > Kit > Form Entries to view all submissions from Form Builder newsletter forms. Search entries by email address, filter by submission date or API result, and export subscriber data as CSV files. This gives you a WordPress-based view of email newsletter signups alongside Kit's subscriber management, perfect for tracking email subscriber acquisition and form performance. | |
| 326 | + | |
| 327 | += Where can I find complete plugin documentation? = | |
| 328 | + | |
| 329 | +Comprehensive documentation is available at: [Kit WordPress Plugin Setup Guide](https://help.kit.com/en/articles/2502591-how-to-set-up-the-kit-plugin-on-your-wordpress-website?utm_source=wordpress&utm_content=readme) | |
| 330 | + | |
| 331 | +The documentation covers newsletter form setup, landing page configuration, membership site creation, email marketing automation, subscriber segmentation, and all plugin features for growing your email newsletter. | |
| 332 | + | |
| 333 | += Where do I report security bugs found in this plugin? = | |
| 334 | +Please report security bugs found in the source code of the Kit (formerly ConvertKit) plugin through the [Patchstack Vulnerability Disclosure Program](https://patchstack.com/database/vdp/1010ebe1-02b2-4144-8297-b8cddba0ce7d). The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin. | |
| 335 | + | |
| 123 | 336 | == Screenshots == |
| 124 | 337 | |
| 125 | -1. Create and customize stunning forms and landing pages in ConvertKit | |
| 126 | -2. Manage the WordPress plugin from a simple settings page in the WordPress admin | |
| 127 | -3. Append ConvertKit forms to Pages, Posts or other custom post types | |
| 128 | -4. Configure a specific ConvertKit form to display on a specific Page or Post | |
| 129 | -5. Configure a ConvertKit landing page to be used in place of a WordPress Page | |
| 130 | -6. Set up form and landing page automations in ConvertKit | |
| 131 | -7. Track subscriber growth | |
| 338 | +1. Create stunning email newsletter subscription forms and landing pages in Kit's visual editor optimized for email subscriber conversion | |
| 339 | +2. Simple WordPress plugin settings page to manage email newsletter forms, landing pages, and membership features for subscribers | |
| 340 | +3. Automatically append newsletter signup forms to Posts, Pages, or Custom Post Types to capture email subscribers site-wide | |
| 341 | +4. Configure specific email newsletter forms on individual Pages and Posts for targeted subscriber growth and email marketing | |
| 342 | +5. Display newsletter subscription forms anywhere using blocks or shortcodes to maximize email subscriber capture opportunities | |
| 343 | +6. Replace WordPress pages with Kit landing pages optimized specifically for email newsletter subscriber acquisition | |
| 344 | +7. Automatically import published email newsletters from Kit to WordPress Posts keeping subscribers engaged with searchable newsletter content | |
| 345 | +8. Build paid membership sites by assigning Kit Products to WordPress content accessible only to paying email subscribers | |
| 346 | +9. Set up form automations and email marketing sequences in Kit to nurture newsletter subscribers and drive conversions | |
| 347 | +10. Track email subscriber growth, newsletter performance, landing page conversions, and membership site analytics in real-time | |
| 132 | 348 | |
| 133 | 349 | == Changelog == |
| 134 | 350 | |
| 135 | -### 2.2.5 2023-06-21 | |
| 136 | -* Added: Broadcasts: Shortcode: Tabbed UI when adding broadcasts through the Classic or Text Editor | |
| 137 | -* Added: Broadcasts: Block: Moved pagination settings to own sidebar panel | |
| 138 | -* Fix: Classic Editor: Insert button would stop working when switching from Text Editor to Classic Editor | |
| 139 | -* Fix: Uncaught Error: Call to undefined method ConvertKit_Resource_Forms::get_by() | |
| 351 | +### 3.4.3 2026-09-17 | |
| 352 | +* Added: Member Content: Login Form Block and Shortcode | |
| 140 | 353 | |
| 141 | -### 2.2.4 2023-06-15 | |
| 142 | -* Added: Form Trigger: Block: Display message with link when no API Key specified, or no non-inline Forms exist in ConvertKit | |
| 143 | -* Added: Form Trigger: Shortcode: Display message with link when no API Key specified, or no non-inline Forms exist in ConvertKit | |
| 144 | -* Added: Forms: Shortcode: Display message with link when no API Key specified, or no inline Forms exist in ConvertKit | |
| 145 | -* Added: Products: Shortcode: Display message with link when no API Key specified, or no Products exist in ConvertKit | |
| 146 | -* Fix: Bulk & Quick Edit: Show contextual icons for Form, Tag and Member Content settings, instead of the default Form icon | |
| 147 | -* Fix: Settings: Conditionally load CSS and JS depending on the section (General, Tools, Member Content) | |
| 148 | -* Fix: Settings: Link to ConvertKit form creator when no Forms exist in ConvertKit | |
| 149 | -* Fix: Use higher quality SVG icons for blocks, shortcodes and formatters | |
| 150 | -* Updated: ConvertKit WordPress Libraries to 1.3.6 | |
| 354 | +### 3.4.2 2026-09-15 | |
| 355 | +* Added: MCP: Prompts and Resources for common tasks | |
| 151 | 356 | |
| 152 | -### 2.2.3 2023-06-06 | |
| 153 | -* Added: Broadcasts: Options to display grid, images, descriptions and/or read more link | |
| 154 | -* Added: Broadcasts: Output as single column on smaller screen resolutions | |
| 155 | -* Added: Forms: Block: Display message with link when no API Key specified, or no Forms exist in ConvertKit | |
| 156 | -* Added: Products: Block: Display message with link when no API Key specified, or no Products exist in ConvertKit | |
| 157 | -* Fix: Settings: Disable CSS: Improve description of Disable CSS functionality, making it clearer what this setting does | |
| 158 | -* Fix: Use `esc_url` instead of `esc_attr` for link `href` properties | |
| 357 | +### 3.4.1 2026-09-09 | |
| 358 | +* Added: Settings: MCP: Improve UI | |
| 359 | +* Added: MCP: Log errors when creating MCP server fails | |
| 360 | +* Fix: Settings: MCP: Documentation link | |
| 361 | +* Fix: Landing Pages: Exclude anchor links from URL conversion | |
| 362 | +* Updated: WordPress Libraries to 2.7.0 | |
| 159 | 363 | |
| 160 | -### 2.2.2 2023-05-24 | |
| 161 | -* Added: Elementor: ConvertKit Form Trigger Block | |
| 162 | -* 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 | |
| 163 | -* 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 | |
| 164 | -* Fix: Elementor: ConvertKit Product: Button icon was missing | |
| 165 | -* Fix: Block Editor: Don't display options to link text to display a non-inline form if no forms exist in ConvertKit | |
| 166 | -* 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 | |
| 364 | +### 3.4.0 2026-08-27 | |
| 365 | +* Added: MCP Server and Abilities/Tools | |
| 366 | +* Fix: Shortcodes: Custom Content: Support signed subscriber IDs, fixing `PHP Fatal error: Uncaught TypeError` | |
| 367 | +* Fix: Tools: Replace `WP_Filesystem` with `file_get_contents`, fixing `PHP Fatal error: Uncaught TypeError` | |
| 368 | +* Fix: Logs: Logs are now stored outside the Plugin folder at `wp-content/uploads/kit-logs`, ensuring Plugin checksum verification passes | |
| 369 | +* Updated: WordPress Libraries to 2.6.1 | |
| 167 | 370 | |
| 168 | -### 2.2.1 2023-05-10 | |
| 169 | -* Fix: Settings: Escape tab links on output | |
| 371 | +### 3.3.9 2026-08-19 | |
| 372 | +* Added: Settings: Deprecation warning when using Legacy Form or Legacy Landing Page | |
| 373 | +* Added: Setup Wizards: Member Content: Check WordPress user can create and publish the chosen Post Type | |
| 374 | +* Added: Setup Wizards: Landing Page: Check WordPress user can create and publish Pages | |
| 375 | +* Added: Setup Wizards: Plugin: `manage_options` capability is required to configure the Plugin via the Setup Wizard, replacing `edit_posts` capability | |
| 376 | +* Added: Bulk Edit: Skip Posts user does not have `edit_post` capability for | |
| 377 | +* Added: Caching: Only automatically configure caching plugins if the user has the `manage_options` capability | |
| 378 | +* Added: Post Settings: Check WordPress user has `edit_post` capability when saving | |
| 379 | +* Added: Category Settings: Check WordPress user has `edit_term` capability when saving | |
| 380 | +* Added: Broadcasts: Export: Check WordPress user has `edit_post` capability to export a Post to a Kit Broadcast | |
| 381 | +* Updated: WordPress Libraries to 2.6.0 | |
| 170 | 382 | |
| 171 | -### 2.2.0 2023-05-04 | |
| 172 | -* Added: ConvertKit Form Trigger Block, outputting a button which displays a non-inline form (modal, slide in, sticky bar) when pressed | |
| 173 | -* Added: ConvertKit Form Trigger Shortcode, outputting a button which displays a non-inline form (modal, slide in, sticky bar) when pressed | |
| 174 | -* Added: Block Editor: Link text to display a non-inline form (modal, slide in, sticky bar) when pressed | |
| 175 | -* Added: Block Editor: Link text to display a ConvertKit Product or Tip Jar when pressed | |
| 176 | -* 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 | |
| 177 | -* Fix: Forms: Output non-inline scripts using the `wp_footer` hook, ensuring modal overlays fill the screen | |
| 178 | -* Fix: Member Content: Append `ck-cache-bust` query parameter after entering code, to prevent plugin / host caching showing stale data | |
| 179 | -* Fix: Settings: Tools: Import / Export: Include Member Content settings in import and export configuration | |
| 180 | -* 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 | |
| 383 | +### 3.3.8 2026-08-10 | |
| 384 | +* Added: Post Settings: Deprecation warning when using Legacy Form or Legacy Landing Page | |
| 385 | +* Removed: Legacy Forms from settings dropdowns. Existing Legacy Form settings will be honored, but deprecated in the future | |
| 386 | +* Removed: Legacy Landing Pages from settings dropdowns. Existing Legacy Form settings will be honored, but deprecated in the future | |
| 181 | 387 | |
| 182 | -### 2.1.3 2023-04-06 | |
| 183 | -* Fix: Improve UI compatibility for buttons in WordPress 5.x, using `button-hero` CSS class instead of custom padding | |
| 184 | -* Updated: ConvertKit WordPress Libraries to 1.3.4 | |
| 388 | +### 3.3.7 2026-07-31 | |
| 389 | +* Added: Settings: Spam Protection: Cloudflare Turnstile option | |
| 390 | +* Updated: Settings: reCAPTCHA: Moved to Spam Protection section | |
| 391 | +* Fix: Form Builder: "This block has encountered an error" when Plugin disconnected from Kit | |
| 185 | 392 | |
| 186 | -### 2.1.2 2023-03-30 | |
| 187 | -* Added: Link to Setup Wizard on Plugins screen | |
| 188 | -* Added: Improved ConvertKit Icons in Classic Editor and block editor for Broadcasts, Forms, Products and Custom Content | |
| 393 | +### 3.3.6 2026-07-20 | |
| 394 | +* Fix: Member Content: Tags: Require Login is now always enabled, to ensure subscribers authenticate to access gated content | |
| 395 | +* Removed: Kit Forms: Store subscriber ID as cookie when submitting an embedded Kit form | |
| 189 | 396 | |
| 190 | -### 2.1.1 2023-02-23 | |
| 191 | -* Fix: Post: Settings: PHP notices when settings are not an array | |
| 192 | -* Fix: Landing Pages and Legacy Forms: Deprecated `mb_convert_encoding()` message in PHP 8.2 | |
| 397 | +### 3.3.5 2026-07-07 | |
| 398 | +* Added: Settings: Tools: Kit Legacy Forms: Migrate from legacy forms to newer Kit forms | |
| 399 | +* Fix: Settings: Tools: Migrations: Use `form` instead of `id` for [convertkit_form] shortcode when migrating from third party form Plugins | |
| 400 | +* Fix: Uninstall: Improve Access and Refresh Token revokation | |
| 401 | +* Updated: WordPress Libraries to 2.1.7 | |
| 193 | 402 | |
| 194 | -### 2.1.0 2023-02-15 | |
| 195 | -* 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. | |
| 196 | -* Fix: Product: Block and Shortcode: Set stylesheet ID to `convertkit-product-css`, to match other blocks | |
| 197 | -* Fix: Blocks: Use wp.serverSideRender instead of soon to be deprecated wp.components.ServerSideRender | |
| 198 | -* Fix: Forms: Preview: Support for previewing and editing Legacy Forms | |
| 199 | -* Fix: Improved performance in WordPress Admin when invalid API credentials specified on new installation | |
| 200 | -* Fix: Display notice in WordPress Admin with link to settings screen when invalid API credentials specified | |
| 403 | +### 3.3.4 2026-06-19 | |
| 404 | +* Fix: Pages: Add New: Dropdown menu alignment and mobile layout | |
| 405 | +* Fix: Block Editor: Refresh button icon alignment | |
| 406 | +* Fix: Block Editor: Settings Sidebar: Improve descriptions and links to match Classic Editor | |
| 407 | +* Fix: Settings: Broadcasts: Refresh settings on save | |
| 408 | +* Removed: Unused methods `restrict_content_enabled` and `restrict_content` on `ConvertKit_Settings_Broadcasts` class | |
| 201 | 409 | |
| 202 | -### 2.0.8 2023-02-02 | |
| 203 | -* Added: Settings: ConvertKit: Documentation tab | |
| 204 | -* Added: Forms: Link to edit form in ConvertKit when previewing a Page, Post or Custom Post containing a ConvertKit form | |
| 205 | -* Fix: Display Forms, Landing Pages, Products and Tags in alphabetical order when listed in a `<select>` dropdown | |
| 206 | -* Fix: Form: Block and Shortcode: Check Forms exist in ConvertKit before outputting Block / Shortcode options | |
| 207 | -* Fix: Form: Shortcode: Remove unused API Key output | |
| 208 | -* Fix: Product: Block: Preview: Improved performance when previewing the Product block to determine if a ConvertKit Product was specified in the Block's settings | |
| 209 | -* Fix: Product: Shortcode: Remove unused API Key and data-attributes output | |
| 410 | +### 3.3.3 2026-05-20 | |
| 411 | +* Fix: Settings: Button height in WordPress 7.0 | |
| 210 | 412 | |
| 211 | -### 2.0.7 2023-01-16 | |
| 212 | -* Fix: Elementor 3.9.0+ compatibility | |
| 213 | -* Updated: ConvertKit WordPress Libraries to 1.3.0 | |
| 413 | +### 3.3.2 2026-05-05 | |
| 414 | +* Fix: Form Builder: Set `inactive` subscriber state when a Kit Form is specified | |
| 415 | +* Fix: Form Builder: Support subscribing to a Legacy Form | |
| 416 | +* Fix: Block Editor: Settings Sidebar: Correct logo size in options menu | |
| 214 | 417 | |
| 215 | -### 2.0.6 2023-01-05 | |
| 216 | -* Fix: Honor "Add a tag" setting when enabled on a Page/Post | |
| 217 | -* 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) | |
| 218 | -* Fix: PHP Warning: Trying to access array offset on value of type null | |
| 418 | +### 3.3.1 2026-04-27 | |
| 419 | +* Added: Block Editor: Settings Sidebar: Refresh Resources | |
| 420 | +* Fix: Page/Post Settings: Member Content: Include Forms when Refresh Resources button clicked | |
| 421 | +* Fix: LiteSpeed Cache: Exclude Forms from LiteSpeed Cache's `JS Combine` setting, ensuring Forms display | |
| 219 | 422 | |
| 220 | -### 2.0.5 2022-12-15 | |
| 221 | -* Fix: Broadcasts: Strip slashes on output when pagination clicked and Broadcasts are reloaded | |
| 222 | -* Fix: Broadcasts: Sanitize and escape HTML attributes on output | |
| 223 | -* Fix: Forms: Escape HTML attributes on output | |
| 224 | -* Fix: Products: Sanitize and escape HTML attributes on output | |
| 423 | +### 3.3.0 2026-04-22 | |
| 424 | +* Added: Block Editor: Form, Landing Page, Tag and Member Content settings moved to block editor sidebar | |
| 425 | +* Fix: Resources: Delete cached resources when structure invalid e.g. when upgrading from < 1.6.0 to 1.9.6 or higher | |
| 426 | +* Updated: WordPress Libraries to 2.1.6 | |
| 225 | 427 | |
| 226 | -### 2.0.4 2022-12-13 | |
| 227 | -* Fix: Products: PHP warning when attempting to parse an invalid Product URL | |
| 228 | -* Fix: Landing Pages: Catch and log when an error occurs fetching a Landing Page | |
| 229 | -* Fix: Remove double forwardslash on product.css | |
| 428 | +### 3.2.4 2026-04-13 | |
| 429 | +* Added: Settings: Revoke Access and Refresh Tokens, and remove from settings, when `Disconnect` button clicked | |
| 430 | +* Added: Uninstall: Revoke Access and Refresh Tokens, and remove from settings, when the Plugin is deleted (Plugins > Kit > Delete) | |
| 431 | +* Added: Remove v3 API Secret if detected in settings | |
| 432 | +* Updated: WordPress Libraries to 2.1.5 | |
| 230 | 433 | |
| 231 | -### 2.0.3 2022-12-08 | |
| 232 | -* Added: Categories: Option to specify ConvertKit Form to display when adding a new Post Category | |
| 233 | -* Fix: Bulk & Quick Edit: Improve layout of ConvertKit settings on desktop and mobile | |
| 234 | -* Fix: Post: Improve layout of ConvertKit settings on desktop and mobile | |
| 235 | -* Fix: Categories: Improve layout of ConvertKit settings on desktop and mobile | |
| 236 | -* Fix: Products: Block: Display preview when adding new block | |
| 434 | +### 3.2.3 2026-03-31 | |
| 435 | +* Fix: Downgrade WordPress Libraries to 2.1.3, resolving issues in 3.2.2 and 3.2.2.1 | |
| 237 | 436 | |
| 238 | -### 2.0.2 2022-11-21 | |
| 239 | -* Fixed: Removed argument count on `in_admin_footer` action calls | |
| 437 | +### 3.2.2.1 2026-03-30 | |
| 438 | +* Fix: Fatal error: Cannot redeclare trait ConvertKit_API\ConvertKit_API_Traits | |
| 240 | 439 | |
| 241 | -### 2.0.1 2022-11-01 | |
| 242 | -* Added: Broadcasts: Block: Display message in editor when no Broadcasts exist in ConvertKit | |
| 243 | -* Fixed: Settings: Contact Form 7: Render screen correctly when no Forms in ConvertKit | |
| 244 | -* Fixed: Settings: WishList Member: Render screen correctly when no Forms in ConvertKit | |
| 440 | +### 3.2.2 2026-03-30 | |
| 441 | +* Fix: Only run `get_subscriber_id_from_request` when viewing Pages with "Add a Tag" configured, to improve performance | |
| 442 | +* Removed: Global `validate_and_store_subscriber_id` method; Custom Content and Member Content functionality performs necessary subscriber ID validation | |
| 443 | +* Updated: Use WordPress Libraries 2.1.4 | |
| 245 | 444 | |
| 246 | -### 2.0.0 2022-10-24 | |
| 247 | -* Added: ConvertKit Products Block, to output a button linking to a ConvertKit Product or Tip Jar | |
| 248 | -* Added: ConvertKit Products Shortcode, to output a button linking to a ConvertKit Product or Tip Jar | |
| 249 | -* Added: Gutenberg: Option to link text or button to a ConvertKit Product or Tip Jar | |
| 250 | -* Added: Classic Editor: Option to link text or button to a ConvertKit Product or Tip Jar | |
| 251 | -* Added: Settings: Improved UI | |
| 445 | +### 3.2.1 2026-03-05 | |
| 446 | +* Fix: Divi 5: Fatal error when activating Theme | |
| 447 | +* Fix: Removed errant `<html>` and `<head>` tags when Settings > Kit > Form Position = After element | |
| 252 | 448 | |
| 253 | -### 1.9.8.5 2022-10-03 | |
| 254 | -* Added: Broadcasts: Shortcode: Options to specify background, text and link colors | |
| 255 | -* Added: Broadcasts: Elementor: Options to specify background, text and link colors | |
| 256 | -* Added: Settings: General: Links added to preview Default Form for each Post Type | |
| 449 | +### 3.2.0 2026-02-26 | |
| 450 | +* Added: Minify CSS into single frontend.css resource | |
| 451 | +* Added: Minify JS into single frontend.min.js resource | |
| 452 | +* Added: Settings: Advanced: Option to disable Add New button for Landing Pages and Member Content | |
| 453 | +* Updated: Blocks: Broadcasts: Improve REST API | |
| 454 | +* Updated: Classic Editor (TinyMCE/Quick Tags): Improve REST API | |
| 455 | +* Updated: Blocks: Use apiVersion 3 when WordPress version is 6.3 or higher | |
| 456 | +* Fix: Classic Editor (TinyMCE/Quick Tags): CLosing tag on `color` input types was missing | |
| 457 | +* Fix: Blocks: Specify apiVersion in registerBlockType, to honor loading apiVersion 2 or 3 blocks | |
| 257 | 458 | |
| 258 | -### 1.9.8.4 2022-09-08 | |
| 259 | -* Added: Setup Wizard for new installations | |
| 260 | -* Fix: Text Editor: Quicktag Buttons: Position and size modal window correctly to avoid scrollbars and whitespace | |
| 261 | -* 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 | |
| 262 | -* Development: Moved /lib folder to managed repository | |
| 459 | +### 3.1.9 2026-02-17 | |
| 460 | +* Added: Settings: Tools: Campaign Monitor to Kit Form Importer: Support replacing shortcodes with single quotation marks | |
| 461 | +* Updated: Blocks: Broadcasts: Use REST API, replacing admin-ajax.php | |
| 462 | +* Updated: Classic Editor (TinyMCE/Quick Tags): Use REST API to fetch modal views, replacing admin-ajax.php | |
| 463 | +* Updated: Member Content: REST API improvements | |
| 263 | 464 | |
| 264 | -### 1.9.8.3 2022-08-19 | |
| 265 | -* Added: Settings: Tools: Use WordPress' Site Info to populate System Info section | |
| 266 | -* Added: Refresh button: Show error notification when refreshing fails | |
| 267 | -* Fix: Widgets: Broadcasts Block: JSON response error when attempting to save Broadcasts Block in a Widget area | |
| 268 | -* Fix: Classic (Visual) and Text Editor: Insert shortcode into correct editor when multiple editor instances exist (e.g. WooCommerce Products) | |
| 465 | +### 3.1.8 2026-02-11 | |
| 466 | +* Fix: Setup Wizard: Only register form importers when on Setup Wizard screen for performance | |
| 269 | 467 | |
| 270 | -### 1.9.8.2 2022-08-04 | |
| 271 | -* Fix: API: Show error notification when API returns HTTP 500 and 502 errors, instead of showing PHP warnings | |
| 272 | -* Fix: Bulk and Quick Edit: `for` label attribute now matches the field ID | |
| 468 | +### 3.1.7 2026-02-09 | |
| 469 | +* Added: Setup Wizard: Replace third party detected forms with Kit Forms | |
| 470 | +* Added: Settings: Tools: ActiveCampaign to Kit Form Importer | |
| 471 | +* Added: Settings: Tools: Campaign Monitor to Kit Form Importer | |
| 273 | 472 | |
| 274 | -### 1.9.8.1 2022-07-18 | |
| 275 | -* Added: Refresh button for Form, Landing Page and Tag fields to fetch latest data from ConvertKit account | |
| 276 | -* Fix: Bulk Edit: Don't display fields when no Pages / Posts exist | |
| 473 | +### 3.1.6.1 2026-01-26 | |
| 474 | +* Added: Settings: Tools: MailPoet to Kit Form Importer | |
| 475 | +* Added: Settings: Tools: Newsletter Plugin to Kit Form Importer | |
| 476 | +* Added: Settings: Tools: Importers: Support migrating blocks from AWeber, MC4WP, MailPoet and Newsletter, as well as shortcodes | |
| 277 | 477 | |
| 278 | -### 1.9.8.0 2022-07-14 | |
| 279 | -* Added: Bulk and Quick Edit Form and Tag when viewing list of Pages/Posts | |
| 280 | -* Fix: Performance: Don't perform API requests on every WordPress Administration screen when no Forms, Tags or Landing Pages exist | |
| 478 | +### 3.1.5 2026-01-19 | |
| 479 | +* Added: Settings: Tools: AWeber for WordPress Plugin to Kit Form Importer | |
| 281 | 480 | |
| 282 | -### 1.9.7.9 2022-06-24 | |
| 283 | -* Fix: API: Prevent fatal error when API returns null instead of expected array | |
| 481 | +### 3.1.4 2026-01-12 | |
| 482 | +* Added: Settings: Member Content: Container CSS Class setting | |
| 483 | +* Added: Member Content: Automatically add `grve-container` CSS class for Impeka Theme | |
| 484 | +* Fix: Form Builder: Set email field type=email | |
| 485 | +* Fix: Blocks: Use Spinner when ProgressBar component unavailable in WordPress versions older than 6.3 | |
| 486 | +* Updated: Blocks: Use apiVersion 2 | |
| 284 | 487 | |
| 285 | -### 1.9.7.8 2022-06-23 | |
| 286 | -* Added: Elementor Page Builder: ConvertKit Broadcasts Widget | |
| 287 | -* Fix: Integration: WishList Member: Unsubscribe email address from ConvertKit if 'unsubscribe' configured and member level removed | |
| 288 | -* Fix: Remove double forwardslash on some enqueued scripts and styles | |
| 488 | +### 3.1.3 2025-12-18 | |
| 489 | +* Added: Blocks: Field controls: Use 40px default size | |
| 490 | +* Fix: Blocks: Static flag warning | |
| 491 | +* Fix: Blocks: Unique `key` prop warning | |
| 492 | +* Fix: Setup Wizard: Replace `ConvertKit` with `Kit` in browser tab/window title | |
| 493 | +* Updated: Use WordPress Libraries 2.1.3 | |
| 289 | 494 | |
| 290 | -### 1.9.7.7 2022-06-09 | |
| 291 | -* Added: Broadcasts: Option to enable pagination on block/shortcode | |
| 495 | +### 3.1.2 2025-12-03 | |
| 496 | +* Fix: Settings: Improve logic to automatically delete invalid Access Tokens | |
| 497 | +* Fix: Settings: Disconnect: Immediately disconnect Plugin from Kit, instead of loading resources first | |
| 498 | +* Fix: Settings: Disconnect: Remove cached Custom Fields and Sequences | |
| 499 | +* Updated: Use WordPress Libraries 2.1.2 | |
| 292 | 500 | |
| 293 | -### 1.9.7.6 2022-06-01 | |
| 294 | -* Added: ConvertKit Broadcasts Block when editing Widgets using the block editor in WordPress 5.8+ | |
| 295 | -* Added: ConvertKit Form Block when editing Widgets using the block editor in WordPress 5.8+ | |
| 296 | -* Fix: ConvertKit Broadcasts Block/Shortcode: Fetch all Broadcasts from ConvertKit, not just the first 50 | |
| 297 | -* Fix: Settings: Added label element for setting field names | |
| 501 | +### 3.1.1 2025-11-26 | |
| 502 | +* Fix: Block Registration: Improve Frontend Performance | |
| 503 | +* Fix: Settings: Move hooks to ensure invalid Access Tokens are automatically deleted | |
| 298 | 504 | |
| 299 | -### 1.9.7.5 2022-05-12 | |
| 300 | -* Fix: PHP Warning: Cannot modify header information, caused by QuickTags modal template output | |
| 301 | -* Fix: Text Editor: Quicktag Buttons: Block could not be found error when using a Quicktag | |
| 505 | +### 3.1.0 2025-11-20 | |
| 506 | +* Added: Settings: Tools: Mailchimp for WordPress to Kit Form Importer | |
| 507 | +* Fix: Settings: Non-inline Forms: Correctly output `data-kit-limit-per-session` | |
| 508 | +* Fix: Settings: Automatically delete invalid Access Tokens | |
| 509 | +* Fix: Member Content: Courses: Next/Previous Links compatibility for WordPress 6.9 | |
| 510 | +* Fix: Landing Pages: Prevent LazyLoad Plugin from lazy loading images on Landing Pages, which would result in missing images | |
| 511 | +* Updated: Blocks: Refresh Resources: Use REST API, replacing admin-ajax.php | |
| 512 | +* Updated: Refresh Resources: Use REST API, replacing admin-ajax.php | |
| 513 | +* Updated: Member Content: Use REST API, replacing admin-ajax.php | |
| 514 | +* Updated: Use WordPress Libraries 2.1.1 | |
| 515 | +* Removed: Unused `convertkit_store_subscriber_id_in_cookie` AJAX function | |
| 302 | 516 | |
| 303 | -### 1.9.7.4 2022-05-04 | |
| 304 | -* Added: ConvertKit Broadcasts Block, to output a list of ConvertKit broadcasts | |
| 305 | -* Added: ConvertKit Broadcasts Shortcode [convertkit_broadcasts], to output a list of ConvertKit broadcasts | |
| 306 | -* Added: Settings: Tools: Import and Export configuration | |
| 307 | -* Fix: Page/Post: If a specific Form is selected that no longer exists in ConvertKit, fallback to the Default Form setting | |
| 517 | +### 3.0.8 2025-11-05 | |
| 518 | +* Fix: Member Content: Product: Display 'no access' notice when logged in and no access | |
| 308 | 519 | |
| 309 | -### 1.9.7.3 2022-04-04 | |
| 310 | -* Added: Elementor Page Builder: ConvertKit Form Widget | |
| 311 | -* 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 | |
| 312 | -* Fix: Categories: Improved wording of Form setting on per-Category level | |
| 520 | +### 3.0.7 2025-10-30 | |
| 521 | +* Added: Settings: Improve override description wording to make clearer how it operates | |
| 522 | +* Fix: Settings: Handle `WP_Error` gracefully when attempting to fetch Kit account information | |
| 313 | 523 | |
| 314 | -### 1.9.7.2 2022-03-30 | |
| 315 | -* Fix: Default Form would not display on Posts due to regression in 1.9.7.1 | |
| 524 | +### 3.0.6 2025-10-23 | |
| 525 | +* Added: Blocks: Form Builder: Settings: Display fields conditionally based on configuration | |
| 526 | +* Added: Blocks: Broadcasts: Settings: Display fields conditionally based on configuration | |
| 527 | +* Added: Classic Editor: Broadcasts: Settings: Display fields conditionally based on configuration | |
| 528 | +* Added: Divi: Broadcasts: Settings: Display fields conditionally based on configuration | |
| 529 | +* Added: Elementor: Broadcasts: Settings: Display fields conditionally based on configuration | |
| 530 | +* Fix: Settings: Don't refresh resources via API when request is AJAX or CRON | |
| 316 | 531 | |
| 317 | -### 1.9.7.1 2022-03-23 | |
| 318 | -* Fix: Default Form would not display on Posts due to regression in 1.9.7.0 | |
| 532 | +### 3.0.5.1 2025-10-19 | |
| 533 | +* Fix: Member Content: Use correct Post ID and include correct Post URL in subscriber verification email | |
| 319 | 534 | |
| 320 | -### 1.9.7.0 2022-03-17 | |
| 321 | -* Fix: ConvertKit Form Block: Order Form names alphabetically | |
| 322 | -* Fix: Prevent Select2 styling from applying to non-Plugin elements | |
| 535 | +### 3.0.4.1 2025-10-10 | |
| 536 | +* Added: Blocks: Form Builder: Option to subscribe to Kit Form, to trigger incentive email | |
| 537 | +* Added: Settings: Advanced: Option to opt in to usage reports | |
| 538 | +* Fix: Member Content: Improve performance in admin UI by optimising query and only running query when Posts created/edited/deleted | |
| 323 | 539 | |
| 324 | -### 1.9.6.9 2022-03-07 | |
| 325 | -* 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 | |
| 326 | -* Fix: Include email address in API request when attempting to fetch subscriber ID by email when ConvertKit Form is submitted with no email address | |
| 540 | +### 3.0.3 2025-09-29 | |
| 541 | +* Added: Refresh resources button: show loading indicator until refresh is complete | |
| 542 | +* Updated: WordPress Coding Standards for JS and CSS | |
| 543 | +* Updated: Use WordPress Libraries 2.1.0 | |
| 327 | 544 | |
| 328 | -### 1.9.6.8 2022-02-18 | |
| 329 | -* Fix: Performance: Don't query API to fetch subscriber ID by email when ConvertKit Form is submitted with no email address | |
| 545 | +### 3.0.2 2025-09-17 | |
| 546 | +* Fix: Member Content: Improve login form layout on mobile | |
| 547 | +* Fix: Blocks: Form Builder: Typo on block description | |
| 330 | 548 | |
| 331 | -### 1.9.6.7 2022-02-14 | |
| 332 | -* Fix: Localization: Corrected path to load language files | |
| 549 | +### 3.0.1 2025-09-11 | |
| 550 | +* Added: Blocks: Form Builder: Display asterisk for required fields | |
| 551 | +* Added: Settings: Form Entries: Filter by API result | |
| 552 | +* Fix: Landing Pages: Prevent Autoptimize lazy loading images on Landing Pages, which would result in missing images | |
| 553 | +* Updated: Improved HTML parsing for Broadcasts and Form Builder block | |
| 333 | 554 | |
| 334 | -### 1.9.6.6 2022-01-27 | |
| 335 | -* Fix: Plugin Activation: Parse error when using PHP 7.2 or below due to trailing comma in sprintf() call | |
| 555 | +### 3.0.0 2025-09-08 | |
| 556 | +* Added: Blocks: Form Builder. Create your own subscription forms with custom fields, tag and sequence support, within the block editor | |
| 557 | +* Added: Blocks: Form: Alignment option | |
| 558 | +* Added: Settings: Form Entries: View, search, delete and export entries submitted via Form Builder blocks | |
| 559 | +* Added: Settings: Non-inline Forms: Option to only display one non-inline form per session | |
| 560 | +* Fix: Settings: Improve Intercom help integration | |
| 561 | +* Updated: Settings: Renamed `Site Wide` section to `Non-inline Forms` | |
| 562 | +* Updated: Settings: Moved reCAPTCHA settings from Member Content to General settings, as reCAPTCHA is used for both the Form Builder and Member Content | |
| 563 | +* Updated: Settings: Documentation links | |
| 564 | +* Updated: Settings: Improved wording on `Disable Scripts` and `Disable CSS`, to make clearer what these settings do | |
| 336 | 565 | |
| 337 | -### 1.9.6.5 2022-01-26 | |
| 338 | -* Added: ConvertKit Form Block for Gutenberg | |
| 339 | -* Added: Select2 dropdown for Forms, Landing Pages and Tags with search functionality for improved UX. | |
| 340 | -* Fix: Legacy Forms: Removed erronous <html>, <head> and <body> tags from markup | |
| 566 | +### 2.8.7 2025-07-31 | |
| 567 | +* Added: Blocks: Form: Margin, padding and background color options | |
| 568 | +* Added: Debug: Forms: `data-kit-source-post-id` attribute to scripts when Debugging enabled | |
| 569 | +* Added: JS: Emit `kit_subscriber_id_removed_from_url` event when the `ck_subscriber_id` is removed from a URL | |
| 570 | +* Fix: Debloat Plugin: Exclude Forms from Debloat's Defer and Delay JS | |
| 571 | +* Fix: Classic Widgets: Form: Uncaught error: Call to undefined method `ConvertKit_Resource_Forms::output_select_field_all` | |
| 572 | +* Fix: Blocks: Refactored and removed unnecessary duplicate render callback functions in the block editor | |
| 341 | 573 | |
| 342 | -### 1.9.6.4 2022-01-11 | |
| 343 | -* Fix: Render Legacy Form when shortcode is copied from app.convertkit.com for a Legacy Form | |
| 344 | -* Fix: Don't check for Landing Page when viewing any non-Page public Post Type which doesn't support Landing Pages | |
| 345 | -* Fix: PHP Notice: Undefined index landing_page when upgrading from 1.4.6 or earlier | |
| 346 | -* Fix: PHP Notice: Undefined index tag when upgrading from 1.4.6 or earlier | |
| 574 | +### 2.8.6.1 2025-07-23 | |
| 575 | +* Fix: Form Trigger: Revert running `script` tags through `wp_kses`, as WordPress.com strip the script tag | |
| 347 | 576 | |
| 348 | -### 1.9.6.3 2021-12-23 | |
| 349 | -* Fix: Render Legacy Landing Pages | |
| 577 | +### 2.8.6 2025-07-23 | |
| 578 | +* Fix: Form Block: Correctly style "No Content" message when selecting a modal form | |
| 579 | +* Fix: Member Content: Display all Posts if filter = All content | |
| 350 | 580 | |
| 351 | -### 1.9.6.2 2021-12-22 | |
| 352 | -* Fix: Render Form Shortcode when a new ConvertKit Form ID specified that does not yet exist in Plugin's cached Form Resources | |
| 581 | +### 2.8.5 2025-07-17 | |
| 582 | +* Fix: Broadcasts, Form Trigger and Product Blocks: Improve rendering accuracy between block editor and frontend site | |
| 583 | +* Fix: Sanitization and security enhancements | |
| 353 | 584 | |
| 354 | -### 1.9.6.1 2021-12-16 | |
| 355 | -* Fix: Character encoding issue on Landing Pages | |
| 356 | -* Fix: Removed unused .scripts directory and .MD files | |
| 585 | +### 2.8.4 2025-07-10 | |
| 586 | +* Added: Broadcasts Block: Display order option | |
| 587 | +* Added: Broadcasts, Form Trigger and Product Blocks: Use `get_block_wrapper_attributes` for block `class` and `style` attributes | |
| 588 | +* Added: Broadcasts, Form Trigger and Product Blocks: Typography options | |
| 589 | +* Added: Broadcasts, Form Trigger and Product Blocks: Margin and padding options | |
| 357 | 590 | |
| 358 | -### 1.9.6 2021-12-15 | |
| 359 | -* Added: ConvertKit Form Shortcode Button for Classic Editor | |
| 360 | -* Added: Text Editor: Quicktag Buttons for inserting ConvertKit Forms and Custom Content | |
| 361 | -* Added: Settings: ConvertKit: Logo and branding header | |
| 362 | -* Added: Option to specify ConvertKit API Key and Secret as constants `CONVERTKIT_API_KEY` and `CONVERTKIT_API_SECRET` in wp-config.php | |
| 363 | -* Added: Settings: ConvertKit: General: Different Default Forms can be specified for Pages and Posts | |
| 364 | -* Added: Settings: ConvertKit: General: Enabling Debug option will also output data to browser console and inline HTML comments | |
| 365 | -* Added: Settings: ConvertKit: Tools: Option to Download Log to text file | |
| 366 | -* Added: Settings: ConvertKit: Tools: Option to Download System Info to text file | |
| 367 | -* Added: PHP 8.x compatibility | |
| 368 | -* Added: Developers: Action and filter hooks. See https://github.com/ConvertKit/convertkit-wordpress/blob/1.9.6/ACTIONS-FILTERS.md | |
| 369 | -* Fix: PHP warnings on new installations when adding/editing Pages or Posts where the plugin was not yet configured | |
| 370 | -* Fix: PHP 8.x: PHP Deprecated warnings where required parameters wrongly followed optional parameters | |
| 371 | -* Fix: gzinflate() data error | |
| 372 | -* Fix: Deprecated edit_category_form_fields warning | |
| 373 | -* Fix: Integration: WishList Member: Unsubscribe Action 'Unsubscribe from all' now honored when selected and saved | |
| 374 | -* Fix: Ensure code meets WordPress Coding Standards | |
| 375 | -* Fix: Use WP_Filesystem instead of PHP functions to read/write log file, per WordPress Coding Standards | |
| 591 | +### 2.8.3 2025-07-03 | |
| 592 | +* Added: Member Content: `All member-only content` option added to filter dropdown in Posts and Pages tables | |
| 593 | +* Fix: Member Content: Replace `Members only` with `member-only` | |
| 594 | +* Fix: Automatically refresh Access Token when expired | |
| 376 | 595 | |
| 377 | -### 1.9.5.2 2021-07-28 | |
| 378 | -* Fix: Fixed an issue where the ConvertKit shortcode would not function properly. | |
| 596 | +### 2.8.2 2025-05-28 | |
| 597 | +* Fix: Broadcasts: Remove emoijs from Permalink whem importing Broadcasts to WordPress Posts | |
| 598 | +* Fix: Coding Standards: Use `wp_doing_cron` function, instead of `DOING_CRON` constant | |
| 379 | 599 | |
| 380 | -### 1.9.5.1 2021-07-27 | |
| 381 | -* Fix: Updated GitHub zip URL for build. | |
| 600 | +### 2.8.1 2025-05-07 | |
| 601 | +* Added: Member Content: Permits Apple, DuckDuckGo, OpenAI Search, Perplexity and Yandex to crawl Member Content if the Permit Search Engine Crawlers option is enabled | |
| 602 | +* Fix: Classic Editor: Display refresh button icon | |
| 603 | +* Updated: Require PHP 7.1 or greater | |
| 604 | +* Updated: Use WordPress Libraries 2.0.9 | |
| 382 | 605 | |
| 383 | -### 1.9.5 2021-07-21 | |
| 384 | -* Fix: Changed how API responses are logged. | |
| 385 | -* Fix: Reduced Debug output to improve performance. | |
| 606 | +### 2.8.0 2025-04-24 | |
| 607 | +* Fix: Divi Theme: Register modules correctly (Broadcasts, Form, Form Trigger, Product) | |
| 386 | 608 | |
| 387 | -### 1.9.4 2021-02-22 | |
| 388 | -* New: Increase minimum supported WordPress version to 4.9 and maximum supported WordPress version to 5.6.2 | |
| 389 | -* Fix: Restore original plugin file name (`wp-convertkit.php`), which reverts the breaking file name change (`plugin.php`) released in 1.9.3 | |
| 390 | -* Fix: Fixed inconsistent refreshing of forms in the ConvertKit forms dropdown | |
| 391 | -* Fix: Fixed occasional "undefined variable" notices regarding the API key and API secret | |
| 392 | -* Tweak: Add ConvertKit plugin information to useragent of plugin API requests | |
| 609 | +### 2.7.9 2025-04-18 | |
| 610 | +* Fix: Fatal error `Uncaught Error: Class "ConvertKit_Admin_Bulk_Edit" not found` when using Solid Central (previously iThemes Sync) | |
| 611 | +* Fix: Use `add_filter` for `convertkit_admin_settings_register_sections` hook | |
| 393 | 612 | |
| 394 | -### 1.9.3 2020-11-11 | |
| 395 | -* New: Increase minimum supported WordPress version to 4.8 and maximum supported WordPress version to 5.5.3 | |
| 396 | -* Fix: Fix occasional "undefined variable" notice when viewing ConvertKit forms dropdown | |
| 397 | -* Fix: Only log transients from `get_form()` method when debugging is enabled | |
| 398 | -* Tweak: Remove `sslverify => false` argument from main ConvertKit API call | |
| 613 | +### 2.7.8 2025-04-10 | |
| 614 | +* Fix: Divi Builder: Display Visual Editor / TinyMCE buttons when Divi Builder or Divi Theme active | |
| 615 | +* Fix: Member Content: Improved support for Uncode Theme | |
| 616 | +* Updated: Use WordPress Libraries 2.0.8 | |
| 399 | 617 | |
| 400 | -### 1.9.2 2019-12-20 | |
| 401 | -* Fix issue that prevented Google fonts from loading on landing pages | |
| 402 | -* Fix issue that resulted in multiple failed API calls for non-existent subscribers passed in via query parameter | |
| 618 | +### 2.7.7 2025-04-01 | |
| 619 | +* Added: Member Content: Support for Uncode Theme | |
| 620 | +* 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 | |
| 621 | +* Fix: Default Forms (Site Wide): Don't output non-inline site wide forms on 404 or search pages | |
| 622 | +* Fix: Gutenberg / Block Editor: Improved method for block editor detection to prevent loading JS when a page builder is active | |
| 403 | 623 | |
| 404 | -### 1.9.1 2019-12-20 | |
| 405 | -* Fix bug that prevented "refresh forms" button on settings page from working | |
| 624 | +### 2.7.6 2025-03-25 | |
| 625 | +* Fix: Remove `load_plugin_textdomain` call, as it's not needed since WordPress 4.6 | |
| 626 | +* Fix: Issue client ID, site-specific v4 API Access and Refresh Token when upgrading from < 2.5.0 | |
| 627 | +* Fix: Member Content: Only automatically configure caching Plugins if Member Content is used on a Page, Post or Custom Post | |
| 628 | +* Updated: Use WordPress Libraries 2.0.7 | |
| 406 | 629 | |
| 407 | -### 1.9.0 2019-12-17 | |
| 408 | -* Allow appending forms to WooCommerce products | |
| 409 | -* Fix bug that prevented setting "none" for form on a post from overriding category setting | |
| 410 | -* Add account name to settings page | |
| 630 | +### 2.7.5 2025-03-07 | |
| 631 | +* Fix: Member Content: Set `wordpress_ck_subscriber_id` cookie to beat WP Engine's server caching | |
| 632 | +* 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 | |
| 411 | 633 | |
| 412 | -### 1.8.1 2019-05-30 | |
| 413 | -* Fix bug that could result in fatal error with certain other plugins active | |
| 414 | -* Add additional server debug info for tech support | |
| 634 | +### 2.7.4 2025-02-24 | |
| 635 | +* Added: Broadcasts (Beta): `convertkit-broadcast` body CSS class to Posts imported from Kit Broadcasts, to allow targeted CSS styles | |
| 636 | +* Fix: Broadcasts (Beta): Remove table borders and background colors added by Elementor on imported Kit Broadcasts | |
| 637 | +* Fix: Member Content: Support magic links in emails | |
| 638 | +* Fix: Tools: Import & Export: Include Broadcasts settings | |
| 415 | 639 | |
| 416 | -### 1.8.0 2019-05-30 | |
| 417 | -* Displays tags/LPs/forms alphabetically | |
| 418 | -* Several edge-case bug fixes | |
| 419 | -* Removes confusing utf8 warning on settings page | |
| 640 | +### 2.7.3 2025-02-18 | |
| 641 | +* Added: Member Content: Tags: Display login link when `Require login` option enabled | |
| 642 | +* Added: Member Content: Option to gate content by Kit Form | |
| 643 | +* Added: Default Forms (Site Wide): Option to honor `None` setting on Page, Post and Custom Post level | |
| 644 | +* Updated: Use WordPress Libraries 2.0.6 | |
| 420 | 645 | |
| 421 | -### 1.7.5 2019-04-30 | |
| 422 | -* Fix false positive detection of character set issues related to using emojis in forms & landing pages | |
| 423 | -* Don't show error on tools tab on first visit with logging turned on | |
| 424 | -* Fix code conflict with some other plugins that resulted in PHP warnings being displayed | |
| 646 | +### 2.7.2 2025-02-04 | |
| 647 | +* 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 | |
| 648 | +* 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 | |
| 649 | +* Added: Settings: Intercom help integration | |
| 650 | +* Fix: Remove `ck_subscriber_id` from URL using `replaceState`, ensuring current URL is only stored once in browser history | |
| 425 | 651 | |
| 426 | -### 1.7.4 2019-03-27 | |
| 427 | -* Fixed problem with a library that was only compatible with PHP 7+ | |
| 652 | +### 2.7.1 2025-01-23 | |
| 653 | +* Added: Populate the `referrer` property in Kit when Contact Form 7 or Forminator is configured to subscribe an email address to a Kit Form | |
| 654 | +* Added: Settings: Group Settings in UI | |
| 655 | +* Added: Refresh resources button to update the list of Kit Forms / Products when using an applicable block or shortcode | |
| 656 | +* Added: Member Content: Support using a signed subscriber ID when viewing content gated by Kit Tag | |
| 657 | +* Fix: Settings: Uncaught TypeError when clicking Save Changes at Settings > Kit when a Kit account has no resources and no checkboxes are checked | |
| 658 | +* Updated: Kit WordPress Libraries to 2.0.6 | |
| 428 | 659 | |
| 429 | -### 1.7.3 2019-03-26 | |
| 430 | -* Adds checks and notices for outdated character set (utf8 vs. utf8mb4) use | |
| 431 | -* Add notice to metabox on blog archive page that our plugin does not do anything on this page | |
| 432 | -* Update library to make plugin work with PHP 7.3 (previously, landing pages did not work) | |
| 433 | -* Fix issue where global default form would never show for some categories | |
| 434 | -* Fix include path for system status box on tools tab | |
| 660 | +### 2.7.0 2024-12-18 | |
| 661 | +* Added: Member Content: Automatically configure WP Rocket to not cache when the `ck_subscriber_id` cookie is present, to ensure Member Content correctly displays | |
| 662 | +* Fix: Don't strip hash from URL, ensuring anchor links work | |
| 435 | 663 | |
| 436 | -### 1.7.2 2019-02-18 | |
| 437 | -* Fix bug that caused fatal error on upgrade | |
| 664 | +### 2.6.9 2024-12-12 | |
| 665 | +* Added: Settings: Default Forms (Site Wide): Option to specify more than one non-inline site wide Form | |
| 666 | +* Added: Settings: Member Content: Option to enable Google reCAPTCHA v3 when using Member Content by Tag functionality | |
| 438 | 667 | |
| 439 | -### 1.7.1 2019-02-18 | |
| 440 | -* Fix bug that caused fatal error on upgrade | |
| 668 | +### 2.6.8 2024-12-07 | |
| 669 | +* Fix: Fatal error when a non-inline Form specified in Plugin, Post or Category settings and Form Position set to `After element` | |
| 441 | 670 | |
| 442 | -### 1.7.0 2019-02-18 | |
| 443 | -* New: Significantly improve performance of plugin by only attempting to tag visitors if needed (not on every page) | |
| 444 | -* New: Add option to disable javascript entirely (prevents tagging and custom content features from working) | |
| 445 | -* Fix conflict with Yoast SEO plugin | |
| 446 | -* Fix bug that prevented plugin from working with PHP 7.3 | |
| 447 | -* Fix bug that prevented changing a category default form back to None | |
| 448 | -* Clarify that both API key and secret are required | |
| 449 | -* Fix bug that stripped out URL query parameters unrelated to ConvertKit | |
| 450 | -* Better handle refreshing list of forms in the connected ConvertKit account | |
| 671 | +### 2.6.7 2024-12-04 | |
| 672 | +* Removed: `convertkit_store_subscriber_id_in_cookie` AJAX call, as logic exists server side | |
| 451 | 673 | |
| 452 | -### 1.6.4 2019-01-18 | |
| 453 | -* Added tools tab with debug log and system info boxes | |
| 454 | -* Fixed a bug that would show a PHP notice in some cases | |
| 455 | -* Fixed two bugs that would sometimes result in the custom content feature failing | |
| 456 | -* Fixed a bug that would sometimes cause WishList Member integration settings to not save | |
| 674 | +### 2.6.6 2024-11-27 | |
| 675 | +* Added: Categories: `None` option added to specify no Form displays on Posts assigned to the Category | |
| 676 | +* Added: Honor Block Visibility Plugin's conditions when used on a Kit Form block set to output a non-inline Form | |
| 677 | +* Fix: Character encoding when a Form is set to display after a specific element at `Settings > Kit > Form Position` | |
| 678 | +* Fix: Settings: Broadcasts: Ensure `Import Now` displays | |
| 679 | +* Fix: Broadcasts: Automatically reschedule cron event for importing Broadcasts to WordPress Posts, if removed | |
| 457 | 680 | |
| 681 | +### 2.6.5 2024-11-13 | |
| 682 | +* Added: OAuth: Issue site-specific Access and Refresh Token when using the same Kit account on multiple WordPress sites | |
| 683 | +* Fix: Exclude Forms from WP Rocket Minification and Combine | |
| 684 | +* Updated: ConvertKit WordPress Libraries to 2.0.5 | |
| 458 | 685 | |
| 459 | -### 1.6.3 2019-01-07 | |
| 460 | -* Fixes issues with Contact Form 7 integration not saving form settings. | |
| 461 | -* Adds button to refresh on settings page, to fetch new forms added to the connected ConvertKit account. | |
| 686 | +### 2.6.4 2024-11-05 | |
| 687 | +* Added: Settings: Broadcasts: Option to import images to the WordPress Media Library when importing Broadcasts to WordPress Posts | |
| 688 | +* Added: Broadcasts: Remove heading title from content when it matches the Broadcast's title | |
| 689 | +* Fix: Broadcasts: Retain `figure` and `figcaption` elements when importing Broadcasts to WordPress Posts | |
| 462 | 690 | |
| 463 | -### 1.6.2 2018-07-12 | |
| 464 | -* Fix for this message when Landing Page is set to None: PHP Notice: Undefined offset: 0 | |
| 465 | -* Fix for new form builder being used in shortcode with "form" attribute instead of "id" | |
| 691 | +### 2.6.3 2024-10-28 | |
| 692 | +* Added: Broadcasts: Exclude Polls when importing Broadcasts to WordPress Posts | |
| 693 | +* Added: Settings: Forms: Only display Form settings if Forms exist in Kit | |
| 694 | +* Fix: Add a Tag: Honor setting when defined on individual WordPress Pages and Posts, using the v4 API Access Token | |
| 466 | 695 | |
| 467 | -### 1.6.1 2018-07-03 | |
| 468 | -* Fix for landing pages not showing in the admin area drop down | |
| 469 | -* Fix for showing new landing pages on the front end of the site | |
| 470 | -* Added jquery to landing pages as new landing page builder does not include it | |
| 696 | +### 2.6.2 2024-10-18 | |
| 697 | +* Added: Settings: Option to output Default Forms after a given number of elements (paragraphs, headings, images) | |
| 471 | 698 | |
| 472 | -### 1.6.0 2018-06-30 | |
| 473 | -* Add support for new form builder | |
| 474 | -* Remove unnecessary API calls | |
| 475 | -* Store form/landing page/tag data in WP Options | |
| 476 | -* Add update routine for refreshing local convertkit data | |
| 699 | +### 2.6.1 2024-10-08 | |
| 700 | +* Fix: Kit branding tweaks and secondary button colors | |
| 477 | 701 | |
| 478 | -### 1.5.5 2018-06-01 | |
| 479 | -* Fix for error in javascript added to landing pages. | |
| 480 | -* Fix for applying tags based on page views on initial visit. This adds an ajax call | |
| 481 | -to each visit which some customers expressed concern about. We will add a way to remove this in an upcoming version. | |
| 702 | +### 2.6.0 2024-10-01 | |
| 703 | +* Fix: Landing Pages: Replace Cloudflare JS `type` prefixes, to ensure JS runs | |
| 704 | +* Updated: Changed branding to Kit | |
| 705 | +* Updated: Kit WordPress Libraries to 2.0.4 | |
| 482 | 706 | |
| 483 | -### 1.5.4 2018-05-19 | |
| 484 | -* Fix for adding ck_subscriber_id to cookie | |
| 707 | +### 2.5.9 2024-09-27 | |
| 708 | +* Added: Settings: Option to output Default Forms above, below or above and below content | |
| 709 | +* 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`) | |
| 710 | +* Fix: Landing Pages: Correctly parse HTML, honoring redirect if "Redirect to an external page" defined on Landing Page in Kit | |
| 711 | +* Fix: Query separator / question mark incorrectly appended to URLs when `ck_subscriber_id` cookie set | |
| 712 | +* Fix: JS Uncaught TypeError: `Cannot read properties of null (reading ‘matches’)` | |
| 713 | +* Fix: PHP Warning: `Attempt to read property “base” on null` | |
| 714 | +* Updated: Kit WordPress Libraries to 2.0.3 | |
| 485 | 715 | |
| 486 | -### 1.5.3 2018-03-08 | |
| 487 | -* Added a default form setting for post categories | |
| 488 | -* Clean up logging | |
| 489 | -* Remove admin ajax calls from each page load | |
| 490 | -* Remove api calls from the dashboard list posts page | |
| 491 | -* Add dependency to javascript enqueue to fix javascript error on landing pages | |
| 716 | +### 2.5.8 2024-09-18 | |
| 717 | +* Added: Remove jQuery as a dependency from some backend JS | |
| 718 | +* 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 | |
| 492 | 719 | |
| 493 | -### 1.5.2 2017-11-30 | |
| 494 | -* Fixed plugin settings link | |
| 495 | -* Added javascript subscriber tagging to landing pages | |
| 720 | +### 2.5.7 2024-09-16 | |
| 721 | +* Added: Divi: Kit Broadcasts Module | |
| 722 | +* Added: Divi: Kit Form Trigger Module | |
| 723 | +* Added: Divi: Kit Product Module | |
| 724 | +* Fix: Landing Pages: Honor redirect if "Redirect to an external page" defined on Landing Page in Kit | |
| 725 | +* Fix: Preserve other URL query parameters when removing `ck_subscriber_id` | |
| 496 | 726 | |
| 497 | -### 1.5.1 2017-10-31 | |
| 498 | -* Fixed encoding of javascript. | |
| 499 | -* Fixed localization of data. | |
| 500 | -* Removing console.log from js. | |
| 727 | +### 2.5.6 2024-08-15 | |
| 728 | +* Added: Pages: Add New Landing Page Setup Wizard, to easily create a WordPress Page that displays a Kit Landing Page | |
| 729 | +* Added: Divi: Kit Form Module | |
| 730 | +* Updated: Pages: Landing Page + Member Content Wizards now display in a dropdown button | |
| 501 | 731 | |
| 502 | -### 1.5.0 2017-10-13 | |
| 503 | -* Added saving subscriber_id after visitor fills out ConvertKit form | |
| 504 | -* Added saving subscriber_id when visitor lands on site from ConvertKit email link | |
| 505 | -* Added "Add a tag" to Posts/Page metabox | |
| 506 | -* Added convertkit_content shortcode to show content to subscribers who have a tag | |
| 732 | +### 2.5.5 2024-08-15 | |
| 733 | +* Fix: Contact Form 7: Set subscriber to `inactive` when a Kit Form is specified, honoring the Form's opt in setting. | |
| 734 | +* Fix: Forminator: Set subscriber to `inactive` when a Kit Form is specified, honoring the Form's opt in setting. | |
| 735 | +* Fix: WishList Member: Set subscriber to `inactive` when a Kit Form is specified, honoring the Form's opt in setting. | |
| 507 | 736 | |
| 508 | -### 1.4.10 2017-10-04 | |
| 509 | -* Removed transient for API calls. | |
| 510 | -* Changed widget to use option setting instead of making API call. | |
| 511 | -* Reduced number of API calls while the site is being browsed. | |
| 512 | -* Updated contributors | |
| 737 | +### 2.5.4 2024-08-08 | |
| 738 | +* Added: WishList Member: Option to just subscribe email, subscribe to a Form, Tag or Sequence or unsubscribe | |
| 739 | +* Fix: Contact Form 7: Typo on description text | |
| 740 | +* Fix: Forminator: Typo on description text | |
| 513 | 741 | |
| 514 | -### 1.4.9 2017-07-24 | |
| 515 | -* Fix _get_meta_defaults() because Posts and Pages set to Default were not showing forms. | |
| 516 | -* Updated ConvertKit_API::_get_api_response() to inflate response body if necessary. | |
| 742 | +### 2.5.3 2024-08-06 | |
| 743 | +* Fix: Contact Form 7: Update description on settings screen to reflect new settings | |
| 744 | +* Fix: Forminator: Update description on settings screen to reflect new settings | |
| 745 | +* 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` | |
| 517 | 746 | |
| 518 | -### 1.4.8 2017-07-13 | |
| 519 | -* Fixed API response not getting unzipped | |
| 520 | -* Added check for multibyte string PHP extension | |
| 521 | -* Fixed CF7 mapping not showing all forms | |
| 522 | -* Changed log file to write locally instead of using WP_Filesystem | |
| 747 | +### 2.5.2 2024-07-25 | |
| 748 | +* Added: Contact Form 7: Option to just subscribe email, or subscribe to a Form, Tag or Sequence | |
| 749 | +* Added: Forminator: Option to just subscribe email, or subscribe to a Form, Tag or Sequence | |
| 523 | 750 | |
| 524 | -### 1.4.7 2017-06-01 | |
| 525 | -* Code refactor with WordPress Code Standards | |
| 526 | -* Added ability to tag a customer when WishList Member membership lapses | |
| 527 | -* Added WishList Member tag a customer | |
| 528 | -* Removed curl and replaced with wp_remote_request | |
| 751 | +### 2.5.1 2024-07-17 | |
| 752 | +* Fix: Landing Pages: Prevent Perfmatters lazy loading images on Landing Pages, which would result in missing images | |
| 753 | +* Updated: Kit WordPress Libraries to 2.0.1 | |
| 529 | 754 | |
| 530 | -### 1.4.6 2017-03-29 | |
| 531 | -* Fix for landing pages not appearing. | |
| 532 | -* Added code to API to not return status_code 404 content | |
| 755 | +### 2.5.0 2024-07-09 | |
| 756 | +* Added: Use Kit v4 API and OAuth | |
| 757 | +* Updated: Kit WordPress Libraries to 2.0.0 | |
| 533 | 758 | |
| 534 | -### 1.4.5 2017-03-28 | |
| 535 | -* Uncommented logging around api calls. | |
| 536 | -* Do not show 404 page content when shortcode is used with form ID that does not exist | |
| 537 | -* If ConvertKit API is unavailable fail gracefully | |
| 538 | -* Fix for Contact Form 7 message sending when no ConvertKit forms are mapped | |
| 539 | -* Removed archived forms from the list of available forms in settings page | |
| 759 | +### 2.4.9.1 2024-06-20 | |
| 760 | +* Added: Categories: Option to display specified Kit Form on Category archives | |
| 761 | +* Fix: Move "Add a Tag" logic to backend when tagging a subscriber, instead of using AJAX | |
| 540 | 762 | |
| 541 | -### 1.4.4 | |
| 542 | -* Added i18n support | |
| 543 | -* Added Contact Form 7 integration. Site admins can now map CF7 name and email fields to CK subscription. | |
| 544 | -* Verified functionality with latest version of WishlistMember | |
| 763 | +### 2.4.9 2024-05-13 | |
| 764 | +* Fix: Settings: Don't import Broadcasts to WordPress Posts when viewing Settings screen, for performance | |
| 765 | +* Fix: Broadcasts (Beta): Check `DOMDocument` available to parse Broadcasts, instead of producing a fatal error | |
| 766 | +* Fix: Autoptimize: Don't output duplicate Forms when Autoptimize's `Defer JS` option is enabled | |
| 767 | +* Updated: Removed upgrade path from Plugin versions below 1.4.1 | |
| 545 | 768 | |
| 546 | -### 1.4.3 | |
| 769 | +### 2.4.8 2024-04-11 | |
| 770 | +* Fix: Member Content: Display Content when using a frontend Page Builder, such as Beaver Builder | |
| 771 | +* Fix: Forms: Sticky Bar: Set `z-index` CSS property to ensure Sticky Bar Forms correctly display over some WordPress Theme headers and menus | |
| 547 | 772 | |
| 548 | -* Add WP widget for form | |
| 549 | -* Updates form version to v6 | |
| 550 | -* Add logger to help troubleshoot issues | |
| 551 | -* Add link to CK account if no forms available | |
| 552 | -* Add notice if can't connect to API | |
| 773 | +### 2.4.7 2024-04-08 | |
| 774 | +* Fix: WP-Rocket: Display Forms when WP-Rocket's `Delay JavaScript Execution` option is enabled | |
| 775 | +* Fix: Perfmatters: Display Forms when Perfmatters' `Delay JavaScript` option is enabled | |
| 776 | +* Fix: Broadcasts (Beta): Improve parsing of Broadcasts when removing unsubscribe and hidden sections | |
| 553 | 777 | |
| 554 | -### 1.4.2 | |
| 778 | +### 2.4.6 2024-03-08 | |
| 779 | +* Fix: Debug Log: Change log file location to log subfolder, with .htaccess and index.html protection | |
| 780 | +* Fix: Debug Log: Mask email addresses, first names and signed subscriber IDs | |
| 555 | 781 | |
| 556 | -* Fixed issue with WishlistMember integration where members were not being subscribed. | |
| 782 | +### 2.4.5 2024-02-28 | |
| 783 | +* Added: Products: Block and Shortcode: Option to immediately load checkout step when button clicked, instead of Product image and description | |
| 784 | +* Fix: Siteground Speed Optimizer: Display Forms when Siteground's `Combine JavaScript Files` option is enabled | |
| 785 | +* Fix: LiteSpeed Cache: Don't output duplicate non-inline Forms when LiteSpeed Cache's `Load JS Deferred` option is enabled | |
| 786 | +* Fix: Member Content: Improved UI on mobile devices | |
| 557 | 787 | |
| 558 | -### 1.4.1 | |
| 788 | +### 2.4.4 2024-02-19 | |
| 789 | +* Added: Remove jQuery as a dependency from Setup Wizard, Modals and Refresh buttons | |
| 790 | +* Added: Forms: Automatically center inline forms on non-block Themes | |
| 791 | +* Fix: Forms: Remove bottom margin on non-inline forms | |
| 792 | +* Fix: Setup Wizard: Preview Form link for Pages would incorrectly display a Post | |
| 793 | +* Fix: Landing Pages: Prevent WP Rocket caching and lazy loading images on Landing Pages, which would result in missing background images | |
| 794 | +* Fix: Classic Editor: Modal window: Don't display vertical scrollbar on Safari | |
| 795 | +* Fix: Member Content: Refresh button: Populate Tags and Products in applicable option groups | |
| 796 | +* Fix: Member Content: Refresh button: Define correct option values on refresh, ensuring settings save successfully. | |
| 797 | +* Fix: Member Content: Corrected grammar for `member-only` | |
| 559 | 798 | |
| 560 | -* Add upgrade routine to change ID to form_id for API version 3.0 | |
| 799 | +### 2.4.3 2024-01-31 | |
| 800 | +* Added: Settings: Option to specify Default Form on public Custom Post Types | |
| 801 | +* Added: Custom Posts: Option to specify Form and Tag on individual public Custom Post Types | |
| 802 | +* Added: Member Content: Support for Member Content functionality on public Custom Post Types | |
| 803 | +* Added: Removed jQuery as a dependency from Bulk Edit, Quick Edit and TinyMCE JS | |
| 804 | +* Fix: Divi: Allow scrolling when editing using the Divi Builder in tablet or mobile view | |
| 805 | +* Fix: Jetpack Boost: Prevent inline Forms from displaying in footer when added to a Page or Widget area when Jetpack Boost Plugin active | |
| 806 | +* Fix: Settings: Remove whitespaces from API Key and Secret when saving | |
| 807 | +* Fix: Broadcasts (Beta): Improve descriptions to make clear that only public Broadcasts are imported to WordPress | |
| 561 | 808 | |
| 562 | -### 1.4.0 | |
| 809 | +### 2.4.2 2024-01-22 | |
| 810 | +* Added: Member Content: Option to permit search engines to crawl Member Content at `Kit > Member Content > Permit Search Engine Crawlers` | |
| 811 | +* Added: Removed jQuery from frontend JS and as a dependency | |
| 812 | +* Fix: Site Editor: Use `enqueue_block_assets` hook instead of `enqueue_block_editor_assets` hook | |
| 813 | +* Updated: WordPress Libraries to 1.4.1 | |
| 563 | 814 | |
| 564 | -* Update ConvertKit API to version 3.0 | |
| 815 | +### 2.4.1 2024-01-08 | |
| 816 | +* Added: Broadcasts (Beta): Option to store Kit Broadcast thumbnails as WordPress Post's Featured Image | |
| 817 | +* Added: Products: Block and Shortcode: Option to include a discount code | |
| 818 | +* 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. | |
| 565 | 819 | |
| 566 | -### 1.3.9 | |
| 820 | +### 2.4.0 2023-12-06 | |
| 821 | +* Fix: Kit Error: Could not load Plugin class `output` when editing, quick or bulk editing a Post. | |
| 567 | 822 | |
| 568 | -* Fix WishList Member email sent to CK API when shopping cart used. | |
| 823 | +### 2.3.9 2023-12-04 | |
| 824 | +* Added: Settings: Display Kit Form's format (inline, slide in, sticky bar, modal) where a `select` dropdown option is presented | |
| 825 | +* 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 | |
| 826 | +* Fix: Settings: Moved Documentation tab to Help link in header, for compat. with smaller screen resolutions | |
| 569 | 827 | |
| 570 | -### 1.3.8 | |
| 828 | +### 2.3.8 2023-11-20 | |
| 829 | +* Added: Member Content: Display log in and authentication code forms in modal to better match Kit | |
| 830 | +* Added: Broadcasts (Beta): Define WordPress Post Author when importing Kit Broadcasts | |
| 831 | +* Fix: Broadcasts (Beta): Don't show next scheduled date and time immediately after clicking `Import Now` | |
| 832 | +* Fix: PHP Warning: Use of deprecated `FILTER_SANITIZE_STRING` | |
| 571 | 833 | |
| 572 | -* Fix crash when API response is slow | |
| 834 | +### 2.3.7 2023-11-09 | |
| 835 | +* Added: Member Content: Output manual or generated excerpt if no read more tag present in the Post's content | |
| 836 | +* Fix: Member Content: Force padding on buttons to prevent Themes overriding button layout | |
| 837 | +* Fix: Member Content: Add `required` attribute on form fields | |
| 573 | 838 | |
| 574 | -### 1.3.7 | |
| 839 | +### 2.3.6 2023-11-02 | |
| 840 | +* Added: Member Content: Updated UI of gated content screens to better match Kit | |
| 841 | +* Added: Settings: Member Content: Separate text settings can be configured for display when restricting by Kit Tag | |
| 575 | 842 | |
| 576 | -* Avoid calling API endpoints when no forms need to be shown | |
| 843 | +### 2.3.5 2023-10-30 | |
| 844 | +* Added: Member Content: Improve UI of authentication code screen | |
| 845 | +* Fix: Don't attempt to append Kit Forms to unsupported Post Types | |
| 577 | 846 | |
| 578 | -### 1.3.6 | |
| 847 | +### 2.3.4 2023-10-24 | |
| 848 | +* Added: Broadcasts (Beta): Define WordPress Post status (Draft, Pending Review, Private or Published) when importing Kit Broadcasts | |
| 849 | +* Added: Settings: General: Option to display a site wide non-inline form | |
| 850 | +* Updated: WordPress Libraries to 1.4.0 | |
| 579 | 851 | |
| 580 | -* Fixes issue with illegal offset showing warning message | |
| 852 | +### 2.3.3 2023-10-18 | |
| 853 | +* Added: Broadcasts (Beta): Option to export WordPress Posts to draft Kit Broadcasts | |
| 854 | +* Added: Member Content: Wizard: Option to restrict content by Kit Tag | |
| 855 | +* Fix: Member Content: Check Product or Tag exists in Kit before restricting content | |
| 856 | +* Fix: Form Trigger Block: Add spacing to button on non-block themes | |
| 857 | +* Fix: Form Trigger Block: Render button in Gutenberg to better match frontend output when changing background color | |
| 858 | +* Fix: Product Block: Add spacing to button on non-block themes | |
| 859 | +* Fix: Product Block: Render button in Gutenberg to better match frontend output when changing background color | |
| 581 | 860 | |
| 582 | -### 1.3.5 | |
| 861 | +### 2.3.2 2023-10-05 | |
| 862 | +* Added: Member Content: Option to restrict content by Kit Tag, displaying a subscription form and subscribing the entered email address to the tag | |
| 863 | +* Added: Member Content: Posts: Display Filter dropdown in Posts table | |
| 864 | +* Fix: Member Content: Always enable Member Content options, ensuring imported Paid Broadcasts correctly show / hide content. | |
| 865 | +* Fix: Prevent blank submenu entries displaying under `Dashboard` menu when using a third party admin menu editor Plugin | |
| 866 | +* Updated: Kit WordPress Libraries to 1.3.9 | |
| 583 | 867 | |
| 584 | -* Fix bug showing warning messages for some users | |
| 868 | +### 2.3.1 2023-09-14 | |
| 869 | +* Fix: Settings: Member Content: Added missing`for` label attributes | |
| 870 | +* Fix: Settings: Broadcasts: Added missing`for` label attributes | |
| 871 | +* Fix: Posts: Add / Edit Category: `for` label attribute now matches the field ID | |
| 872 | +* Fix: Select2: Remove whitespace on tooltip hover | |
| 873 | +* Fix: Blocks: Include `editorScript` in `block.json` | |
| 585 | 874 | |
| 586 | -### 1.3.4 | |
| 875 | +### 2.3.0 2023-09-12 | |
| 876 | +* Added: Forminator: Option to map Forminator Forms to Kit Forms, to subscribe email addresses at Settings > Kit > Forminator | |
| 877 | +* Added: Forminator: Option to Enable Creator Network Recommendations modal on individual Forms at Settings > Kit > Forminator | |
| 878 | +* Added: Blocks: Register blocks using block.json | |
| 879 | +* Fix: Landing Pages: Use WordPress Site Icon as favicon, if defined | |
| 587 | 880 | |
| 588 | -* Fix bug showing error messages for some users | |
| 881 | +### 2.2.9 2023-09-06 | |
| 882 | +* Added: Broadcasts (Beta): Automatically publish public Kit Broadcasts as WordPress Posts. Head over to `Settings > Kit > Broadcasts` to get started. | |
| 883 | +* Updated: WordPress Coding Standards | |
| 884 | +* Updated: Kit WordPress Libraries to 1.3.8 | |
| 589 | 885 | |
| 590 | -### 1.3.3 | |
| 886 | +### 2.2.8 2023-08-07 | |
| 887 | +* 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 | |
| 888 | +* Fix: Block Editor: Prevent block error in WordPress 6.0 and lower by checking if `useAnchor` is available | |
| 591 | 889 | |
| 592 | -* Updated for compatibility with WordPress 4.3 | |
| 890 | +### 2.2.7 2023-07-24 | |
| 891 | +* Added: Contact Form 7: Option to Enable Creator Network Recommendations modal on individual Forms at Settings > Kit > Contact Form 7 | |
| 593 | 892 | |
| 594 | -### 1.3.2 | |
| 893 | +### 2.2.6 2023-07-18 | |
| 894 | +* Added: Form Trigger: Block: When no API Key specified, link to Setup Wizard in a popup window to complete setup | |
| 895 | +* Added: Form: Block: When no API Key specified, link to Setup Wizard in a popup window to complete setup | |
| 896 | +* Added: Product: Block: When no API Key specified, link to Setup Wizard in a popup window to complete setup | |
| 897 | +* Updated: Member Content: Removed beta label | |
| 595 | 898 | |
| 596 | -* Another fix for a pesky bug causing syntax errors | |
| 899 | +### 2.2.5 2023-06-21 | |
| 900 | +* Added: Broadcasts: Shortcode: Tabbed UI when adding broadcasts through the Classic or Text Editor | |
| 901 | +* Added: Broadcasts: Block: Moved pagination settings to own sidebar panel | |
| 902 | +* Fix: Classic Editor: Insert button would stop working when switching from Text Editor to Classic Editor | |
| 903 | +* Fix: Uncaught Error: Call to undefined method Kit_Resource_Forms::get_by() | |
| 597 | 904 | |
| 598 | -### 1.3.1 | |
| 905 | +### 2.2.4 2023-06-15 | |
| 906 | +* Added: Form Trigger: Block: Display message with link when no API Key specified, or no non-inline Forms exist in Kit | |
| 907 | +* Added: Form Trigger: Shortcode: Display message with link when no API Key specified, or no non-inline Forms exist in Kit | |
| 908 | +* Added: Forms: Shortcode: Display message with link when no API Key specified, or no inline Forms exist in Kit | |
| 909 | +* Added: Products: Shortcode: Display message with link when no API Key specified, or no Products exist in Kit | |
| 910 | +* Fix: Bulk & Quick Edit: Show contextual icons for Form, Tag and Member Content settings, instead of the default Form icon | |
| 911 | +* Fix: Settings: Conditionally load CSS and JS depending on the section (General, Tools, Member Content) | |
| 912 | +* Fix: Settings: Link to Kit form creator when no Forms exist in Kit | |
| 913 | +* Fix: Use higher quality SVG icons for blocks, shortcodes and formatters | |
| 914 | +* Updated: Kit WordPress Libraries to 1.3.6 | |
| 599 | 915 | |
| 600 | -* Fixes a bug causing syntax error when getting options | |
| 916 | +### 2.2.3 2023-06-06 | |
| 917 | +* Added: Broadcasts: Options to display grid, images, descriptions and/or read more link | |
| 918 | +* Added: Broadcasts: Output as single column on smaller screen resolutions | |
| 919 | +* Added: Forms: Block: Display message with link when no API Key specified, or no Forms exist in Kit | |
| 920 | +* Added: Products: Block: Display message with link when no API Key specified, or no Products exist in Kit | |
| 921 | +* Fix: Settings: Disable CSS: Improve description of Disable CSS functionality, making it clearer what this setting does | |
| 922 | +* Fix: Use `esc_url` instead of `esc_attr` for link `href` properties | |
| 601 | 923 | |
| 602 | -### 1.3.0 | |
| 924 | +### 2.2.2 2023-05-24 | |
| 925 | +* Added: Elementor: Kit Form Trigger Block | |
| 926 | +* 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 | |
| 927 | +* 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 | |
| 928 | +* Fix: Elementor: Kit Product: Button icon was missing | |
| 929 | +* Fix: Block Editor: Don't display options to link text to display a non-inline form if no forms exist in Kit | |
| 930 | +* 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 | |
| 603 | 931 | |
| 604 | -* Added WishList Member integration | |
| 605 | -* Updated API methods | |
| 932 | +### 2.2.1 2023-05-10 | |
| 933 | +* Fix: Settings: Escape tab links on output | |
| 606 | 934 | |
| 607 | -### 1.2.1 | |
| 935 | +### 2.2.0 2023-05-04 | |
| 936 | +* Added: Kit Form Trigger Block, outputting a button which displays a non-inline form (modal, slide in, sticky bar) when pressed | |
| 937 | +* Added: Kit Form Trigger Shortcode, outputting a button which displays a non-inline form (modal, slide in, sticky bar) when pressed | |
| 938 | +* Added: Block Editor: Link text to display a non-inline form (modal, slide in, sticky bar) when pressed | |
| 939 | +* Added: Block Editor: Link text to display a Kit Product or Tip Jar when pressed | |
| 940 | +* 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 | |
| 941 | +* Fix: Forms: Output non-inline scripts using the `wp_footer` hook, ensuring modal overlays fill the screen | |
| 942 | +* Fix: Member Content: Append `ck-cache-bust` query parameter after entering code, to prevent plugin / host caching showing stale data | |
| 943 | +* Fix: Settings: Tools: Import / Export: Include Member Content settings in import and export configuration | |
| 944 | +* 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 | |
| 608 | 945 | |
| 609 | -* Fixed a warning that appeared sometimes when no forms were loaded. | |
| 946 | +### 2.1.3 2023-04-06 | |
| 947 | +* Fix: Improve UI compatibility for buttons in WordPress 5.x, using `button-hero` CSS class instead of custom padding | |
| 948 | +* Updated: Kit WordPress Libraries to 1.3.4 | |
| 610 | 949 | |
| 611 | -### 1.2.0 | |
| 950 | +### 2.1.2 2023-03-30 | |
| 951 | +* Added: Link to Setup Wizard on Plugins screen | |
| 952 | +* Added: Improved Kit Icons in Classic Editor and block editor for Broadcasts, Forms, Products and Custom Content | |
| 612 | 953 | |
| 613 | -* Updated to use responsive forms | |
| 954 | +### 2.1.1 2023-02-23 | |
| 955 | +* Fix: Post: Settings: PHP notices when settings are not an array | |
| 956 | +* Fix: Landing Pages and Legacy Forms: Deprecated `mb_convert_encoding()` message in PHP 8.2 | |
| 614 | 957 | |
| 615 | -### 1.0.0 | |
| 958 | +### 2.1.0 2023-02-15 | |
| 959 | +* 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. | |
| 960 | +* Fix: Product: Block and Shortcode: Set stylesheet ID to `convertkit-product-css`, to match other blocks | |
| 961 | +* Fix: Blocks: Use wp.serverSideRender instead of soon to be deprecated wp.components.ServerSideRender | |
| 962 | +* Fix: Forms: Preview: Support for previewing and editing Legacy Forms | |
| 963 | +* Fix: Improved performance in WordPress Admin when invalid API credentials specified on new installation | |
| 964 | +* Fix: Display notice in WordPress Admin with link to settings screen when invalid API credentials specified | |
| 616 | 965 | |
| 617 | -* Initial release | |
| 966 | +[See changelog for all versions](https://github.com/convertkit/convertkit-wordpress/CHANGELOG.md). | |
| 618 | 967 | |
| 619 | 968 | == Upgrade notice == |
| 620 | 969 | |