-
v1.6.0 Stable
released this
2026-08-18 10:48:35 +00:00 | 5 commits to main since this release1.6.0
Release date: 2026-08-18
Added
- WordPress Multisite compatibility:
Network: trueheader forces network-wide activation. Menus appear in the network admin on Multisite, in the regular admin on single-site. All options and transients use network-level storage (get_site_option/get_site_transient). Settings form handles submission manually (the Settings APIoptions.phpdoes not handle network options).
Fixed
- API key not saving when the browser auto-fills the password field with the stored encrypted value — the sanitizer now detects already-encrypted input (
v2:prefix) and returns it as-is instead of failing UUID validation. - "Test connection" validated against the public catalog endpoint (
/plugins), so invalid API keys reported "Connected". Now uses the authenticated/me/subscriptionsendpoint; a 401 response produces "Invalid API key". - "Test connection" read the key from saved options only — entering a new key and testing before saving always tested the old (or empty) key. The AJAX handler now accepts the key from the form field.
Added
settings_errors()call on the settings page so validation messages (e.g. "invalid API key format") are actually visible to the user.- Registration link (
https://www.robotstxt.software/wp-login.php?action=register) in the API key field description.
Tests
- PHPCS (WordPress-Core, WordPress-Docs, WordPress-Extra): pass
- PHPStan level 9 + wp-compat: pass
- PHPUnit: 146 tests, 385 assertions
Downloads
- WordPress Multisite compatibility: