diff --git a/ACTIONS-FILTERS.md b/ACTIONS-FILTERS.md
index e5b009064..339b3dfbb 100644
--- a/ACTIONS-FILTERS.md
+++ b/ACTIONS-FILTERS.md
@@ -36,6 +36,12 @@
|
convertkit_admin_post_register_add_new_buttons |
Registers 'Add New' buttons for the given Post Type's admin screen. |
+
+ | admin/class-convertkit-admin-setup-wizard.php |
+
+ | |
+ convertkit_admin_setup_wizard_steps_ this-page_name |
+ Define the steps for the setup wizard. |
| includes/functions.php |
@@ -432,6 +438,33 @@ add_filter( 'convertkit_admin_post_register_add_new_buttons', function( $buttons
return $buttons;
}, 10, 2 );
+
+ convertkit_admin_setup_wizard_steps_ this-page_name
+ admin/class-convertkit-admin-setup-wizard.php::179
+
Overview
+ Define the steps for the setup wizard.
Parameters
+
+
+
+ | Parameter |
+ Type |
+ Description |
+
+
+
+ | $steps |
+ array |
+ The steps for the setup wizard. |
+
+
+
Usage
+
+add_filter( 'convertkit_admin_setup_wizard_steps_ this-page_name', function( $steps ) {
+ // ... your code here
+ // Return value
+ return $steps;
+}, 10, 1 );
+
convertkit_get_supported_post_types
includes/functions.php::143
@@ -2201,7 +2234,7 @@ do_action( 'convertkit_admin_post_enqueue_styles', function( ) {
convertkit_admin_setup_wizard_process_form_ this-page_name
- admin/class-convertkit-admin-setup-wizard.php::269
+ admin/class-convertkit-admin-setup-wizard.php::279
Overview
Process submitted form data for the given setup wizard name and current step.
Parameters
@@ -2226,7 +2259,7 @@ do_action( 'convertkit_admin_setup_wizard_process_form_ this-page_name', functi
convertkit_admin_setup_wizard_load_screen_data_ this-page_name
- admin/class-convertkit-admin-setup-wizard.php::332
+ admin/class-convertkit-admin-setup-wizard.php::342
Overview
Load any data into class variables for the given setup wizard name and current step.
Parameters
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 25c16fd60..b6adc6b7b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,6 @@
+### 3.1.8 2026-02-11
+* Fix: Setup Wizard: Only register form importers when on Setup Wizard screen for performance
+
### 3.1.7 2026-02-09
* Added: Setup Wizard: Replace third party detected forms with Kit Forms
* Added: Settings: Tools: ActiveCampaign to Kit Form Importer
diff --git a/languages/convertkit.pot b/languages/convertkit.pot
index cd975b888..2d9b7eadd 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.1.7\n"
+"Project-Id-Version: Kit (formerly ConvertKit) 3.1.8\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-02-07T03:23:58+00:00\n"
+"POT-Creation-Date: 2026-02-11T02:14:15+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"
@@ -886,115 +886,115 @@ msgstr ""
msgid "WordPress 5.2 or higher is required for system information report."
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-landing-page.php:90
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:144
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-landing-page.php:110
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:164
msgid "Setup"
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-landing-page.php:92
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-landing-page.php:112
msgid "Create"
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-landing-page.php:96
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:155
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:153
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-landing-page.php:116
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:171
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:173
msgid "Done"
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-landing-page.php:122
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:256
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:179
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-landing-page.php:136
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:264
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:193
msgid "Invalid nonce specified."
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-landing-page.php:167
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-landing-page.php:181
msgid "Connect your Kit account in the Kit Plugin's settings to get started"
msgstr ""
#. translators: Post Type
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-landing-page.php:182
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:257
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-landing-page.php:196
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:271
#, php-format
msgid "The post type `%s` is not supported for Member Content."
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-landing-page.php:185
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:260
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-landing-page.php:199
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:274
msgid "WordPress Error"
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:129
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:131
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:145
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:147
#: views/backend/settings/oauth.php:19
msgid "Connect"
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:136
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:152
msgid "Configuration"
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:138
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:154
#: includes/blocks/class-convertkit-block-broadcasts.php:454
msgid "Next"
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:138
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:148
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:154
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:164
msgid "Finish Setup"
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:146
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:162
msgid "Form Importer"
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:191
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:199
msgid "Setup Wizard"
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:386
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:400
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:394
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-plugin.php:408
msgid "I've created a form in Kit"
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:147
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:167
msgid "Configure"
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:149
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:169
msgid "Submit"
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:242
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:256
msgid "Connect your ConvertKit account in the ConvertKit Plugin's settings to get started"
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:381
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:395
#: views/backend/setup-wizard/convertkit-restrict-content-setup/content-start.php:71
msgid "Download"
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:384
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:398
#: views/backend/setup-wizard/convertkit-restrict-content-setup/content-start.php:80
msgid "Course"
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:413
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:427
msgid "The downloadable member-only content goes here."
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:472
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:486
msgid "Some introductory text about lesson"
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:478
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:492
msgid "Lesson"
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:480
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:494
msgid "member-only content goes here."
msgstr ""
-#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:666
+#: admin/setup-wizard/class-convertkit-admin-setup-wizard-restrict-content.php:680
msgid "Start Course"
msgstr ""
diff --git a/readme.txt b/readme.txt
index e35026466..2d627b7e7 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.1.7
+Stable tag: 3.1.8
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
@@ -343,6 +343,9 @@ The documentation covers newsletter form setup, landing page configuration, memb
== Changelog ==
+### 3.1.8 2026-02-11
+* Fix: Setup Wizard: Only register form importers when on Setup Wizard screen for performance
+
### 3.1.7 2026-02-09
* Added: Setup Wizard: Replace third party detected forms with Kit Forms
* Added: Settings: Tools: ActiveCampaign to Kit Form Importer
diff --git a/wp-convertkit.php b/wp-convertkit.php
index 48cd5a01e..23ee0b374 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.1.7
+ * Version: 3.1.8
* 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.1.6.1' );
+define( 'CONVERTKIT_PLUGIN_VERSION', '3.1.8' );
define( 'CONVERTKIT_OAUTH_CLIENT_ID', 'HXZlOCj-K5r0ufuWCtyoyo3f688VmMAYSsKg1eGvw0Y' );
define( 'CONVERTKIT_OAUTH_CLIENT_REDIRECT_URI', 'https://app.kit.com/wordpress/redirect' );