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

Start free trial

v0.0.27 — Ability Integrations rename + Elementor tab UI fix

Release 0.0.27

Patch release. No new abilities; two admin-surface UX changes on top of the 0.0.26 Feature 067 rollup.

Rename — Ability Library → Ability Integrations

The admin page has been renamed:

0.0.260.0.27
Sidebar labelLibraryIntegrations
Page titleAbility LibraryAbility Integrations
H1 headingAbility LibraryAbility Integrations
URL slug`?page=acrossai-abilities-library``?page=acrossai-abilities-integrations`

⚠ Breaking bookmarks: Saved links to the old URL will 404 in wp-admin. WordPress does not auto-redirect old admin page slugs. Update any bookmarks / dev docs / internal wiki pages that point to ?page=acrossai-abilities-library.

Deliberately unchanged (external MCP callers keep working):

  • REST endpoint namespace: /wp-json/acrossai-abilities-library/v1/
  • PHP class names (LibraryMenu, Ability_Library_Registry, …)
  • Filter / action hook names
  • DOM mount id (#acrossai-library-root)

Fix — Elementor abilities render under their own "Elementor" tab

The 88 Elementor abilities shipped in 0.0.26 all had meta.acrossai.tab_group declared as 'core', so the entire suite silently landed under the Core tab with only an inner sub-heading identifying it as Elementor.

Fix: flipped tab_group to 'elementor' on 63 files (62 direct ability declarations + Base_Audit_Ability, which drives 25 audit subclasses via inheritance). The Ability Integrations tab strip is JS-auto-derived from distinct tab_group values at render time, so the new Elementor tab appears automatically — no PHP tab registration needed.

If you install 0.0.27 on a site with Elementor active, you'll see a new Elementor tab in the Ability Integrations screen alongside Core / Database / Site Health / etc.

Also on main since 0.0.26 (repo-only docs; not shipped in the plugin ZIP)

  • specs/068-rename-library-to-integrations/ — retroactive spec-kit artifacts documenting the rename decision, functional requirements, and phased task list.
  • docs/memory/ — 2 durable-memory entries captured via /speckit-memory-md-capture:
    • BUG-WP-MAINTENANCE-MARKER-STALE-AT-10MIN — WP core's wp_maintenance() silently expires the .maintenance marker after 600 seconds; any longer window needs a wp-cron refresh loop.
    • PATTERN-ABILITY-LIBRARY-TAB-AUTO-DERIVE — tabs are auto-derived from tab_group; a wrong value silently misplaces the ability. Prevention: verify tab_group against sibling abilities before landing new files.

Testing

  • Full unit suite: 1006 tests, 2040 assertions, 0 failures (6 pre-existing warnings).
  • PHPCS (WPCS strict) + PHPStan level 8 both clean.
  • CI green across PHP 8.1 / 8.2 / 8.3 / 8.4 / 8.5.

Keep reading