Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
add868f
Sync branch [skip ci]
pirate-bot Jul 29, 2026
a5b1cc9
Sync branch [skip ci]
pirate-bot Jul 29, 2026
a8615ff
Sync branch [skip ci]
pirate-bot Jul 29, 2026
567c310
Sync branch [skip ci]
pirate-bot Jul 29, 2026
0cf1669
Sync branch [skip ci]
pirate-bot Jul 29, 2026
d6415ee
Sync branch [skip ci]
pirate-bot Aug 20, 2026
cebdb9c
chore(deps-dev): bump phpstan/phpstan from 2.2.5 to 2.2.7 (#542)
dependabot[bot] Aug 24, 2026
930ebf1
chore(deps-dev): bump wp-coding-standards/wpcs from 3.4.0 to 3.4.1 (#…
dependabot[bot] Aug 24, 2026
9133484
Sync branch [skip ci]
pirate-bot Aug 24, 2026
b457967
chore(deps-dev): bump php-stubs/wordpress-stubs from 6.9.4 to 7.0.1 (…
dependabot[bot] Aug 24, 2026
86eb827
chore(deps): bump codeinwp/themeisle-sdk from 3.3.58 to 3.3.59 (#548)
dependabot[bot] Aug 25, 2026
444a324
chore(deps-dev): bump phpstan/phpstan from 2.2.7 to 2.2.8 (#547)
dependabot[bot] Aug 25, 2026
b70c048
Sync branch [skip ci]
pirate-bot Aug 31, 2026
e0fa4e0
chore(deps): bump codeinwp/themeisle-sdk from 3.3.59 to 3.3.61 (#552)
dependabot[bot] Aug 31, 2026
edc4119
chore(deps-dev): bump phpstan/phpstan from 2.2.8 to 2.2.9 (#551)
dependabot[bot] Aug 31, 2026
59f41d3
ci: skip PR-comment job on Dependabot PRs (no secrets, always fails)
selul Sep 2, 2026
c8fb896
ci: revert Dependabot gate on PR-comment job (org Dependabot secret c…
selul Sep 2, 2026
e59b77c
chore(deps-dev): bump php-stubs/wordpress-stubs from 7.0.1 to 7.1.0 (…
dependabot[bot] Sep 4, 2026
f0127c6
fix: purge caches when the wizard enables maintenance mode (#560)
selul Sep 10, 2026
ed549cc
chore(deps-dev): bump phpstan/phpstan from 2.2.9 to 2.2.13 (#562)
dependabot[bot] Sep 11, 2026
2cd4dc3
Fix maintenance mode changing front page setting
poonam279 Sep 17, 2026
1d0856e
Restore front page setting after maintenance mode
poonam279 Sep 18, 2026
69c8f93
feat: register abilities with the Abilities API
selul Sep 18, 2026
dfea960
chore(deps): bump codeinwp/themeisle-sdk from 3.3.61 to 3.3.62 (#566)
dependabot[bot] Sep 18, 2026
8073528
feat: opt in to the AI Connect module
selul Sep 18, 2026
7f82a14
chore: make the AI Connect prompts task-driven
selul Sep 18, 2026
1e42b31
chore: let AI Connect collect the abilities by prefix
selul Sep 21, 2026
daba13b
chore: make the AI Connect prompts value-driven
selul Sep 21, 2026
0f60b1f
chore(deps-dev): bump phpstan/phpstan from 2.2.13 to 2.2.14 (#568)
dependabot[bot] Sep 21, 2026
d3a541b
Merge remote-tracking branch 'origin/development' into feat/abilities…
selul Sep 21, 2026
64fbda9
fix: restore the Settings link on the Plugins screen
Alexia-Soare Sep 28, 2026
1c1bfa0
test: cover the network admin Settings link
Alexia-Soare Sep 28, 2026
d824909
test: share the Settings link assertions
Alexia-Soare Sep 28, 2026
a59b51a
fix: return 503 on the selected maintenance page (#570)
Alexia-Soare Sep 28, 2026
2eba100
test: type the assert_settings_link() parameter
Alexia-Soare Sep 28, 2026
cf175f6
test: share the admin boot helper and type the new tests as void
Alexia-Soare Sep 28, 2026
d4852aa
ci: run PHPUnit in multisite mode too
Alexia-Soare Sep 28, 2026
2270d8c
chore: require Themeisle SDK 3.3.64
selul Sep 29, 2026
e6e16df
chore: require Themeisle SDK 3.3.65
selul Sep 29, 2026
1a116cc
Merge pull request #567 from Codeinwp/feat/abilities-api
selul Sep 29, 2026
9fb7055
AI agent support
selul Sep 29, 2026
6c84a3a
Fixed block theme styles without dom (#561)
girishpanchal30 Sep 29, 2026
2a15a7a
Merge remote-tracking branch 'origin/development' into fix/564-preser…
Copilot Sep 29, 2026
c6cc5bb
feat: offer Easy MCP AI in the setup wizard
selul Sep 29, 2026
b267ec1
chore: realign wizard localized vars after removing plugin links
selul Sep 29, 2026
69ce4a5
feat: tie the Easy MCP AI wizard copy to maintenance mode
selul Sep 29, 2026
f9fde5f
feat: shorten the Easy MCP AI wizard copy
selul Sep 29, 2026
3f5c5c3
feat: tie the wizard AI option to maintenance mode and Easy MCP AI
selul Sep 29, 2026
05c5f2c
Merge pull request #565 from Codeinwp/fix/564-preserve-show-on-front
selul Sep 29, 2026
49680eb
Merge pull request #572 from Codeinwp/fix/571
selul Sep 29, 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
5 changes: 4 additions & 1 deletion .github/workflows/test-e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ jobs:
e2e:
name: Playwright
runs-on: ubuntu-latest
env:
# PHP 7.4 images depend on the expired Debian Bullseye package index.
WP_ENV_PHP_VERSION: "8.2"
if: github.event.pull_request.draft == false
steps:
- uses: actions/checkout@v6
Expand All @@ -25,7 +28,7 @@ jobs:
- name: Setup PHP version
uses: shivammathur/setup-php@v2
with:
php-version: "7.4"
php-version: "8.2"
- name: Install composer
run: composer install --prefer-dist --no-progress
- name: Install JS deps
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/test-php.yml
Original file line number Diff line number Diff line change
Expand Up @@ -103,3 +103,5 @@ jobs:
run: composer install --prefer-dist --no-progress --no-suggest
- name: Run phpunit
run: composer run-script phpunit
- name: Run phpunit (multisite)
run: WP_MULTISITE=1 composer run-script phpunit
2 changes: 1 addition & 1 deletion .wp-env.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"core": null,
"phpVersion": "7.4",
"phpVersion": "8.2",
"testsEnvironment": false,
"plugins": [ "." ],
"config": {
Expand Down
35 changes: 9 additions & 26 deletions assets/js/scripts-admin.js
Original file line number Diff line number Diff line change
Expand Up @@ -523,7 +523,7 @@ jQuery( function( $ ) {
}

/**
* Installs or activates Otter and Optimole and adds the template after
* Installs or activates the selected recommended plugins and adds the template after
*
* @param {Object} data
* @param {Function} callback
Expand Down Expand Up @@ -626,33 +626,19 @@ jQuery( function( $ ) {
* Install and activate recommended plugins if the checkboxes is checked.
*/
function handlePlugins() {
const optimoleCheckbox = $( '#wizard-optimole-checkbox' );
const wpscCheckbox = $( '#wizard-wpsc-checkbox' );
const easyMcpCheckbox = $( '#wizard-easy-mcp-checkbox' );
const otterBlockCheckbox = $( '#wizard-otter-block-checkbox' );
let promiseChain = Promise.resolve();

if ( optimoleCheckbox.length && optimoleCheckbox.is( ':checked' ) ) {
promiseChain = promiseChain
.then(() => {
if ( ! wpmmVars.isOptimoleInstalled ) {
return installPlugin( 'optimole-wp' ).then( () => activatePlugin( 'optimole-wp' ) );
}

if ( ! wpmmVars.isOptimoleActive ) {
return activatePlugin( 'optimole-wp' );
}
});
}

if ( wpscCheckbox.length && wpscCheckbox.is( ':checked' ) ) {
if ( easyMcpCheckbox.length && easyMcpCheckbox.is( ':checked' ) ) {
promiseChain = promiseChain
.then( () => {
if ( ! wpmmVars.isWPSCInstalled ) {
return installPlugin( 'wp-cloudflare-page-cache' ).then( () => activatePlugin( 'wp-cloudflare-page-cache' ) );
if ( ! wpmmVars.isEasyMcpInstalled ) {
return installPlugin( 'easy-mcp-ai' ).then( () => activatePlugin( 'easy-mcp-ai' ) );
}

if ( ! wpmmVars.isWPSCActive ) {
return activatePlugin( wpmmVars.isWPSCProInstalled ? 'wp-super-page-cache-pro' : 'wp-cloudflare-page-cache' );
if ( ! wpmmVars.isEasyMcpActive ) {
return activatePlugin( 'easy-mcp-ai' );
}
} );
}
Expand Down Expand Up @@ -727,11 +713,8 @@ jQuery( function( $ ) {
switch ( slug ) {
case 'otter-blocks':
return $.get( wpmmVars.otterActivationLink );
case 'optimole-wp':
return $.get( wpmmVars.optimoleActivationLink );
case 'wp-super-page-cache-pro':
case 'wp-cloudflare-page-cache':
return $.get( wpmmVars.wpscActivationLink );
case 'easy-mcp-ai':
return $.get( wpmmVars.easyMcpActivationLink );
default:
break;
}
Expand Down
7 changes: 3 additions & 4 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,8 @@
}
],
"require": {
"codeinwp/themeisle-sdk": "^3.3",
"ext-json": "*",
"ext-dom": "*"
"codeinwp/themeisle-sdk": "^3.3.65",
"ext-json": "*"
},
"require-dev": {
"squizlabs/php_codesniffer": "^3.13",
Expand All @@ -30,7 +29,7 @@
"phpunit/phpunit": "^9.6",
"yoast/phpunit-polyfills": "^4.0",
"phpstan/phpstan": "^2.1",
"php-stubs/wordpress-stubs": "^6.8"
"php-stubs/wordpress-stubs": "^7.0"
},
"autoload": {
"files": [
Expand Down
45 changes: 22 additions & 23 deletions composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading