| @@ -2,11 +2,11 @@ | ||
| 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.8 | |
| 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 | 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). |
| @@ -346,8 +346,93 @@ | ||
| 346 | 346 | 9. Set up form automations and email marketing sequences in Kit to nurture newsletter subscribers and drive conversions |
| 347 | 347 | 10. Track email subscriber growth, newsletter performance, landing page conversions, and membership site analytics in real-time |
| 348 | 348 | |
| 349 | 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 | |
| 350 | 435 | |
| 351 | 436 | ### 3.3.8 2026-08-10 |
| 352 | 437 | * Added: Post Settings: Deprecation warning when using Legacy Form or Legacy Landing Page |
| 353 | 438 | * Removed: Legacy Forms from settings dropdowns. Existing Legacy Form settings will be honored, but deprecated in the future |