Files
Grav/system
Andy Miller 98af1cb4e3 Remove SafeUpgradeService, add family-aware GPM upgrade gate
- Remove SafeUpgradeService, RollbackCommand, SafeUpgradeRunCommand, and bin/restore
- Simplify Install.php: remove all snapshot logic; keep forceSafeUpgrade() as no-op stub
  for backward compat with pre-2.0 upgrade scripts that call it in finally blocks
- Simplify SelfupgradeCommand: remove --safe/--legacy flags, safe-upgrade window tracking,
  and manifest block; keep RecoveryManager plugin-disable calls
- Simplify PreflightCommand: use Install::instance()->generatePreflightReport() directly
- Simplify recovery.php: remove auth, rollback, and quarantine sections; keep
  clear-flag and disable-recovery actions
- Upgrader::isUpgradable() now returns false when remote is a different major.minor family
  (e.g. 1.8.x will not auto-upgrade to 2.0.x)
- Add Upgrader::isNextMajorAvailable() for future informational notices
- Add bin/gpm-cache-inject helper for local E2E testing without a live server
- Add UpgraderFamilyTest covering all cross-family and same-family scenarios (10/10)
2026-04-13 18:45:41 +01:00
..
2025-04-01 17:03:42 -06:00
2026-04-13 10:35:31 +01:00
2021-10-21 06:31:33 -06:00
2020-10-05 11:16:17 +03:00
2025-12-27 19:52:39 -07:00
2025-11-14 11:32:58 +00:00
2025-09-20 22:49:21 -06:00
2025-09-20 22:12:55 -06:00