mirror of
https://github.com/getgrav/grav-plugin-admin.git
synced 2026-07-27 06:40:43 +02:00
SafeUpgradeManager now delegates compatibility detection to core's SafeUpgradeService.preflight() instead of implementing its own blueprint parsing. The admin is a thin consumer of core's data. Re-added from reverted commit (now consuming core): - taskDisablePluginForUpgrade AJAX endpoint in AdminController - Incompatible packages UI panels in safe-upgrade.js (blocking + warnings) - Disable button per incompatible plugin with preflight refresh - esc() helper for safe HTML interpolation New: - Compatibility badges (1.7 blue, 1.8 green) in plugin/theme lists and details - SCSS badge styles (.gpm-compat-17, .gpm-compat-18, .gpm-compat-api) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>