Skip to content

Release - #554

Merged
selul merged 50 commits into
masterfrom
development
Sep 29, 2026
Merged

selul merged 50 commits into
masterfrom
development

Conversation

@selul

@selul selul commented Sep 3, 2026 •

Copy link
Copy Markdown
Contributor

This PR merges the latest changes from development into master.

Linked issues

This release will close the following issues once merged:

Public changelog

  • Fixed cached live pages showing after enabling Coming Soon mode through the setup wizard.
  • Fixed selected-page maintenance mode to return HTTP 503 responses.
  • Fixed block-theme maintenance pages to render without the PHP DOM extension.
  • Fixed LightStart to restore the original homepage setting when maintenance mode ends.
  • Fixed the missing Settings link in the LightStart row on the Plugins screen.
  • Added AI agent support: let AI assistants turn maintenance mode on or off and change your LightStart settings.
  • Updated dependencies

🤖 Generated with Claude Code

pirate-bot and others added 18 commits July 29, 2026 16:48
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan-phar-composer-source) from 2.2.5 to 2.2.7.
- [Commits](https://github.com/phpstan/phpstan-phar-composer-source/commits)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-version: 2.2.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
)

Bumps [wp-coding-standards/wpcs](https://github.com/WordPress/WordPress-Coding-Standards) from 3.4.0 to 3.4.1.
- [Release notes](https://github.com/WordPress/WordPress-Coding-Standards/releases)
- [Changelog](https://github.com/WordPress/WordPress-Coding-Standards/blob/develop/CHANGELOG.md)
- [Commits](WordPress/WordPress-Coding-Standards@3.4.0...3.4.1)

---
updated-dependencies:
- dependency-name: wp-coding-standards/wpcs
  dependency-version: 3.4.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…535)

Bumps [php-stubs/wordpress-stubs](https://github.com/php-stubs/wordpress-stubs) from 6.9.4 to 7.0.1.
- [Release notes](https://github.com/php-stubs/wordpress-stubs/releases)
- [Commits](php-stubs/wordpress-stubs@v6.9.4...v7.0.1)

---
updated-dependencies:
- dependency-name: php-stubs/wordpress-stubs
  dependency-version: 7.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [codeinwp/themeisle-sdk](https://github.com/Codeinwp/themeisle-sdk) from 3.3.58 to 3.3.59.
- [Release notes](https://github.com/Codeinwp/themeisle-sdk/releases)
- [Changelog](https://github.com/Codeinwp/themeisle-sdk/blob/v3.3.59/CHANGELOG.md)
- [Commits](Codeinwp/themeisle-sdk@v3.3.58...v3.3.59)

---
updated-dependencies:
- dependency-name: codeinwp/themeisle-sdk
  dependency-version: 3.3.59
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan-phar-composer-source) from 2.2.7 to 2.2.8.
- [Commits](https://github.com/phpstan/phpstan-phar-composer-source/commits)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-version: 2.2.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [codeinwp/themeisle-sdk](https://github.com/Codeinwp/themeisle-sdk) from 3.3.59 to 3.3.61.
- [Release notes](https://github.com/Codeinwp/themeisle-sdk/releases)
- [Changelog](https://github.com/Codeinwp/themeisle-sdk/blob/v3.3.61/CHANGELOG.md)
- [Commits](Codeinwp/themeisle-sdk@v3.3.59...v3.3.61)

---
updated-dependencies:
- dependency-name: codeinwp/themeisle-sdk
  dependency-version: 3.3.61
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan-phar-composer-source) from 2.2.8 to 2.2.9.
- [Commits](https://github.com/phpstan/phpstan-phar-composer-source/commits)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-version: 2.2.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…overs this repo) [skip ci]

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…556)

Bumps [php-stubs/wordpress-stubs](https://github.com/php-stubs/wordpress-stubs) from 7.0.1 to 7.1.0.
- [Release notes](https://github.com/php-stubs/wordpress-stubs/releases)
- [Commits](php-stubs/wordpress-stubs@v7.0.1...v7.1.0)

---
updated-dependencies:
- dependency-name: php-stubs/wordpress-stubs
  dependency-version: 7.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@pirate-bot

pirate-bot commented Sep 4, 2026 •

Copy link
Copy Markdown
Contributor

Plugin build for 49680eb is ready 🛎️!

selul and others added 11 commits September 10, 2026 20:01
* fix: purge page caches after wizard activation

* chore: remove added tests from fix

* ci: use PHP 8.2 for browser test environments

* chore: use the validated source when enabling maintenance mode

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan-phar-composer-source) from 2.2.9 to 2.2.13.
- [Commits](https://github.com/phpstan/phpstan-phar-composer-source/commits)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-version: 2.2.13
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Bumps [codeinwp/themeisle-sdk](https://github.com/Codeinwp/themeisle-sdk) from 3.3.61 to 3.3.62.
- [Release notes](https://github.com/Codeinwp/themeisle-sdk/releases)
- [Changelog](https://github.com/Codeinwp/themeisle-sdk/blob/v3.3.62/CHANGELOG.md)
- [Commits](Codeinwp/themeisle-sdk@v3.3.61...v3.3.62)

---
updated-dependencies:
- dependency-name: codeinwp/themeisle-sdk
  dependency-version: 3.3.62
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018GJfggt4S4RuAfF24E93EK
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018GJfggt4S4RuAfF24E93EK
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018GJfggt4S4RuAfF24E93EK
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018GJfggt4S4RuAfF24E93EK
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan-phar-composer-source) from 2.2.13 to 2.2.14.
- [Commits](https://github.com/phpstan/phpstan-phar-composer-source/commits)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-version: 2.2.14
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
selul and others added 12 commits September 21, 2026 15:08
The admin constructor registered the plugin_action_links filter before
init had set plugin_basename, so the filter name had no plugin file and
never ran. Set the basename in the constructor again.

Refs #571

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Runs only in multisite mode (WP_MULTISITE=1) and skips on single site.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Drop the unused return value from boot_admin() and move the repeated
assertions into assert_settings_link().

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
* fix: return 503 on the selected maintenance page

The selected-page (new look) branch returned before the status headers,
so visitors got a 200. Send the 503, Retry-After and no-cache headers
before the branch so both maintenance flows return them.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* fix: skip Retry-After on selected-page redirects

Other URLs in the selected-page flow redirect to the front page, so send
the 503 status and Retry-After only on the front page there. Keep the
no-cache headers on every maintenance response.

Test: assert Cache-Control on the selected page and reset show_on_front
only after maintenance mode is disabled.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The first SDK release that carries the AI Connect module this PR opts into.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018GJfggt4S4RuAfF24E93EK
Picks up the AI Connect fixes since 3.3.64: the Enable button hides once
the connector is active, the notice matches core's height, and the
"enabled" event for products with their own notification UI.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018GJfggt4S4RuAfF24E93EK
feat: register abilities with the Abilities API
- Added AI agent support: let AI assistants read and change your LightStart settings.
girishpanchal30 and others added 9 commits September 29, 2026 15:01
* fix: block theme styles without dom

* fix: update PHP version in E2E test workflow to 8.2

* fix: ignore style markup in scripts

* fix: revert a test case

* release: AI agent support

- Added AI agent support: let AI assistants read and change your LightStart settings.

---------

Co-authored-by: selul <marius.cristea@vertistudio.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: pirate-bot <58979018+pirate-bot@users.noreply.github.com>
…ve-show-on-front

# Conflicts:
#	includes/functions/helpers.php

Co-authored-by: pirate-bot <58979018+pirate-bot@users.noreply.github.com>
Replace the Optimole and Super Page Cache recommendations in the setup
wizard with a single "Manage your site with AI" option that installs and
activates Easy MCP AI. The option is hidden when Easy MCP AI is already
active.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Prevent maintenance mode from changing front page setting
fix: restore the Settings link on the Plugins screen
@selul
selul merged commit 84da096 into master Sep 29, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment