30 days free. No credit card. Full access from the moment you connect your site.

Start free trial

v0.0.7 — Feature 052: Library page tab-scoped bulk Enable/Disable + URL-synced tabs

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 to main in commit 90e933b — 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-library renders 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 the All tab 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 that tab_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 existing POST /acrossai-abilities-library/v1/abilities/config REST 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=themes opens the Themes tab on first paint. Invalid tab values silently fall back to the default All view. The default All view keeps the canonical URL clean by removing the tab query 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.

Keep reading