Skip to content

v1.1.0

Choose a tag to compare

@dotcomico dotcomico released this 03 Jun 19:17
· 103 commits to main since this release

Added

  • ai.reportBehavior config option — controls how the fix-prompt report is delivered after each scan:
    auto-open (opens in browser), path-only (prints relative + absolute path to terminal), ask (prompts
    each time). Defaults to path-only on upgrade, so existing installs never get a surprise browser open.
  • allycat init now includes a 3-choice delivery question (shown when AI fix prompts are enabled)

Fixed

  • --fail-on-* exit codes were bypassed in non-interactive environments (CI, piped stdin) when
    ai.reportBehavior was set to ask — @clack/prompts was calling process.exit(0) before the exit gate
    logic ran. Added a process.stdin.isTTY guard to fall back to path-only in non-interactive contexts.

Changed

  • Fix prompts — renamed from "AI fix suggestions" to "fix prompts for your AI agent" for clearer
    intent
  • RTL is now a standalone opt-in feature (rules.rtl: true in allycat.config.json), decoupled from any
    accessibility standard. Works for Hebrew, Arabic, Persian, and all other RTL languages. Violation rule
    ID renamed from israel-rtl → rtl-direction.

Removed

  • Israeli Standard IS 5568 was removed as a selectable accessibility standard. The standard caused naming
    friction and generated false positives on bilingual pages (ISSUE-008). RTL checking has been promoted
    to a standalone, language-agnostic opt-in feature independent of any regional standard.