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.26 | 0.0.27 | |
|---|---|---|
| Sidebar label | Library | Integrations |
| Page title | Ability Library | Ability Integrations |
| H1 heading | Ability Library | Ability 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'swp_maintenance()silently expires the.maintenancemarker after 600 seconds; any longer window needs a wp-cron refresh loop.PATTERN-ABILITY-LIBRARY-TAB-AUTO-DERIVE— tabs are auto-derived fromtab_group; a wrong value silently misplaces the ability. Prevention: verifytab_groupagainst 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.