Skip to content

v2.5.6 — Plugin Lifecycle & 3-Tier Dev Guard Architecture

Choose a tag to compare

@tienledigital tienledigital released this 30 Jul 08:20
· 11 commits to main since this release
da957ec

Release v2.5.6

  • Plugin Status Metadata: Added status?: PluginStatus ('stable' | 'beta' | 'experimental' | 'dev') to PluginMetadata in registry.ts (#csa-plugin-status-metadata).
  • Runtime Loader Fallback Engine: Updated resolveSlotComponent in registry.ts to fall back to @pageel/plugin-mdx singleton component when target loader component returns empty or crashes (#csa-loader-fallback-guard).
  • UI Action Guard & Dev Badge: Rendered 🚧 Dev Mode badge and disabled Activate button in PluginsView.tsx for dev plugins on Production unless CMS_DEBUG=true (#csa-plugins-ui-dev-guard).
  • API Server Dev Guard: Rejection of dev status plugin activation attempts in /api/settings/plugins.ts with HTTP 400 Bad Request when isDevMode is false (#csa-plugins-api-dev-guard).