What's in this release
Ships one new feature since 0.0.6:
- #68 — Feature 052 — Library page tab-scoped bulk Enable All / Disable All + URL-synced tabs + disabled-card UI refresh
- Version bump (
ACROSSAI_ABILITIES_MANAGER_VERSION 0.0.6 → 0.0.7,Stable tag: 0.0.7, README changelog + upgrade notice) applied directly tomainin commit90e933b— no separate release PR this cycle.
Highlights
- Library page — bulk Enable All / Disable All action buttons. A new right-aligned header row above the tab strip on
?page=acrossai-abilities-libraryrenders two side-by-side buttons that toggle every ability category currently in view with a single click. Actions are scoped to the active tab: on theAlltab they touch every registered category; on a specific tab (Core, Blocks, Themes, Users, Cache, File Manager, Cron, Database, Plugins) they only touch categories whose ability metadata declares thattab_group. Categories in other tabs pass through byte-for-byte unchanged. Each category's mode (All / Specific) and per-slug selections are preserved on both actions — a Disable All → Enable All cycle is a lossless round-trip. Persisted via the existingPOST /acrossai-abilities-library/v1/abilities/configREST route (manage_options+ nonce, unchanged). - URL-synced tabs on the Library page. The active tab is now reflected in the browser URL as
?tab=<slug>. Deep-linkable, bookmarkable, and browser back / forward navigation re-syncs the visible tab. Direct-navigation to?page=acrossai-abilities-library&tab=themesopens the Themes tab on first paint. Invalid tab values silently fall back to the defaultAllview. The defaultAllview keeps the canonical URL clean by removing thetabquery arg entirely. - Disabled-card UI refresh on the Library page. Disabled category cards now show the master toggle + category label + chevron (visible whenever the category has at least one registered ability). Expanding the chevron on a disabled card reveals a readonly bullet-style preview of the abilities in that category (with descriptions). The All / Specific mode selector and interactive per-ability checkboxes remain hidden while the card is disabled — no interactive control can render on a disabled card even when the stored mode is
Specific. The stored mode and per-slug selections are preserved so re-enabling restores the prior configuration exactly. Manual per-card disable and bulk `Disable All` produce identical card DOM.
Upgrade Notice
Adds Library page bulk Enable All / Disable All buttons scoped to the active tab, URL-synced tabs (`?tab=`) for deep-linkable views, and a readonly ability preview on disabled cards. No breaking changes; no database schema changes; no new REST endpoints; no new capability requirements. `mode` and per-slug selections are preserved through disable / enable cycles. Safe upgrade.
Full changelog
See README.txt § 0.0.7 for the complete section.
Not in this release
- Feature 051 (`acrossai-co/main-menu 0.0.14 → 0.0.18`) — still pending on branch `051-main-menu-0-0-18-upgrade`. Will ship in a subsequent release.