From 143b02f60498f98a71f61c09a90e4f46ade0a991 Mon Sep 17 00:00:00 2001 From: Tom Elliott Date: Sun, 30 Aug 2026 16:25:22 -0500 Subject: [PATCH] Pin plugins v1.6.21, which follows ReportManagement into FOG\Pages GH-1528 moved the last 52 flat-namespace core classes into src/{Pages,Hooks,Reports,Events}, so \FOG\ReportManagement became \FOG\Pages\ReportManagement. Eight bundled plugin reports extend it and fatal with "Class FOG\ReportManagement not found" the moment someone opens one -- the autoloader refuses the flat spelling and logs the correct FQCN rather than resolving it, so the failure is legible, but the report page is gone. fog-plugins v1.6.21 carries the eight edits. Without this bump an install still fetches v1.6.20 against a core that cannot load it, so the fix exists and does not reach anybody: bin/fetch-plugins.sh reads the pinned tag straight out of this constant. Co-Authored-By: Claude --- packages/web/src/Base/System.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/web/src/Base/System.php b/packages/web/src/Base/System.php index 441dbf096d..c2ae767c1d 100644 --- a/packages/web/src/Base/System.php +++ b/packages/web/src/Base/System.php @@ -144,7 +144,7 @@ public function __construct() // installer reads this to pick which release to download, so a given // FOG release ships a known set of plugins rather than whatever the // default branch held on the day someone installed. - define('FOG_PLUGINS_VERSION', 'v1.6.20'); + define('FOG_PLUGINS_VERSION', 'v1.6.21'); // GH-850: FOG_BASE_DIR is now installer-driven. Initiator loads // commons/fogpaths.php (written from the installer's $fogprogramdir) // before the autoloader runs, so in a normal boot these are already