Prepare auto updates

This commit is contained in:
Jan-Niclas Loosen
2026-11-04 13:51:01 +01:00
parent a066d47bfd
commit 3337a63c5d
15 changed files with 784 additions and 16 deletions
+6 -1
View File
@@ -37,6 +37,8 @@ use LIT\MCP\Server\DiscoveryCanonical;
use LIT\MCP\Server\RequestContext;
use LIT\MCP\Server\ServerRegistrar;
use LIT\MCP\Server\VisibilityFilter;
use LIT\MCP\Updater\GiteaUpdater;
use LIT\MCP\Updater\PackageSignature;
defined('ABSPATH') || exit;
@@ -45,7 +47,7 @@ defined('ABSPATH') || exit;
*/
final class Plugin
{
public const VERSION = '0.7.0';
public const VERSION = '1.0.0';
private static string $pluginFile = '';
private static ?SettingsPage $settingsPage = null;
@@ -54,6 +56,9 @@ final class Plugin
{
self::$pluginFile = $pluginFile;
// Before the dependency check: a plugin that is inactive for a missing dependency must still be updatable.
(new GiteaUpdater(plugin_basename($pluginFile), dirname($pluginFile), new PackageSignature()))->register();
$missing = (new Dependencies())->missing();
if ($missing !== []) {
self::noticeMissing($missing);