- Fixed the "All tags" table staying empty after an Ajax action (bulk delete, or lock/hide with "Hide locked tags" on) removed every row on the current page: pagination and item counts went stale until a manual refresh or page change. Added
reloadIfTableEmpty()inassets/admin.js, which auto-reloads the page once nowpto-tag-row-*row is left after a delete or lock-triggered hide. - WordPress.org Plugin Check cleanup ahead of the directory submission: bumped
readme.txt's "Tested up to" to 7.1, dropped theDomain Pathheader (no/languagesfolder ships, and translations load automatically for WP.org-hosted plugins), tightened the nonce-verificationphpcs:disableinclass-wpto-admin-page.php's bulk-action dispatch to also cover the.Recommendedsniff, fixed a mismatchedphpcs:ignoresniff code inuninstall.php, and added aphpcs:disable/enablearound the intentionalmeta_queryusage inclass-wpto-tag-stats-table.php::prepare_items(). - Added the WordPress.org-required third-party-service disclosure ahead of directory submission: a "Third-party service" paragraph in
readme.txt's Description explaining what's sent to the Anthropic Claude API, when, and linking to Anthropic's Privacy Policy and Terms of Service, plus a matching<p class="description">note next to the Anthropic API Key field inclass-wpto-settings.php's Settings page. - Corrected stale "included Italian translation" claims in
readme.txt(feature list),README.md, andREADME.it.md— no.mo/.pofiles ship with the plugin anymore since 0.22.0; WordPress.org requires directory-submitted plugins to be translated via translate.wordpress.org instead of bundling translation files.
For the full version history, see CHANGELOG.md.