diff --git a/README.md b/README.md index 44c9092..ed4c838 100644 --- a/README.md +++ b/README.md @@ -99,10 +99,10 @@ Oder manuell: ```bash # .txz von Gitea laden -curl -O https://git.casaderoll.de/michael/MUA-Mikes-Unraid-Agent/raw/branch/main/dist/mua-2026.08.31.r028-x86_64-1.txz +curl -O https://git.casaderoll.de/michael/MUA-Mikes-Unraid-Agent/raw/branch/main/dist/mua-2026.09.21.r029-x86_64-1.txz # Installieren -upgradepkg --install-new mua-2026.08.31.r028-x86_64-1.txz +upgradepkg --install-new mua-2026.09.21.r029-x86_64-1.txz ``` ### 2. Service starten diff --git a/dist/mua-2026.09.21.r029-x86_64-1.txz b/dist/mua-2026.09.21.r029-x86_64-1.txz new file mode 100644 index 0000000..68ab40b Binary files /dev/null and b/dist/mua-2026.09.21.r029-x86_64-1.txz differ diff --git a/mcp/helpers.php b/mcp/helpers.php index 5684ffb..a7e7f4a 100644 --- a/mcp/helpers.php +++ b/mcp/helpers.php @@ -10,7 +10,7 @@ error_reporting(E_ALL); ini_set('display_errors', 0); // Fehler werden als JSON-RPC-Error zurückgegeben, nicht als HTML -const MUA_VERSION = '2026.08.31.r028'; +const MUA_VERSION = '2026.09.21.r029'; const MUA_SERVER_NAME = 'mua'; /** diff --git a/mcp/server.php b/mcp/server.php index 41cf33d..49856f2 100644 --- a/mcp/server.php +++ b/mcp/server.php @@ -21,7 +21,7 @@ const MUA_PORT = 3002; const MUA_BIND = '0.0.0.0'; const MUA_SESSION_TTL = 3600; // Sekunden const MUA_SERVER_NAME = 'mua'; -const MUA_VERSION = '2026.08.31.r028'; +const MUA_VERSION = '2026.09.21.r029'; // ── Session-Management (in-memory) ─────────────────────────────────────── $sessions = []; // session_id => ['created' => time, 'initialized' => bool] diff --git a/package.json b/package.json index 80ba94f..a216b80 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mua", - "version": "2026.08.31.r028", + "version": "2026.09.21.r029", "description": "Mikes Unraid Agent - MCP over HTTP (Streamable HTTP) for Unraid", "type": "module", "main": "src/index.ts", diff --git a/plugin/mua.plg b/plugin/mua.plg index 52b1adb..da472ed 100644 --- a/plugin/mua.plg +++ b/plugin/mua.plg @@ -2,13 +2,13 @@ - + - - + + ]> +### 2026.09.21.r029 +- Liest mehrzeilige URBM- und Unraid-Benachrichtigungen ohne PHP-Parserwarnungen. +- Erhält Benachrichtigungstext wörtlich, ohne INI-Variablen auszuwerten; ergänzt Regressionstests. + ### 2026.08.31.r028 - Beendet festhängende Tool-Aufrufe mit einem echten harten Timeout, auch wenn Kindprozesse Ausgabe-Streams offen halten. - Ersetzt den fehleranfälligen globalen Tool-Zähler durch idempotente, selbstheilende Leases; abgebrochene Aufrufe blockieren MUA nicht mehr dauerhaft mit `Server busy`. @@ -173,7 +177,7 @@ Das .txz enthält: install/doinst.sh (läuft nach Installation) =========================================== --> - + &txzURL; &txzSHA256; diff --git a/plugin/plugin.json b/plugin/plugin.json index d62e590..7f71c2e 100644 --- a/plugin/plugin.json +++ b/plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "mua", "author": "Michael", - "version": "2026.08.31.r028", + "version": "2026.09.21.r029", "minver": "7.0.0", "pluginDirectory": "/usr/local/emhttp/plugins/mua", "configDirectory": "/boot/config/plugins/mua", diff --git a/src/helpers.ts b/src/helpers.ts index ed4f0b6..6f1778a 100644 --- a/src/helpers.ts +++ b/src/helpers.ts @@ -15,7 +15,7 @@ import { existsSync, mkdirSync, readFileSync, rmSync, statSync, writeFileSync } // ── Konstanten ────────────────────────────────────────────────────────── export const MUA_SERVER_NAME = "mua"; -export const MUA_VERSION = "2026.08.31.r028"; +export const MUA_VERSION = "2026.09.21.r029"; export const MUA_PROTOCOL_VERSION = "2025-03-26"; export const PHP_HELPER = "/usr/local/bin/unraid-docker-mcp-helper.php"; export const STATUS_HELPER = "/usr/local/bin/unraid-mcp-status-helper.php";