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 );
+Overview
+ Registers plugin sidebars for the WordPress block editor.
Parameters
+
+
+
+ | Parameter |
+ Type |
+ Description |
+
+
+
+ | $plugin_sidebars |
+ array |
+ Plugin 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
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' );