airfleet/airfleet-nexus-plugin
Release 0.12.0
Added
- Add
main-menumodule providing the Airfleet top-level admin menu that all admin page modules register under - Add
module-manager-pagemodule providing a React-powered admin page at Airfleet > Modules for viewing and toggling modules on/off module-manager-page: REST API endpoints for listing modules (GET /modules) and toggling state (POST /modules/{id}/enable,POST /modules/{id}/disable)module-manager-page: React UI with search, scope/function/tier filters, metadata badges, and optimistic toggle updatesmodule-manager-page: State badges for non-active modules (development, legacy, deprecated) with color-coded indicatorsmodule-manager-page: Click popover showing module details (ID, dependencies, auto-enable)module-manager-page: Notice feedback for enable/disable toggle actionsmodule-manager-page:requiredmetadata property to prevent toggling system-critical modules, with REST API guard and "Required" label in UImain-menu: Custom Airfleet star SVG icon embedded as base64 data URI for admin color scheme support- Add
WP_REST_Server,WP_REST_Request, andWP_REST_Responsestubs in test bootstrap for REST API test support - Add module documentation for
main-menuandmodule-manager-page - Add
@wordpress/api-fetchas dev dependency
Changed
- Rename option keys from
airfleet_modules_*toairfleet_nexus_modules_*prefix for consistency - Add options naming conventions to
docs/guide/naming.md - Update block naming conventions and registration details in documentation
- Add
requiredoptional field documentation todocs/guide/modules.md - Add hardcoded enum values maintenance note to
docs/guide/modules.mdanddocs/modules/module-manager-page.md
Fixed
- Replace
__()withesc_html__()for better security in admin menu and naming conventions docs