This commit is contained in:
Javier Casares 2026-08-12 14:11:41 +00:00
commit 4ee935a967
4 changed files with 83 additions and 22 deletions

View file

@ -1,11 +1,11 @@
=== Manager (by ROBOTSTXT) ===
Contributors: javiercasares, robotstxt
Tags: dashboard, catalog, updates, subscriptions, management
Requires at least: 7.0
Requires at least: 4.7
Tested up to: 7.1
Stable tag: 0.1.1
Requires PHP: 8.4
Version: 0.1.1
Stable tag: 0.1.2
Requires PHP: 7.4
Version: 0.1.2
License: GPL-3.0-or-later
License URI: https://www.gnu.org/licenses/gpl-3.0.txt
@ -49,9 +49,19 @@ Configure at **ROBOTSTXT → Settings**:
Click "Refresh catalog" to force a fresh fetch from Core.
== Extra Configurations ==
No extra `define()` constants are required in `wp-config.php`. All configuration is done via the Settings page in wp-admin.
== Installation ==
Extract the ZIP to `/wp-content/plugins/robotstxt-manager/`. Activate from the Plugins screen. Go to **ROBOTSTXT → Settings** to configure the Store URL and API key.
= Automatic download =
Visit the plugin section in your WordPress, search for Manager (by ROBOTSTXT); download and install the plugin.
= Manual download =
Extract the contents of the ZIP and upload the contents to the `/wp-content/plugins/robotstxt-manager/` directory. Once uploaded, it will appear in your plugin list. Go to **ROBOTSTXT → Settings** to configure the Store URL and API key.
== Frequently Asked Questions ==
@ -73,11 +83,17 @@ Encrypted at rest using AES-256-CBC with a key derived from your site's WordPres
== Compatibility ==
* WordPress: 7.0 - 7.1
* PHP: 8.4 - 8.5
* WordPress: 4.7 - 7.1
* PHP: 7.4 - 8.5
== Changelog ==
= 0.1.2 =
_Release date: 2026-08-12_
* Documentation refresh: readme.txt and changelog.txt aligned to the standard templates. Compatibility scan results documented.
= 0.1.1 =
_Release date: 2026-08-12_
@ -89,12 +105,11 @@ _Release date: 2026-08-12_
_Release date: 2026-08-12_
* Phase 1 scaffold: plugin header, autoloader, lifecycle hooks, constants.
* Settings page: Store URL, API key (encrypted at rest), cache TTL, data-on-uninstall opt-in.
* Connection test AJAX endpoint with nonce and capability check.
* Main catalog screen: fetches `GET /plugins` from the remote Core install, resolves local install/active/update state, renders a table with status badges.
* "Refresh catalog" admin-post action.
* Per-project tooling: Composer, PHPCS + WPCS + PHPCompatibility, PHPStan level 9 + wp-compat, PHPUnit. `bin/preflight.sh` and `bin/deploy.sh`.
* Phase 1 scaffold.
= Previous versions =
If you want to see the full changelog, visit the [changelog.txt](https://git.robotstxt.es/ROBOTSTXT/robotstxt-manager/raw/branch/main/changelog.txt) file.
== Compliance ==