From c042aa4aa4dab68dc911c4e2d510095b48170e31 Mon Sep 17 00:00:00 2001 From: TerrifiedBug Date: Wed, 4 Mar 2026 16:35:55 +0000 Subject: [PATCH] fix: skip update-available check for dev versions Agents running dev-tagged images report "dev" as their version. isVersionOlder("dev", "0.1.2") produced undefined behavior due to NaN from parsing. Explicitly return false when either version is "dev". --- src/lib/version.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/version.ts b/src/lib/version.ts index f5f1b15..21ea715 100644 --- a/src/lib/version.ts +++ b/src/lib/version.ts @@ -3,6 +3,7 @@ * Handles multi-digit segments correctly (e.g., "0.9.0" < "0.10.0"). */ export function isVersionOlder(current: string, latest: string): boolean { + if (current === "dev" || latest === "dev") return false; const a = current.split(".").map(Number); const b = latest.split(".").map(Number); for (let i = 0; i < Math.max(a.length, b.length); i++) {