Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
c79bda7
Abilities API
n7studios Jun 24, 2026
445903d
Abilities API: Plugin Settings
n7studios Jun 24, 2026
338ac44
Abilities API: Plugin Settings: Broadcasts
n7studios Jun 24, 2026
a57cddf
Coding standards
n7studios Jun 24, 2026
864cb47
Abilities API: Plugin Settings: Member Content
n7studios Jun 24, 2026
66fc12f
Abilities API: Authentication
n7studios Jun 24, 2026
58a8b68
Merge pull request #1119 from Kit/abilities-api-plugin-settings-broad…
n7studios Jun 24, 2026
6caa12f
Revoke Application Password
n7studios Jun 24, 2026
7225e39
Improve flow for creating and destroying application password for MCP
n7studios Jun 24, 2026
e9fc23a
Output configs for common AI clients
n7studios Jun 24, 2026
cfbad3c
Merge pull request #1116 from Kit/abilities-api-plugin-settings
n7studios Jun 24, 2026
cb98214
Merge remote-tracking branch 'origin/abilities-api' into abilities-ap…
n7studios Jun 25, 2026
75c84c7
Update Member Content settings class
n7studios Jun 25, 2026
d7b5f29
Merge remote-tracking branch 'origin/main' into abilities-api
n7studios Jun 25, 2026
4043bde
Merge remote-tracking branch 'origin/abilities-api' into abilities-ap…
n7studios Jun 25, 2026
0ab26fd
Merge remote-tracking branch 'origin/abilities-api-plugin-settings-re…
n7studios Jun 25, 2026
b0c00e4
Added test
n7studios Jun 25, 2026
7831997
Fix tests
n7studios Jun 25, 2026
717d93c
PHPStan compat.
n7studios Jun 25, 2026
4f47957
Merge branch 'main' into abilities-api
n7studios Jul 8, 2026
68326d3
Merge remote-tracking branch 'origin/abilities-api' into abilities-ap…
n7studios Jul 8, 2026
2953206
Set correct URL for MCP server
n7studios Jul 8, 2026
77d6ce5
Merge branch 'main' into abilities-api
n7studios Jul 15, 2026
ae8d21d
Merge branch 'abilities-api' into abilities-api-authentication
n7studios Jul 15, 2026
7f40377
Merge remote-tracking branch 'origin/main' into abilities-api
n7studios Jul 21, 2026
6da5327
Merge remote-tracking branch 'origin/abilities-api' into abilities-ap…
n7studios Jul 21, 2026
b7e0eb3
Coding standards for PHP 7.2
n7studios Jul 21, 2026
853a745
Set WP_ENVIRONMENT_TYPE for Application Passwords
n7studios Jul 22, 2026
1587b6e
Isolate tests
n7studios Jul 22, 2026
ad372b5
Test without mu-plugin
n7studios Jul 22, 2026
3d216a0
Reinstate all tests
n7studios Jul 22, 2026
8bb53a3
Abilities API: Post Settings
n7studios Jul 22, 2026
8562504
Abilities API: Category Settings
n7studios Jul 22, 2026
282a681
Merge pull request #1144 from Kit/abilities-api-category-settings
n7studios Jul 24, 2026
812ca4e
Merge pull request #1143 from Kit/abilities-api-post-settings
n7studios Jul 24, 2026
e39256f
Merge pull request #1122 from Kit/abilities-api-authentication
n7studios Jul 24, 2026
f93faf3
Merge remote-tracking branch 'origin/set-correct-post-defaults' into …
n7studios Jul 24, 2026
e246f9e
Abilities API: Fix Output Schema
n7studios Jul 24, 2026
862bf95
Merge remote-tracking branch 'origin/tests-fix-user-agent' into abili…
n7studios Jul 28, 2026
1e20317
Merge branch 'abilities-api' into abilities-api-fix-output-schema
n7studios Jul 28, 2026
23452ab
Abilities API: Post Type Form Settings
n7studios Jul 28, 2026
4bbbaf4
Merge remote-tracking branch 'origin/main' into abilities-api
n7studios Jul 29, 2026
9b31231
Merge branch 'abilities-api' into abilities-api-fix-output-schema
n7studios Jul 29, 2026
964f1b8
Merge branch 'abilities-api-fix-output-schema' into abilities-api-pos…
n7studios Jul 29, 2026
af6eb42
Merge pull request #1149 from Kit/abilities-api-post-type-form-settings
n7studios Jul 31, 2026
2e8d343
Merge pull request #1148 from Kit/abilities-api-fix-output-schema
n7studios Jul 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .distignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@
/node_modules
/resources/frontend/css/*.map
/tests
/vendor/autoload.php
/vendor/composer
/vendor/convertkit/convertkit-wordpress-libraries/.git
/vendor/convertkit/convertkit-wordpress-libraries/.github
/vendor/convertkit/convertkit-wordpress-libraries/tests
Expand Down
7 changes: 7 additions & 0 deletions .github/workflows/_run-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,13 @@ jobs:
working-directory: ${{ env.ROOT_DIR }}
run: wp-cli config set WP_DEBUG true --raw

# Set WP_ENVIRONMENT_TYPE to local. Note: this does NOT enable
# Application Passwords on its own — WordPress core gates the UI
# for those on is_ssl() only. The MU-plugin below handles that.
- name: Set WP_ENVIRONMENT_TYPE
working-directory: ${{ env.ROOT_DIR }}
run: wp-cli config set WP_ENVIRONMENT_TYPE local

# FS_METHOD = direct is required for WP_Filesystem to operate without suppressed PHP fopen() errors that trip up tests.
- name: Enable FS_METHOD
working-directory: ${{ env.ROOT_DIR }}
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/coding-standards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -117,9 +117,12 @@ jobs:
tools: cs2pr

# Installs wp-browser, Codeception, PHP CodeSniffer and anything else needed to run tests.
# jq is used to remove the wordpress/mcp-adapter package from composer.json, as it requires PHP 7.4+.
- name: Run Composer
working-directory: ${{ env.PLUGIN_DIR }}
run: composer update
run: |
jq 'del(.require."wordpress/mcp-adapter")' composer.json > composer.json.tmp && mv composer.json.tmp composer.json
composer update

# Installs WordPress scripts for CSS and JS Coding Standards.
- name: Run npm install
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,11 +43,13 @@ jobs:
"resources/frontend/css/frontend.css"
"resources/frontend/js/dist/frontend.min.asset.php"
"resources/frontend/js/dist/frontend.min.js"
"vendor/autoload.php"
"vendor/convertkit/convertkit-wordpress-libraries/src/class-convertkit-api-traits.php"
"vendor/convertkit/convertkit-wordpress-libraries/src/class-convertkit-api-v4.php"
"vendor/convertkit/convertkit-wordpress-libraries/src/class-convertkit-log.php"
"vendor/convertkit/convertkit-wordpress-libraries/src/class-convertkit-resource-v4.php"
"vendor/convertkit/convertkit-wordpress-libraries/src/class-convertkit-review-request.php"
"vendor/wordpress/mcp-adapter/mcp-adapter.php"
)

for file in "${files[@]}"; do
Expand Down
2 changes: 0 additions & 2 deletions .scripts/create-plugin-zip.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,9 @@ zip -r convertkit.zip . \
-x ".wordpress-org/*" \
-x "log/*" \
-x "tests/*" \
-x "vendor/composer/*" \
-x "vendor/convertkit/convertkit-wordpress-libraries/.github" \
-x "vendor/convertkit/convertkit-wordpress-libraries/tests/*" \
-x "vendor/convertkit/convertkit-wordpress-libraries/composer.json" \
-x "vendor/autoload.php" \
-x "*.distignore" \
-x "*.env.*" \
-x ".gitignore" \
Expand Down
2 changes: 1 addition & 1 deletion admin/section/class-convertkit-admin-section-base.php
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ abstract class ConvertKit_Admin_Section_Base {
*
* @since 1.9.6
*
* @var false|ConvertKit_Settings|ConvertKit_ContactForm7_Settings|ConvertKit_Wishlist_Settings|ConvertKit_Settings_Restrict_Content|ConvertKit_Settings_Broadcasts|ConvertKit_Forminator_Settings
* @var false|ConvertKit_Settings|ConvertKit_ContactForm7_Settings|ConvertKit_Wishlist_Settings|ConvertKit_Settings_Restrict_Content|ConvertKit_Settings_Broadcasts|ConvertKit_Forminator_Settings|ConvertKit_Settings_MCP
*/
public $settings;

Expand Down
4 changes: 2 additions & 2 deletions admin/section/class-convertkit-admin-section-broadcasts.php
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ public function __construct() {
$this->settings_key = $this->settings::SETTINGS_NAME;

// Define the programmatic name, Title and Tab Text.
$this->name = 'broadcasts';
$this->title = __( 'Broadcasts', 'convertkit' );
$this->name = $this->settings->get_name();
$this->title = $this->settings->get_title();
$this->tab_text = __( 'Broadcasts', 'convertkit' );

// Identify that this is beta functionality.
Expand Down
4 changes: 2 additions & 2 deletions admin/section/class-convertkit-admin-section-general.php
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,8 @@ public function __construct() {
$this->settings_key = $this->settings::SETTINGS_NAME;

// Define the programmatic name, Title and Tab Text.
$this->name = 'general';
$this->title = __( 'General Settings', 'convertkit' );
$this->name = $this->settings->get_name();
$this->title = $this->settings->get_title();
$this->tab_text = __( 'General', 'convertkit' );

// Define settings sections.
Expand Down
Loading
Loading