diff --git a/PLAN.md b/PLAN.md index 5aaf336..e47397e 100644 --- a/PLAN.md +++ b/PLAN.md @@ -34,7 +34,7 @@ build step. Themes are token sets; the renderer only ever reads tokens. ## 1. Non-negotiables - **OpenStation is required.** `Requires Plugins: desktop-mode` in the header; - WordPress 6.5+ enforces it at activation and blocks deactivating the shell + WordPress enforces it at activation and blocks deactivating the shell underneath us. The builder is a native shell window — the desktop *is* the product. `includes/shell-api.php`'s `function_exists()` gates stay as defense in depth (older WP, force-removed shell): admin shows a notice, the front end diff --git a/README.md b/README.md index 53f2414..81ecb93 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ [OpenStation](https://wordpress.org/plugins/desktop-mode/) desktop app with a drag-and-drop builder, ten themes, and no paywall anywhere in it.** -[![WordPress 6.0+](https://img.shields.io/badge/WordPress-6.0%2B-21759b)](https://wordpress.org) +[![WordPress 6.9+](https://img.shields.io/badge/WordPress-6.9%2B-21759b)](https://wordpress.org) [![PHP 7.4+](https://img.shields.io/badge/PHP-7.4%2B-777bb4)](https://php.net) [![License](https://img.shields.io/badge/license-GPL--2.0--or--later-blue)](LICENSE) @@ -63,7 +63,7 @@ is a post. Nothing lives in a bespoke table, so the REST API, exporter and eraser already work on this data without a line of integration code. **OpenStation is required.** The plugin declares `Requires Plugins: -desktop-mode`, so WordPress 6.5+ installs and activates the shell alongside it +desktop-mode`, so WordPress installs and activates the shell alongside it and refuses to pull the shell out from underneath it. The builder is a native shell window — the desktop is the product, not a skin on it — so the plugin does not ship a lesser version of itself for sites without one. The diff --git a/allterrain-forms.php b/allterrain-forms.php index 0804a3e..91e404e 100644 --- a/allterrain-forms.php +++ b/allterrain-forms.php @@ -4,7 +4,7 @@ * Plugin URI: https://github.com/AllTerrainDeveloper/forms * Description: Forms for WordPress with every premium feature free — conditional logic, calculations, multi-page, file uploads, signatures, repeaters, entry management, ten themes — built as an OpenStation desktop app with a drag-and-drop builder. * Version: 0.1.0 - * Requires at least: 6.5 + * Requires at least: 6.9 * Requires PHP: 7.4 * Requires Plugins: desktop-mode * Author: Daniel Lopez @@ -42,7 +42,7 @@ * integration code. * * OpenStation is **required** — the `Requires Plugins: desktop-mode` header - * says so, and WordPress 6.5+ enforces it at activation. The builder is a + * says so, and WordPress enforces it at activation. The builder is a * native shell window; the desktop is the product, not a skin on it. Every * shell call still resolves through `includes/shell-api.php`'s * `function_exists()` gates, but as defense in depth for half-upgraded sites diff --git a/includes/admin-page.php b/includes/admin-page.php index 632cf81..4939f1c 100644 --- a/includes/admin-page.php +++ b/includes/admin-page.php @@ -257,7 +257,7 @@ function atf_render_admin_shell( $template, $title, $window_id = '' ) { // No shell on the site at all: the tool does not render. These surfaces are // OpenStation desktop apps -- the `Requires Plugins` header enforces that on - // WordPress 6.5+, and this covers the installs it cannot reach (an older + // WordPress, and this covers the installs it cannot reach (an older // WordPress, a force-removed shell). A fork that strips the header gets the // same answer, stated politely, rather than a quietly lesser builder that // misrepresents what this plugin is. Import stays available -- it has no diff --git a/includes/shell-api.php b/includes/shell-api.php index b0f47f9..d9afddb 100644 --- a/includes/shell-api.php +++ b/includes/shell-api.php @@ -138,7 +138,7 @@ function atf_shell_is_chromeless() { /** * Tells an admin without OpenStation why the desktop is not happening. * - * The `Requires Plugins: desktop-mode` header is the real gate — WordPress 6.5+ + * The `Requires Plugins: desktop-mode` header is the real gate — WordPress * refuses to activate this plugin without OpenStation and refuses to deactivate * OpenStation underneath it. This notice covers the installs that header cannot * reach: an older WordPress that ignores it, or a site that force-removed the diff --git a/readme.txt b/readme.txt index bae5615..612121a 100644 --- a/readme.txt +++ b/readme.txt @@ -1,7 +1,7 @@ === AllTerrain Forms – Contact Form, Drag & Drop Form Builder, Surveys, Quizzes, Multi-Step Forms & Conditional Logic === Contributors: allterraindeveloper Tags: contact form, form builder, survey, quiz, conditional logic -Requires at least: 6.5 +Requires at least: 6.9 Tested up to: 7.0 Requires PHP: 7.4 Requires Plugins: desktop-mode diff --git a/tests/phpunit/tests/requiresOpenstation.php b/tests/phpunit/tests/requiresOpenstation.php index 1dff896..941a41d 100644 --- a/tests/phpunit/tests/requiresOpenstation.php +++ b/tests/phpunit/tests/requiresOpenstation.php @@ -2,7 +2,7 @@ /** * OpenStation is a dependency, not a suggestion. * - * The `Requires Plugins` header is the real gate — WordPress 6.5+ refuses to + * The `Requires Plugins` header is the real gate — WordPress refuses to * activate this plugin without the shell and refuses to deactivate the shell * underneath it. What is testable here is the header's presence and the notice * that covers the installs the header cannot reach.