diff --git a/agents/patchmon-agent.sh b/agents/patchmon-agent.sh index 750ce51..43ab174 100755 --- a/agents/patchmon-agent.sh +++ b/agents/patchmon-agent.sh @@ -1,12 +1,12 @@ #!/bin/bash -# PatchMon Agent Script v1.2.8 +# PatchMon Agent Script v1.2.9 # This script sends package update information to the PatchMon server using API credentials # Configuration PATCHMON_SERVER="${PATCHMON_SERVER:-http://localhost:3001}" API_VERSION="v1" -AGENT_VERSION="1.2.8" +AGENT_VERSION="1.2.9" CONFIG_FILE="/etc/patchmon/agent.conf" CREDENTIALS_FILE="/etc/patchmon/credentials" LOG_FILE="/var/log/patchmon-agent.log" diff --git a/backend/package.json b/backend/package.json index 50700b0..0cd5fb5 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "patchmon-backend", - "version": "1.2.8", + "version": "1.2.9", "description": "Backend API for Linux Patch Monitoring System", "license": "AGPL-3.0", "main": "src/server.js", diff --git a/backend/src/routes/versionRoutes.js b/backend/src/routes/versionRoutes.js index 4cc557b..550f151 100644 --- a/backend/src/routes/versionRoutes.js +++ b/backend/src/routes/versionRoutes.js @@ -14,13 +14,13 @@ const router = express.Router(); function getCurrentVersion() { try { const packageJson = require("../../package.json"); - return packageJson?.version || "1.2.8"; + return packageJson?.version || "1.2.9"; } catch (packageError) { console.warn( "Could not read version from package.json, using fallback:", packageError.message, ); - return "1.2.8"; + return "1.2.9"; } } @@ -292,11 +292,11 @@ router.get( ) { console.log("GitHub API rate limited, providing fallback data"); latestRelease = { - tagName: "1.2.8", + tagName: "v1.2.8", version: "1.2.8", publishedAt: "2025-10-02T17:12:53Z", htmlUrl: - "https://github.com/PatchMon/PatchMon/releases/tag/1.2.8", + "https://github.com/PatchMon/PatchMon/releases/tag/v1.2.8", }; latestCommit = { sha: "cc89df161b8ea5d48ff95b0eb405fe69042052cd", @@ -318,10 +318,9 @@ router.get( latestRelease = settings.latest_version ? { version: settings.latest_version, - tagName: settings.latest_version, + tagName: `v${settings.latest_version}`, publishedAt: null, // Only use date from GitHub API, not cached data - // Note: URL may need 'v' prefix depending on actual tag format in repo - htmlUrl: `${githubRepoUrl.replace(/\.git$/, "")}/releases/tag/${settings.latest_version}`, + htmlUrl: `${githubRepoUrl.replace(/\.git$/, "")}/releases/tag/v${settings.latest_version}`, } : null; } diff --git a/backend/src/services/updateScheduler.js b/backend/src/services/updateScheduler.js index ab6f12d..0e717ea 100644 --- a/backend/src/services/updateScheduler.js +++ b/backend/src/services/updateScheduler.js @@ -104,7 +104,7 @@ class UpdateScheduler { } // Read version from package.json dynamically - let currentVersion = "1.2.8"; // fallback + let currentVersion = "1.2.9"; // fallback try { const packageJson = require("../../package.json"); if (packageJson?.version) { @@ -214,7 +214,7 @@ class UpdateScheduler { const httpsRepoUrl = `https://api.github.com/repos/${owner}/${repo}/releases/latest`; // Get current version for User-Agent - let currentVersion = "1.2.8"; // fallback + let currentVersion = "1.2.9"; // fallback try { const packageJson = require("../../package.json"); if (packageJson?.version) { diff --git a/frontend/package.json b/frontend/package.json index 8c88948..3685593 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "patchmon-frontend", "private": true, - "version": "1.2.8", + "version": "1.2.9", "license": "AGPL-3.0", "type": "module", "scripts": { diff --git a/frontend/src/pages/Queue.jsx b/frontend/src/pages/Queue.jsx index cd09ac4..f73a58a 100644 --- a/frontend/src/pages/Queue.jsx +++ b/frontend/src/pages/Queue.jsx @@ -79,13 +79,13 @@ const Queue = () => { hostname: "web-server-01", ip: "192.168.1.100", type: "Agent Update Collection", - description: "Agent v1.2.7 → v1.2.8", + description: "Agent v1.2.8 → v1.2.9", status: "pending", priority: "medium", lastCommunication: "2024-01-15 10:00:00", nextExpectedCommunication: "2024-01-15 11:00:00", - currentVersion: "1.2.7", - targetVersion: "1.2.8", + currentVersion: "1.2.8", + targetVersion: "1.2.9", retryCount: 0, maxRetries: 5, }, @@ -99,8 +99,8 @@ const Queue = () => { priority: "high", lastCommunication: "2024-01-15 10:15:00", nextExpectedCommunication: "2024-01-15 11:15:00", - currentVersion: "1.2.8", - targetVersion: "1.2.8", + currentVersion: "1.2.9", + targetVersion: "1.2.9", retryCount: 0, maxRetries: 3, }, @@ -109,13 +109,13 @@ const Queue = () => { hostname: "app-server-03", ip: "192.168.1.102", type: "Agent Update Collection", - description: "Agent v1.2.6 → v1.2.8", + description: "Agent v1.2.7 → v1.2.9", status: "completed", priority: "low", lastCommunication: "2024-01-15 09:30:00", completedAt: "2024-01-15 09:45:00", - currentVersion: "1.2.8", - targetVersion: "1.2.8", + currentVersion: "1.2.9", + targetVersion: "1.2.9", retryCount: 0, maxRetries: 5, }, diff --git a/package-lock.json b/package-lock.json index 6318e57..bc8063d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "patchmon", - "version": "1.2.7", + "version": "1.2.9", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "patchmon", - "version": "1.2.7", + "version": "1.2.9", "license": "AGPL-3.0", "workspaces": [ "backend", @@ -23,7 +23,7 @@ }, "backend": { "name": "patchmon-backend", - "version": "1.2.7", + "version": "1.2.9", "license": "AGPL-3.0", "dependencies": { "@prisma/client": "^6.1.0", @@ -52,7 +52,7 @@ }, "frontend": { "name": "patchmon-frontend", - "version": "1.2.7", + "version": "1.2.9", "license": "AGPL-3.0", "dependencies": { "@dnd-kit/core": "^6.3.1", diff --git a/package.json b/package.json index ff8a7e6..91aa838 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "patchmon", - "version": "1.2.8", + "version": "1.2.9", "description": "Linux Patch Monitoring System", "license": "AGPL-3.0", "private": true, diff --git a/setup.sh b/setup.sh index 37a44ef..c108701 100755 --- a/setup.sh +++ b/setup.sh @@ -34,7 +34,7 @@ BLUE='\033[0;34m' NC='\033[0m' # No Color # Global variables -SCRIPT_VERSION="self-hosting-install.sh v1.2.8-selfhost-2025-10-10-6" +SCRIPT_VERSION="self-hosting-install.sh v1.2.9-selfhost-2025-10-10-6" DEFAULT_GITHUB_REPO="https://github.com/PatchMon/PatchMon.git" FQDN="" CUSTOM_FQDN="" @@ -867,7 +867,7 @@ EOF cat > frontend/.env << EOF VITE_API_URL=$SERVER_PROTOCOL_SEL://$FQDN/api/v1 VITE_APP_NAME=PatchMon -VITE_APP_VERSION=1.2.8 +VITE_APP_VERSION=1.2.9 EOF print_status "Environment files created" @@ -1239,7 +1239,7 @@ create_agent_version() { # Priority 2: Use fallback version if not found if [ "$current_version" = "N/A" ] || [ -z "$current_version" ]; then - current_version="1.2.8" + current_version="1.2.9" print_warning "Could not determine version, using fallback: $current_version" fi