Found while fixing #391 (PR #396). SettingsService::getVersionInfo() — the /api/settings/version diagnostic rendered by VersionInformation.vue as '✓ Up to date' / '⚠ Update needed' — compares the app's own semver against the register content version stored on the same slot, the same category error that broke shouldLoadSettings() (version_compare("0.2.17", "2.3.1+frag...") is meaningless). Admins are therefore shown an unreliable up-to-date indicator. Fix: compare the currently computed content version (computeConfigVersion(), now including the monolith hash) against the stored one. Deliberately left out of #396's scope.
Found while fixing #391 (PR #396).
SettingsService::getVersionInfo()— the/api/settings/versiondiagnostic rendered byVersionInformation.vueas '✓ Up to date' / '⚠ Update needed' — compares the app's own semver against the register content version stored on the same slot, the same category error that brokeshouldLoadSettings()(version_compare("0.2.17", "2.3.1+frag...")is meaningless). Admins are therefore shown an unreliable up-to-date indicator. Fix: compare the currently computed content version (computeConfigVersion(), now including the monolith hash) against the stored one. Deliberately left out of #396's scope.