devflow-kit
Advanced tools
+8
-0
@@ -8,2 +8,9 @@ # Changelog | ||
| ## [1.8.3] - 2026-03-22 | ||
| ### Fixed | ||
| - **HUD**: version upgrade notice persists after install — cache now stores only npm `latest`, reads installed version live | ||
| --- | ||
| ## [1.8.2] - 2026-03-22 | ||
@@ -987,2 +994,3 @@ | ||
| [Unreleased]: https://github.com/dean0x/devflow/compare/v1.4.0...HEAD | ||
| [1.8.3]: https://github.com/dean0x/devflow/compare/v1.8.2...v1.8.3 | ||
| [1.8.2]: https://github.com/dean0x/devflow/compare/v1.8.1...v1.8.2 | ||
@@ -989,0 +997,0 @@ [1.8.1]: https://github.com/dean0x/devflow/compare/v1.8.0...v1.8.1 |
@@ -64,3 +64,3 @@ import { execFile } from 'node:child_process'; | ||
| return null; | ||
| // Check cache | ||
| // Cache only the npm registry result (expensive); current is always live | ||
| let info = readCache(VERSION_CACHE_KEY); | ||
@@ -70,7 +70,7 @@ if (!info) { | ||
| if (latest) { | ||
| info = { current, latest }; | ||
| info = { latest }; | ||
| writeCache(VERSION_CACHE_KEY, info, VERSION_CACHE_TTL); | ||
| } | ||
| } | ||
| if (info && compareVersions(info.current, info.latest) < 0) { | ||
| if (info && compareVersions(current, info.latest) < 0) { | ||
| const badge = `\u2726 Devflow v${info.latest} \u00B7 update: npx devflow-kit init`; | ||
@@ -77,0 +77,0 @@ return { text: yellow(badge), raw: badge }; |
+1
-1
| { | ||
| "name": "devflow-kit", | ||
| "version": "1.8.2", | ||
| "version": "1.8.3", | ||
| "description": "Agentic Development Toolkit for Claude Code - Enhance AI-assisted development with intelligent commands and workflows", | ||
@@ -5,0 +5,0 @@ "type": "module", |
@@ -7,3 +7,3 @@ { | ||
| }, | ||
| "version": "1.8.2", | ||
| "version": "1.8.3", | ||
| "homepage": "https://github.com/dean0x/devflow", | ||
@@ -10,0 +10,0 @@ "repository": "https://github.com/dean0x/devflow", |
@@ -7,3 +7,3 @@ { | ||
| }, | ||
| "version": "1.8.2", | ||
| "version": "1.8.3", | ||
| "homepage": "https://github.com/dean0x/devflow", | ||
@@ -10,0 +10,0 @@ "repository": "https://github.com/dean0x/devflow", |
@@ -7,3 +7,3 @@ { | ||
| }, | ||
| "version": "1.8.2", | ||
| "version": "1.8.3", | ||
| "homepage": "https://github.com/dean0x/devflow", | ||
@@ -10,0 +10,0 @@ "repository": "https://github.com/dean0x/devflow", |
@@ -7,3 +7,3 @@ { | ||
| }, | ||
| "version": "1.8.2", | ||
| "version": "1.8.3", | ||
| "homepage": "https://github.com/dean0x/devflow", | ||
@@ -10,0 +10,0 @@ "repository": "https://github.com/dean0x/devflow", |
@@ -7,3 +7,3 @@ { | ||
| }, | ||
| "version": "1.8.2", | ||
| "version": "1.8.3", | ||
| "homepage": "https://github.com/dean0x/devflow", | ||
@@ -10,0 +10,0 @@ "repository": "https://github.com/dean0x/devflow", |
@@ -7,3 +7,3 @@ { | ||
| }, | ||
| "version": "1.8.2", | ||
| "version": "1.8.3", | ||
| "homepage": "https://github.com/dean0x/devflow", | ||
@@ -10,0 +10,0 @@ "repository": "https://github.com/dean0x/devflow", |
@@ -7,3 +7,3 @@ { | ||
| }, | ||
| "version": "1.8.2", | ||
| "version": "1.8.3", | ||
| "homepage": "https://github.com/dean0x/devflow", | ||
@@ -10,0 +10,0 @@ "repository": "https://github.com/dean0x/devflow", |
@@ -7,3 +7,3 @@ { | ||
| }, | ||
| "version": "1.8.2", | ||
| "version": "1.8.3", | ||
| "homepage": "https://github.com/dean0x/devflow", | ||
@@ -10,0 +10,0 @@ "repository": "https://github.com/dean0x/devflow", |
@@ -7,3 +7,3 @@ { | ||
| }, | ||
| "version": "1.8.2", | ||
| "version": "1.8.3", | ||
| "homepage": "https://github.com/dean0x/devflow", | ||
@@ -10,0 +10,0 @@ "repository": "https://github.com/dean0x/devflow", |
@@ -7,3 +7,3 @@ { | ||
| }, | ||
| "version": "1.8.2", | ||
| "version": "1.8.3", | ||
| "homepage": "https://github.com/dean0x/devflow", | ||
@@ -10,0 +10,0 @@ "repository": "https://github.com/dean0x/devflow", |
@@ -7,3 +7,3 @@ { | ||
| }, | ||
| "version": "1.8.2", | ||
| "version": "1.8.3", | ||
| "homepage": "https://github.com/dean0x/devflow", | ||
@@ -10,0 +10,0 @@ "repository": "https://github.com/dean0x/devflow", |
@@ -7,3 +7,3 @@ { | ||
| }, | ||
| "version": "1.8.2", | ||
| "version": "1.8.3", | ||
| "homepage": "https://github.com/dean0x/devflow", | ||
@@ -10,0 +10,0 @@ "repository": "https://github.com/dean0x/devflow", |
@@ -7,3 +7,3 @@ { | ||
| }, | ||
| "version": "1.8.2", | ||
| "version": "1.8.3", | ||
| "homepage": "https://github.com/dean0x/devflow", | ||
@@ -10,0 +10,0 @@ "repository": "https://github.com/dean0x/devflow", |
@@ -7,3 +7,3 @@ { | ||
| }, | ||
| "version": "1.8.2", | ||
| "version": "1.8.3", | ||
| "homepage": "https://github.com/dean0x/devflow", | ||
@@ -10,0 +10,0 @@ "repository": "https://github.com/dean0x/devflow", |
@@ -7,3 +7,3 @@ { | ||
| }, | ||
| "version": "1.8.2", | ||
| "version": "1.8.3", | ||
| "homepage": "https://github.com/dean0x/devflow", | ||
@@ -10,0 +10,0 @@ "repository": "https://github.com/dean0x/devflow", |
@@ -7,3 +7,3 @@ { | ||
| }, | ||
| "version": "1.8.2", | ||
| "version": "1.8.3", | ||
| "homepage": "https://github.com/dean0x/devflow", | ||
@@ -10,0 +10,0 @@ "repository": "https://github.com/dean0x/devflow", |
@@ -7,3 +7,3 @@ { | ||
| }, | ||
| "version": "1.8.2", | ||
| "version": "1.8.3", | ||
| "homepage": "https://github.com/dean0x/devflow", | ||
@@ -10,0 +10,0 @@ "repository": "https://github.com/dean0x/devflow", |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"version-badge.d.ts","sourceRoot":"","sources":["../../../src/cli/hud/components/version-badge.ts"],"names":[],"mappings":"AAGA,OAAO,KAAK,EAAE,eAAe,EAAE,aAAa,EAAE,MAAM,aAAa,CAAC;AAyElE,wBAA8B,YAAY,CACxC,GAAG,EAAE,aAAa,GACjB,OAAO,CAAC,eAAe,GAAG,IAAI,CAAC,CAqBjC"} | ||
| {"version":3,"file":"version-badge.d.ts","sourceRoot":"","sources":["../../../src/cli/hud/components/version-badge.ts"],"names":[],"mappings":"AAGA,OAAO,KAAK,EAAE,eAAe,EAAE,aAAa,EAAE,MAAM,aAAa,CAAC;AAwElE,wBAA8B,YAAY,CACxC,GAAG,EAAE,aAAa,GACjB,OAAO,CAAC,eAAe,GAAG,IAAI,CAAC,CAqBjC"} |
@@ -64,3 +64,3 @@ import { execFile } from 'node:child_process'; | ||
| return null; | ||
| // Check cache | ||
| // Cache only the npm registry result (expensive); current is always live | ||
| let info = readCache(VERSION_CACHE_KEY); | ||
@@ -70,7 +70,7 @@ if (!info) { | ||
| if (latest) { | ||
| info = { current, latest }; | ||
| info = { latest }; | ||
| writeCache(VERSION_CACHE_KEY, info, VERSION_CACHE_TTL); | ||
| } | ||
| } | ||
| if (info && compareVersions(info.current, info.latest) < 0) { | ||
| if (info && compareVersions(current, info.latest) < 0) { | ||
| const badge = `\u2726 Devflow v${info.latest} \u00B7 update: npx devflow-kit init`; | ||
@@ -77,0 +77,0 @@ return { text: yellow(badge), raw: badge }; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"version-badge.js","sourceRoot":"","sources":["../../../src/cli/hud/components/version-badge.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"version-badge.js","sourceRoot":"","sources":["../../../src/cli/hud/components/version-badge.ts"],"names":[],"mappings":"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"} |
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
2693769
0.01%