From 0cc0c9a41d00962bded8b59711b353a18bb00cc7 Mon Sep 17 00:00:00 2001 From: Tim Carr Date: Wed, 22 Apr 2026 16:35:05 +0800 Subject: [PATCH] 3.3.0 --- ACTIONS-FILTERS.md | 51 +++++++++++++++++----- languages/convertkit.pot | 94 +++++++++++++++++++++++++++------------- readme.txt | 7 ++- wp-convertkit.php | 4 +- 4 files changed, 114 insertions(+), 42 deletions(-) diff --git a/ACTIONS-FILTERS.md b/ACTIONS-FILTERS.md index 2e80fa69b..dee9943bc 100644 --- a/ACTIONS-FILTERS.md +++ b/ACTIONS-FILTERS.md @@ -60,6 +60,10 @@   convertkit_get_block_formatters Registers block formatters in Gutenberg for the ConvertKit Plugin. + +   + convertkit_plugin_sidebars + Registers plugin sidebars for the WordPress block editor.   convertkit_get_pre_publish_actions @@ -577,9 +581,36 @@ add_filter( 'convertkit_get_block_formatters', function( $block_formatters ) { return $block_formatters; }, 10, 1 ); +

+ convertkit_plugin_sidebars + includes/functions.php::254 +

Overview

+

Registers plugin sidebars for the WordPress block editor.

Parameters

+ + + + + + + + + + + + + + +
ParameterTypeDescription
$plugin_sidebarsarrayPlugin sidebars.

Usage

+
+add_filter( 'convertkit_plugin_sidebars', function( $plugin_sidebars ) {
+	// ... your code here
+	// Return value
+	return $plugin_sidebars;
+}, 10, 1 );
+

convertkit_get_pre_publish_actions - includes/functions.php::254 + includes/functions.php::278

Overview

Registers pre-publish actions for the ConvertKit Plugin.

Parameters

@@ -606,7 +637,7 @@ add_filter( 'convertkit_get_pre_publish_actions', function( $pre_publish_actions

convertkit_get_form_importers - includes/functions.php::279 + includes/functions.php::303

Overview

Registers form importers for the ConvertKit Plugin.

Parameters

@@ -1129,7 +1160,7 @@ add_filter( 'convertkit_user_get_default_settings', function( $defaults ) {

convertkit_admin_gutenberg_add_block_categories - includes/class-convertkit-gutenberg.php::123 + includes/class-convertkit-gutenberg.php::126

Overview

Adds block categories to the default Gutenberg Block Categories

Parameters

@@ -1160,7 +1191,7 @@ add_filter( 'convertkit_admin_gutenberg_add_block_categories', function( $catego

convertkit_gutenberg_block_api_version - includes/class-convertkit-gutenberg.php::211 + includes/class-convertkit-gutenberg.php::279

Overview

Determine the block API version to use for registering blocks.

Parameters

@@ -1636,7 +1667,7 @@ add_filter( 'convertkit_settings_get_defaults', function( $defaults ) {

convertkit_is_admin_or_frontend_editor - includes/class-wp-convertkit.php::335 + includes/class-wp-convertkit.php::336

Overview

Filters whether the current request is a WordPress Administration / Frontend Editor request or not. Page Builders can set this to true to allow ConvertKit to load its administration functionality.

Parameters

@@ -2340,7 +2371,7 @@ do_action( 'convertkit_pre_publish_action_run_ this-get_name', function( ) {

convertkit_gutenberg_enqueue_scripts - includes/class-convertkit-gutenberg.php::264 + includes/class-convertkit-gutenberg.php::343

Overview

Enqueue any additional scripts for Gutenberg blocks that have been registered.

Parameters

@@ -2369,7 +2400,7 @@ do_action( 'convertkit_gutenberg_enqueue_scripts', function( $blocks, $block_for

convertkit_gutenberg_enqueue_styles - includes/class-convertkit-gutenberg.php::288 + includes/class-convertkit-gutenberg.php::367

Parameters

@@ -2389,7 +2420,7 @@ do_action( 'convertkit_gutenberg_enqueue_styles', function( ) {

convertkit_gutenberg_enqueue_scripts_editor_and_frontend - includes/class-convertkit-gutenberg.php::312 + includes/class-convertkit-gutenberg.php::391

Parameters

@@ -2409,7 +2440,7 @@ do_action( 'convertkit_gutenberg_enqueue_scripts_editor_and_frontend', function(

convertkit_gutenberg_enqueue_styles_editor_and_frontend - includes/class-convertkit-gutenberg.php::336 + includes/class-convertkit-gutenberg.php::415

Parameters

@@ -2582,7 +2613,7 @@ do_action( 'convertkit_initialize_frontend', function( ) {

convertkit_initialize_global - includes/class-wp-convertkit.php::214 + includes/class-wp-convertkit.php::215

Parameters

diff --git a/languages/convertkit.pot b/languages/convertkit.pot index f0fbf9bb7..609ae2f28 100644 --- a/languages/convertkit.pot +++ b/languages/convertkit.pot @@ -2,14 +2,14 @@ # This file is distributed under the GPLv3 or later. msgid "" msgstr "" -"Project-Id-Version: Kit (formerly ConvertKit) 3.2.4\n" +"Project-Id-Version: Kit (formerly ConvertKit) 3.3.0\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/convertkit\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2026-04-10T01:26:34+00:00\n" +"POT-Creation-Date: 2026-04-22T08:34:50+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.12.0\n" "X-Domain: convertkit\n" @@ -32,7 +32,7 @@ msgstr "" #. Author of the plugin #: wp-convertkit.php -#: admin/class-convertkit-admin-post.php:195 +#: admin/class-convertkit-admin-post.php:201 #: admin/class-convertkit-admin-settings.php:112 #: admin/class-convertkit-admin-settings.php:113 #: admin/class-convertkit-admin-settings.php:132 @@ -48,6 +48,7 @@ msgstr "" #: includes/integrations/contactform7/class-convertkit-contactform7-admin-section.php:139 #: includes/integrations/elementor/class-convertkit-elementor.php:70 #: includes/integrations/forminator/class-convertkit-forminator-admin-section.php:126 +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:62 msgid "Kit" msgstr "" @@ -82,6 +83,7 @@ msgid "to WP Super Cache's \"Rejected Cookies\" setting by clicking here." msgstr "" #: admin/class-convertkit-admin-landing-page.php:66 +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:207 #: views/backend/post/meta-box.php:65 #: views/backend/setup-wizard/convertkit-landing-page-setup/content-start.php:11 msgid "Landing Page" @@ -279,6 +281,10 @@ msgstr "" #: admin/section/class-convertkit-admin-section-broadcasts.php:501 #: admin/section/class-convertkit-admin-section-general.php:746 +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:125 +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:140 +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:150 +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:201 #: views/backend/post/bulk-edit.php:30 #: views/backend/post/bulk-edit.php:53 #: views/backend/post/meta-box.php:30 @@ -683,6 +689,7 @@ msgid "OAuth" msgstr "" #: admin/section/class-convertkit-admin-section-restrict-content.php:43 +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:164 #: views/backend/post/bulk-edit.php:85 #: views/backend/post/meta-box.php:148 #: views/backend/post/quick-edit.php:63 @@ -693,6 +700,7 @@ msgid "Forms" msgstr "" #: admin/section/class-convertkit-admin-section-restrict-content.php:48 +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:187 #: views/backend/post/bulk-edit.php:114 #: views/backend/post/meta-box.php:178 #: views/backend/post/quick-edit.php:92 @@ -702,6 +710,7 @@ msgid "Products" msgstr "" #: admin/section/class-convertkit-admin-section-restrict-content.php:53 +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:178 #: views/backend/post/bulk-edit.php:101 #: views/backend/post/meta-box.php:165 #: views/backend/post/quick-edit.php:79 @@ -1029,6 +1038,7 @@ msgstr "" #: includes/integrations/forminator/class-convertkit-forminator-admin-section.php:73 #: includes/integrations/forminator/class-convertkit-forminator-admin-section.php:205 #: includes/integrations/wishlist/class-convertkit-wishlist-admin-section.php:70 +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:197 #: includes/widgets/class-ck-widget-form.php:79 #: views/backend/post/bulk-edit.php:14 #: views/backend/post/meta-box.php:15 @@ -1242,6 +1252,7 @@ msgstr "" #: includes/integrations/contactform7/class-convertkit-contactform7-admin-section.php:88 #: includes/integrations/forminator/class-convertkit-forminator-admin-section.php:75 #: includes/integrations/wishlist/class-convertkit-wishlist-admin-section.php:72 +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:214 #: views/backend/post/bulk-edit.php:43 #: views/backend/post/meta-box.php:200 #: views/backend/post/quick-edit.php:37 @@ -1719,12 +1730,12 @@ msgid "Access Token not configured in Plugin Settings." msgstr "" #. translators: %1$s: PHP class name -#: includes/class-wp-convertkit.php:396 +#: includes/class-wp-convertkit.php:397 #, php-format msgid "Kit Error: Could not load Plugin class %1$s" msgstr "" -#: includes/class-wp-convertkit.php:406 +#: includes/class-wp-convertkit.php:407 msgid "Kit Error" msgstr "" @@ -1927,6 +1938,55 @@ msgstr "" msgid "Remove from member" msgstr "" +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:124 +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:200 +#: views/backend/post/bulk-edit.php:29 +#: views/backend/post/meta-box.php:29 +#: views/backend/post/meta-box.php:38 +#: views/backend/post/quick-edit.php:23 +#: views/backend/term/fields-add.php:23 +#: views/backend/term/fields-add.php:33 +#: views/backend/term/fields-edit.php:25 +#: views/backend/term/fields-edit.php:35 +msgid "Default" +msgstr "" + +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:160 +msgid "Do not restrict content to member-only" +msgstr "" + +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:200 +msgid "Uses the form specified on the settings page." +msgstr "" + +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:201 +msgid "do not display a form." +msgstr "" + +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:202 +#: views/backend/post/meta-box.php:45 +msgid "Any other option will display that form after the main content." +msgstr "" + +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:209 +#: views/backend/post/meta-box.php:91 +msgid "Select a landing page to make it appear in place of this page." +msgstr "" + +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:216 +msgid "Select a tag to apply to visitors of this page who are subscribed. A visitor is deemed to be subscribed if they have clicked a link in an email to this site which includes their subscriber ID, or have entered their email address in a Kit Form on this site." +msgstr "" + +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:220 +msgid "Restrict Content" +msgstr "" + +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:222 +#: views/backend/post/meta-box.php:195 +#: views/backend/setup-wizard/convertkit-restrict-content-setup/content-configuration.php:104 +msgid "Select the Kit form, tag or product that the visitor must be subscribed to, permitting them access to view this member-only content." +msgstr "" + #: includes/pre-publish-actions/class-convertkit-pre-publish-action-broadcast-export.php:82 msgid "Create Broadcast" msgstr "" @@ -1957,17 +2017,6 @@ msgstr "" msgid "— No Change —" msgstr "" -#: views/backend/post/bulk-edit.php:29 -#: views/backend/post/meta-box.php:29 -#: views/backend/post/meta-box.php:38 -#: views/backend/post/quick-edit.php:23 -#: views/backend/term/fields-add.php:23 -#: views/backend/term/fields-add.php:33 -#: views/backend/term/fields-edit.php:25 -#: views/backend/term/fields-edit.php:35 -msgid "Default" -msgstr "" - #: views/backend/post/bulk-edit.php:35 #: views/backend/post/meta-box.php:34 #: views/backend/post/quick-edit.php:29 @@ -2013,10 +2062,6 @@ msgstr "" msgid ": do not display a form." msgstr "" -#: views/backend/post/meta-box.php:45 -msgid "Any other option will display that form after the main content." -msgstr "" - #. translators: Link to sign in to ConvertKit #: views/backend/post/meta-box.php:50 #, php-format @@ -2032,10 +2077,6 @@ msgstr "" msgid "Refresh Landing Pages from Kit account" msgstr "" -#: views/backend/post/meta-box.php:91 -msgid "Select a landing page to make it appear in place of this page." -msgstr "" - #. translators: Link to sign in to ConvertKit #: views/backend/post/meta-box.php:96 #, php-format @@ -2054,11 +2095,6 @@ msgstr "" msgid "A visitor is deemed to be subscribed if they have clicked a link in an email to this site which includes their subscriber ID, or have entered their email address in a Kit Form on this site." msgstr "" -#: views/backend/post/meta-box.php:195 -#: views/backend/setup-wizard/convertkit-restrict-content-setup/content-configuration.php:104 -msgid "Select the Kit form, tag or product that the visitor must be subscribed to, permitting them access to view this member-only content." -msgstr "" - #: views/backend/post/meta-box.php:198 #: views/backend/setup-wizard/convertkit-restrict-content-setup/content-configuration.php:107 msgid ": Displays the Kit form. On submission, the email address will be subscribed to the selected form, granting access to the member-only content. Useful to gate free content in return for an email address." diff --git a/readme.txt b/readme.txt index ef5c2af75..43b411b29 100755 --- a/readme.txt +++ b/readme.txt @@ -5,7 +5,7 @@ Tags: email marketing, email newsletter, subscribers, landing page, membership Requires at least: 5.6 Tested up to: 6.9 Requires PHP: 7.1 -Stable tag: 3.2.4 +Stable tag: 3.3.0 License: GPLv3 or later License URI: https://www.gnu.org/licenses/gpl-3.0.html @@ -343,6 +343,11 @@ The documentation covers newsletter form setup, landing page configuration, memb == Changelog == +### 3.3.0 2026-04-22 +* Added: Block Editor: Form, Landing Page, Tag and Member Content settings moved to block editor sidebar +* Fix: Resources: Delete cached resources when structure invalid e.g. when upgrading from < 1.6.0 to 1.9.6 or higher +* Updated: WordPress Libraries to 2.1.6 + ### 3.2.4 2026-04-13 * Added: Settings: Revoke Access and Refresh Tokens, and remove from settings, when `Disconnect` button clicked * Added: Uninstall: Revoke Access and Refresh Tokens, and remove from settings, when the Plugin is deleted (Plugins > Kit > Delete) diff --git a/wp-convertkit.php b/wp-convertkit.php index 34eabff92..558f7a795 100644 --- a/wp-convertkit.php +++ b/wp-convertkit.php @@ -9,7 +9,7 @@ * Plugin Name: Kit (formerly ConvertKit) * Plugin URI: https://kit.com/ * Description: Display Kit (formerly ConvertKit) email subscription forms, landing pages, products, broadcasts and more. - * Version: 3.2.4 + * Version: 3.3.0 * Author: Kit * Author URI: https://kit.com/ * Text Domain: convertkit @@ -27,7 +27,7 @@ define( 'CONVERTKIT_PLUGIN_FILE', plugin_basename( __FILE__ ) ); define( 'CONVERTKIT_PLUGIN_URL', plugin_dir_url( __FILE__ ) ); define( 'CONVERTKIT_PLUGIN_PATH', __DIR__ ); -define( 'CONVERTKIT_PLUGIN_VERSION', '3.2.4' ); +define( 'CONVERTKIT_PLUGIN_VERSION', '3.3.0' ); define( 'CONVERTKIT_OAUTH_CLIENT_ID', 'HXZlOCj-K5r0ufuWCtyoyo3f688VmMAYSsKg1eGvw0Y' ); define( 'CONVERTKIT_OAUTH_CLIENT_REDIRECT_URI', 'https://app.kit.com/wordpress/redirect' );