Skip to content

v1.3.0

Choose a tag to compare

@Bobsans Bobsans released this 18 Aug 18:06

AIHelper v1.3.0

AIHelper v1.3.0 adds retryable HTTP workflows and atomic response extraction for
multi-step API checks. It also restores Windows updater rollback handoff and
makes managed MCP restart and stop behavior reliable on Task Scheduler hosts
where native failure retries do not run consistently.

Highlights

  • HTTP requests and assertion cases support opt-in fixed-delay retries through
    both CLI and typed MCP.
  • Assertion specs can extract JSON values, headers, and regex captures for use
    by later cases without publishing extracted secrets in reports.
  • Windows managed MCP owns its bounded retry loop and safely handles task
    instances disappearing during stop.
  • Interactive CLI errors provide actionable corrections, usage, and scoped
    help without changing machine-readable JSON diagnostics.

What's Changed

✨ New

  • ah http request, get, post, put, patch, delete, replay,
    assert, and run accept --retry and --retry-delay-ms. Transport
    failures, timeouts, response read failures, and HTTP 5xx responses are
    retryable; HTTP 4xx and assertion failures are not.
  • HTTP assertion specs support an extract map with JSON-path, response-header,
    and text-regex selectors. A case publishes its values only after all
    assertions and extractors succeed, and reports never include extracted
    values.

🚀 Improvements

  • Interactive text errors replace internal-code-first output with concise
    explanations, likely command corrections and descriptions, valid command
    shapes, scoped --help guidance, and practical recovery hints. --json
    retains the stable diagnostic fields used by automation.

🐛 Fixes

  • Windows update activation, recovery, and ah upgrade --rollback validate the
    inherited named-mutex lifecycle lease used by the managed MCP service.
  • ah-mcp-service.exe performs one initial child launch plus at most three
    retries at one-minute intervals, while native Task Scheduler retries remain
    disabled to prevent duplicate retry loops.
  • ah mcp service stop tolerates the exact Task Scheduler instance disappearing
    during state readback or immediately before Stop() without weakening task,
    instance, or PID identity checks.

⚠️ Compatibility

  • Existing CLI behavior, stable JSON/MCP response contracts, and plugin C ABI
    remain backward compatible; retries and extraction are opt-in additions.
  • Retrying POST, PUT, PATCH, or DELETE after an ambiguous transport failure or
    HTTP 5xx can repeat a remote mutation that already succeeded.
  • Windows managed MCP installations require ah-mcp-service.exe beside
    ah.exe. Keep it together with ah-update-helper.exe and the
    executable-relative plugins/ directory.

Downloads

Platform Archive
Windows x64 ah-windows-x64.zip
Linux x64 ah-linux-x64.zip
macOS ARM64 ah-macos-arm64.zip

Each archive contains the ah executable and its executable-relative
plugins/ directory. The Windows archive also contains
ah-mcp-service.exe and ah-update-helper.exe. Each archive is published with
matching .manifest.json and .manifest.sig assets.

Full Changelog

v1.2.1...v1.3.0