Skip to content

v1.5.0 - Terminal Commands

Choose a tag to compare

@dotcomico dotcomico released this 08 Jun 14:23
· 12 commits to main since this release

What's New in v1.5.0

New Commands — report, feedback, update

Three new terminal commands that keep you in the terminal instead of switching context:

  • allycat update — checks the npm registry for a newer version and shows exactly which command to run. Opens release notes or the full changelog directly from the prompt.
  • allycat report — opens your last allycat-report.html in the browser without hunting for the file. Prints a clear message if no report exists yet.
  • allycat feedback — opens GitHub Issues in your browser to report a bug or request a feature without leaving the terminal.

Security — Browser Open Hardened

exec replaced with execFile in all browser-open code paths, eliminating a shell injection vector. No behavior change for users.


Fixed

  • Config files with invalid JSON now show a clear error with the relative file path instead of a raw Node.js stack trace
  • allycat update uses the built-in https module instead of fetch — fully compatible with Node.js 20
  • Version comparison in allycat update correctly handles pre-release versions (e.g. 1.6.0-beta.1)

Upgrade Notes

  • No breaking changes. All existing flags and config fields work as before.
  • No allycat init re-run needed.

Full changelog→ CHANGELOG.md