Skip to content

v1.0.1

Choose a tag to compare

@submoro submoro released this 30 Jul 00:45
· 21 commits to main since this release

Fixes three defects found by running v1.0.0 on a live 30-plugin WooCommerce marketplace.

Fixed

Four plugins were landing in the Other group and had to be moved by hand: MultiVendorX, WoodMart, WPML and CookieYes. Their real slugs turned out to be multivendorx, xts_dashboard, a WPML menu path, and cookie-law-info. WPML was the interesting one — it registers a path rather than a conventional slug, and that path differs between the core plugin and Translation Management, so the entry already in the table never matched. All four are now mapped exactly, plus the xts_, mvx, wpml and cky- vendor prefixes, so other screens from those families are recognised too rather than just these four items.

The Comments item displayed as "Comments 0 Comments in moderation". WordPress nests a screen-reader sentence inside the update-count bubble, and the title cleaner stopped at the first closing tag. Peeling by class name did not work either, because the inner spans are called whatever the plugin chose. Replaced with a balanced-tag scan that tracks nesting depth.

Group names were clipped in the sidebarDESIGN & LA..., SECURITY & B..., USERS & ACC.... The originals came straight from the specification and simply did not fit a 160px sidebar. Shortened to single nouns, with a schema migration so existing installs get the fix. A group you renamed yourself is left exactly as you set it, even if the name is long, and membership and order are untouched, so nothing moves.

Also fixes a duplicate array key that PHP would have silently collapsed.

Verification

11 CI jobs green, unchanged from v1.0.0: Plugin Check across all five categories, the integration suite on PHP 7.4 / 8.1 / 8.3 against both WordPress 6.4 and current stable, a real PHP 7.4 syntax pass, WordPress coding standards, and an outbound-request scan.

The unit suite is now 319 tests / 3126 assertions, up from 295. The new ones lock in every slug observed on that live site — including an assertion that a real 30-plugin marketplace produces an empty Other group — and fail the build on any default group label that would clip.

Still not verified

Anything that needs a rendered page: the nine admin colour schemes, RTL with Arabic, the responsive breakpoints, keyboard navigation, and a screen-reader pass.