| @@ -2,25 +2,25 @@ | ||
| 2 | 2 | Contributors: nathanbarry, growdev, travisnorthcutt, ggwicz |
| 3 | 3 | Donate link: https://kit.com |
| 4 | 4 | Tags: email marketing, email newsletter, subscribers, landing page, membership |
| 5 | 5 | Requires at least: 5.6 |
| 6 | -Tested up to: 7.0 | |
| 6 | +Tested up to: 7.1 | |
| 7 | 7 | Requires PHP: 7.1 |
| 8 | -Stable tag: 3.3.3 | |
| 8 | +Stable tag: 3.4.6 | |
| 9 | 9 | License: GPLv3 or later |
| 10 | 10 | License URI: https://www.gnu.org/licenses/gpl-3.0.html |
| 11 | 11 | |
| 12 | -Build your email subscriber lists, send email marketing newsletters, sell more products and build your membership site with Kit (formerly ConvertKit). | |
| 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 | 13 | |
| 14 | 14 | == Description == |
| 15 | 15 | |
| 16 | -[Kit](https://kit.com?utm_source=wordpress&utm_term=en_US&utm_content=readme) makes it easy to create, send and manage your email marketing campaigns; grow your email subscribers lists; send targeted email newsletters; sell more products and build your membership site - all by easily embedding email marketing / email subscriber forms anywhere on your WordPress web site. | |
| 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. | |
| 17 | 17 | |
| 18 | 18 | **New to Kit? [Creating an account](https://app.kit.com/users/signup?plan=newsletter-free&utm_source=wordpress&utm_term=en_US&utm_content=readme) is 100% free for your first 10,000 subscribers, making Kit an email marketing solution for everyone - whether you're new to email newsletter marketing or a seasoned professional email newsletter marketer.** |
| 19 | 19 | |
| 20 | 20 | ## Email Newsletter and Email Marketing Features |
| 21 | 21 | |
| 22 | -- Design [email newsletter subscription forms](https://kit.com/features/forms?utm_source=wordpress&utm_term=en_US&utm_content=readme) in Kit, automatically appending them to any WordPress post or page, or displaying forms within your WordPress content using the supplied Gutenberg block and shortcode options. Perfect for building your email subscribers lists and growing your newsletter audience. | |
| 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 | 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 | 24 | - List past [email newsletters](https://kit.com/features/email-marketing?utm_source=wordpress&utm_term=en_US&utm_content=readme) on your WordPress site to engage your newsletter subscribers |
| 25 | 25 | |
| 26 | 26 | ## Email Subscription Forms and Newsletter Forms |
| @@ -75,8 +75,10 @@ | ||
| 75 | 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 | 76 | |
| 77 | 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 | 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 | + | |
| 79 | 81 | ## Send Email Newsletters and Email Marketing Campaigns |
| 80 | 82 | |
| 81 | 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. |
| 82 | 84 | |
| @@ -327,8 +329,11 @@ | ||
| 327 | 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) |
| 328 | 330 | |
| 329 | 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. |
| 330 | 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 | + | |
| 331 | 336 | == Screenshots == |
| 332 | 337 | |
| 333 | 338 | 1. Create stunning email newsletter subscription forms and landing pages in Kit's visual editor optimized for email subscriber conversion |
| 334 | 339 | 2. Simple WordPress plugin settings page to manage email newsletter forms, landing pages, and membership features for subscribers |
| @@ -341,8 +346,120 @@ | ||
| 341 | 346 | 9. Set up form automations and email marketing sequences in Kit to nurture newsletter subscribers and drive conversions |
| 342 | 347 | 10. Track email subscriber growth, newsletter performance, landing page conversions, and membership site analytics in real-time |
| 343 | 348 | |
| 344 | 349 | == Changelog == |
| 350 | + | |
| 351 | +### 3.4.6 2026-10-06 | |
| 352 | +* Fix: Settings: OAuth: Verify the connection request originated from the Plugin before connecting to Kit, and require the `manage_options` capability to connect or disconnect | |
| 353 | +* Fix: Setup Wizard: Verify the connection request originated from the Plugin before connecting to Kit | |
| 354 | +* Fix: Form Builder: Subscribe as active when no Form is specified and a Tag or Sequence is set | |
| 355 | +* Fix: Form Builder: Tag and add to Sequence when adding the subscriber to a Form fails | |
| 356 | +* Fix: Form Builder: Subscribe and store entry when the Name field is removed | |
| 357 | +* Fix: Form Builder: Always require the Email field | |
| 358 | +* Fix: Form Builder: Display validation errors on the submitted form only, when a Page has multiple forms | |
| 359 | +* Fix: Form Builder: Submit form to the URL it was displayed on | |
| 360 | +* Fix: Form Builder: Unique field IDs when a Page has multiple forms | |
| 361 | +* Fix: Form Entries: Support WordPress 6.1 and older by not using the `%i` placeholder | |
| 362 | +* Fix: Form Entries: Only permit sorting by known columns | |
| 363 | +* Fix: Form Entries: Export: Escape double quotes and prevent formula injection in CSV file | |
| 364 | +* Fix: Form Entries: Return the entry ID when updating an existing entry | |
| 365 | +* Fix: Form Entries: Search: Treat `%` and `_` as literal characters | |
| 366 | +* Fix: Form Entries: Don't run a delete query when no entries are selected | |
| 367 | +* Fix: Form Entries: Check user permissions for bulk actions, and export CSV file with `text/csv` content type | |
| 368 | +* Fix: reCAPTCHA: Fail verification when the token's action is missing or doesn't match | |
| 369 | +* Fix: reCAPTCHA: Submit the clicked form when a Page has multiple forms | |
| 370 | +* Fix: reCAPTCHA, Cloudflare Turnstile: Handle invalid verification responses without PHP warnings | |
| 371 | +* Fix: Cloudflare Turnstile: Don't submit forms on page load | |
| 372 | +* Fix: Cloudflare Turnstile: Submit the clicked form when a Page has multiple forms | |
| 373 | +* Fix: Member Content: Login Form: Load spam protection script, fixing logins failing when reCAPTCHA or Cloudflare Turnstile is enabled | |
| 374 | +* Fix: Forminator: Don't subscribe spam, draft or abandoned form entries | |
| 375 | +* Fix: Forminator: Use the first name when the Name field has multiple fields | |
| 376 | +* Fix: Forminator: Don't add to Form when creating the subscriber fails | |
| 377 | +* Fix: Forminator: Referrer URL includes the site's subdirectory | |
| 378 | +* Fix: Importers: Only replace exact third party Form IDs in shortcodes and blocks e.g. Form ID 1 no longer matches 12 | |
| 379 | +* Fix: Importers: AWeber: Match blocks by Form ID | |
| 380 | +* Fix: Importers: Preserve backslashes in Post content | |
| 381 | +* Fix: Settings: Tools: Import Configuration: Display error when the uploaded file isn't a JSON object | |
| 382 | +* Fix: MCP: Preserve backslashes in Post content when inserting or updating Kit blocks and shortcodes | |
| 383 | +* Fix: MCP: Insert blocks and shortcodes at the correct position when content contains nested or void elements e.g. `<hr>` | |
| 384 | +* Fix: MCP: Report Ability read-only, idempotent and destructive annotations correctly | |
| 385 | +* Fix: MCP: Skip invalid Abilities, Resources and Prompts registered via filters | |
| 386 | + | |
| 387 | +### 3.4.5 2026-09-30 | |
| 388 | +* Fix: Post Settings: Prevent `rest_meta_database_error` when third party Plugins also save metadata by removing duplicate Kit post metadata | |
| 389 | +* Fix: Member Content: Permit Search Engine Crawlers: Recognize DuckDuckBot as a crawler | |
| 390 | +* Fix: Member Content: Display dropdown filter in Posts and Pages tables when only Forms exist | |
| 391 | +* Fix: Member Content: Configure/display cache plugin notices when Member Content enabled via the Setup Wizard | |
| 392 | +* Fix: Member Content: Read 6 digit code when both Login Form Block/Shortcode and modal on the same Page/Post | |
| 393 | +* Fix: Member Content: Re-enable form inputs when an invalid JSON response or server error, instead of leaving them disabled | |
| 394 | +* Fix: Member Content: Setup Wizard: Remove "ConvertKit" wording | |
| 395 | +* Fix: MCP: Removed unused "require_tag_login" setting | |
| 396 | +* Fix: MCP: Claude Desktop: Updated instructions for connecting. See Docs: https://help.kit.com/en/articles/16729038-using-the-kit-plugin-s-mcp-server-on-your-wordpress-website#h_6ff6f06cdb | |
| 397 | + | |
| 398 | +### 3.4.4 2026-09-23 | |
| 399 | +* Added: Member Content: Divi: Login Widget | |
| 400 | +* Added: Member Content: Elementor: Login Widget | |
| 401 | +* Fix: Form Builder: Validate email address | |
| 402 | +* Fix: Form Builder: Display errors on submission | |
| 403 | + | |
| 404 | +### 3.4.3 2026-09-17 | |
| 405 | +* Added: Member Content: Login Form Block and Shortcode | |
| 406 | + | |
| 407 | +### 3.4.2 2026-09-15 | |
| 408 | +* Added: MCP: Prompts and Resources for common tasks | |
| 409 | + | |
| 410 | +### 3.4.1 2026-09-09 | |
| 411 | +* Added: Settings: MCP: Improve UI | |
| 412 | +* Added: MCP: Log errors when creating MCP server fails | |
| 413 | +* Fix: Settings: MCP: Documentation link | |
| 414 | +* Fix: Landing Pages: Exclude anchor links from URL conversion | |
| 415 | +* Updated: WordPress Libraries to 2.7.0 | |
| 416 | + | |
| 417 | +### 3.4.0 2026-08-27 | |
| 418 | +* Added: MCP Server and Abilities/Tools | |
| 419 | +* Fix: Shortcodes: Custom Content: Support signed subscriber IDs, fixing `PHP Fatal error: Uncaught TypeError` | |
| 420 | +* Fix: Tools: Replace `WP_Filesystem` with `file_get_contents`, fixing `PHP Fatal error: Uncaught TypeError` | |
| 421 | +* Fix: Logs: Logs are now stored outside the Plugin folder at `wp-content/uploads/kit-logs`, ensuring Plugin checksum verification passes | |
| 422 | +* Updated: WordPress Libraries to 2.6.1 | |
| 423 | + | |
| 424 | +### 3.3.9 2026-08-19 | |
| 425 | +* Added: Settings: Deprecation warning when using Legacy Form or Legacy Landing Page | |
| 426 | +* Added: Setup Wizards: Member Content: Check WordPress user can create and publish the chosen Post Type | |
| 427 | +* Added: Setup Wizards: Landing Page: Check WordPress user can create and publish Pages | |
| 428 | +* Added: Setup Wizards: Plugin: `manage_options` capability is required to configure the Plugin via the Setup Wizard, replacing `edit_posts` capability | |
| 429 | +* Added: Bulk Edit: Skip Posts user does not have `edit_post` capability for | |
| 430 | +* Added: Caching: Only automatically configure caching plugins if the user has the `manage_options` capability | |
| 431 | +* Added: Post Settings: Check WordPress user has `edit_post` capability when saving | |
| 432 | +* Added: Category Settings: Check WordPress user has `edit_term` capability when saving | |
| 433 | +* Added: Broadcasts: Export: Check WordPress user has `edit_post` capability to export a Post to a Kit Broadcast | |
| 434 | +* Updated: WordPress Libraries to 2.6.0 | |
| 435 | + | |
| 436 | +### 3.3.8 2026-08-10 | |
| 437 | +* Added: Post Settings: Deprecation warning when using Legacy Form or Legacy Landing Page | |
| 438 | +* Removed: Legacy Forms from settings dropdowns. Existing Legacy Form settings will be honored, but deprecated in the future | |
| 439 | +* Removed: Legacy Landing Pages from settings dropdowns. Existing Legacy Form settings will be honored, but deprecated in the future | |
| 440 | + | |
| 441 | +### 3.3.7 2026-07-31 | |
| 442 | +* Added: Settings: Spam Protection: Cloudflare Turnstile option | |
| 443 | +* Updated: Settings: reCAPTCHA: Moved to Spam Protection section | |
| 444 | +* Fix: Form Builder: "This block has encountered an error" when Plugin disconnected from Kit | |
| 445 | + | |
| 446 | +### 3.3.6 2026-07-20 | |
| 447 | +* Fix: Member Content: Tags: Require Login is now always enabled, to ensure subscribers authenticate to access gated content | |
| 448 | +* Removed: Kit Forms: Store subscriber ID as cookie when submitting an embedded Kit form | |
| 449 | + | |
| 450 | +### 3.3.5 2026-07-07 | |
| 451 | +* Added: Settings: Tools: Kit Legacy Forms: Migrate from legacy forms to newer Kit forms | |
| 452 | +* Fix: Settings: Tools: Migrations: Use `form` instead of `id` for [convertkit_form] shortcode when migrating from third party form Plugins | |
| 453 | +* Fix: Uninstall: Improve Access and Refresh Token revokation | |
| 454 | +* Updated: WordPress Libraries to 2.1.7 | |
| 455 | + | |
| 456 | +### 3.3.4 2026-06-19 | |
| 457 | +* Fix: Pages: Add New: Dropdown menu alignment and mobile layout | |
| 458 | +* Fix: Block Editor: Refresh button icon alignment | |
| 459 | +* Fix: Block Editor: Settings Sidebar: Improve descriptions and links to match Classic Editor | |
| 460 | +* Fix: Settings: Broadcasts: Refresh settings on save | |
| 461 | +* Removed: Unused methods `restrict_content_enabled` and `restrict_content` on `ConvertKit_Settings_Broadcasts` class | |
| 345 | 462 | |
| 346 | 463 | ### 3.3.3 2026-05-20 |
| 347 | 464 | * Fix: Settings: Button height in WordPress 7.0 |
| 348 | 465 | |