Skip to content

v2.9.0 — Interactive TUI Rewrite, 13-Tool Support, Docker Fix

Choose a tag to compare

@Harery Harery released this 14 Jun 09:09
· 5 commits to main since this release

v2.9.0 — Interactive TUI Rewrite

Major Features

  • 13 agentic tool support: Expanded from 3 to 13 tools — Claude Code, OpenCode, Cursor, Windsurf, GitHub Copilot, Cline, Amazon Q Developer, Gemini CLI, Aider, Continue.dev, Codex CLI, Roo Code, Sourcegraph Cody
  • Interactive TUI: Full arrow-key menu with Install, Pre-flight Check, Scope Selector, Uninstall, Update, Help, Exit
  • Sub-scope detail: Drill into any of 52 sub-scopes to see agents (with descriptions), areas covered, AI agent compatibility, LLM disclaimer, and 5-step install guide
  • Self-update with progress: 4-step animated progress (local version → npm registry → semver comparison → file verification) with honest output
  • Semver comparison: Properly compares local vs npm version — no false downgrades when local is ahead
  • LLM disclaimer: Banner clearly states Praetor does NOT provide any LLM API key, subscription, or model access
  • AI tool installation disclaimer: Pre-flight check explicitly states Praetor does NOT install AI agentic tools — only installs INTO tools already present
  • Docker/PTY fix: Resolved phantom \backslash-r\n key issue causing blank screens in Docker/non-TTY environments

Audit Fixes (2 rounds)

  • P0: Fake success on npm install failure — now checks realInstall status
  • P0: Version downgrade bug — was using === instead of semver comparison
  • P1: Windows safeWhich compatibility (uses where on win32)
  • P1: Node.js version check aligned with package.json (>=18)
  • P1: runActionThenReturn uses finally for proper cleanup
  • P1: installSkill blank screen fix

Stats

  • 15 files changed, +1379/-87 lines
  • 148 files in npm package
  • 230 files in release zip (546KB)
  • All 52 tests passing (CLI flags, PTY screens, Docker, edge cases)

Full Changelog: v2.8.6...v2.9.0