v1.4.1
This commit is contained in:
parent
21df13f02a
commit
8e6a52d8ce
8 changed files with 1437 additions and 507 deletions
132
readme.txt
132
readme.txt
|
|
@ -1,11 +1,11 @@
|
|||
=== Manager (by ROBOTSTXT) ===
|
||||
Contributors: javiercasares, robotstxt
|
||||
Contributors: robotstxt, javiercasares
|
||||
Tags: dashboard, catalog, updates, subscriptions, management
|
||||
Requires at least: 4.4
|
||||
Tested up to: 7.1
|
||||
Stable tag: 1.4.0
|
||||
Stable tag: 1.4.1
|
||||
Requires PHP: 8.0
|
||||
Version: 1.4.0
|
||||
Version: 1.4.1
|
||||
License: GPL-3.0-or-later
|
||||
License URI: https://www.gnu.org/licenses/gpl-3.0.txt
|
||||
|
||||
|
|
@ -92,6 +92,15 @@ Encrypted at rest using AES-256-CBC with a key derived from your site's WordPres
|
|||
|
||||
== Changelog ==
|
||||
|
||||
Only the 3 last versions. The full changelog will be at changelog.txt
|
||||
|
||||
= 1.4.1 =
|
||||
|
||||
_Release date: 2026-08-17_
|
||||
|
||||
* Housekeeping release: plugin identity now points at the ROBOTSTXT software site — Plugin URI and Update URI are `https://www.robotstxt.software/plugins/robotstxt-manager/`, Author URI is `https://www.robotstxt.software/`, and this readme's full-changelog link points to the same page.
|
||||
* Tooling aligned with the declared real floors: PHPCS `testVersion` and the preflight scan range now cover PHP 8.0-8.5 (was 7.4/8.4).
|
||||
|
||||
= 1.4.0 =
|
||||
|
||||
_Release date: 2026-08-17_
|
||||
|
|
@ -104,124 +113,9 @@ _Release date: 2026-08-17_
|
|||
|
||||
* Descriptions render in the admin's language (Core 1.8.0+ `description_translations`), English fallback.
|
||||
|
||||
= 1.3.0 =
|
||||
|
||||
_Release date: 2026-08-17_
|
||||
|
||||
* Catalog works without an API key (only the Store URL is needed); free plugins are listed and installable, and an info notice links to the store to register and get a personal key. Premium plugins show Buy only until subscribed; with an active subscription they show Install/Update.
|
||||
|
||||
= 1.2.1 =
|
||||
|
||||
_Release date: 2026-08-17_
|
||||
|
||||
* Plugin icons in the catalog rows (64×64, from the store's `icon_url`; white placeholder when missing).
|
||||
|
||||
= 1.2.0 =
|
||||
|
||||
_Release date: 2026-08-15_
|
||||
|
||||
* Subscription status (Phase 4): pills next to premium prices (Subscribed / N days left / Payment failed / Cancelled / Expired) and admin notices for failed payments, upcoming expiries, and expired-but-active plugins. Cached hourly from Core's /me/subscriptions.
|
||||
|
||||
= 1.1.0 =
|
||||
|
||||
_Release date: 2026-08-15_
|
||||
|
||||
* Cascade dependency install: required plugins (ecosystem or WordPress.org, e.g. Action Scheduler) are installed automatically before the plugin; "Requires:" hints in the catalog.
|
||||
|
||||
= 1.0.0 =
|
||||
|
||||
_Release date: 2026-08-15_
|
||||
|
||||
* Catalog redesign: columns Plugin · Version · Requires WP · Requires PHP · Price · Action · Status; Type merged into Price ("Free" or the annual price); per-plugin website link + description always open under each row; intro text after the title; Support and Payments sections below the table. First stable release.
|
||||
|
||||
= 0.6.0 =
|
||||
|
||||
_Release date: 2026-08-15_
|
||||
|
||||
* Spanish (es_ES) and Catalan (ca) translations for all admin strings (73 msgids, POT regenerated).
|
||||
* "Refresh catalog" rate-limited to 6 per minute per user.
|
||||
|
||||
= 0.5.3 =
|
||||
|
||||
_Release date: 2026-08-15_
|
||||
|
||||
* Authenticated encryption (encrypt-then-MAC, matching Core 1.6.0) for the stored API key: tampered payloads fail closed; legacy-stored keys keep working and upgrade on next save.
|
||||
|
||||
= 0.5.2 =
|
||||
|
||||
_Release date: 2026-08-15_
|
||||
|
||||
* Fixed: updating (and installing) a plugin from the Manager catalog page failed with a fatal or a bare "Installation failed." Two defects in the panel's upgrader path: `Plugin_Upgrader` was never loaded in the `admin-post` context (it lives in its own file since the WordPress 5.3 class split, and only `class-wp-upgrader.php` was required), and the overwrite option was passed under the key `overwrite`, which current WordPress reads as `overwrite_package` — so the existing folder was never cleared. Verified end-to-end against the live store.
|
||||
|
||||
= 0.5.1 =
|
||||
|
||||
_Release date: 2026-08-15_
|
||||
|
||||
* Stabilization release: full code/security audit, compatibility scans, and documentation alignment. Real floors declared: WordPress 4.4+, PHP 8.0+ (previously declared 4.7/7.4).
|
||||
* Connection test and catalog fetch now check the HTTP status code — an unauthorized or failing store reports an error instead of "Connected" / an empty catalog (non-200 responses are no longer cached).
|
||||
* API-key field validates the key format before storing.
|
||||
* Premium plugins are not offered as native updates when no API key is configured (they would only fail with HTTP 403).
|
||||
* Domain normalization for premium package URLs strips only the literal `www.` prefix (hosts starting with "w" were mangled).
|
||||
* Opt-in uninstall now also purges the WordPress update transient (premium entries carry the API key in their package URL) and drops a phantom option.
|
||||
|
||||
= 0.5.0 =
|
||||
|
||||
_Release date: 2026-08-14_
|
||||
|
||||
* Native update integration: catalog plugins now show WordPress's standard "Update available" badge and update through the regular wp-admin flow. Updates download from the ROBOTSTXT store (premium plugins authenticate via the account API key; requires Core 1.5.0+). "View details" modal data comes from the catalog. Refreshing the catalog also forces a fresh WordPress update check.
|
||||
|
||||
= 0.4.0 =
|
||||
|
||||
_Release date: 2026-08-14_
|
||||
|
||||
* Click-to-expand rows in the catalog: each plugin's description and a link to its website are shown in a detail row under the plugin name (CSS-only toggle, no JavaScript). Requires Core 1.4.2+ on the store.
|
||||
|
||||
= 0.3.1 =
|
||||
|
||||
_Release date: 2026-08-14_
|
||||
|
||||
* Default store URL is now `https://www.robotstxt.software`. Existing saved URLs are preserved.
|
||||
|
||||
= 0.3.0 =
|
||||
|
||||
_Release date: 2026-08-13_
|
||||
|
||||
* Classic install/activate/update flow: actions run on a full page load (`admin-post.php` with per-action-and-slug nonces) and report the outcome through standard admin notices (green success / red error), replacing the previous AJAX flow.
|
||||
|
||||
= 0.2.0 =
|
||||
|
||||
_Release date: 2026-08-13_
|
||||
|
||||
* Install action: free and premium plugins install directly from the catalog, authenticated with the account-level API key against Core's `/download` endpoint (requires Core 1.4.0+).
|
||||
|
||||
= 0.1.3 =
|
||||
|
||||
_Release date: 2026-08-12_
|
||||
|
||||
* Composer PHP requirement aligned to scan floor (>=7.4).
|
||||
|
||||
= 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_
|
||||
|
||||
* PHPCompatibility scan (5.6–8.5): real PHP floor is 7.2; project deliberately declares 8.4 to match the ecosystem.
|
||||
* wp-compat scan against WordPress 4.7: zero errors. Real WP floor is ≤ 4.7; project declares 7.0 to match the ecosystem support window.
|
||||
|
||||
= 0.1.0 =
|
||||
|
||||
_Release date: 2026-08-12_
|
||||
|
||||
* 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.
|
||||
If you want to see the full changelog, visit the [plugin page](https://www.robotstxt.software/plugins/robotstxt-manager/).
|
||||
|
||||
== Compliance ==
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue